◎ la38 motorcontroller på en udstyrsmaskine til at drive og dreje et par jævnstrømsmotorer!

Uanset om det er en lille robotmus eller en lille IoT elektrisk ventilator, at vide, hvordan man styrer tingene med en jævnstrømsmotor med enudstyr maskineåbner op for en masse kreative DIY-projekter for at holde dig beskæftiget.I denne tutorial bruger vila38motorstyring på enudstyr maskinetil at drive og dreje et par jævnstrømsmotorer!
Detla38Motor Controller Module er et kort, der hjælper mikrocontrollere og mikroprocessorer som f.eksudstyr maskinestrøm DC-motorer, der kræver mere end 3,3V eller 5V.
Den brugerla38IC til at drive al den logik og strømstyring, der er nødvendig for at starte motoren og isolereudstyr maskinefra de højere spændinger på DC-motoren.
Detla38modul er hovedmotorstyringen i begynder-robotiksættet, fordi det er nemt at bruge.Den har stiftoverskrifter, hvor du kan indsætte jumpere for problemfrit at forbinde den til dinudstyr maskine.Du kan også fremskynde eller sænke motoren ved at anvende et pulsbreddemodulationssignal (PWM) til dens aktiveringsstiftterminal.
Med hensyn tilnuværendes, denla38er enhøj nuværende.Det er faktisk en10 amp nuværendes bestående af motorer med fireøjeblikkelige elektriske kontakter kontakt.Dette giver dig mulighed for at indstille strømretningen uden at tilslutte motoren igen.Ændring af strømmens retning på H-broen ændrer også motorens rotationsretning.La38 har to kontrolkontakter af dem, som giver dig mulighed for at styre et par motorer uafhængigt.Hvis du er ny til Python-programmering, så gå ikke glip af disse nyttige Python one-liners.
I while-løkken tændes stifterne leftForward og rightForward først i et sekund.For at styre hastigheden skal du ændre driftscyklussen for tændt output.Indstil dem først til 100 % duty cycle i et sekund, og indstil dem derefter til 50 %.En arbejdscyklus på 100 % vil køre motorerne ved maksimal hastighed, mens en arbejdscyklus på 50 % vil køre ved halv hastighed.
Gem det som "rpi-dcmotor.py" eller et hvilket som helst andet filnavn, hvis det ender med filtypen ".py".Sluk derefter dinudstyr maskine.
BEMÆRK.Disse jumperstifter forbinder automatisk EN-stiften til 5V, så du kan styrenuværendegennem IN-stiften.Selvom du stadig burde levere strøm gennem denne pin, kan 5V forårsage nogle problemer forudstyr maskineda det er meningen at den skal bruge 3,3V i stedet for 5V.Også at forbinde disse ben tiludstyr maskinegiver dig mulighed for at kontrollere motorernes hastighed senere..
Tip: For at finde ud af, hvad pin-nummeret er på dinudstyr maskine, hold den, så GPIO-benene er til højre.Disse er små metalskår, der sidder på en sort bakke.Hvis du så ser på den øverste venstre pind fra den bakke, er det pind 1. Til højre for den er pind 2. Under pind 1 er pind 3, og så videre.
BEMÆRK.De fleste DC-motorer har normalt ikke loddetråde.Du kan selv lodde dem.Enhver måler vil fungere, men strandet kobbertråd fungerer bedst.
Du kan køre koden ved at køre scriptet på terminalen.Men før det skal du tilføje strøm tilla38modul.
Detla38DC Motor Controller Module kan tilsluttes enhver DC strømforsyning, så længe spændingen ikke overstiger 45V.Med hensyn til brugervenlighed ville det være nemmere at bruge et 9V batteri og et DC stik tilsluttet modulets strømterminaler.
Du behøver heller ikke bekymre dig om, at 9V batterier beskadiger dinudstyr maskine.Detla38modul bruger en speciel IC kaldet en MOSFET, der fungerer som et laveffektrelæ, der bliver til enøjeblikkelig elektriskswitch, der isolerer dine ben fra strømforsyningen.
Hvordan kan jeg sende strøm fra en pin for at få en DC-motor til at snurre?Lad os se nærmere på, hvordan vi får motoren til at dreje.
Detla38motorstyringsmodul bruger flereøjeblikkelig elektriskkontakter til at styre motorens rotation.Du kan tænke på disse kontakter som en vægkontakt, bortset fra at de ikke bruger dine fingre til at betjene – de bruger 3,3 V fraudstyr maskine.
Og det er her GPIO.output( , GPIO.HIGH).Dette er GPIO.output( , GPIO.HIGH).Indstilling af denne pin til GPIO.HIGH får denne pin til at udsende 3,3V.Det heraktiverer kontakten, der tillader strøm at flyde til motoren.Strømmen roterer derefter motoren.Vend disse stifter til GPIO.LOW slukker kontakten, som afbryder strømmen til motoren.
Vi kan ændre motorens rotationsretning ved at ændre retningen af ​​strømmen gennem motoren.Det er derfor, vi har to separate stifter til at styre rotationen af ​​en motor: bag og foran.De operererøjeblikkelig elektriskskifter på hver side af motorens strømforsyning, og dirigerer strømmen frem eller tilbage.
Det samme gælder for hastighed.I modsætning til frem- og bagudgangsbenene styrer aktiveringsstiften mængden af ​​strøm, der strømmer gennem motoren på ethvert givet tidspunkt.
Ved at øge spændingen ved tændingskontakten åbner deres kontakter lidt "bredere" og tillader mere strøm at strømme gennem motoren.Forøgelse af motorernes kraft får dem til at dreje hurtigere.Aftagende gør dem langsommere.
På denudstyr maskine, vi bruger PWM eller Pulse Modulation til at styre udgangsspændingen af ​​benene.Forøgelse af driftscyklussen bringer den maksimale spænding tættere på 3,3V og sænker den tættere på 0V.
Faktisk kan du "slukke” motoren på en eller anden måde ved at sætte motoraktiveringsstiften til 0V.Tænk på det som noget som en bil: aktiveringsstifterne leverer den gas, der driver motorerne, og frem- og tilbagegående stifter flytter gearene, så de kan bevæge sig fremad eller bagud.
De adskiller sig afhængigt af, hvor deres magnetspoler er placeret.En DC børstet motor har en spole i midten, der roterer mellem en ring af permanente magneter.Børsteløse jævnstrømsmotorer har spoler på den anden side - deres elektromagnetiske spoler omgiver permanente magneter.
Samlermotorer er billige og har god ydeevne ved lave hastigheder.De har dog en tendens til at varme op hurtigere end børsteløse motorer og er mindre energieffektive.På den anden side kan børsteløse motorer nå højere hastigheder, overophede mindre og bruge mindre strøm til at rotere hurtigere end børstede motorer.
Hvis du bruger en motor inde i enudstyr maskinerobothjul gearkasse, bør en børstet motor være bedre.Men hvis du bruger en ikke-gearet motor, såsom en lille elektrisk blæser, burde en børsteløs motor være bedre.
Selvom dette kan variere fra producent til producent, kan du forvente 2A spidsstrøm pr. motor ila38motor driver modul.
Terence er en robotentusiast, der forsøger at bygge den bedste robot i verden.Hvis han ikke havde brændt LED'er som en anden hobby, ville han have taget dette op for længe siden.
Afsløring af tilknyttede virksomheder.At gøre det nemt at tjene provision på produkter købt via vores links understøtter det arbejde, vi udfører for vores læsere.