◎ la38 Motorkontroller op enger Ausrüstungsmaschinn fir e Paar DC Motoren ze dréinen an ze spin!

Egal ob et eng kleng Roboter Maus oder e klenge IoT elektresche Fan ass, wësse wéi d'Saache mat engem DC Motor mat engemEquipement Maschinnmécht vill kreativ DIY Projeten op fir Iech beschäftegt ze halen.An dësem Tutorial benotze mir d'la38motorcontroller op aEquipement Maschinnfir e puer DC Motoren ze dréinen an ze spinnen!
Déila38Motor Controller Modul ass e Verwaltungsrot dat hëlleft Mikrokontroller a Mikroprozessoren wéi denEquipement MaschinnMuecht DC Motore datt méi wéi 3.3V oder 5V verlaangen.
Et benotzt dela38IC zu Muecht all Logik an Muecht Gestioun néideg de Motor ufänken an isoléieren derEquipement Maschinnvun de méi héije Spannungen op den DC Motor applizéiert.
Déila38Modul ass den Haaptmotorkontroller am Ufänger Robotik Kit well et einfach ze benotzen ass.Et huet Pin Header wou Dir Jumper asetzen kënnt fir se nahtlos mat Ärem ze verbannenEquipement Maschinn.Dir kënnt och de Motor beschleunegen oder verlangsamen andeems Dir e Puls Breet Modulatioun (PWM) Signal op säin Enable Pin applizéiertterminal.
Am Sënn vunaktuells, vumla38ass ahéich aktuell.Et ass eigentlech eng10 amp aktuells besteet aus Motore mat véiermomentan elektresch Schalter Kontakt.Dëst erlaabt Iech déi aktuell Richtung ze setzen ouni de Motor nei ze verbannen.D'Verännerung vun der Richtung vum Stroum op der H-Bréck ännert och d'Rotatiounsrichtung vum Motor.Der la38 huet zwee Kontroll Kontakt vun hinnen, déi erlaabt Iech e puer Motore onofhängeg ze kontrolléieren.Wann Dir nei sidd mat Python Programméiere, verpasst net dës hëllefräich Python One-Liner.
An der iwwerdeems Loop, déi lénks Forward a RightForward Pins schalten als éischt fir eng Sekonn un.Fir d'Geschwindegkeet ze kontrolléieren, ännert den Ausgangszyklus vum Ausgang.Setzt se als éischt op 100% Duty Cycle fir eng Sekonn, setzt se dann op 50%.En Duty Cycle vun 100% wäert d'Motoren op maximal Geschwindegkeet lafen, während en Duty Cycle vun 50% op hallef Geschwindegkeet leeft.
Späichert et als "rpi-dcmotor.py" oder all aner Dateinumm wann et mat ".py" Extensioun endet.Duerno schalt ÄrEquipement Maschinn.
NOTÉIERT.Dës Jumper Pins verbannen automatesch den EN Pin op 5V, "erlaabt" Iech d'Kontroll ze kontrolléierenaktuellduerch den IN PIN.Iwwerdeems Dir sollt nach ëmmer Muecht duerch dës PIN liwweren, 5V kann e puer Problemer fir deEquipement Maschinnwéi et soll 3.3V benotzen amplaz 5V.Och verbënnt dës Pins mat derEquipement Maschinnerlaabt Iech spéider d'Geschwindegkeet vun de Motoren ze kontrolléieren..
Tipp: Fir erauszefannen wat d'Pin Nummer op ÄremEquipement Maschinn, halen et sou datt d'GPIO Pins op der rietser Säit sinn.Dëst si kleng Metallscheren déi op engem schwaarze Schacht sëtzen.Dann, wann Dir op der ieweschter lénkser Pin vun deem Schacht kuckt, dat ass Pin 1. Riets dovun ass Pin 2. Ënner Pin 1 ass Pin 3, a sou weider.
NOTÉIERT.Déi meescht DC Motoren hunn normalerweis net solder Dréit ofgepëtzt.Dir kënnt se selwer solderéieren.All Jauge wäert schaffen, mee gestrand Koffer Drot Wierker beschte.
Dir kënnt de Code lafen andeems Dir de Skript um Terminal leeft.Awer ier Dir musst Kraaft op d'la38Modul.
Déila38DC Motor Controller Modul kann un all DC Stroumversuergung verbonne ginn soulaang d'Spannung net méi wéi 45V ass.Wat d'Benotzerfrëndlechkeet ugeet, wier et méi einfach eng 9V Batterie an en DC-Stecker ze benotzen, dee mat de Stroumklemmen vum Modul verbonnen ass.
Dir musst Iech och keng Suergen iwwer 9V Batterien, déi Är beschiedegtEquipement Maschinn.Déila38Modul benotzt e speziellen IC genannt MOSFET deen wierkt wéi e Low Power Relais, gëtt enmomentan elektreschSchalter deen Är Pins vun der Energieversuergung isoléiert.
Wéi kann ech Stroum vun engem PIN schécken fir en DC Motor ze spin?Loosst eis méi no kucken wéi mir de Motor spin maachen.
Déila38Motor Controller Modul benotzt e puermomentan elektreschSchalter fir d'Rotatioun vum Motor ze kontrolléieren.Dir kënnt un dës Schalter wéi e Wandschalter denken, ausser datt se Är Fanger net benotze fir ze bedreiwen - se benotzen 3.3V vun derEquipement Maschinn.
An dat ass wou GPIO.output(, GPIO.HIGH).Dëst ass GPIO.output(, GPIO.HIGH).Dëse Pin op GPIO.HIGH ze setzen bewierkt datt dëse Pin 3.3V emittéiert.Dëstaktivéiert de Schalter, erlaabt de Stroum an de Motor ze fléien.De Stroum dréint dann de Motor.Dës Pins op GPIO.LOW flipping schalt de Schalter aus, wat d'Kraaft op de Motor schneit.
Mir kënnen d'Rotatiounsrichtung vum Motor änneren andeems Dir d'Richtung vum Stroum duerch de Motor ännert.Dofir hu mir zwee getrennte Pins fir d'Rotatioun vun engem Motor ze kontrolléieren: Heck a Front.Si operéierenmomentan elektreschschalt op béide Säiten vun der Motor Muecht Fourniture, riicht Muecht no vir oder zréck.
Dat selwecht gëllt fir Geschwindegkeet.Am Géigesaz zu de Forward a Reverse Output Pins, kontrolléiert den Enable Pin d'Quantitéit u Kraaft, déi zu all Moment duerch de Motor fléisst.
Duerch d'Erhéijung vun der Spannung am Turn-on Kontakt, ginn hir Schalter e bëssen "méi breet" op an erlaben méi Stroum duerch de Motor ze fléien.D'Erhéijung vun der Kraaft vun de Motore mécht se méi séier spin.Ofsenkung mécht se méi lues.
UmEquipement Maschinn, Mir benotzen PWM oder Pulsmodulatioun fir d'Ausgangsspannung vun de Pins ze kontrolléieren.D'Erhéijung vum Flichtzyklus bréngt déi maximal Spannung méi no bei 3,3V, a reduzéiert se méi no bei 0V.
Tatsächlech kënnt Dir "ausschalten" de Motor op iergendeng Manéier andeems de Motor Enable Pin op 0V setzt.Denkt un et wéi eppes wéi en Auto: d'Enable Pins liwweren de Gas, deen d'Motoren déngt, an d'Forward a Reverse Pins Strécke beweegen d'Gears, wat hinnen erlaabt no vir oder no hannen ze bewegen.
Si ënnerscheeden jee wou hir solenoid coils lokaliséiert sinn.A DC gekämmt Motor huet eng coil an der Mëtt, datt tëscht engem Rank vun permanent Magnete rotéiert.Brushless DC Motore hunn coils op der anerer Säit - hir elektromagnetesch coils ëmginn permanent Magnete.
Sammelmotoren si bëlleg an hunn gutt Leeschtung bei niddregen Geschwindegkeeten.Wéi och ëmmer, si tendéieren méi séier opzehëtzen wéi brushless Motoren a si manner energieeffizient.Op der anerer Säit kënne brushless Motore méi héich Geschwindegkeet erreechen, manner iwwerhëtzen a manner Kraaft benotzen fir méi séier ze spin wéi gebastelte Motoren.
Wann Dir e Motor an engemEquipement MaschinnRoboterrad gearbox, e gebastelte Motor soll besser sinn.Wéi och ëmmer, wann Dir en net-gearte Motor benotzt wéi e klengen elektresche Fan, sollt e brushless Motor besser sinn.
Obwuel dëst vun Fabrikant beschwéiert variéieren kann, Dir kënnt erwaarden 2A Biergspëtzten aktuell pro Motor an derla38Motor Chauffeur Modul.
Den Terence ass e Roboter-Enthusiast dee probéiert de beschte Roboter op der Welt ze bauen.Wann hien net als zweeten Hobby LEDe verbrannt hätt, hätt hien dat viru laanger Zäit ugeholl.
Affiliate Verëffentlechung.Maachen et einfach Kommissiounen ze verdéngen op Produkter kaaft duerch eis Linken ënnerstëtzt d'Aarbecht déi mir fir eis Lieser maachen.