Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #59 da revista programar. Faz já o download aqui!

mtasilva

Decoder IR Ar condicionado

Mensagens Recomendadas

mtasilva    0
mtasilva

Boa noite, sou novo por aqui mas não pelo portugal a programar.

Bem estou a tentar descodificar os IR do meu comando de ar condicionado ARH-222.

Fiz o dump e obtive para a sequencia: ON,OF e novamente o ON, OF os dados:

IR code too long. Edit IRremoteInt.h and increase RAWLEN

Timing[100]:

+ 400, - 650 + 400, -1650 + 400, - 600 + 450, - 550

+ 450, - 650 + 350, - 700 + 400, - 600 + 450, - 550

+ 450, - 600 + 450, -1650 + 400, - 600 + 450, - 600

+ 400, -1600 + 450, - 600 + 500, - 550 + 500, -1500

+ 550, -1550 + 500, -1500 + 400, -1650 + 500, -1500

+ 550, - 550 + 500, - 500 + 450, - 650 + 450, - 550

+ 500, - 550 + 500, - 500 + 500, - 600 + 350, - 650

+ 500, - 550 + 500, - 500 + 550, - 500 + 450, - 650

+ 400, - 600 + 450, - 600 + 400, - 600 + 450, - 650

+ 350, - 650 + 450, - 600 + 450, - 550 + 450, - 650

+ 350, - 700 + 400, - 600 + 450, - 600 + 450, - 550

+ 450, - 650 + 500, - 500 + 500, - 550 + 500, - 500

+ 550, - 550 + 450, - 600

unsigned int rawData[100] = {400,650, 400,1650, 400,600, 450,550, 450,650, 350,700, 400,600, 450,550, 450,600, 450,1650, 400,600, 450,600, 400,1600, 450,600, 500,550, 500,1500, 550,1550, 500,1500, 400,1650, 500,1500, 550,550, 500,500, 450,650, 450,550, 500,550, 500,500, 500,600, 350,650, 500,550, 500,500, 550,500, 450,650, 400,600, 450,600, 400,600, 450,650, 350,650, 450,600, 450,550, 450,650, 350,700, 400,600, 450,600, 450,550, 450,650, 500,500, 500,550, 500,500, 550,550, 450,600 }; // SANYO FFFFFFFF

unsigned int data = 0xFFFFFFFF;

IR code too long. Edit IRremoteInt.h and increase RAWLEN

Timing[100]:

+ 500, - 550 + 400, -1650 + 450, - 600 + 450, - 550

+ 450, - 600 + 500, - 550 + 500, - 550 + 500, - 550

+ 500, - 550 + 500, -1550 + 450, - 600 + 450, - 550

+ 500, -1550 + 450, -1550 + 500, - 550 + 450, -1600

+ 500, -1550 + 450, -1600 + 450, -1600 + 450, -1550

+ 450, - 600 + 450, - 600 + 450, - 600 + 450, - 550

+ 450, - 600 + 450, - 600 + 450, - 600 + 450, - 550

+ 450, - 600 + 500, - 600 + 450, - 600 + 450, - 600

+ 450, - 600 + 450, - 650 + 400, - 600 + 450, - 600

+ 450, - 600 + 500, - 600 + 450, - 600 + 400, - 650

+ 450, - 550 + 500, - 600 + 450, - 600 + 450, - 550

+ 450, - 600 + 450, - 600 + 450, - 600 + 450, - 550

+ 450, - 650 + 450, - 550

unsigned int rawData[100] = {500,550, 400,1650, 450,600, 450,550, 450,600, 500,550, 500,550, 500,550, 500,550, 500,1550, 450,600, 450,550, 500,1550, 450,1550, 500,550, 450,1600, 500,1550, 450,1600, 450,1600, 450,1550, 450,600, 450,600, 450,600, 450,550, 450,600, 450,600, 450,600, 450,550, 450,600, 500,600, 450,600, 450,600, 450,600, 450,650, 400,600, 450,600, 450,600, 500,600, 450,600, 400,650, 450,550, 500,600, 450,600, 450,550, 450,600, 450,600, 450,600, 450,550, 450,650, 450,550 }; // SANYO FFFFFFFF

unsigned int data = 0xFFFFFFFF;

