Introduzione
In questo progetto utilizzeremo un potenziometro per controllare il colore di un LED RGB.
Il potenziometro permette di variare un valore analogico che Arduino può leggere tramite uno dei suoi ingressi analogici.
In base alla posizione della manopola, Arduino modificherà la luminosità di uno dei colori del LED RGB.
Questo progetto introduce un concetto molto importante:
👉 convertire un ingresso analogico in un controllo luminoso
È lo stesso principio utilizzato in:
In questo progetto utilizzeremo un potenziometro per controllare il colore di un LED RGB.
Il potenziometro permette di variare un valore analogico che Arduino può leggere tramite uno dei suoi ingressi analogici.
In base alla posizione della manopola, Arduino modificherà la luminosità di uno dei colori del LED RGB.
Questo progetto introduce un concetto molto importante:
👉 convertire un ingresso analogico in un controllo luminoso
È lo stesso principio utilizzato in:
- dimmer per luci
- regolatori di velocità
- controlli di luminosità
- mixer audio
Materiale necessario
- Arduino Uno (o compatibile)
- LED RGB (catodo comune)
- 3 resistenze 220Ω
- 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
LED RGB
Rosso pin 9
Verde pin 10
Blu pin 11
Ogni pin deve avere una resistenza da 220Ω.
Il catodo comune del LED RGB va collegato a GND.
Potenziometro
Il potenziometro ha tre pin.
Collegamenti:
Arduino leggerà il valore analogico tramite il pin A0.
LED RGB
Rosso pin 9
Verde pin 10
Blu pin 11
Ogni pin deve avere una resistenza da 220Ω.
Il catodo comune del LED RGB va collegato a GND.
Potenziometro
Il potenziometro ha tre pin.
Collegamenti:
- un pin → 5V
- un pin → GND
- pin centrale → A0
Arduino leggerà il valore analogico tramite il pin A0.
Codice Arduino
Progetto 18 - LED RGB con potenziometro
Come funziona il programma
Arduino legge la posizione del potenziometro tramite il comando:
analogRead(A0)
Il valore restituito varia tra:
0 → minimo
1023 → massimo
Questo valore viene convertito nel range necessario per il PWM utilizzando la funzione:
map()
Infine il comando:
analogWrite()
regola la luminosità del LED.
Arduino legge la posizione del potenziometro tramite il comando:
analogRead(A0)
Il valore restituito varia tra:
0 → minimo
1023 → massimo
Questo valore viene convertito nel range necessario per il PWM utilizzando la funzione:
map()
Infine il comando:
analogWrite()
regola la luminosità del LED.
Varianti possibili
Controllare tutti i colori RGB
Utilizzando tre potenziometri è possibile controllare separatamente:
Mixer colori
È possibile creare un vero e proprio mixer di colori RGB.
Effetti luminosi dinamici
Il LED può cambiare colore automaticamente nel tempo.
Controllare tutti i colori RGB
Utilizzando tre potenziometri è possibile controllare separatamente:
- rosso
- verde
- blu
Mixer colori
È possibile creare un vero e proprio mixer di colori RGB.
Effetti luminosi dinamici
Il LED può cambiare colore automaticamente nel tempo.