Go Down

Topic: Control remoto IR (Read 4267 times) previous topic - next topic

flico

Jun 05, 2012, 06:32 pm Last Edit: Jun 07, 2012, 11:00 pm by flico Reason: 1
Estoy usando la libreria IRremote para manejar todos los aparatejos que tengo (LCD, DVD, TDT, DVD grabador). Como todos son de marcas conocidas detecta la codificacion como sony, NEC o RC6 sin problemas y funciona bien
El TDT no lo detecta y estoy probando a enviarlo como RAW pero nada de nada. Habéis usado alguno esta librería usando sendRAW


Code: [Select]

/*
* IRremote:
* Version 0.1 July, 2009
* Copyright 2009 Ken Shirriff
* http://arcfn.com
*/

#include <IRremote.h>
IRsend irsend;

// Codigo RAW tecla1
unsigned int tecla1[18] = {250,1000,250,2200,300,900,250,2750,250,1300,200,1250,300,850,250,2100,250};

void setup()
{
}

void loop() {      
     irsend.sendRaw(tecla1,18,38);//tecla1
     delay(500);    
}

JRodrigo

Yo esa librería la utilice solo para leer códigos y no tuve problemas con ningún mando.

Para "results.decode_type" tenia 5 tipos: NEC, SONY, RC5, RC6 y UNKNOWN

No se si te sirve de algo  :)

Un saludo!

flico

#2
Jun 07, 2012, 06:28 pm Last Edit: Jun 07, 2012, 10:56 pm by flico Reason: 1
Recibiendo no tengo problemas, recibo los comandos sin problemas.
A la hora de enviar uso irsend.sendNEC, irsend.sendSONY y irsend.sendRC6 cambiando de canal.
Para el TDT uso IRrecvDump porque no reconoce la codificacion.
Cuando pulso la tecla 1 por ejemplo me envia Raw (18): -8846 250 -1000 250 -2200 300 -900 250 -2750 250 -1300 200 -1250 300 -850 250 -2100 250
Luego con irsend.sendRaw(tecla1,18,38) no hace nada.

flico

Acabo de probar a enviar a la tele el comando del boton 1 en formato RAW en vez de protocolo nec y cambia de canal por lo que me creo que el problema del TDT esta en que no funciona a 38khz.

Code: [Select]

#include <IRremote.h>

IRsend irsend;

//
unsigned int boton1[68] = {9000,4450,650,1600,600,550,550,550,600,550,550,550,600,500,600,550,600,500,600,1650,550,550,600,1650,600,1650,600,1600,600,1650,600,1650,600,1600,650,500,600,1650,600,550,550,550,550,1650,600,550,550,550,600,1650,600,1650,550,550,600,1650,550,1650,600,550,600,1650,550,1650,600,550,600
};

void setup()
{
irsend.sendRaw(boton1,68,38);
delay(100);
}

void loop() {
   
}

santijavi

Hola una pregunta tonta, para decodificar rc6 que segun lei la frecuencia es de 36khz, es necesario comprar un receptor estrictamente de 36 khz o con uno de 38 khz andaria bien? gracias!

johnx32

yo tenia el mismo problema
lo que pasa es que en ningun lado pille como se conectaba el infrarrojo
lo que me ayudo fue usar mi camara del celular, el cual t sirve para ver cuando esta enviando
el infrarrojo y pos asi me di cuenta que no esta fregado mi led infrarrojo y que
se lo debe colocar en el pin3 del arduino, ya que solo ahi parpadeaba

y listo funciono con mi tele, espero t sirve

surbyte

#6
Apr 26, 2017, 08:38 pm Last Edit: Apr 26, 2017, 08:40 pm by surbyte
Santijavi ya respondió algo del 07-06-2012, 18:00:32  en el 19-05-2015
Ahora tu johnx32 respondes a alguien del 2015.

Lo que me permite ver que no has leído todo el hilo para comenzar, me ocurre a mi, asi que no es una falta, pero en este caso ver las fechas si es relevante.

Ahora tampoco prestaste atención al WARNING en letras rojas que te pedia que no respondieras algo de mas de 120 dias. No me digas que no sabes o no entiendes algo tan simple en inglés. Sino usa Google!!

BIen, traduzco, No reavives hilos de mas de 120 dias sin movimientos por favor!!
Tienes dudas? quieras aclarar algo? Crea un hilo nuevo y espera o bien úsalo para comunicar lo que gustes.

Lee las normas y respétalas, gracias.


Go Up