Recepción y envío IR

Me gustaría encender y apagar el aire acondicionando mediante IR, para ello me he comprado el receptor KY-022 y el emisor KY-005.

Código para el receptor:

#include <IRremote.h>

const int RECV_PIN = 9;

IRrecv irrecv(RECV_PIN);
decode_results results;
 
void setup(){
   Serial.begin(9600);
   irrecv.enableIRIn();
}
 
void loop(){
   if (irrecv.decode(&results)){
      Serial.println(results.value);
      Serial.println(results.value, HEX);
      Serial.println(results.decode_type);      
      Serial.println(results.bits);      

      irrecv.resume();
   }
}

presiono el botón que enciende el aire acondicionado y pinta lo siguiente:

value: 4137438
value (hex): 3F21DE
decode type: 3
bits: 32

Código para el emisor:

#include <IRremote.h>

IRsend irsend;

int pinButton = 11;

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

void loop(){
    irsend.sendNEC(4137438, 32);     

    delay(100);
}

Y no se enciende el aire acondicionado. ¿Qué estoy haciendo mal?

Gracias.

corre este código IRrecord.ino perteneciente a esa librería que tal vez sea similar a la tuya pero yo pongo el enlace para que no hay confusión IRremote Library.

El código te va a decir si realmente es Protocolo NEC o tal vez no has comentado que tu aire acondicionado es marca NEC.

Gracias por el código, no era protocolo NEC.

Un saludo.

Doy por terminada la consulta?

Deberías montar El emisor y programarlo y montar en otro Arduino un receptor y asegurarte de que es capaz de leer el mismo comando que con el mando original.

Seguramente el emisor tendrá muy poca potencia al menos unos que use yo, dejar acercarlos mucho

surbyte:
Doy por terminada la consulta?

Sí por favor.

GO_zalo:
Deberías montar El emisor y programarlo y montar en otro Arduino un receptor y asegurarte de que es capaz de leer el mismo comando que con el mando original.

Lo he probado directamente con el aire acondicionado y funciona.

Podrías poner enlace a los módulos que has comprado? A que distancia ha resultado funcionar?

Gracias

GO_zalo:
Podrías poner enlace a los módulos que has comprado? A que distancia ha resultado funcionar?
Gracias

Receptor

Emisor

Equivalen a KY-022 Y KY-005 respectivamente.

Los he probado a 1,20m aprox; más lejos no los he probado.

Pero 1,20m sería poco para el objetivo, ¿no? Quiero decir, a lo mejor es un poco off-topic, pero el aire acondicionado lo tendrás a mínimo 2 metros de altura imagino, más la distancia en horizontal.

Saludos,
Laura
Piezas mecanizadas

LauraCif:
Pero 1,20m sería poco para el objetivo, ¿no? Quiero decir, a lo mejor es un poco off-topic, pero el aire acondicionado lo tendrás a mínimo 2 metros de altura imagino, más la distancia en horizontal.

Realmente lo que quería era aprender a utilizar los módulos IR, por eso ni me molesté en ver la distancia máxima.

Ah perdón, era sólo la curiosidad. Tienes razón.