Il modulo RGB viene utilizzato per generare i diversi colori mescolando i tre colori primari che sono rossi, verdi e blu. L'output del modulo dipende dal "modello di colore RGB" in base al quale possiamo creare diverse tonalità di colori mescolando i colori primari in una proporzione specifica. In Arduino, possiamo interfacciare il modulo RGB per ottenere diversi schemi di colore dei colori che possono essere utilizzati per scopi diversi.
Il modulo RGB è simile ai LED RGB, quindi, in questo articolo, spiegheremo il metodo con cui possiamo interfacciarsi il modulo RGB per produrre diverse tonalità di colore.
Come utilizzare il modulo RGB con Arduino
Il modulo RGB è simile nella costruzione del LED RGB, quindi comprendere l'uso di uno di essi con Arduino è sufficiente per usare l'altro. Considereremo il modulo RGB; che è di due tipi, uno è un modulo RGB comune di catodo e l'altro è RGB di comuni anodi. Dal nome, è chiaro che in un modulo il catodo è comune e in seguito, un anodo è comune.
Il funzionamento di entrambi i tipi è simile, l'unica differenza è in connessione come nel modulo RGB catodico che dobbiamo collegare una gamba a terra e nel modulo RGB anodo, la gamba è collegata con 5 volt.
Nella figura sopra, il segno negativo (-) indica, è un modulo RGB comune del catodo.
Come creare una nuova tonalità di colore
Abbiamo anche una tabella dei colori disponibile su Internet ed è riportata nella sezione successiva, per colori diversi, ci sono diversi valori di colori primari a seguito di cui possiamo visualizzare quel colore. Ad esempio, se vogliamo la tonalità di colore bianco, dobbiamo usare i valori massimi di tutti i colori primari che sono 255 in decimale, a causa di cui possiamo ottenere il colore bianco. Ci sono valori di altri colori riportati nella figura:
Nella figura sopra, sono riportati i colori e i valori per averli in esadecimale e decimale.
Codice Arduino per controllare la luce RGB
Useremo il seguente codice Arduino per ottenere colori diversi usando il modulo RGB:
int RedPin = 2, GreenPin = 4, Bluepin = 7;
void setup ()
pinMode (Redpin, output);
pinMode (GreenPin, output);
pinMode (bluepin, output);
void loop ()
Rgb_output (255, 0, 0); //colore rosso
ritardo (1000);
Rgb_output (0, 255, 0); // Colore lime
ritardo (1000);
Rgb_output (0, 0, 255); //colore blu
ritardo (1000);
Rgb_output (255, 255, 255); //Colore bianco
ritardo (1000);
Rgb_output (128, 0, 0); // Colore marrone
ritardo (1000);
Rgb_output (0, 128, 0); //colore verde
ritardo (1000);
Rgb_output (128, 128, 0); //oliva
ritardo (1000);
Rgb_output (0, 0, 0); //colore nero
ritardo (1000);
void rgb_output (int rosso luce, int verde luce, int bluelight)
AnalogWrite (Redpin, Redlight);
AnalogWrite (Greenpin, Greenlight);
AnalogWrite (Bluepin, Bluelight);
Nel codice sopra, abbiamo usato diverse funzioni:
void setup (): Abbiamo dichiarato tre pin digitali, 2, 4 e 7 come pin di uscita.
void rgb_output (): Questa è una funzione definita dall'utente, in cui abbiamo superato tre valori interi e impostato la proporzione di ogni colore in base alla quale si illumina per avere una tonalità come per il colore bianco, passeremo 255 in ogni parametro in modo che ogni colore primario sia luminoso secondo al suo pieno valore e, come risultato, otteniamo un colore bianco in output.
void loop (): Qui abbiamo chiamato ripetutamente la funzione con un ritardo di un secondo.
Simulazione e hardware
Per il circuito del modulo RGB con Arduino, abbiamo bisogno dei seguenti componenti:
Il diagramma del circuito sarà:
Nel circuito sopra, abbiamo collegato tre resistori in serie con ciascun pin di verde, blu e rosso, e il modulo comune è collegato a terra perché è un modulo di catodo comune. I resistori sono collegati a pin digitali di 2, 4 e 7 di Arduino.
Nella simulazione del circuito di cui sopra, abbiamo usato il LED RGB comunale catodo in modo da collegare il punto comune con il terreno:
La configurazione hardware è:
Nella configurazione hardware:
La simulazione di lavoro della configurazione hardware è:
Conclusione
L'interfaccia del modulo RGB con Arduino è un buon progetto per comprendere il modulo di colore RGB in cui possiamo creare diverse tonalità di colori cambiando i valori di tre colori di base. Il modulo RGB e il LED RGB funzionano entrambi in modo simile, quindi comprendere uno è sufficiente per comprendere l'uso dell'altro. In questo articolo, viene spiegato l'uso del modulo RGB con Arduino e abbiamo usato il modulo RGB comune del catodo.