◎ Controler de motor la38 pe o mașină de echipament pentru a alimenta și a învârti o pereche de motoare de curent continuu!

Indiferent dacă este un mic robot mouse sau un mic ventilator electric IoT, știind cum să controlați lucrurile cu un motor DC cu unutilaj echipamentdeschide o mulțime de proiecte creative DIY pentru a vă ține ocupat.În acest tutorial, folosimla38controler de motor pe autilaj echipamentpentru a alimenta și învârti o pereche de motoare de curent continuu!
Thela38Modulul de control al motorului este o placă care ajută microcontrolerele și microprocesoarele, cum ar fiutilaj echipamentalimentează motoare DC care necesită mai mult de 3,3 V sau 5 V.
Acesta foloseștela38IC pentru a alimenta toată logica și managementul puterii necesare pentru a porni motorul și a izolautilaj echipamentde la tensiunile mai mari aplicate motorului de curent continuu.
Thela38modulul este controlerul principal al motorului din kitul de robotică pentru începători, deoarece este ușor de utilizat.Are antet pin unde puteți introduce jumperi pentru a-l conecta perfect la dvsutilaj echipament.De asemenea, puteți accelera sau încetini motorul aplicând un semnal de modulare a lățimii impulsului (PWM) pinului său de activareTerminal.
În ceea ce priveșteactuals, cella38este oînalt actual.Este de fapt o10 amperi actuals format din motoare cu patruîntrerupătoare electrice de moment a lua legatura.Acest lucru vă permite să setați direcția curentului fără a reconecta motorul.Schimbarea direcției curentului pe podul H modifică și direcția de rotație a motorului.La38 are două contacte de control dintre ele, ceea ce vă permite să controlați o pereche de motoare în mod independent.Dacă sunteți nou în programarea Python, nu ratați aceste versiuni Python utile.
În bucla while, pinii stânga Înainte și dreapta înainte se aprind mai întâi timp de o secundă.Pentru a controla viteza, modificați ciclul de funcționare a ieșirii la pornire.Mai întâi setați-le la 100% duty cycle pentru o secundă, apoi setați-le la 50%.Un ciclu de lucru de 100% va rula motoarele la viteza maximă, în timp ce un ciclu de lucru de 50% va funcționa la jumătate de viteză.
Salvați-l ca „rpi-dcmotor.py” sau orice alt nume de fișier dacă se termină cu extensia „.py”.După aceea, opriți-văutilaj echipament.
NOTĂ.Acești pini jumper conectează automat pinul EN la 5V, „permițându-vă” să controlațiactualprin pinul IN.Deși încă ar trebui să furnizați energie prin acest pin, 5V poate cauza unele problemeutilaj echipamentdeoarece ar trebui să folosească 3,3 V în loc de 5 V.De asemenea, conectarea acestor pini lautilaj echipamentvă va permite să controlați viteza motoarelor mai târziu..
Sfat: pentru a afla care este numărul PIN pe dvsutilaj echipament, țineți-l astfel încât pinii GPIO să fie în dreapta.Acestea sunt mici cioburi de metal așezate pe o tavă neagră.Apoi, dacă vă uitați la pinul din stânga sus din acea tavă, acesta este pinul 1. În dreapta acestuia este pinul 2. Sub pinul 1 este pinul 3 și așa mai departe.
NOTĂ.Majoritatea motoarelor de curent continuu nu au de obicei fire de lipit.Le puteți lipi singur.Orice ecartament va funcționa, dar cel mai bine funcționează sârma de cupru.
Puteți rula codul rulând scriptul pe terminal.Dar înainte de asta, trebuie să adăugați putere lala38modul.
Thela38Modulul de control al motorului CC poate fi conectat la orice sursă de alimentare CC atâta timp cât tensiunea nu depășește 45V.Din punct de vedere al utilizabilității, ar fi mai ușor să folosiți o baterie de 9V și o mufă DC conectată la bornele de alimentare ale modulului.
De asemenea, nu trebuie să vă faceți griji cu privire la deteriorarea bateriilor de 9Vutilaj echipament.Thela38modulul utilizează un circuit integrat special numit MOSFET care acționează ca un releu de putere redusă, devenind unelectric de momentcomutator care izolează pinii dumneavoastră de la sursa de alimentare.
Cum pot trimite curent de la un pin pentru a face un motor de curent continuu să se rotească?Să aruncăm o privire mai atentă la modul în care facem motorul să se rotească.
Thela38modulul de control al motorului folosește mai multeelectric de momentcomutatoare pentru a controla rotația motorului.Vă puteți gândi la aceste întrerupătoare ca la un comutator de perete, cu excepția faptului că nu vă folosesc degetele pentru a opera - folosesc 3,3 V de lautilaj echipament.
Și aici este GPIO.output( , GPIO.HIGH).Acesta este GPIO.output( , GPIO.HIGH).Setarea acestui pin la GPIO.HIGH face ca acest pin să emită 3,3V.Acestactivează comutatorul, permițând curentului să circule către motor.Apoi curentul învârte motorul.Întoarcerea acestor pini la GPIO.LOW oprește comutatorul, ceea ce oprește alimentarea motorului.
Putem schimba sensul de rotație al motorului prin schimbarea direcției curentului prin motor.De aceea avem doi pini separați pentru a controla rotația unui motor: spate și față.Ei opereazăelectric de momentcomutatoare de pe ambele părți ale sursei de alimentare a motorului, direcționând puterea înainte sau înapoi.
Același lucru este valabil și pentru viteză.Spre deosebire de pinii de ieșire înainte și invers, pinul de activare controlează cantitatea de putere care curge prin motor la un moment dat.
Prin creșterea tensiunii la contactul de pornire, comutatoarele lor se deschid puțin „mai larg” și permit să curgă mai mult curent prin motor.Creșterea puterii motoarelor le face să se rotească mai repede.Scăderea le face mai lente.
Peutilaj echipament, folosim PWM sau Pulse Modulation pentru a controla tensiunea de ieșire a pinii.Creșterea ciclului de funcționare aduce tensiunea maximă mai aproape de 3,3V, iar scăderea ei mai aproape de 0V.
De fapt, poți „opriți” motorul într-un fel prin setarea pinului de activare a motorului la 0V.Gândiți-vă la asta ca la ceva asemănător cu o mașină: pinii de activare furnizează gazul care alimentează motoarele, iar cursele pinii înainte și înapoi mută angrenajele, permițându-le să se miște înainte sau înapoi.
Ele diferă în funcție de locul în care sunt amplasate bobinele lor solenoide.Un motor cu perii CC are o bobină în mijloc care se rotește între un inel de magneți permanenți.Motoarele de curent continuu fără perii au bobine pe cealaltă parte – bobinele lor electromagnetice înconjoară magneții permanenți.
Motoarele colectoare sunt ieftine și au performanțe bune la viteze mici.Cu toate acestea, acestea tind să se încălzească mai repede decât motoarele fără perii și sunt mai puțin eficiente din punct de vedere energetic.Pe de altă parte, motoarele fără perii pot atinge viteze mai mari, se supraîncălzi mai puțin și pot folosi mai puțină putere pentru a se învârti mai repede decât motoarele cu perii.
Dacă utilizați un motor în interiorul unuiutilaj echipamentcutie de viteze roată robot, un motor periat ar trebui să fie mai bun.Cu toate acestea, dacă utilizați un motor fără angrenaj, cum ar fi un mic ventilator electric, un motor fără perii ar trebui să fie mai bun.
Deși acest lucru poate varia în funcție de producător, vă puteți aștepta la un curent de vârf de 2A per motor înla38modul driver motor.
Terence este un pasionat de robotică care încearcă să construiască cel mai bun robot din lume.Dacă nu ar fi ars LED-uri ca al doilea hobby, ar fi preluat asta cu mult timp în urmă.
Dezvăluirea afiliaților.Facilitând obținerea de comisioane pentru produsele achiziționate prin link-urile noastre, sprijină munca pe care o facem pentru cititorii noștri.