Como usar o RGB LED com Arduino

Como usar o RGB LED com Arduino

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:

  • Os resistores de 220 ohms
  • Conectando fios
  • Pão de pão
  • Módulo RGB
  • Arduino Uno

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:

  • Conectamos três 220 ohms de tal maneira que uma perna de todos os resistores está conectada com pinos B, R e G do módulo RGB, e as outras pernas de todos os resistores estão conectadas aos pinos Arduino Uno 7, 4 e 2.
  • O ponto “-” negativo do módulo RGB está conectado ao alfinete de terra do Arduino porque é um módulo RGB comum de cato

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.