HomeProdutos › Kit de controle remoto infravermelho

Kit de controle remoto infravermelho

infrared_remote_kit_IMG_1083_automalabs.com.br

Atenção

Ao trabalhar com o receptor IR, dois cuidados precisam ser tomados:

  • Providencie alimentação extra para o Arduino. Apenas alimentá-lo pela USB pode não ser suficiente;
  • Abrigue o receptor da luz ambiente. Faça com que ele fique “na sombra”. Iluminação fluorescente, principalmente eletrônica, pode interferir com o funcionamento do receptor. Perceba que em quase todo aparelho que usa IR o receptor fica oculto atrás de um “filtro” escuro e muitas vezes recuado. Isso é para evitar que ele veja a luz ambiente.

Nos dois casos acima, o sintoma de problemas é que o comando falha 50% das vezes ou mais.

Seu transmissor pode eventualmente ser entregue ainda com o isolador no compartimento de bateria. É uma pequena lâmina de plástico que fica saliente. Retire totalmente (pode jogar fora) para que a bateria faça contato. Isso é colocado na fábrica para evitar que a bateria descarregue se um botão ficar pressionado durante o transporte.

Para testar o transmissor, use uma câmera digital qualquer. Aponte o controle para a câmera e veja se o LED está acendendo quando você aperta um botão.

Tabela de códigos do transmissor (códigos NEC de 32 bits compatíveis com a biblioteca IRremote):

  • FFA25D = Power
  • FF629D = Mode
  • FFE21D = Mute
  • FF22DD = Play/Pause
  • FF02FD = Previous
  • FFC23D = Next
  • FFE01F = EQ
  • FFA857 = “-“
  • FF906F = “+”
  • FF6897 = 0
  • FF9867 = Repeat
  • FFB04F = USB/SD
  • FF30CF = 1
  • FF18E7 = 2
  • FF7A85 = 3
  • FF10EF = 4
  • FF38C7 = 5
  • FF5AA5 = 6
  • FF42BD = 7
  • FF4AB5 = 8
  • FF52AD = 9

O transmissor usa “repeat codes”. Para que o Arduino detecte que botão você apertou e segurou é necessário que seu sketch tenha decodificado com sucesso a primeira transmissão e ao receber os repeat codes “enxergue-os” como o código anterior. Sketches que não sabem lidar com repeat codes dirão que o código recebido é “FFFFFF”.

Explicando de outra forma:

Quando você aperta e segura um botão do remoto, ele transmite uma vez o código correspondente à tecla e depois fica transmitindo o “repeat code” até você soltar o botão. Se o arduino perder essa primeira transmissão, não há como ele identificar que botão você está segurando, por mais que você aponte para o receptor.

O que estou explicando aqui aplica-se ao transmissor fornecido no kit, que usa um protocolo parecido com JVC e NEC.

Datasheet do receptor IRM8601

IRM8601 - Infrared Remote Control Receiver
IRM8601 - Infrared Remote Control Receiver
IRM8601 - Infrared remote control receiver.pdf
242.4 KiB
827 Downloads
Detalhes...

1 Comments.[ Leave a comment ]

  1. […] kit controle remoto IR (controle + receptor IRM8601) […]

Leave a Comment

NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">