Tutorial : Descodificando Controles Remotos - infravermelho

Sempre me interessei por controles remotos. Os mais usados em aparelhos eletrônicos(TVs, sons, etc) são os que usam a luz infravermelha para transmitir comandos. Tem um alcance de alguns metros, são imunes à interferências e são direcionais. 

O transmissor modula pulsos digitais com uma frequência específica. A frequência mais comum é de 38Khz, mas podem ser usadas também 36KHz, 40KHz e outras. O receptor amplifica os sinais, filtra a faixa de frequência desejada e separa o sinal digital.

Nesse tutorial usei o controle remoto da TV Digital da marca LG:

(ele esta desmontado para verem o interior dele - teclado, LED infravermelho e o chip ADAM 2420PG.

Vejam o data sheet do chip: 24P20%20LG%20remote%20control.pdf

Para melhor entender como funciona o Controle remoto da LG :

São enviados 32 bits de informação:  os primeiro dois Bytes (16 bits) identificam o fabricante LG e o aparelho (por exemplo TV). Os terceiro Byte é o comando e o quarto byte é o mesmo comando, mas com os bits invertidos para conferência.

LG%20IR%20code%20list.pdf

Usei o circuito com o descodificador de Infravermelho e acrescentei um transistor para inverter o pulso.

Decoder IR : 

Exibições: 41385

Comentar

Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!

Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)

Comentário de José Gustavo Abreu Murta em 13 agosto 2014 às 1:10

Use o Analizador Lógico com Arduino para uma captura mais detalhada:

Veja como usar o Analisador Lógico com Arduino nesse outro tutorial :

http://labdegaragem.com/profiles/blogs/tutorial-analisador-l-gico-c...

Comentário de Leonardo José em 13 agosto 2014 às 0:59

bom o que está acontecendo... Aparece que não consegue os decodificar...

Não aparece o protocolo e nem o codigo... Teria outra solução?

Comentário de José Gustavo Abreu Murta em 13 agosto 2014 às 0:24

Não tenho os codigos para Sky HDTV.

Com esse tutorial poderá consegui-los.

Comentário de Leonardo José em 12 agosto 2014 às 23:26

Por acaso José Gustavo não teria ai os codigos do controle do SKYHDTV???

Comentário de José Gustavo Abreu Murta em 15 abril 2014 às 21:08

Rodrigo eu inverti o sinal para ficar compatível com o Analisador Lógico.
Recomendo que use o analisador lógico, para descobrir o seu problema.

Procure na internet, quais são os protocolos dos seus equipamentos.

Assim poderá entender como funciona.

Comentário de Rodrigo Pedroso em 15 abril 2014 às 17:41

José Gustavo,

Estou com problema para decodificar os meus controles. Quero decodificar o controle da TV (Philips), Home Theater (LG) e um Ventilador da marca Volare (Controle remoto), mas utilizando apenas o sketch do projeto IRrecvDump não consegui. Toda vez que pressiono a teclas power de qualquer um dos controles ele sempre me lista códigos diferentes com o texto “Unknown encoding”.

(obs.: para o controle do receptor da net funciona)


Num comentário vc disse:
“Usei o circuito com o decodificador de Infravermelho e acrescentei um transistor para inverter o pulso”.

Pq vc inverteu o pulso adicionando um transistor? É para melhorar o recebimento do sinal do controle remoto? Montei esse exemplo e msm assim não funcionou.

Vc tb comenta sobre: 
Analisador lógico com o arduino.

Então consigo decodificar o sinal do controle remoto com ele? Mas como vou saber com o método de envio (sendNec, sendSony e etc) para os meus controles? O circuito seria o mesmo do sketch IRrecvDump? Como sei a qtde de bits nos controle?

Por enquanto é só.
Valeu!

Comentário de Johnny Guedes Servilo em 3 março 2014 às 8:55

Arduino 1.0.5

Comentário de José Gustavo Abreu Murta em 2 março 2014 às 22:55

Muito estranho. Você mudou no programa a porta e ela não funcionou?

Que programa esta usando?

Comentário de Johnny Guedes Servilo em 2 março 2014 às 17:51

José Gustavo em minhas experiências só essa porta funcionou para mandar comandos para aparelhos.

Comentário de José Gustavo Abreu Murta em 28 fevereiro 2014 às 13:51

Johnny, ainda não entendi porque somente a porta 13???

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço