Pages: [1]   Go Down
Author Topic: Control remoto IR  (Read 2545 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Edison Member
*
Karma: 8
Posts: 1040
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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:
/*
 * 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);    
}
« Last Edit: June 07, 2012, 04:00:55 pm by flico » Logged

Trabajando en ...

    * Control Domotico (En montaje ...)
    http://casitadomotica.blogspot.com/
 

[url=https://bitbucket.org/fmalpartida

COM22
Offline Offline
God Member
*****
Karma: 6
Posts: 702
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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  smiley

Un saludo!
Logged


0
Offline Offline
Edison Member
*
Karma: 8
Posts: 1040
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
« Last Edit: June 07, 2012, 03:56:09 pm by flico » Logged

Trabajando en ...

    * Control Domotico (En montaje ...)
    http://casitadomotica.blogspot.com/
 

[url=https://bitbucket.org/fmalpartida

0
Offline Offline
Edison Member
*
Karma: 8
Posts: 1040
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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:
#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() {
   
}
Logged

Trabajando en ...

    * Control Domotico (En montaje ...)
    http://casitadomotica.blogspot.com/
 

[url=https://bitbucket.org/fmalpartida

Pages: [1]   Go Up
Jump to: