Ir para o conteúdo

Controle de um LED RGB

GIF_Projeto

Sobre o projeto

Neste exemplo vamos controlar a intensidade dos canais de um LED RGB através de 3 sliders no Display.

Os sliders (controles deslizantes) variam de 0 a 100%, associados aos canais R (vermelho), G (verde) e B (azul).

Combinando os valores dos sliders, podemos definir qualquer cor para o LED RGB. O espaço de cores usado é o RGB565.


Downloads

Descrição Download
Projeto do Display Proculus J 2.8” (P32240J28C_T01) IconDownload RGBLED-LCM.zip
Código Arduino IconDownload RGBLED-Sketch.zip

Esquemático do projeto

Esta demonstração usa o Shield PAB_03 da Proculus Technologies para facilitar as conexões. Se você não possui um PAB_03, contate nosso suporte técnico para instruções de como fazer as conexões sem o Shield (recomendamos que adquira um Shield PAB_03).

Ligação na Protoboard

Protoboard

Esquema Elétrico

Esquemático

Atenção

Verifique a orientação dos pinos do LED RGB antes de ligar. Polaridade mais comum:
DatasheetRGB


Materiais Utilizados

Componentes

Componentes Quantidades
Arduino UNO 1
LCM Proculus 2.8” (P32240J28C_T01) 1
PAB_03V01 1
Protoboard 1
LED-RGB 1
Resistor 220Ω 3
Jumper Wire Macho-Macho 5

Softwares

Arduino IDE

UnicView AD


Projeto LCM (Display UnicView AD)

No projeto do display, utilizamos a ferramenta Slider Input para enviar os valores de cada componente de cor para o Arduino quando deslizamos os sliders. Estes valores são combinados e transformados para um único valor de cor RGB565, que é mostrado no Display e usado para controlar a cor do LED RGB.

Para representação gráfica dos sliders usamos a ferramenta Graphic Primitive Displays com a função Rectangle Area, desenhando um retângulo que muda de cor representando o valor atual da componente de cor.

Alguns recursos do Display UnicView AD utilizados neste projeto:

  • Set Value - Botão para enviar um valor predeterminado pela Serial.
  • Slider Input - Controle deslizante que envia valores continuamente de acordo a posição, pela Serial.
  • Text Display - Usado para exibir informação textual.
  • Hex Display - Usado para exibir informações numéricas no formato Hexadecimal.
  • Graphic Primitives Display - Usado para acessar muitas funções de manipulação gráfica, como e desenhar forma geométricas simples (ex: retângulo).

Como usar este projeto

Já com o UnicView AD instalado, siga estes passos:

  1. Faça o download do arquivo RGBLED-LCM.zip.
  2. Descompacte o arquivo.
  3. Excute o arquivo Project.AdProj na pasta descompactada.
  4. Faça a transferência do projeto para o Display.

Código Arduino

Com o Arduino IDE instalado, siga estes passos:

  1. Faça o download do arquivo RGBLED-Sketch.zip.
  2. Descompacte o arquivo.
  3. Excute o arquivo RGBLED-Sketch.ino na pasta descompactada.
  4. Faça a transferência do projeto para o Arduino.