È possibile collegare piccoli servomotori direttamente ad un Arduino per controllare la posizione dell’albero in modo molto preciso.
Poiché i servomotori utilizzano il feedback per determinare la posizione dell’albero, è possibile controllare tale posizione in modo molto preciso. Di conseguenza, i servomotori vengono utilizzati per controllare la posizione degli oggetti, ruotare gli oggetti, spostare le gambe, le braccia o le mani dei robot, spostare i sensori ecc. con alta precisione., I servomotori sono di piccole dimensioni e, poiché hanno circuiti integrati per controllare il loro movimento, possono essere collegati direttamente a un Arduino.
La maggior parte dei servomotori ha le seguenti tre connessioni:
- Filo di terra nero / marrone.
- Cavo di alimentazione rosso (circa 5 V).
- Filo PWM giallo o bianco.
In questo esperimento, collegheremo i pin di alimentazione e terra direttamente ai pin Arduino 5V e GND. L’ingresso PWM sarà collegato a uno dei pin di uscita digitale di Arduino.,
Esperimento 1
Hardware Richiesto
- 1 x TowerPro SG90 servo motore
- 1 x Arduino Mega2560
- 3 x jumper fili
Schema elettrico
La cosa migliore di un servo motore che può essere collegato direttamente ad un Arduino. Collegare al motore per il Arduino come mostrato nella tabella qui sotto:
- Servo filo rosso-5 V pin Arduino
- Servo marrone filo-Terra pin Arduino
- Servo filo giallo – PWM(9) pin Arduino
Attenzione: Non cercare di ruotare il servomotore a mano, come si rischia di danneggiare il motore.,
Codice
Quando il programma inizia a funzionare, il servomotore ruoterà lentamente da 0 gradi a 180 gradi, un grado alla volta. Quando il motore ha ruotato di 180 gradi, inizierà a ruotare nell’altra direzione fino a quando non tornerà alla posizione iniziale.
servo_motore.zip
Esperimento 2
Questo esperimento è essenzialmente lo stesso Esperimento 1, tranne che abbiamo aggiunto un potenziometro per il controllo della posizione. Arduino leggerà la tensione sul perno centrale del potenziometro e regolerà la posizione dell’albero del servomotore.,
Schema elettrico
Collegare il circuito come mostrato nella figura qui sotto:
- Servo filo rosso – pin 5V di Arduino
- Servo filo marrone – Terra pin di Arduino
- Servo filo giallo – PWM(9) pin di Arduino
- Potenziometro pin 1 – 5V pin di Arduino
- Potenziometro pin a 3 pin di messa a Terra Arduino
- Potenziometro pin 2 – ingresso Analogico (A0) pin di Arduino
Codice
una Volta che il programma viene avviato, ruotando il potenziometro dovrebbe causare l’albero del servo motore per ruotare.,
servo_motor_with_arduino.zip
Dare a questo progetto una prova per te! Prendi la distinta base.