Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
ADVARSEL: Dette er ikke en trygg måte å kontrollere en motor på. Hver I/O -pinne kan bare håndtere 40 mA strøm. Jeg vil anbefale å bruke en H-bro eller noe i den stilen
Når jeg sier enkelt, mener jeg ikke bruk en hastighetskontroll. Men styr motoren direkte uten eksterne kretser. Dette er hvordan:
Hvordan dette oppsto: Jeg jobbet nylig med en instruks om charlieplexing med en arduino. Og jeg lurte på om det samme prinsippet til en viss grad ville fungere med motorer. Så jeg kom på ideen om at hvis du brukte en motor i stedet for en LED, kunne du ha 2-veis kontroll over den, og hvis du brukte 2 PWM (Pulse Width Modulation) porter, kunne du ha 2-veis variabel hastighetskontroll for en motor uten ekstern maskinvare !! Så jeg bestemte meg for å legge ut funnene mine. Ha det gøy! Spør dem hvis du har spørsmål.
Jeg er ikke ansvarlig for noe som skjer med deg eller din arduino!
Trinn 1: Tingene du trenger:
Deler:- Arduino- Liten DC-motor- Ledning for motor Verktøy:- Datamaskin med Arduino IDE installert- A-B USB-kabel
Trinn 2: Koble til motoren
Koble DC -motoren til din arduino. - Koble den ene ledningen fra motoren til pinne 5 på din arduino- Koble den andre ledningen fra motoren til pinne 6 på din arduino Maskinvareoppsettet for dette er ganske enkelt.
Trinn 3: Koding av Arduino
Her er noen grunnleggende trinn for å programmere din arduino. 1) Last ned kildekoden nedenfra 2) Åpne filen i Arduino IDE 3) Trykk på "Last opp til I/O -kort" -knappen 4) Når programmet er lastet opp, begynner det å kjøre I prøvde å legge til en god mengde kommentarer til koden, men spør dem hvis du har spørsmål.
Trinn 4: Hvordan dette fungerer og flere ideer
Slik fungerer dette: Når du gjør en pinne HIGH og en annen LOW, har pinnen som er HIGH en positiv spenning og pinnen som er LOW fungerer som en bakke (-). Merk: Rotasjonsretningen kan være annerledes enn nedenfor. Pin 5: Pin 6: Roter: HIGH LOW CCW LOW HIGH CW PWM: 127 LOW CCW 1/2 Speed CCW = Counter ClocksCW = Clockwise Idéer: Legg til en motor til. Beklager, jeg har ingen kode for dette, men det er en skjematisk oversikt nedenfor.