IR 37.9kHz receiver como PIR

Creo que me han engañado por última vez en la tienda de electrónica de mi ciudad. Necesito un sensor de infrarrojos PIR para detectar cuando mi gato entra en el transportin y que se cierre la puerta. Pedí un PIR en la tienda de mi ciudad y me dieron un

1838 IR INFRARED 37.9 kHz Receiver.

Dejo enlace al Data sheet:

Datasheet

Utilizo un Arduino Mega.

Os dejo el código, encuentro. Con mando a distancia me funciona, pero quiero que detecte la radiación emitida por mi gato.

Muchas gracias.

#define irpin 7
#include <boarddefs.h>;
#include <IRremote.h>;
#include <IRremoteInt.h>;
#include <ir_Lego_PF_BitStreamEncoder.h>;
#include <Servo.h>;
IRrecv irrecv(irpin); //pin del receptor
decode_results results; //resultados del decodificador son results

Servo servo1;
int angulo = 0;


void setup() {
  // put your setup code here, to run once:
servo1.attach(8);
servo1.write(angulo);
delay(10000);
while (angulo < 180){
  angulo++;
  servo1.write(angulo);
  delay(30);  
}
servo1.detach();
Serial.begin(9600);
irrecv.enableIRIn();
}

void loop() {  // put your main code here, to run repeatedly:
  if(irrecv.decode(&results)){ //este es el único código que se he encontrado, pero solo funciona para mandos y no para detectar seres vivos.
    servo1.attach(8);
    while (angulo > 0){
  angulo--;
  servo1.write(angulo);
  delay(5);  
}

    servo1.detach();
    irrecv.resume();
  }
}

Lee las normas y edita tu post, usando etiquetas de còdigo.