Font Size

Introdução

Olá pessoal, desenvolvendo muitos projetos legais?

Neste post vamos explorar controlar o arduino com um controle remoto, isso mesmo, esse da sua TV ai.
Inicialmente utilizaremos o do Kit Infravermelho + Controle Remoto, mas depois iremos demonstrar a como adaptar ele para utilizar com qualquer controle remoto. Várias ideias aparecendo não é? Enviar comandos para o arduino com qualquer controle remoto é algo que pode ser implementado em várias coisas, cabe só a sua criatividade dizer o que irá controlar.

O Kit Infravermelho + Controle Remoto é composto por um controle remoto com bateria, um módulo receptor de infravermelho, um led infravermelho e cabos jumpers fêmia-fêmia, para facilitar a sua prototipação.

Neste projeto utilizaremos Arduino Uno para controlar três leds, que posteriormente você poderá estar substituindo por algum atuador que desejar, então vamos lá ao projeto!

Kit Infravermelho + Controle Remoto

Todos os controles remotos enviam um número em Hexadecimal, que também podemos dizer que é um “código”, para a o receptor do sinal, quando se aperta um botão, cada botão tem um código diferente, com o do nosso kit não é diferente, mais adiante mostraremos como obter o código de cada botão.

Especificações:

Frequência de Transmissão: 38KHz
Bateria de 160mAh (Controle Remoto)
Alcance Transmissão: 8 metros
Ângulo Efetivo: 60°
Corrente de Operação: 3-5mA

Pinagem:
Header Pin 1: Sinal
Header Pin 2: VCC
Header Pin 3: GND
Agora que já conhecemos bem os integrantes do projeto vamos montar o circuito!

Materiais Utilizados:

Esses componentes e outros, para os seus próximos projetos você encontra na loja Autocore Robótica, então passa lá.

Montagem do  circuito:

Utilizamos as seguintes portas digitais do Arduino:

  • 7 – Led Vermelho
  • 6 – Led Verde
  • 5 – Led Azul
  • 11 – Receptor Infravermelho

Como mostrado no circuito:

Figura 01: Circuito do projeto
Fonte: Autocore Robótica

Programação:

Utilizaremos os seguintes botões para controlar os leds:

  • 1 – Acende o led vermelho
  • 2 – Apaga o led vermelho
  • 4 – Acende o led verde
  • 5 – Apaga o led verde
  • 7 – Acende o led azul
  • 8 – Apaga o led azul
  • * – Acende todos os leds
  • 0 – Apaga todos os leds

Inicialmente vamos ter que receber o código de cada botão, como dito anteriormente, precisaremos receber o código emitido por cada tecla do controle salvar ele, e programar o arduino para quando receber esse código executar determinada atividade.
Então vamos enviar uma programação para o arduino que exibe o código referente a cada tecla. Mas para isso precisaremos instalar a biblioteca do módulo, ela está disponível AQUI!
Se você é daqueles usuários que gosta de entender ao fundo cada código então aqui está o página dos desenvolvedores da biblioteca: Arduino IRremote.
Para instalar a biblioteca você só precisa extrair a pasta de dentro do arquivo ir na pasta “libraries” do diretório da IDE do arduino, Geralmente no Windows costuma ser a pasta ” C:\Program Files (x86)\Arduino\libraries “, e copiar a pasta para lá. Logo após isso, basta alterar a o nome da pasta para “IRremote”, e pronto, agora a sua IDE está prontinha para receber os códigos. ;D

Agora que você já instalou a biblioteca vamos utilizar um código exemplo dela, que é URrecvDemo, que é um programa próprio dela para receber códigos de qualquer controle e imprimir no Monitor Serial.
A imagem abaixo mostra onde está o exemplo que vamos abrir:

Figura 02: Exemplo URrecvDemo
Fonte: Autocore Robótica

Agora é só gravar o código no arduino, abrir o Monitor Serial e verificar o código de cada botão!
Pressionei cada um dos botões anteriormente definidos e recebi os seguintes códigos:

Figura 03: Recebendo o Código dos botões
Fonte: Autocore Robótica

Os códigos são os seguintes:

  • FF6897 – Botão 1
  • FF9867 – Botão 2
  • FF30CF- Botão 4
  • FF18E7- Botão 5
  • FF10EF- Botão 7
  • FF38C7- Botão 8
  • FF42BD- Botão *
  • FF4AB5- Botão 0

Agora que já sabemos todas as especificações do projeto vamos lá programar!

 

Agora que já está funcionando tudo com o controle remoto do Kit você pode tentar implementar um outro controle remoto para controlar os leds, basta pegar o código gerado por cada botão e colocar na parte dedicada aos códigos de cada botão do código acima.

Conclusão:

Gravamos um vídeo para mostrar a vocês como o código funcionou mais do que perfeitamente, confiram só:

 

Gostou do projeto? Funcionou tudo certinho? Então comenta aqui em baixo!
Nós vamos adorar ler e responder os seus comentários, dúvidas e sugestões.

5.00 avg. rating (90% score) - 1 vote