Pages: [1]   Go Down
Author Topic: Problema para enviar sinal infravermelho ( decoder GVT )  (Read 2825 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 8
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

eae pessoal, blz

estou tendo problemas para enviar sinais infravermelhos de um led IR conectado no meu arduino para o meu decoder da gvt ( aparelho tv por assinatura ). Estou usando essa "library" : https://github.com/shirriff/Arduino-IRremote

Pelo o que eu indendi essa biblioteca transforma os pulsos do led infravermelho em um codigo hexadecimal. Eu ja consegui enviar os sinais infravermelho para uma tv sony e para uma philips, mas nao estou conseguindo enviar para o decoder da gvt.

O codigo que eu recebo no arduino pelo receptor infravermelho é 8070Y60X  o X varia de acordo com o numero apertado no controle. E o Y varia entre A e 2.

exemplo se aperto a tecla 1 no controle o codigo que recebo no arduino é 8070A601, e se eu apertar denovo irei receber 80702601. Mas quando tento enviar esse codigo pelo led ir nada acontece.


Alguem sabe qual pode ser o problema ?
Logged

Aracaju, SE, Brasil
Offline Offline
Sr. Member
****
Karma: 4
Posts: 323
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Testei com meu controle da GVT, e consegui alguns resultados parecidos com o seu. Mas depois a cada clique ele dava um código diferente.

Mas olhando os resultados, talvez o sendRC6 funcione. Teste e depois nos avise, pois isso também me interessa =P.

Aproveitando o tópico, alguém tem alguma dica de como "interpretar" o sinal de um controle remoto de ar condicionado? Tipo, sei que a cada comando ele envia a temperatura e as funções que estão selecionadas. Porém, peguei os sinais hex que ele envia com um comando específico (auto) e variando a temperatura. Os comandos são sempre os mesmos para a mesma função e temperatura, mas não consegui ver nenhuma sequência lógica entre eles. Alguém pode ajudar?
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 8
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Consegui enviar os sinais para o decoder da GVT ! 

Eu estava usando essa biblioteca https://github.com/shirriff/Arduino-IRremote porém ela nao funcionava com o decoder da gvt, nao reconhecia codigos de TVs samsung e o controle do ar condicionado tinha um bug, todos os botoes enviavam o mesmo codigo para o arduino.

Agora que eu troquei a biblioteca por esta: https://github.com/targettio/Arduino-IR-remote  eu consegui enviar os sinais para a gvt e para a minha TV samsung. Ainda nao testei com o ar condicionado mas acredito que também ira funcionar.

o codigo para aumentar o volume 3 vezes e depois diminuir 3 vezes vicou assim:
#include <IRremote.h>

IRsend irsend;

void setup()
{
  Serial.begin(9600);
}

void loop() {
  irsend.sendRC6(0xC8070A610LL, 36);
  delay(300);
  irsend.sendRC6(0xC80702610LL, 36);
  delay(300);
  irsend.sendRC6(0xC8070A610LL, 36);
  delay(300);
  irsend.sendRC6(0xC80702611LL, 36);
  delay(300);
  irsend.sendRC6(0xC8070A611LL, 36);
  delay(300);
  irsend.sendRC6(0xC80702611LL, 36);
  delay(1000);

}


O unico problema é que para usar essa biblioteca voce vai ter que baixar o software antigo do arduino ( eu estou usando com o Arduino 0023 ), porque os novos dao erro com essa biblioteca mas acredito que isso resolva o seu problema tambem.
« Last Edit: April 30, 2013, 12:51:08 pm by rafaelltp » Logged

Aracaju, SE, Brasil
Offline Offline
Sr. Member
****
Karma: 4
Posts: 323
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Cara, de onde você tirou o "C" e o "LL" dos seus códigos HEX??? Estou tentando há um tempão fazer ele funcionar, até que vi seus códigos, modifiquei o meu, e só assim funcionou!

Agora vou tentar controlar um AC da Midea que tem aqui, vamos ver.

Ah, e para que essa biblioteca funcione no Arduino 1.0, basta substituir essa linha do IRremoteInt.h:

Code:
#include <WProgram.h>

Por essa:

Code:
#include <Arduino.h>

Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 8
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

a biblioteca que eu estava usando antes só funcionava direito quando o codigo ia até 32 bits e como o codigo do decoder da GVT era 36bits faltava um "pedaço" dele.

e o LL, de acordo com o que eu li, tem que botar depois do codigo hex se ele tiver mais do que 32 bits, se nao botar nao tem como compilar a programaçao.

Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 8
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

eae, conseguiu fazer os codigos funcionarem com o ar condicionado ?? 

eu estou tentando mas nao ta dando certo.

se voce conseguir posta aqui como que voce fez .
Logged

Aracaju, SE, Brasil
Offline Offline
Sr. Member
****
Karma: 4
Posts: 323
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Opa, desculpa a demora em responder!

Não consegui de jeito nenhum, mas como o ar condicionado é "temporário" (não é esse que vou controlar no final das contas, pois irei instalar a automação em minha casa, que ainda estou construindo), desisti de controlar esse ar-condicionado, e vou tentar controlar somente o definitivo. Talvez ele tenha mais documentação, talvez.

E você, algum sucesso?
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 8
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

nao consegui nada ainda.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 1
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

GLR alguém ai conseguiu receber e transmitir no mesmo código?

no meu aqui quando transmito o primeiro código ele para de receber.
consegui fazer o RAW funcionar em alguns aparelhos, mas não consigo compilar um programa unico para gravar o codigo e transmitir. tenho que reiniciar o arduino cada vez que quero gravar um codigo
Logged

Portugal
Offline Offline
Edison Member
*
Karma: 28
Posts: 1434
Tomorrow I will know a BIT more than yesterday
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Nao sei se isto vos poderá ajudar

O Dave no video explica como funciona o protocolo da NEC que pode ser o que o vosso IR usa.
Logged

Debian,Mint,Ubuntu
Arduino Mega 2560
Arduino Nano
Arduino Duemilanove
MAC OS Montain Lion
Raspberry PI Model B


Pages: [1]   Go Up
Jump to: