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: 41383

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 24 dezembro 2013 às 8:32

Decodificando os Bits :

- Lead code 

- primeiro Byte (Low custom code) = 04

- segundo Byte (High custom code) = FB

- terceiro Byte (Data code) = 00

- quarto Byte (Data code invertido) = FF 

Comentário de José Gustavo Abreu Murta em 22 dezembro 2013 às 20:25

Continuando o Tutorial:

Essa é a forma de onda do Decodificador usando o Controle remoto da TV LG :

pressionando o botão de power (ligar) 

Usei 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...

Nesse caso pressionei o botão CH UP (comando 00 )

Parâmetros de configuração do Analisador Lógico:

Sample rate(taxa de amostragem) = 10 kHz

Trigger Enable, Mode Serial, Channel 0

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço