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

Como solucionar problemas comuns do ESP32-CAM
ESP32-CAM é um módulo de câmera compacto que combina...
Qual o papel dos sensores automotivos nos veículos modernos?
Uma rede de sensores é incorporada em todos os...
Como escolher um controlador de e-bike
O controlador do motor é um dos componentes mais...
Um guia para padrões USB de 1.0 a USB4
A evolução dos padrões USB foi fundamental para moldar...
Schurter aprimora série de seletores de tensão com revestimento prateado
A SCHURTER anuncia um aprimoramento para sua conhecida série...
A interface serial PCI fornece conectividade confiável em ambientes extremos
A Sealevel Systems anuncia o lançamento da Interface Serial...
STMicroelectronics expande portfólio de conversão de energia com diodos Trench Schottky de 100 V
A STMicroelectronics introduziu Diodos retificadores Schottky de trincheira de...
O que são Sistemas Globais de Navegação por Satélite (GNSS) e como são usados?
Determinar uma localização precisa é necessário em várias indústrias...
O conversor GaN de 50 W da STMicroelectronics permite projetos de energia de alta eficiência
O novo VIPerGaN50 da STMicroelectronics simplifica a construção de...
Samsung e Red Hat farão parceria em software de memória de próxima geração
A Samsung Electronics, fornecedora de tecnologia de memória avançada,...
Primeiro MPU single-core com interface de câmera MIPI CSI-2 e áudio
O mercado embarcado tem uma necessidade de soluções de...
Decodificação de fluência no motor de indução para melhor desempenho
Você provavelmente já se deparou com o termo 'arrastar'...
Compreendendo os isoladores de suporte em sistemas elétricos
Você provavelmente tem um Isolador de suporte Se você...
Explore Stay Insulator – segurança, instalação e manutenção
Você provavelmente já viu permanecer um isolante sente-se em...
Mais segurança e eficiência com o isolador de manilha
Você provavelmente já viu Isoladores de manilha entronizados em...
Descubra o poder dos relés de travamento para eficiência energética e muito mais
Você provavelmente já passou por situações em que o...
Bloga dön

Yorum yapın

Yorumların yayınlanabilmesi için onaylanması gerektiğini lütfen unutmayın.