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.
Usei o circuito com o descodificador de Infravermelho e acrescentei um transistor para inverter o pulso.
Decoder IR :
Comentar
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...
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?
Não tenho os codigos para Sky HDTV.
Com esse tutorial poderá consegui-los.
Por acaso José Gustavo não teria ai os codigos do controle do SKYHDTV???
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.
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!
Arduino 1.0.5
Muito estranho. Você mudou no programa a porta e ela não funcionou?
Que programa esta usando?
José Gustavo em minhas experiências só essa porta funcionou para mandar comandos para aparelhos.
Johnny, ainda não entendi porque somente a porta 13???
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por
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)