Como construir uma faixa de LED RGB operada remotamente por infravermelho usando Arduino

Como construir uma faixa de LED RGB operada remotamente por infravermelho usando Arduino

No artigo anterior desta série, aprendemos como gerar cores diferentes em uma faixa de LED RGB usando o Arduino. Abordamos o básico sobre como funciona uma faixa de LED RGB, os tipos disponíveis e como ela pode gerar várias cores.

Neste artigo, adicionaremos algo a essa base de conhecimento. Você já deve estar familiarizado com algumas das fitas de LED disponíveis no mercado, inclusive aquelas com um pequeno controle remoto. Este controle remoto IR opera a faixa e é usado para ligá-la ou desligá-la, alterar as cores e aumentar ou diminuir o brilho, etc.

A ideia deste projeto é semelhante. Vamos construir uma faixa de LED RGB operada remotamente por infravermelho usando Arduino. O que é interessante (e conveniente) é que você pode usar qualquer controle remoto IR para operá-lo – incluindo um controle remoto STB ou TV, ou qualquer outro controle remoto IR.

Então vamos começar. Primeiro, revisaremos o diagrama do circuito e como ele funciona, seguido pelo programa.

Diagrama de circuito

Este circuito é construído usando apenas quatro componentes:

  • O TSPO1738 é um receptor IR (sensor) que recebe sinais remotos (de qualquer controle remoto IR). Possui estes pinos de interface: Vcc, GND e saída. O pino Vcc recebe 5V da placa Arduino. O pino de aterramento deve ser conectado ao aterramento comum. E o pino de saída deve ser conectado aos pinos D2 e ​​D3 do Arduino.
  • O ULN2003A é um chip driver de corrente com pares Darlington integrados (7) que são usados ​​para fornecer corrente à faixa de LED. Ele recebe a mesma alimentação de 12 V fornecida à faixa RGB e ao Arduino. As saídas analógicas D9, D10 e D11 do Arduino estão conectadas a três entradas do chip. Suas saídas correspondentes são conectadas às entradas R, G e B da faixa.
  • A placa Arduino, o chip ULN2003A e a tira recebem alimentação de 12 V de um adaptador (12V @ 2A).

Operação do circuito

  • É importante primeiro ler e decodificar os códigos do controle remoto IR que você planeja usar. Para isso, basta conectar o TSOP1738 à placa Arduino, conforme mostrado.
  • Em seguida, baixe a biblioteca chamada “IRremote” do GitHub. Copie a biblioteca para o diretório raiz (pasta) ou para o Arduino (C:\arduino-1.6.7\libraries). Então, você poderá acessar facilmente a biblioteca a partir do software Arduino IDE como: menu de esboço -> incluir biblioteca -> IRRemote
  • Carregue o programa fornecido aqui no Arduino.
  • Permita que o Arduino se conecte ao seu laptop/PC através de um cabo USB.
  • Execute o programa e inicie o monitor serial no Arduino IDE.
  • Agora, pressione qualquer botão do controle remoto que você deseja usar. Você verá algum código aparecer (como… 4 – 5 – 6 – 8 – 10 dígitos). Anote esses códigos para seus respectivos botões. Eles também serão usados ​​para controlar a tira.
  • Esses códigos também serão utilizados no programa principal para realizar diversas operações, como alteração de cor ou brilho, etc.

A faixa de LED RGB operada remotamente por infravermelho.

A seguir, vamos revisar como funciona o circuito completo…

  • O sensor IR, TSOP1738, recebe o código do controle remoto e passa essa mensagem para o Arduino.
  • O Arduino primeiro decodifica esta mensagem e a compara com o código programado.
  • Se for encontrada uma correspondência, o Arduino fornecerá as saídas PWM em D9, D10 e D11 para gerar cores diferentes na faixa de LED. Por exemplo, quando qualquer tecla numérica é pressionada no controle remoto (1, 2, 3, etc.), o Arduino irá gerar VERMELHO, VERDE, AZUL, etc.— as cores pré-programadas.
  • Se a tecla '0' for pressionada no controle remoto, o Arduino irá gerar um efeito multicolorido contínuo. Para interromper esse efeito, você precisará reiniciar o microcontrolador Arduino.

Programa de software
Programa 1: Para decodificar os códigos remotos IR

Programa 2: programa principal

(tagsParaTraduzir)Arduino

Conteúdo Relacionado

ESP32-CAM é um módulo de câmera compacto que combina...
Uma rede de sensores é incorporada em todos os...
O controlador do motor é um dos componentes mais...
A evolução dos padrões USB foi fundamental para moldar...
A SCHURTER anuncia um aprimoramento para sua conhecida série...
A Sealevel Systems anuncia o lançamento da Interface Serial...
A STMicroelectronics introduziu Diodos retificadores Schottky de trincheira de...
Determinar uma localização precisa é necessário em várias indústrias...
O novo VIPerGaN50 da STMicroelectronics simplifica a construção de...
A Samsung Electronics, fornecedora de tecnologia de memória avançada,...
O mercado embarcado tem uma necessidade de soluções de...
Você provavelmente já se deparou com o termo 'arrastar'...
Você provavelmente tem um Isolador de suporte Se você...
Você provavelmente já viu permanecer um isolante sente-se em...
Você provavelmente já viu Isoladores de manilha entronizados em...
Você provavelmente já passou por situações em que o...
블로그로 돌아가기

댓글 남기기

댓글 게시 전에는 반드시 승인이 필요합니다.