◎ la38 motorkontroller på en utstyrsmaskin for å drive og spinne et par likestrømsmotorer!

Enten det er en bitteliten robotmus eller en liten IoT elektrisk vifte, å vite hvordan man kan kontrollere ting med en likestrømsmotor med enutstyr maskinåpner opp for mange kreative DIY-prosjekter for å holde deg opptatt.I denne opplæringen bruker vila38motorkontroller på enutstyr maskinfor å drive og spinne et par likestrømsmotorer!
Dela38Motor Controller Module er et kort som hjelper mikrokontrollere og mikroprosessorer som f.eksutstyr maskinstrøm DC-motorer som krever mer enn 3,3V eller 5V.
Den brukerla38IC for å drive all logikk og strømstyring som trengs for å starte motoren og isolereutstyr maskinfra de høyere spenningene på DC-motoren.
Dela38modulen er hovedmotorkontrolleren i nybegynnerrobotikksettet fordi den er enkel å bruke.Den har pinnehoder hvor du kan sette inn jumpere for sømløst å koble den til dinutstyr maskin.Du kan også øke hastigheten eller senke motoren ved å bruke et pulsbreddemodulasjonssignal (PWM) til aktiveringspinnen.terminal.
I form avnåværendes, denla38er enhøy nåværende.Det er faktisk en10 amp nåværendes bestående av motorer med fireøyeblikkelige elektriske brytere kontakt.Dette lar deg stille inn strømretningen uten å koble til motoren igjen.Endring av strømmens retning på H-broen endrer også rotasjonsretningen til motoren.La38 har to kontrollkontakter av dem, som lar deg kontrollere et par motorer uavhengig.Hvis du er ny på Python-programmering, ikke gå glipp av disse nyttige Python-one-liners.
I while-løkken slås først leftForward og rightForward-pinnene på i ett sekund.For å kontrollere hastigheten, endre driftssyklusen for innkobling.Sett dem først til 100 % driftssyklus i ett sekund, og sett dem deretter til 50 %.En driftssyklus på 100 % vil kjøre motorene på maksimal hastighet, mens en driftssyklus på 50 % vil kjøre på halv hastighet.
Lagre det som "rpi-dcmotor.py" eller et annet filnavn hvis det slutter med filtypen ".py".Etter det slår du avutstyr maskin.
MERK.Disse jumperpinnene kobler automatisk EN-pinnen til 5V, slik at du kan kontrollerenåværendegjennom IN-pinnen.Mens du fortsatt skal levere strøm gjennom denne pinnen, kan 5V forårsake noen problemer forutstyr maskinda den skal bruke 3,3V i stedet for 5V.Koble også disse pinnene tilutstyr maskinvil tillate deg å kontrollere hastigheten på motorene senere..
Tips: For å finne ut hva pin-nummeret er på dinutstyr maskin, hold den slik at GPIO-pinnene er til høyre.Dette er bittesmå metallskår som sitter på et svart brett.Så hvis du ser på den øverste venstre pinnen fra det brettet, er det pinne 1. Til høyre for den er pinne 2. Under pinne 1 er pinne 3, og så videre.
MERK.De fleste likestrømsmotorer har vanligvis ikke loddetråder.Du kan lodde dem selv.Enhver måler vil fungere, men strandet kobbertråd fungerer best.
Du kan kjøre koden ved å kjøre skriptet på terminalen.Men før det må du legge til strøm tilla38modul.
Dela38DC-motorkontrollmodul kan kobles til en hvilken som helst DC-strømforsyning så lenge spenningen ikke overstiger 45V.Når det gjelder brukervennlighet, ville det vært enklere å bruke et 9V batteri og en DC-plugg koblet til modulens strømterminaler.
Du trenger heller ikke bekymre deg for at 9V-batterier skader degutstyr maskin.Dela38modulen bruker en spesiell IC kalt en MOSFET som fungerer som et laveffektrelé, og blir enøyeblikkelig elektriskbryter som isolerer pinnene dine fra strømforsyningen.
Hvordan kan jeg sende strøm fra en pinne for å få en DC-motor til å snurre?La oss se nærmere på hvordan vi får motoren til å snurre.
Dela38motorkontrollmodul bruker flereøyeblikkelig elektriskbrytere for å kontrollere rotasjonen av motoren.Du kan tenke på disse bryterne som en veggbryter, bortsett fra at de ikke bruker fingrene til å betjene – de bruker 3,3 V frautstyr maskin.
Og det er der GPIO.output( , GPIO.HIGH).Dette er GPIO.output( , GPIO.HIGH).Setter denne pinnen til GPIO.HIGH, sender denne pinnen ut 3,3V.Detteaktiverer bryteren, slik at strømmen kan flyte til motoren.Strømmen snurrer deretter motoren.Snu disse pinnene til GPIO.LOW slår av bryteren, som kutter strømmen til motoren.
Vi kan endre rotasjonsretningen til motoren ved å endre retningen på strømmen gjennom motoren.Det er derfor vi har to separate pinner for å kontrollere rotasjonen av én motor: bak og foran.De operererøyeblikkelig elektriskbryter på hver side av motorens strømforsyning, og dirigerer strømmen fremover eller bakover.
Det samme gjelder fart.I motsetning til forover- og reversutgangspinnene, kontrollerer aktiveringspinnen mengden kraft som strømmer gjennom motoren til enhver tid.
Ved å øke spenningen ved startkontakten åpnes bryterne deres litt "bredere" og lar mer strøm strømme gjennom motoren.Økning av kraften til motorene gjør at de spinner raskere.Avtagende gjør dem tregere.
utstyr maskin, bruker vi PWM eller Pulse Modulation for å kontrollere utgangsspenningen til pinnene.Å øke driftssyklusen bringer den maksimale spenningen nærmere 3,3V, og reduserer den nærmere 0V.
Faktisk kan du "slå av” motoren på en eller annen måte ved å sette motoraktiveringspinnen til 0V.Tenk på det som noe som en bil: aktiveringspinnene leverer gassen som driver motorene, og forover- og reverspinnene beveger girene, slik at de kan bevege seg fremover eller bakover.
De er forskjellige avhengig av hvor solenoidspolene deres er plassert.En DC børstet motor har en spole i midten som roterer mellom en ring av permanente magneter.Børsteløse DC-motorer har spoler på den andre siden - deres elektromagnetiske spoler omgir permanentmagneter.
Samlermotorer er billige og har god ytelse ved lave hastigheter.Imidlertid har de en tendens til å varmes opp raskere enn børsteløse motorer og er mindre energieffektive.På den annen side kan børsteløse motorer nå høyere hastigheter, overopphetes mindre og bruke mindre kraft til å spinne raskere enn børstede motorer.
Hvis du bruker en motor inne i enutstyr maskinrobothjul girkasse, bør en børstet motor være bedre.Men hvis du bruker en ikke-giret motor som en liten elektrisk vifte, bør en børsteløs motor være bedre.
Selv om dette kan variere fra produsent til produsent, kan du forvente 2A toppstrøm per motor ila38motordrivermodul.
Terence er en robotentusiast som prøver å bygge den beste roboten i verden.Hvis han ikke hadde brent lysdioder som en andre hobby, ville han ha tatt opp dette for lenge siden.
Avsløring av tilknyttede selskaper.Å gjøre det enkelt å tjene provisjoner på produkter kjøpt gjennom lenkene våre støtter arbeidet vi gjør for leserne våre.