O módulo RGB é usado para gerar as cores diferentes, misturando as três cores primárias que são vermelhas, verdes e azuis. A saída do módulo depende do "modelo de cor RGB", de acordo com o qual podemos criar diferentes tons de cores, misturando as cores primárias em uma proporção específica. Em Arduino, podemos interface o módulo RGB para obter diferentes esquemas de cores das cores que podem ser usadas para diferentes fins.
O módulo RGB é semelhante aos LEDs RGB.
Como usar o módulo RGB com Arduino
O módulo RGB é semelhante em construção ao LED RGB, portanto, entender o uso de qualquer um deles com Arduino é suficiente para usar o outro. Consideraremos o módulo RGB; O que é de dois tipos, um é um módulo RGB comum e o outro é o RGB comum-comum. A partir do nome, fica claro que em um módulo, o cátodo é comum e, mais tarde, um ânodo é comum.
O funcionamento de ambos os tipos é semelhante, a única diferença é em conexão como no módulo Catodo RGB que temos para conectar uma perna ao chão e, no módulo RGB do ânodo, a perna está conectada com 5 volts.
Na figura acima, o sinal negativo (-) está indicando, é um módulo RGB comum de cátodo.
Como criar uma nova sombra de cor
Temos um gráfico de cores disponíveis na Internet também e é apresentado na próxima seção, para cores diferentes, existem diferentes valores de cores primárias como resultado dos quais podemos visualizar essa cor. Por exemplo, se queremos a sombra de cor branca, temos que usar os valores máximos de todas as cores primárias que são 255 em decimal, como resultado dos quais podemos obter a cor branca. Existem valores de algumas outras cores dadas na figura:
Na figura acima, as cores e os valores para tê -las em hexadecimal e decimal são dados.
Código Arduino para controlar a luz RGB
Usaremos o seguinte código Arduino para obter cores diferentes usando o módulo RGB:
int Redpin = 2, Greenpin = 4, Bluepin = 7;
Void Setup ()
pinmode (redpin, saída);
pinmode (Greenpin, saída);
pinmode (bluepin, saída);
Void Loop ()
Rgb_output (255, 0, 0); //cor vermelha
atraso (1000);
Rgb_output (0, 255, 0); // cor de limão
atraso (1000);
Rgb_output (0, 0, 255); //cor azul
atraso (1000);
Rgb_output (255, 255, 255); //cor branca
atraso (1000);
Rgb_output (128, 0, 0); //Cor marrom
atraso (1000);
Rgb_output (0, 128, 0); //cor verde
atraso (1000);
Rgb_output (128, 128, 0); //Oliva
atraso (1000);
Rgb_output (0, 0, 0); //cor preta
atraso (1000);
void rgb_output (int Redlight, int Greenlight, int bluelight)
Analogwrite (Redpin, Redlight);
Analogwrite (Greenpin, Greenlight);
Analogwrite (Bluepin, Bluelight);
No código acima, usamos funções diferentes:
Void Setup (): Declaramos três pinos digitais, 2, 4 e 7 como pinos de saída.
void rgb_output (): Esta é uma função definida pelo usuário, na qual passamos três valores inteiros e definimos a proporção de todas Para todo o seu valor e, como resultado, obtemos uma cor branca na saída.
Void Loop (): Aqui chamamos a função repetidamente com um atraso de um segundo.
Simulação e hardware
Para o circuito do módulo RGB com Arduino, precisamos dos seguintes componentes:
O diagrama de circuito será:
No circuito acima, conectamos três resistores em série com cada pino de verde, azul e vermelho, e o módulo comum está conectado ao solo porque é um módulo de cátodo comum. Os resistores estão conectados a pinos digitais de 2, 4 e 7 de Arduino.
Na simulação do circuito acima, usamos o LED RGB comum-comum, por isso conectamos o ponto comum ao solo:
A configuração de hardware é:
Na configuração de hardware:
A simulação de trabalho da configuração de hardware é:
Conclusão
A interface do módulo RGB com Arduino é um bom projeto para entender o módulo de cor RGB, no qual podemos criar diferentes tons de cores, alterando os valores de três cores básicas. O módulo RGB e RGB lideraram os dois funcionam da mesma forma, para que um entendimento seja suficiente para entender o uso do outro. Nesta redação, o uso do módulo RGB com Arduino é explicado e usamos o módulo RGB comum do Catodo.