Início
/
Projetos Arduino
/
Squids Hub
/
Básico
/
Hub 014 - Misturador de cores RGB usando potenciômetros e Arduino
Hub 014 - Misturador de cores RGB usando potenciômetros e Arduino
Angelo Luis Ferreira | 22/07/2022
Acessos: 2.892
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 |
|
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 |
|
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.