Neste projeto
vamos aprender a montar um testador de controle remoto infravermelho utilizando
um receptor de infravermelho no Arduino. Isso é útil para os casos em que
temos dúvidas se um controle de uma TV, por exemplo , está funcionando.
LISTA DE COMPONENTES:
1 - Arduino Uno;
1 - Controle remoto IR para teste;
1 - Receptor IR;
1 - Protobord;
Alguns jumpers;
Sobre o principal componente:
Existem vários receptores de
Infravermelho, abaixo mostro alguns modelos.
VS1838 -
Receptor Infravermelho Universal
Se trata de um receptor infravermelho
miniaturizado para controle e outras aplicações que exigem melhor rejeição de
luz ambiente.
TSOP38238 -
Receptor Infravermelho
Se trata de um receptores
para sistemas de controle remoto infravermelho.
Nota: O circuito
para aplicação é o circuito a ser montado sugerido pelo fabricante.
KY-022
O Módulo receptor infravermelho modelo
KY-022 para utilização em projetos eletrônicos de sistemas de controle remoto
por IR, alarmes e outras aplicações. O módulo contém um receptor IR 1838 que
funciona com tensões entre 2,7 e 5,5V comunicando-se com o microcontrolador por
meio de um único pino de sinal.
Circuito a ser montado:
Programando o Arduino:
Para que a placa Arduino leia os
códigos do controle remoto, precisamos de uma biblioteca externa, a biblioteca
IRremote, você pode obter a biblioteca IRremote AQUI !
Baixe a biblioteca, clicando em "Clone or download" e depois em "Download ZIP".
Carregue a biblioteca .ZIP na biblioteca do
Arduino IDE.
E então
executamos o código abaixo para identificar os códigos dos botões do controle.
(Nota: Se você
tiver algum erro ao executar esta biblioteca, remova “IRremoteTools.cpp” das
bibliotecas \ RobotIRremote \ IRremoteTools.cpp)
Código Arduino para receber IR como código hexadecimal:
#include <IRremote.h>
int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // Inicia o
receptor
}
void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value,
HEX);
irrecv.resume(); // Recebe o
próximo valor
}
}
Abra o monitor serial, na
lupa, para ver os códigos emitidos pelo controle remoto.
Ao apertar alguns botões, no controle
remoto, em direção ao receptor, com o monitor serial aberto verá que estes
códigos aparecerão na tela.
No caso acima foram recebidos os códigos:
FF807F, FFA05F e FF906F.
Assim verificamos o funcionamento do
controle remoto.
Os componentes deste tutorial pode ser comprados AQUI!
Nenhum comentário:
Postar um comentário