Sommario:

Controllo di un servomotore RC con un Arduino e due interruttori momentanei: 4 passaggi
Controllo di un servomotore RC con un Arduino e due interruttori momentanei: 4 passaggi

Video: Controllo di un servomotore RC con un Arduino e due interruttori momentanei: 4 passaggi

Video: Controllo di un servomotore RC con un Arduino e due interruttori momentanei: 4 passaggi
Video: Servomotori: cosa sono e come funzionano? 2024, Dicembre
Anonim
Controllo di un servomotore RC con un Arduino e due interruttori momentanei
Controllo di un servomotore RC con un Arduino e due interruttori momentanei
Controllo di un servomotore RC con un Arduino e due interruttori momentanei
Controllo di un servomotore RC con un Arduino e due interruttori momentanei

Il nome dice tutto. Controllo di un servomotore per auto RC con un Arduino e alcuni resistori, ponticelli e due interruttori tattili. L'ho realizzato il secondo giorno in cui ho ricevuto il mio Arduino, quindi sono abbastanza orgoglioso di me stesso.

Passaggio 1: elenco delle parti

Elenco delle parti
Elenco delle parti

Ok, avrai bisogno di quanto segue: Arduino - $ 30-35 USD Scopri dove acquistarli qui. Jumper Wires - $ 8, 50 USD Ho ricevuto il mio da AmazonResistors - Penny un pezzo Prendili da Radio Shack, Digi-Key, Mouser, Jameco, ecc. Avrai bisogno di due da circa 100 ohm (marrone nero marrone) e due da circa 10 k ohm (marrone nero arancione). Questi non devono essere esatti. Servomotore - $ 10 USD Sì, lo so che questo non è il più economico su Internet. Tower HobbiesBreadboard- $9-$30 USD, a seconda delle dimensioni. AmazonTactile Switch- $0,20 USD Solo 6,427 rimasti su Digi-Key Ho appena recuperato il mio…

Passaggio 2: il circuito

Il circuito
Il circuito

Il circuito è abbastanza semplice. Dovresti essere in grado di lanciarlo su una breadboard in cinque minuti come ho fatto io. Assicurati che non abbia senso per la tua famiglia meno geniale, e assomigli a qualcosa che hai tirato fuori da un serpente di scarico. Yum.

Passaggio 3: il programma/schizzo

Il Programma/Schizzo
Il Programma/Schizzo

Ecco il mio codice che ho usato. Potrei spiegarlo più tardi, sono un po' pigro. Ecco a cosa servono questo e questo.

#include Servo myservo;int button7=0;int button6=0;int pos=90;void setup(){ pinMode(7, INPUT); pinMode(6, INPUT);myservo.attach(9);}void loop(){ button7=digitalRead(7); button6=digitalRead(6); myservo.write(pos);delay(5);pos=constrain(pos, 0, 180); if(button7==1 && button6==0) { pos++; } if(button7==0 && button6==1) { pos--; }}Ci sono bug, glitch? non noto niente…

Passaggio 4: funziona (o no)! E, Prossimamente…

Si spera che funzioni per te, se non pubblica un commento. Noi della comunità istruttiva di solito siamo bravi ad aiutare le persone. Spero di aggiungere presto un video. Potrebbe semplicemente pubblicare un video di un Arduino che controlla un servo in un altro progetto, dal momento che sono passato a cose più grandi e migliori. Quindi divertiti con questo, modificalo, diamine esci e guadagna soldi e poi dimmi! Questo mi migliorerebbe la giornata.

Consigliato: