Il LED RGB ed i 3 Interruttori

Obiettivo: Accensione di un LED RGB (Red Green Blue) sfruttando tre differenti interruttori. Un interruttore permette di accendere il led Rosso, un interruttore il led Verde ed uno il led Blu.

Componenti elettronici:

  • Arduino UNO
  • Breadboard
  • 1 Led RGB
  • 3 Resistenza (220 Ohm)
  • 3 Interruttori

PreRequisiti

TeoriaAlla base di questa esperienza c’è l’idea di utilizzare tre differenti interruttori per comandare i singoli led Rosso/Verde/Blue di un led RGB. Le differenti combinazioni ottenute mediante differenti posizionamenti degli interruttori permettono di ricreare differenti colori. Nello specifico i colori ottenuti sono schematizzatili nella tabella:

Interruttore Red Interruttore Green Interruttore Blue Colore
Spento Spento Spento Nero
Spento Spento Acceso Blue
Spento Acceso Spento Verde
Spento Acceso Acceso Ciano
Acceso Spento Spento Rosso
Acceso Spento Acceso Magenta
Acceso Acceso Spento Giallo
Acceso Acceso Acceso Bianco

Collegamento Circuitale:

Viene in seguito riportato lo schema elettrico utilizzato per comandare il LED RGB. Nel dettaglio il LED impiegato è della modalità catodo comune.

Collegamento Circuitale

Codice:

Considerando l’impiego di un LED a catodo comune i singoli LED (R, G, B) possono essere comandati utilizzando l’istruzione:

digitalWrite(pinLed,valore)

La variabile “valore” può assumere due differenti valori: HIGH (Led acceso) oppure LOW (Led spento).
Differentemente, lo stato degli interruttori può invece essere ottenuto utilizzando la funzione:

int valore = digitalRead(pinInterruttore).

Il valore letto attraverso la specifica funzione può restituire i valore LOW oppure HIGH a seconda della posizione assunta dall’interruttore.
Per questo motivo, come visibile dal seguente codice, le due funzioni possono essere direttamente combinate per accendere i singoli led in base alle posizioni degli interruttori.



Personalizzazioni:

E’ possibile modificare il circuito aggiungendo pulsanti




Il LED RGB

Obiettivo: Accensione di un LED RGB (Red Green Blue) .



Componenti elettronici:

  • Arduino UNO
  • Breadboard
  • 1 Led RGB
  • 3 Resistenza (100 Ohm)

TeoriaGli RGB rappresentano una particolare sottocategoria di LED capaci di riprodurre differenti colori attraverso la combinazione dei colori fondamentali Rosso Verde e Blu. Nel dettaglio, questi dispositivi sono costituiti da tre differenti led azionati in funzione del colore da riprodurre.

I LED RGB sono dotati di 4 differenti morsetti e sono così classificati:

  • RGB ad Anodo Comune: il pin più lungo del LED deve essere collegato a massa (GND) mentre gli altri 3 differenti PIN sono utilizzati per comandare i 3 LED (rosso, verde, blue). Nel caso in questione i singoli LED sono accesi attraverso l’istruzione Arduino digitalWrite(pinLed, HIGH);
  • RGB a Catodo Comune: il pin più lungo del LED deve essere collegato a VCC (5V) mentre gli altri 3 differenti PIN sono utilizzati per comandare i 3 LED (rosso, verde, blue). Nel caso in questione i singoli LED sono accesi attraverso l’istruzione Arduino digitalWrite(pinLed, LOW);
LED RGB (Anodo e Catodo comune)

Collegamento Circuitale:

Viene in seguito riportato lo schema elettrico utilizzato per comandare il LED RGB. Nel dettaglio il LED impiegato è della modalità catodo comune.

Collegamento Circuitale

Codice:

Considerando l’impiego di un LED a catodo comune i singoli LED (R, G, B) possono essere accesi mediante l’istruzione digitalWrite(pinLed,HIGH);



Personalizzazioni:

E’ possibile modificare il circuito aggiungendo pulsanti