PROGETTI ARDUINO

  • HOME
  • 200 Progetti
  • PROGETTI E TUTORIAL
  • PROGETTI E TUTORIAL 2
  • ELETTRONICA
  • RECENSIONI
  • MANUALE
  • CONTATTI
  • HOME
  • 200 Progetti
  • PROGETTI E TUTORIAL
  • PROGETTI E TUTORIAL 2
  • ELETTRONICA
  • RECENSIONI
  • MANUALE
  • CONTATTI

Progetto 49
​Servo con potenziometro

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:
  • 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.

Schema di collegamento
​

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
Il pin centrale invia ad Arduino un valore analogico tra 0 e 1023.
Foto

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()

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.

Foto

© ProgettiArduino.com 2026 - Fancello Salvatore
​ Layout, immagini e testi sono di esclusiva proprietà di www.progettiarduino.com 
Privacy Policy