Innholdsfortegnelse:

Enkel 2-veis motorstyring for Arduino: 4 trinn
Enkel 2-veis motorstyring for Arduino: 4 trinn

Video: Enkel 2-veis motorstyring for Arduino: 4 trinn

Video: Enkel 2-veis motorstyring for Arduino: 4 trinn
Video: Сервомотор управления с нажимом 2 кнопки с Arduino 2024, Juli
Anonim
Enkel 2-veis motorstyring for Arduino
Enkel 2-veis motorstyring for Arduino
Enkel 2-veis motorstyring for Arduino
Enkel 2-veis motorstyring for Arduino

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:

Tingene du trenger
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 til motoren
Koble til motoren
Koble til motoren
Koble til motoren
Koble til motoren
Koble til motoren
Koble til motoren
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

Koder for Arduino
Koder for 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

Hvordan dette fungerer og flere ideer
Hvordan dette fungerer og flere ideer
Hvordan dette fungerer og flere ideer
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.

Anbefalt: