Sommario:
- Passaggio 1: Contenuti
- Passo 2: Nozioni di base sul servo…
- Passaggio 3: connessione e cablaggio
- Passaggio 4: codifica semplice per l'installazione
- Passaggio 5: codifica per il controllo
- Passaggio 6: applicazioni
Video: Impara il SERVO Control (a colpo d'occhio): 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
In questo modulo imparerai a controllare un micro o mini servo compatibile con arduino. Un servomotore viene generalmente utilizzato in qualsiasi progetto di automazione che abbia parti mobili. Svolge un ruolo molto importante nella robotica, i movimenti precisi di ciascuno e ogni braccio di un robot è controllato da Servo. Quindi penso che questo sarebbe più che sufficiente per sapere quanto sia importante questo piccolo dispositivo.
Questo può essere utilizzato in mini progetti anche in cui si desidera spostare una cosa in angoli precisi. Quindi un Servo può essere utilizzato molto facilmente con arduino, semplicemente scrivendo un codice di 3-4 righe.
Può essere appreso molto semplicemente in soli 7-10 minuti, trai beneficio……………………
Passaggio 1: Contenuti
*Comprensione di base del servomotore.
*dettagli di connessione e cavi.
*la codifica più semplice per controllare il servo usando Arduino.
*Servo applicato in esempi di progetti in tempo reale.
IMPARIAMO…………………………………………….. EMOZIONATI………………………………………………………..!
Passo 2: Nozioni di base sul servo…
I servomotori esistono da molto tempo e sono utilizzati in molte applicazioni. Sono di piccole dimensioni ma hanno un grande impatto e sono molto efficienti dal punto di vista energetico. I servomotori sono utilizzati anche in applicazioni industriali, robotica, produzione in linea, farmaceutica e servizi alimentari.
Ma come funzionano i piccoli?
Il circuito servo è costruito proprio all'interno dell'unità motore e ha un albero posizionabile, che di solito è dotato di un ingranaggio. Il motore è comandato da un segnale elettrico che determina la quantità di movimento dell'albero.
I servi sono controllati inviando un impulso elettrico di larghezza variabile, o modulazione di larghezza di impulso (PWM), attraverso il cavo di controllo. Un servomotore può solitamente ruotare solo di 90° in entrambe le direzioni per un totale di 180° di movimento sia in senso orario che antiorario.
Quando a questi servi viene comandato di muoversi, si sposteranno nella posizione e manterranno quella posizione. Se una forza esterna spinge contro il servo mentre il servo mantiene una posizione, il servo resisterà allo spostamento da quella posizione. La quantità massima di forza che il servo può esercitare è chiamata coppia nominale del servo. Tuttavia, i servi non manterranno la loro posizione per sempre; l'impulso di posizione deve essere ripetuto per istruire il servo a rimanere in posizione.
Passaggio 3: connessione e cablaggio
Sono disponibili due tipi di codifica a colori del cavo del servo standard. Uno è generalmente pensato per il mini servo, l'altro è pensato per il servo normale.
1. MINI SERVO
arancione ----------------segnale da collegare al pin digitale di arduino.
rosso------------------------------------+v, potere
marrone -----------------massa, perno di massa
2. SERVO NORMALE
bianco-----------------------------------dati/segnale da collegare ad arduino.
rosso/marrone -------------+v, potenza
nero ----------------------------------- massa, perno di terra.
Questo è tutto per il cablaggio………………………………………..!
Passaggio 4: codifica semplice per l'installazione
fare il codice è il lavoro più semplice di tutti!
devi sapere solo due cose di base prima di iniziare il tuo codice, l'IDE del software arduino ci fornisce una libreria integrata in esso specialmente per controllare un servomotore, rendendo così il nostro lavoro più semplice.
Per includere la libreria nel tuo codice devi digitare il seguente testo all'inizio del tuo codice
#includere
oppure puoi semplicemente includere la libreria facendo clic su skecth----Importa libreria------Servo
entrambi i metodi fanno lo stesso lavoro, puoi scegliere il modo conveniente per te!
Ora devi dare un nome al tuo servo, cioè devi creare un oggetto servo usando una parola chiave chiamata Servo.
esempio: Servo istruibile;
ora il nome dell'oggetto in questo esempio è instructables.
Successivamente, per assegnare un pin digitale del tuo arduino al pin del segnale del Servo viene utilizzato il seguente codice, esempio: instructable.attach(2);
ora il pin del segnale può essere collegato al pin digitale 2 dell'arduino.
Questo è tutto con il setup, ora passiamo alla parte di controllo.
La parola chiave utilizzata per posizionare l'albero del servo con un particolare angolo è object_name.write(angle 0-180);
esempio: istruibile.write(30);
la codifica di cui sopra invia un segnale al servo e gli dice di assegnare a 30 gradi.
Passaggio 5: codifica per il controllo
Ora, dopo aver assegnato la posizione iniziale del tuo servo, puoi spostarti in qualsiasi posizione utilizzando lo stesso codice servo_name.write(), ma il problema è che si muove rapidamente, quindi potrebbe vibrare molto e non muoversi uniformemente. Quindi la soluzione è utilizzando un ritardo appropriato().
Questo può essere fatto facilmente usando for loop() come mostrato in figura.
In questo i primi 30 nel ciclo for rappresentano la posizione corrente del servo e 180 è la posizione desiderata.
Quindi potresti aver conosciuto le basi su come usare un servo con arduino.
Passaggio 6: applicazioni
Di seguito sono elencati alcuni dei miei instriuctables in cui ho usato un servo per ulteriori informazioni, serratura della porta di controllo 1.wifi.
2. Mangiatoia per pesci Bluetooth.
Spero che ti piaccia questo istruibile
alcuni argomenti imminenti
1. ESP8266 controllo semplice.
2. Bluetooth.
3. Display LCD
………………e molto altro seguimi per ulteriori informazioni utili.
Consigliato:
Zucca di Halloween con un occhio animatronico in movimento - Questa zucca può alzare gli occhi al cielo!: 10 passaggi (con immagini)
Zucca di Halloween con un occhio animatronico in movimento | Questa zucca può roteare gli occhi!: in questo tutorial imparerai come creare una zucca di Halloween che terrorizzi tutti quando i suoi occhi si muovono. Regola la distanza di attivazione del sensore a ultrasuoni sul valore corretto (passo 9) e la tua zucca pietrificherà chiunque osi prendere una canna
Impara C++ Oop: 6 passaggi
Impara C++ Oop: ciao, in questo tutorial imparerai le basi del c++ oop, spero ti piaccia
Ispezione a raggi X BGA- Impara come ispezionare?: 7 passaggi
Ispezione a raggi X BGA: impara come ispezionare?: Questo Instructable ti insegnerà come preparare l'uso e il sistema a raggi X 2D per ispezionare un BGA, nonché alcuni suggerimenti su cosa cercare quando si esegue l'ispezione a raggi X BGA avrà bisogno di: sistema a raggi X in grado di contenere il cinturino da polso PCBPCBESD smockESD
Candela meteorologica - Meteo e temperatura a colpo d'occhio: 8 passaggi
Candela meteorologica - Meteo e temperatura a colpo d'occhio: utilizzando questa candela magica, puoi riconoscere istantaneamente la temperatura e le condizioni attuali all'esterno
Smart Lock magnetico con colpo segreto, sensore IR e app Web: 7 passaggi (con immagini)
Serratura magnetica intelligente con tocco segreto, sensore IR e app Web: se ti piace questo progetto seguimi su Instagram e YouTube. In questo progetto costruirò una serratura magnetica per il mio ufficio a casa, che si apre se conosci il bussare segreto. Oh… e avrà anche qualche altro asso nella manica. Magnete