Differenze tra TSOP 34838 e IR38DM

Guarda il codice è questo, l'ho intercetto l'evento HIGH.

#define IR_CLOCK_RATE    38000L// se cambi questo cambi la frequenza
#define ir_led 11   // IR Carrier

int receiver = 8; // pin 1 of IR receiver to Arduino digital pin 11

void setup()  {
  Serial.begin(9600);
  TCCR2A = _BV(WGM21) | _BV(COM2A0);
  TCCR2B = _BV(CS20);
  OCR2A = (F_CPU/(IR_CLOCK_RATE*2L)-1);
  pinMode(ir_led, OUTPUT);
  pinMode(8,INPUT);
  digitalWrite(8,HIGH);
}

void loop()
{   
    
    if (digitalRead(8) == HIGH) 
    {
    Serial.println("Fotocellula interrotta");
    }
    else
    {
    Serial.println("Tutto a posto");
    } 
}