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...
e
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
Tags:
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
Carlos Bom dia muito Obrigado por ajudar..
Bom o Download da biblioteca esta com
#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.
É 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.
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
}
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por