◎ la38-motorbeheerder op 'n toerustingmasjien om 'n paar GS-motors aan te dryf en te laat draai!

Of dit nou 'n klein robotmuis of 'n klein IoT elektriese waaier is, om te weet hoe om dinge te beheer met 'n GS-motor met 'ntoerusting masjienmaak baie kreatiewe selfdoen-projekte oop om jou besig te hou.In hierdie tutoriaal gebruik ons ​​diela38motorbeheerder op 'ntoerusting masjienom 'n paar GS-motors aan te dryf en te laat draai!
Diela38Motor Controller Module is 'n bord wat mikrobeheerders en mikroverwerkers soos dietoerusting masjienkrag GS-motors wat meer as 3.3V of 5V benodig.
Dit gebruik diela38IC om al die logika en kragbestuur aan te dryf wat nodig is om die motor te begin en die te isoleertoerusting masjienvan die hoër spannings wat op die GS-motor toegepas word.
Diela38module is die hoof motor kontroleerder in die beginner robotika kit, want dit is maklik om te gebruik.Dit het penkopstukke waar jy springers kan insit om dit naatloos aan jou te koppeltoerusting masjien.Jy kan ook die motor versnel of vertraag deur 'n pulswydte modulasie (PWM) sein op sy aktiveerpen toe te pasterminaal.
In terme vanhuidiges, diela38is 'nhoog huidige.Dit is eintlik 'n10 amp huidiges bestaande uit motors met vierkortstondige elektriese skakelaars Kontak.Dit laat jou toe om die huidige rigting in te stel sonder om die motor weer aan te sluit.Die verandering van die rigting van die stroom op die H-brug verander ook die draairigting van die motor.Die la38 het twee beheerkontakte van hulle, wat jou toelaat om 'n paar motors onafhanklik te beheer.As jy nuut is met Python-programmering, moenie hierdie nuttige Python-eenlyners misloop nie.
In die while-lus word die leftForward en rightForward-penne eers vir een sekonde aangeskakel.Om die spoed te beheer, verander die aanskakel-uitsetdienssiklus.Stel hulle eers op 100% dienssiklus vir een sekonde, stel hulle dan op 50%.'n Werksiklus van 100% sal die motors teen maksimum spoed laat loop, terwyl 'n dienssiklus van 50% teen halfspoed sal loop.
Stoor dit as "rpi-dcmotor.py" of enige ander lêernaam as dit eindig met ".py" uitbreiding.Skakel daarna jou aftoerusting masjien.
LET WEL.Hierdie jumperpenne verbind outomaties die EN-pen aan 5V, wat jou toelaat om diehuidigedeur die IN pen.Alhoewel jy steeds krag deur hierdie pen moet verskaf, kan 5V probleme veroorsaak vir dietoerusting masjienaangesien dit veronderstel is om 3.3V in plaas van 5V te gebruik.Ook, die koppeling van hierdie penne aan dietoerusting masjiensal jou later toelaat om die spoed van die motors te beheer..
Wenk: Om uit te vind wat die pinnommer op joutoerusting masjien, hou dit so dat die GPIO-penne aan die regterkant is.Dit is klein metaalskerwe wat op 'n swart skinkbord sit.As jy dan na die boonste linker pen van daardie skinkbord kyk, is dit pen 1. Regs daarvan is pen 2. Onder pen 1 is pen 3, ensovoorts.
LET WEL.Die meeste GS-motors het gewoonlik nie soldeerdrade nie.Jy kan hulle self soldeer.Enige meter sal werk, maar gestrande koperdraad werk die beste.
U kan die kode laat loop deur die skrip op die terminaal uit te voer.Maar voor dit moet jy krag by diela38module.
Diela38GS-motorbeheerdermodule kan aan enige GS-kragbron gekoppel word solank die spanning nie 45V oorskry nie.Wat bruikbaarheid betref, sal dit makliker wees om 'n 9V-battery en 'n GS-prop wat aan die module se kragterminale gekoppel is, te gebruik.
Jy hoef ook nie bekommerd te wees oor 9V-batterye wat jou beskadig nietoerusting masjien.Diela38module gebruik 'n spesiale IC genoem 'n MOSFET wat optree soos 'n lae krag aflos, wat 'nkortstondige elektrieseskakelaar wat jou penne van die kragtoevoer isoleer.
Hoe kan ek stroom vanaf 'n pen stuur om 'n GS-motor te laat draai?Kom ons kyk van naderby na hoe ons die motor laat draai.
Diela38motor kontroleerder module gebruik verskeiekortstondige elektrieseskakelaars om die rotasie van die motor te beheer.Jy kan aan hierdie skakelaars dink soos 'n muurskakelaar, behalwe dat hulle nie jou vingers gebruik om te werk nie – hulle gebruik 3.3V vanaf dietoerusting masjien.
En dit is waar GPIO.output( , GPIO.HIGH).Dit is GPIO.output(, GPIO.HIGH).Deur hierdie pen op GPIO.HIGH te stel, laat hierdie pen 3.3V uitstraal.Hierdieaktiveer die skakelaar, sodat stroom na die motor vloei.Die stroom laat dan die motor draai.As jy hierdie penne na GPIO.LOW draai, skakel die skakelaar af, wat krag na die motor afsny.
Ons kan die draairigting van die motor verander deur die rigting van die stroom deur die motor te verander.Dit is hoekom ons twee aparte penne het om die rotasie van een motor te beheer: agter en voor.Hulle bedryfkortstondige elektrieseskakelaars aan weerskante van die motor se kragtoevoer, wat krag vorentoe of agtertoe rig.
Dieselfde geld vir spoed.Anders as die voorwaartse en omgekeerde uitsetpenne, beheer die aanskakelpen die hoeveelheid krag wat op enige gegewe tydstip deur die motor vloei.
Deur die spanning by die aanskakelkontak te verhoog, maak hul skakelaars 'n bietjie "wyer" oop en laat meer stroom deur die motor vloei.Die verhoging van die krag van die enjins laat hulle vinniger draai.Afneem maak hulle stadiger.
Op dietoerusting masjien, gebruik ons ​​PWM of Pulse Modulation om die uitsetspanning van die penne te beheer.Die verhoging van die dienssiklus bring die maksimum spanning nader aan 3.3V, en verlaag dit nader aan 0V.
Trouens, jy kan "skakel af” die enjin op een of ander manier deur die enjinaktiveerpen op 0V te stel.Dink daaraan soos iets soos 'n motor: die aanskakelpenne verskaf die gas wat die motors aandryf, en die vorentoe- en agtertoepenne-slag beweeg die ratte, wat hulle toelaat om vorentoe of agtertoe te beweeg.
Hulle verskil na gelang van waar hul solenoïde spoele geleë is.'n GS-geborselde motor het 'n spoel in die middel wat tussen 'n ring permanente magnete roteer.Borsellose GS-motors het spoele aan die ander kant – hul elektromagnetiese spoele omring permanente magnete.
Versamelmotors is goedkoop en het goeie werkverrigting teen lae snelhede.Hulle is egter geneig om vinniger te verhit as borsellose motors en is minder energiedoeltreffend.Aan die ander kant kan borsellose motors hoër spoed bereik, minder oorverhit en minder krag gebruik om vinniger te draai as geborselde motors.
As jy 'n motor in 'ntoerusting masjienrobotwielratkas, behoort 'n geborselde motor beter te wees.As jy egter 'n nie-ratmotor soos 'n klein elektriese waaier gebruik, behoort 'n borsellose motor beter te wees.
Alhoewel dit volgens vervaardiger kan verskil, kan jy 2A piekstroom per motor in diela38motorbestuurder module.
Terence is 'n robotika-entoesias wat probeer om die beste robot in die wêreld te bou.As hy nie LED's as 'n tweede stokperdjie gebrand het nie, sou hy dit lankal aangepak het.
Geaffilieerde Openbaarmaking.Om dit maklik te maak om kommissies te verdien op produkte wat deur ons skakels gekoop word, ondersteun die werk wat ons vir ons lesers doen.