Introduzione
In questo progetto impareremo a controllare la luminosità di un LED usando un potenziometro.
Il potenziometro funziona come una manopola che permette di variare una tensione.
Arduino può leggere questa variazione tramite un ingresso analogico e usarla per regolare la luminosità del LED.
Questo progetto introduce due concetti molto importanti:
È uno dei progetti più utili per capire come Arduino può reagire ai controlli dell’utente.
In questo progetto impareremo a controllare la luminosità di un LED usando un potenziometro.
Il potenziometro funziona come una manopola che permette di variare una tensione.
Arduino può leggere questa variazione tramite un ingresso analogico e usarla per regolare la luminosità del LED.
Questo progetto introduce due concetti molto importanti:
- lettura degli ingressi analogici
- controllo della luminosità con PWM
È uno dei progetti più utili per capire come Arduino può reagire ai controlli dell’utente.
Materiale necessario
- 1 × Arduino Uno (o compatibile)
- 1 × LED
- 1 × Resistenza 220Ω
- 1 × Potenziometro 10kΩ
- 1 × 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. Potrei ricevere una piccola commissione senza costi aggiuntivi per te.
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. Potrei ricevere una piccola commissione senza costi aggiuntivi per te.
Schema di collegamento
LED
Pin 9 → Resistenza 220Ω → Anodo LED (+)
Catodo LED → GND
Il pin 9 è un pin PWM, necessario per regolare la luminosità.
Potenziometro
Il potenziometro ha tre pin.
LED
Pin 9 → Resistenza 220Ω → Anodo LED (+)
Catodo LED → GND
Il pin 9 è un pin PWM, necessario per regolare la luminosità.
Potenziometro
Il potenziometro ha tre pin.
- un pin → 5V
- un pin → GND
- pin centrale → A0
Codice Arduino
Progetto 3 - LED con potenziometro
Come funziona il programma
Arduino legge la posizione del potenziometro con:
analogRead(A0)
Questo comando restituisce un valore tra:
0 → potenziometro al minimo
1023 → potenziometro al massimo
Poiché il controllo PWM usa valori tra 0 e 255, utilizziamo la funzione:
map()
per convertire l’intervallo.
Infine il comando:
analogWrite()
regola la luminosità del LED.
Arduino legge la posizione del potenziometro con:
analogRead(A0)
Questo comando restituisce un valore tra:
0 → potenziometro al minimo
1023 → potenziometro al massimo
Poiché il controllo PWM usa valori tra 0 e 255, utilizziamo la funzione:
map()
per convertire l’intervallo.
Infine il comando:
analogWrite()
regola la luminosità del LED.
Varianti possibili
Controllare la velocità di un motore
Il potenziometro può essere usato per controllare la velocità di un motore DC.
Controllo luminosità di più LED
Si possono collegare più LED e regolare l’intensità contemporaneamente.
Controllo di un servo
Il potenziometro può controllare anche la posizione di un servo motore.
Controllare la velocità di un motore
Il potenziometro può essere usato per controllare la velocità di un motore DC.
Controllo luminosità di più LED
Si possono collegare più LED e regolare l’intensità contemporaneamente.
Controllo di un servo
Il potenziometro può controllare anche la posizione di un servo motore.