IR code too long. Edit IRremoteInt.h and increase RAWLEN

Timing[100]:

+ 400, - 700 + 350, -1600 + 450, - 650 + 350, - 650

+ 500, - 550 + 450, - 600 + 450, - 550 + 450, - 600

+ 500, - 550 + 500, -1550 + 400, - 650 + 450, - 550

+ 500, -1550 + 450, - 600 + 450, - 550 + 500, -1600

+ 450, -1500 + 500, -1600 + 400, -1600 + 400, -1600

+ 550, - 550 + 450, - 550 + 500, - 550 + 450, - 600

+ 500, - 550 + 450, - 550 + 550, - 500 + 500, - 600

+ 400, - 600 + 500, - 550 + 500, - 550 + 400, - 650

+ 350, - 700 + 500, - 500 + 500, - 550 + 500, - 550

+ 300, - 700 + 550, - 500 + 450, - 600 + 500, - 500

+ 500, - 600 + 350, - 650 + 400, - 650 + 450, - 600

+ 400, - 650 + 400, - 600 + 500, - 550 + 450, - 600

+ 500, - 500 + 500, - 600

unsigned int rawData[100] = {400,700, 350,1600, 450,650, 350,650, 500,550, 450,600, 450,550, 450,600, 500,550, 500,1550, 400,650, 450,550, 500,1550, 450,600, 450,550, 500,1600, 450,1500, 500,1600, 400,1600, 400,1600, 550,550, 450,550, 500,550, 450,600, 500,550, 450,550, 550,500, 500,600, 400,600, 500,550, 500,550, 400,650, 350,700, 500,500, 500,550, 500,550, 300,700, 550,500, 450,600, 500,500, 500,600, 350,650, 400,650, 450,600, 400,650, 400,600, 500,550, 450,600, 500,500, 500,600 }; // SANYO FFFFFFFF

unsigned int data = 0xFFFFFFFF;

IR code too long. Edit IRremoteInt.h and increase RAWLEN

Timing[100]:

+ 400, - 650 + 450, -1600 + 350, - 700 + 400, - 600

+ 400, - 650 + 400, - 650 + 400, - 650 + 350, - 700

+ 400, - 600 + 400, -1650 + 400, - 650 + 400, - 650

+ 350, -1700 + 400, - 600 + 400, - 700 + 500, -1500

+ 400, -1650 + 500, -1550 + 500, -1500 + 500, -1550

+ 400, - 600 + 500, - 600 + 450, - 600 + 450, - 550

+ 500, - 550 + 400, - 700 + 350, - 650 + 400, - 650

+ 450, - 600 + 500, - 500 + 550, - 500 + 500, - 550

+ 500, - 550 + 500, - 550 + 450, - 550 + 500, - 550

+ 500, - 550 + 500, - 500 + 550, - 550 + 500, - 550

+ 400, - 600 + 450, - 600 + 400, - 650 + 400, - 650

+ 500, - 550 + 400, - 650 + 400, - 600 + 450, - 550

+ 450, - 650 + 450, - 600

unsigned int rawData[100] = {400,650, 450,1600, 350,700, 400,600, 400,650, 400,650, 400,650, 350,700, 400,600, 400,1650, 400,650, 400,650, 350,1700, 400,600, 400,700, 500,1500, 400,1650, 500,1550, 500,1500, 500,1550, 400,600, 500,600, 450,600, 450,550, 500,550, 400,700, 350,650, 400,650, 450,600, 500,500, 550,500, 500,550, 500,550, 500,550, 450,550, 500,550, 500,550, 500,500, 550,550, 500,550, 400,600, 450,600, 400,650, 400,650, 500,550, 400,650, 400,600, 450,550, 450,650, 450,600 }; // SANYO FFFFFFFF

unsigned int data = 0xFFFFFFFF;

Aos experientes nesta matéria, tenho alguma hipótese de os descodificar?

Pelos dados alguma coisa está mal?

Precisava de uma orientação nesta matéria.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
asena    4
asena

- Em que condicoes foi feita a aquisicao do sinal ?

- software usado ?

- hardware usado ?

- Que formato teem os valores das tabelas?

Uma visualizacao rapida mostra que as tabelas do ON sao distintas entre si. Bem como para o OFF.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.