Introduzione
In questo progetto controlleremo un servo motore utilizzando un potenziometro.
Il potenziometro funziona come una manopola regolabile.
Ruotandolo è possibile cambiare il valore analogico letto da Arduino.
Arduino utilizzerà questo valore per controllare l'angolo del servo motore.
Questo tipo di sistema è utilizzato in molti progetti come:
Il movimento del servo seguirà la posizione della manopola.
In questo progetto controlleremo un servo motore utilizzando un potenziometro.
Il potenziometro funziona come una manopola regolabile.
Ruotandolo è possibile cambiare il valore analogico letto da Arduino.
Arduino utilizzerà questo valore per controllare l'angolo del servo motore.
Questo tipo di sistema è utilizzato in molti progetti come:
- joystick e controlli manuali
- robot
- sistemi di regolazione meccanica
- bracci robotici
Il movimento del servo seguirà la posizione della manopola.
Materiale necessario
- Arduino Uno (o compatibile)
- Servo motore SG90
- Potenziometro 10kΩ
- Breadboard
- Cavi jumper
🧰 Non hai ancora i componenti?
Molti dei progetti presenti su progettiarduino.com utilizzano componenti elettronici di base come LED, resistenze, sensori e breadboard.
Se stai iniziando con Arduino, il modo più semplice è utilizzare un kit completo per principianti, che include quasi tutti i componenti necessari per realizzare molti dei progetti presenti sul sito.
👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
📘 Vuoi imparare Arduino passo dopo passo?
Se vuoi approfondire e realizzare progetti più completi, puoi dare un'occhiata anche ai miei libri dedicati ad Arduino.
All'interno troverai spiegazioni semplici, schemi chiari e molti progetti pratici pensati per chi parte da zero.
👉 Scopri i miei libri su Arduino:
https://amzn.to/4rfzjXE
Nota: i link presenti in questa pagina sono link affiliati Amazon.
Molti dei progetti presenti su progettiarduino.com utilizzano componenti elettronici di base come LED, resistenze, sensori e breadboard.
Se stai iniziando con Arduino, il modo più semplice è utilizzare un kit completo per principianti, che include quasi tutti i componenti necessari per realizzare molti dei progetti presenti sul sito.
👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
📘 Vuoi imparare Arduino passo dopo passo?
Se vuoi approfondire e realizzare progetti più completi, puoi dare un'occhiata anche ai miei libri dedicati ad Arduino.
All'interno troverai spiegazioni semplici, schemi chiari e molti progetti pratici pensati per chi parte da zero.
👉 Scopri i miei libri su Arduino:
https://amzn.to/4rfzjXE
Nota: i link presenti in questa pagina sono link affiliati Amazon.
Schema di collegamento
Servo motore
Il servo ha tre fili.
Collegamenti:
Potenziometro
Il potenziometro ha tre pin.
Collegamenti:
Servo motore
Il servo ha tre fili.
Collegamenti:
- Rosso → 5V Arduino
- Marrone/Nero → GND
- Arancione/Giallo → pin 9 Arduino
Potenziometro
Il potenziometro ha tre pin.
Collegamenti:
- Pin sinistro → 5V Arduino
- Pin destro → GND
- Pin centrale → A0 Arduino
Codice Arduino
Progetto 49 - Servo con potenziometro
Come funziona il programma
Arduino legge il valore del potenziometro tramite:
analogRead(A0)
Il valore varia tra:
0 → manopola minima
1023 → manopola massima
La funzione:
map()
converte questo valore in un angolo tra 0° e 180°.
Infine il servo viene controllato tramite:
myServo.write()
Arduino legge il valore del potenziometro tramite:
analogRead(A0)
Il valore varia tra:
0 → manopola minima
1023 → manopola massima
La funzione:
map()
converte questo valore in un angolo tra 0° e 180°.
Infine il servo viene controllato tramite:
myServo.write()
Varianti possibili
Controllo robot
Il potenziometro può controllare il movimento di un braccio robotico.
Sistema di regolazione
Può essere utilizzato per regolare l'apertura di valvole o leve.
Joystick servo
È possibile utilizzare un joystick analogico al posto del potenziometro.
Controllo robot
Il potenziometro può controllare il movimento di un braccio robotico.
Sistema di regolazione
Può essere utilizzato per regolare l'apertura di valvole o leve.
Joystick servo
È possibile utilizzare un joystick analogico al posto del potenziometro.