28 de set. de 2014

Projeto 34 – Verificando código de comando de um controle remoto

Projeto 34 – Verificando código de comando de um controle remoto

Olá pessoal, vamos descobrir como utilizar uma tecnologia um pouco antiga, porém ainda muito utilizado: o infravermelho. Ao apertar um botão de um controle remoto de uma TV, o CI envia um comando binário ou hexadecimal pelo emissor e o receptor capta estes dados e realiza a função programada pelo respectivo comando. Nós sabemos o valor hexadecimal/binário de cada botão? Não, até agora!

Os códigos serão todos comentados para melhor entendimento, podendo ser retirados após a compreensão de cada linha. Bom trabalho !!!

Componentes necessários

1 Infravermelho receptor TL1838 (ou similar)
1 Protobord
Fios jumpers

Fazendo o download e importando a biblioteca do LCD Nokia 5110:
2) Faça o download do arquivo IRremote_Master;
3) Descompacte o arquivo;
4) Agora entre no diretório (C:) e na pasta Arquivos de Programas, Arduino, libraries, copie o arquivo descompactado nesta pasta;
5) Pronto para utilizar;


Agora vamos ao código

                                                          
// Projeto 34 – Verificando código de comando de um controle remoto

#include <IRremote.h>  // Biblioteca para conunicação com o Arduino.

int RECV_PIN = 6; // Pino utilizado para fazer a leitura dos valores dos botões do controle remoto.

IRrecv irrecv(RECV_PIN);

decode_results results;  // Decodifica os dados do controle remoto.

void setup()
{
  Serial.begin(9600);  // Inicia o Serial Monitor.
  irrecv.enableIRIn(); // Inicia o infrared receptor.
}

void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX);  // Imprime na tela do Serial Monitor o valor dos botões do controle remoto em hexatecimal.
    irrecv.resume(); // Aguarda para receber o novo valor quando for pressionado um outro botão.
  }
  delay(100);  // Dá um tempo de 100 ms entre um valor e outro.
}


Para certificar se o código está correto pressione o botão Verify/Compile.
Se tudo estiver correto pressione o botão Upload para fazer o upload do código para seu Arduino.


Abra seu Serial Monitor pressionado as teclas Ctrl + Shift + M simultaneamente.

Pressione qualquer botão de seu controle remoto e se tudo estiver OK você verá impresso na tela do Serial Monitor os dados de seu controle remoto.


Esquema do projeto







Vídeo do projeto pronto:







- Se você gostou do post, por favor comente! Nos dê um feedback, isto nos incentiva a continuar! :)
- Curta nossa fan page
- Faça o download do nosso app e mantenha-se atualizado em qualquer lugar
Comentários
0 Comentários

0 comentários:

Postar um comentário