I14 - Como usar qualquer controle remoto IR para acionar um menu - Arduino
- Detalhes
- Angelo Luis Ferreira
- Acessos: 1224
Intermediário - Projeto I14
Usando qualquer controle remoto com Arduino
Objetivo
Neste tutorial vamos mostrar como utilizar qualquer Controle Remoto Infravermelho e um fotorreceptor IR para controlar uma carga qualquer (leds, motores, etc) com o Arduino. Nesse exemplo vamos utilizar algumas teclas de um controle remoto IR qualquer que você tenha em casa. Usaremos o controle remoto para controlar um menu exibido em um display LCD. Este menu então, irá fazer com que o led selecionado se apague ou acenda.
Referência:
I13 - Como usar o Controle Remoto Infravermelho com Arduino
Definições
Controle Remoto Infravermelho é um dispositivo utilizado para controlar de forma remota algum componente eletrônico ou aparelho compatível. O controle remoto IR é formado por um dispositivo com teclado e um receptor infravermelho. Quando um dos botões do teclado é pressionado, ocorre a emissão de pulsos luminosos por um led infravermelho. Essa sequência de pulsos luminosos corresponderá a um único número hexadecimal para cada tecla do controle, gerando um código específico. Assim, os equipamentos ou componentes a serem controlados deverão possuir um receptor infravermelho para traduzir essas sequências, identificar qual tecla do controle foi pressionada e gerar uma ação pré-programada correspondente, como ligar ou desligar uma televisão, por exemplo.
Modulação de sinal é uma técnica utilizada para evitar que outras fontes de radiação infravermelha, como a luz natural ou a iluminação por lâmpadas, possam interferir no sinal transmitido entre o controle remoto e o receptor. Para isso existe um modulador dentro do controle remoto que transforma o código hexadecimal correspondente de cada botão em um sinal modulado único dentro da frequência de 38Khz quando pressionado. Esse sinal então é enviado pelo led IR emissor que fica acoplado na extremidade do controle.
Depois, o receptor que recebe esse sinal modulado irá transformá-lo o novamente em um sinal digital, recuperando a informação original e identificando qual tecla foi pressionada. No nosso projeto a identificação será feita pelo Arduino:
Led Emissor Infravermelho (IR): Led que emite um sinal IR (infrared ou infravermelho) que pode ser reconhecido por um componente receptor IR. Projetado para emitir sinais infravermelhos em dispositivos remotos e se conectarem em uma placa microcontroladora. A faixa de luz emitida pelo led emissor, cujo comprimento de onda é de aproximadamente 940nm, não é perceptível ao olho humano. O led emissor IR utilizado no nosso projeto já vem acoplado no controle remoto.
Receptor IR VS1838B Universal ou Módulo Receptor IR (AX-1838Hs) - Componente eletrônico formado por um fotototransistor e circuito integrado necessário para demodular os pulsos enviados pelo led emissor, transformando-os em um sinal binário. Utilizaremos nesse projeto o Receptor IR Universal, mas se você desejar, poderá usar o módulo receptor IR.
Aplicação
Para fins didáticos e projetos onde é necessário acionamento remoto de algum tipo de carga ou envio de informação a partir de teclas pressionadas, como: Controle remoto de lâmpadas (liga/desliga ou até controle de brilho), Acionamento remoto de aparelhos, Controle remoto de alarmes, Controle remoto de câmera fotográfica, Controle remoto de dispositivos móveis, etc.
Componentes necessários
Referência |
Componente |
Quantidade |
Imagem |
Observação |
Protoboard 830 pontos |
1 |
|
No mínimo utilizar protoboard com 400 pontos |
|
Jumpers |
Kit cabos ligação macho / macho |
1 |
|
|
Controle Remoto IR |
Controle remoto IR usado em televisores, dvd, som, etc |
1 |
|
Obs.: Pode ser utilizado qualquer controle remoto IR que você tenha em casa. |
Receptor IR Universal |
Receptor Universal Infravermelho VS1838B |
1 |
|
Como opção, você poderá substituir o Receptor IR Universal por um Módulo Receptor IR (AX-1838Hs) |
Led 5mm |
6 |
|
Utilizar led de qualquer cor |
|
Resistor |
6 |
|
Resistor de 150Ω ou superior |
|
Display LCD 16X2 com pinos soldados |
1 |