Hub 014 - Misturador de cores RGB usando potenciômetros e Arduino

Básico - Hub 014

Controlando led RGB com potenciômetros (RGB Color Mixer)

 

Sugerido por: Ronaldo A Junior ENVIAR SUGESTÃO

Objetivo do misturador de cores

Controlar as cores de um led RGB mediante 3 potenciômetros. Cada potenciômetro irá controlar a intensidade de brilho de cada cor primária, ou seja, existirá um potenciômetro para a cor vermelha (Red), um para a cor verde (Green) e um para a azul (Blue) do led RGB. Ao girarmos o eixo de qualquer um dos potenciômetros, vamos alterar também, de acordo com o conceito PWM (Pulse Width Modulation), a intensidade de brilho de cada cor primária, resultando em várias possibilidades de cores associadas (16.777.216 cores). Os valores de cada cor primária lido no led RGB deverão ser exibidos em um display LCD.

Observações:

a) Este projeto é uma variação do Projeto 26 - Criando cores com Led RGB com 1 potenciômetro que utiliza 1 potenciômetro e três botões para a definição das cores.

b) Fazendo o controle do brilho de cada uma das cores de um Led RGB podemos obter diversas cores diferentes. Combinando os valores de cada cor podemos criar até 16,7 milhões de cores diferentes (256 X 256 X 256).

c) Foi acrescentado no projeto um botão (push button) para que quando acionado, altera a exibição dos valores das cores de RGB para Hexadecimal, e vice e versa.

d) É recomendável utilizar um led RGB difuso que permitirá cores mais uniformes.

LED RGB

O LED RGB nada mais é que três Leds em um só, ele é formado por um vermelho (R de red), um verde (G de green) e um azul (B de blue). Associando as cores dos três Leds é possível se obter várias possibilidades de cores. Veja o artigo:

Componentes necessários

Referência

Componente

Quantidade

Imagem

Observação

Protoboard Protoboard 830 pontos 1 Resultado de imagem para protoboard 830v

No mínimo utilizar protoboard com 830 pontos

Jumpers Kit cabos ligação macho / macho 1  
Led RGB

Led RGB difuso 5mm

1

Você poderá utilizar um LED RGB ânodo ou cátodo.

Você poderá utilizar também um LED RGB difuso (recomendável) ou de alto brilho.

Resistor

Resistor

3

3 Resistores de 150Ω

Se precisar usar outros valores, calcule o resistor apropriado para o led utilizado.

Potenciômetro

Potenciômetro 1K

3

Utilizar potenciômetro de 1K a 10K

O valor do potenciômetro aumenta quando giramos o eixo do componente na direção do polo negativo para o polo positivo.

Push Button

Push button 6X6X5mm

1    
Display LCD Display LCD 16X2 1

LCD que utilize o controlador HD44780 (veja na descrição ou datasheet do componente)

O display poderá ser de qualquer cor (fundo verde, azul ou vermelho)

Módulo I2C para display LCD

Módulo I2C com CI PCF8574

(opcional)

1 Módulo I2C display LCD Arduino

O módulo I2C poderá vir separado ou já soldado no display LCD

(datasheet)

Se você não possui um módulo I2C para display LCD, poderá adaptar o projeto para o display LCD sem o adaptador

Arduino UNO Arduino UNO R3 1

Você poderá utilizar uma placa Arduino UNO original ou similar

Obs.: Utilizar também Cabos de ligação e uma folha de papel A4 para criar um difusor.

Montagem do Circuito (led RGB ânodo comum)

Conecte os componentes no Protoboard como mostra a figura abaixo. Verifique cuidadosamente os cabos de ligação antes de ligar seu Arduino. Lembre-se que o Arduino deve estar totalmente desconectado da força enquanto você monta o circuito.

Obs.: O Led RGB poderá ser substituido por 3 leds comuns, sendo 1 vermelho, 1 verde e 1 azul.