Boa tarde a Todos.

Pessoal estamos tentando fazer uns testes para ligar, desligar e trocar de canal com a tv panassonic e samssung e philips.

Mais nenhuma foi com sucesso segui todos os protocolos que manda o tutorial 

http://www.righto.com/2009/08/multi-protocol-infrared-remote-librar...

http://as3breeze.com/arduino-sending-samsung-ir-codes/

Mais nada ele recebe o comando do controle como desconhecido mais, e ai tento mandar como Raw e ele não faz nada com as tv´s .

segue uma imagen com as ligações que fiz aqui com os leds.

Alguém poderia me dar uma ajuda ae e conferir se tem allgo errado nos meus testes.

Obrigado

Exibições: 9193

Anexos

Responder esta

Respostas a este tópico

Eu utilizo esta biblioteca, mas coloco o LED no pino 3. Já usei sem o resistor tb

nossa mais e ai funcionou.. beleza. você poderia me dar uma ajuda..?

Olá amigo..

Coloque a perna(+) do LED Emissor na porta Digital 3

Siga os passos deste video abaixo, que poderá te auxiliar

http://www.youtube.com/watch?v=3KPLkQPc1D0

Utilize esta biblioteca em Anexo que já possui o Decoded da TV Samsumg...

Ai é só enviar o sinal como irsend.sendSamsung(decoded,bits);

Se ainda não conseguir avise.

Um abraço

Anexos

Carlos Bom dia muito Obrigado por ajudar..

Bom o Download da biblioteca esta com 

Access Denied

#include <IRremote.h> // use the library

IRsend irsend;

// Power ON / OFF
unsigned int powerOn[68] = {4500, 4500, 600, 1600, 600, 1650, 600, 500, 650, 500, 550, 550, 600, 500, 600, 1650, 600, 500, 600, 1650, 600, 1650, 600, 500, 600, 500, 600, 1650, 600, 500, 600, 1650, 600, 500, 600, 1650, 600, 500, 600, 550, 550, 550, 600, 500, 600, 550, 600, 500, 600, 500, 600, 550, 600, 1600, 600, 1650, 550, 1650, 600, 1650, 600, 1650, 550, 1650, 650, 1600, 600};

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

}

void loop() {
// @param1 Raw data
// @param2 length
// @param3 frequency, (most devices use 38khz)
irsend.sendRaw(powerOn,68,38);
delay(100);
}

eu fiz ontem com esse tutorial , uma tv da panassonic ... deu certo

https://arduinolivre.wordpress.com/2012/07/31/clonando-qualquer-con...

De acordo com o vídeo indicado implementei o código abaixo.

Mantendo o Pino 3 de comunicação e o GND

Porem estou com um arduino mega - Será que essa porta não muda por ser o Mega.

Tentei filmar para ver o sensor piscar através de uma câmera mais não piscou não.

#include <IRremote.h> // use the library

IRsend irsend;

// Power ON / OFF
unsigned int powerOn[68] = {'17882 4500 -4500 650 -1550 650 -1650 550 -1650 650 -450 650 -450 650 -500 600 -500 600 -500 700 -1550 600 -1650 600 -1600 700 -400 600 -550 600 -500 600 -500 650 -450 650 -500 600 -1600 650 -500 600 -500 600 -550 600 -500 600 -500 600 -500 650 -1600 650 -500 550 -1650 650 -1600 600 -1650 600 -1600 650 -1600 600 -1600 600'};
// mudo o volume
unsigned int powerOnb[68] = {'1486 4550 -4400 600 -1650 550 -1650 550 -1700 550 -550 550 -600 550 -550 550 -550 600 -550 550 -1650 550 -1700 550 -1650 550 -600 600 -500 600 -550 550 -500 650 -500 600 -1650 550 -1650 600 -1650 550 -600 600 -500 650 -450 650 -450 650 -500 600 -500 600 -500 650 -500 650 -1550 600 -1650 550 -1650 600 -1650 550 -1700 550'};
void setup()
{
Serial.begin(9600);

}

void loop() {
// @param1 Raw data
// @param2 length
// @param3 frequency, (most devices use 38khz)
char c = Serial.read();
if (c == 'a'){
for (int i = 0; i < 3; i++) {
//irsend.sendSony(0xa90, 12); // Sony TV power code
irsend.sendRaw(powerOn,68,38);
delay(40);
}
}

if (c == 'b'){
for (int i = 0; i < 3; i++) {
//irsend.sendSony(0xa90, 12); // Sony TV power code
irsend.sendRaw(powerOnb,68,38);
delay(40);
}
}

}

se o led ir emissor n ligou é que deve ta queimado então

faça um teste mande so ligar e desligar o pino dele e confira se ele vai ligar ou n

e n esqueça de dar um delay quando ele tiver em HIGH se n vc n vai ver ligando mesmo...

Uma dica, para ver se o led infra-vermelho esta  funcionando tire uma foto ou então visualize através do display da camera fotográfica.

http://www.samsung.com/us/support/faq/FAQ00001268/1436/

É pessoal fiquei monitorando o led e ele não acende não.

Ele não pode estar queimado pois já troquei ele 3 vezes e  tenho outros aqui.

Ele está ligado na perna menor está no  pin 3 e a outra está com resistor/330  e  no GND e tentei sem o resistor também.

Alguém tem algum código modelo, para panasonic ou para testar o led emissor.

ai vai as imagens de como está.. e o esquema de ligação que estou usando.

Anexos

Amigo...

Vi que está usando o Arduino Mega...

  *No Arduino Mega a Bilioteca IRremote envia dados através do Pin 9

   Também é necessário setar o pinMode( 9 ,OUTPUT);

   * No Arduino Uno envia dados através do pin 3.

    Lembrando que a perna maior do LED (+) vai no pin 9 e a perna menor no gnd.

    * Eu uso o LED sem resistor

Carlos a ligação é essa mesma igual eu estava usando antes pois mesmo  assim o led não acende.

tentei com esse codigo, será que esta errado

#include <IRremote.h>

IRsend irsend;
unsigned int rawCodes[100] = {'-6394 3500 -1650 500 -400 500 -1200 500 -350 500 -400 500 -350 500 -350 500 -350 500 -350 550 -350 500 -350 500 -350 500 -350 500 -400 500 -1200 500 -350 500 -400 500 -350 500 -350 500 -350 500 -400 500 -350 500 -350 500 -350 500 -1250 500 -350 500 -350 500 -350 550 -350 500 -350 500 -350 500 -350 550 -350 500 -1200 500 -350 500 -1250 500 -1200 500 -1250 500 -1200 500 -400 500 -350'};

void setup()
{
Serial.begin(9600);
pinMode(9,OUTPUT); // The library initializes pin 3 as an output
digitalWrite(9, LOW);// Since our LED is connected to pin 9, we initialize it here
}
int n = 0;
void loop() {
Serial.println(n++);

for (int i = 0; i < 3; i++) { // Send a burst of three commands
// irsend.sendSony(0xa90, 12); // Sony TV power code
irsend.sendRaw(rawCodes, 100, 38);
delay(40);
}

delay(5000); // Repeat every second
}

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço