Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
VARNING: Detta är inte ett säkert sätt att styra en motor. Varje I/O -stift klarar bara 40 mA ström. Jag skulle rekommendera att använda en H-Bridge eller något i den stilen
När jag säger enkelt menar jag inte att använda en hastighetskontroll. Men styr motorn direkt utan någon extern krets. Här är hur:
Hur det här uppstod: Jag arbetade nyligen med en instruktion om charlieplexing med en arduino. Och jag undrade om samma princip skulle fungera med motorer till viss del. Så jag kom på tanken att om du använde en motor istället för en LED kunde du ha 2-vägs kontroll över den och om du använde 2 PWM (Pulse Width Modulation) portar kan du ha 2-vägs variabel hastighetsreglering för en motor utan extern hårdvara !! Så jag bestämde mig för att lägga upp mina fynd. Ha så kul! Om du har några frågor ställ dem.
Jag är inte ansvarig för något dåligt som händer dig eller din arduino!
Steg 1: Det du behöver:
Delar:- Arduino- Liten likströmsmotor- Ledning för motor Verktyg:- Dator med Arduino IDE installerad- A-B USB-sladd
Steg 2: Ansluta motorn
Anslut din likströmsmotor till din arduino. - Anslut en ledning från motorn till stift 5 på din arduino- Anslut den andra ledningen från din motor till stift 6 på din arduino Hårdvaruinställningen för detta är ganska enkel.
Steg 3: Kodning av Arduino
Här är några grundläggande steg för att programmera din arduino. 1) Ladda ner källkoden underifrån 2) Öppna filen i Arduino IDE 3) Tryck på knappen "Ladda upp till I/O -kort" 4) När programmet har laddats upp börjar det köra I försökte lägga till en bra mängd kommentarer till koden, men om du har några frågor, ställ dem.
Steg 4: Hur det här fungerar och fler idéer
Hur detta fungerar: När du gör en stift HÖG & en annan LÅG, har stiftet som är HÖG en positiv spänning & stiftet som är LÅT fungerar som en mark (-). Obs: Rotationsriktningen kan vara annorlunda än nedan. Pin 5: Stift 6: Roterar: HIGH LOW CCW LOW HIGH CW PWM: 127 LOW CCW 1/2 Speed CCW = Counter Clockswise CW = Clockwise Idéer: Lägg till en andra motor. Tyvärr har jag ingen kod för detta, men det finns en schematisk bild nedan.