IR detector

Buenas, tengo un IR detector, lo he sacado de un viejo aire acondicionado.
me preguntaba si hay alguna forma de conocer las terminales correspondiente,
por un tester.he buscado la datasheet, pero nada.

ahi ponga una imagen , solo ilustrativa de lo que estoy comentando.

Hola,
los componentes suelen tener letras, dígitos...
La imagen que pones no sirve para lo que preguntas, a lo mejor si pusieras una foto alguien la podría identificar.

OK, ESPERO QUE SE PUEDA apreciar. COMO SE OBSERVA, TIENE 4 PINES, PERO LOS EXTREMOS
SON LOS MISMOS, LO HE TESTIADO CON EL TEXTER-creo que la masa o negativa, ya que esta soldado
al chasis, por decirlo de alguna manera

buenas, hoy tengo algunas novedades.
lo primero que he descubierto es que lo fafrica citizen eletronics,Page not found
la mala es que no he podido encontrar la datasheet del mio "661"., y no podiendo encontrar
la velocidad a que trabaja y los pines correpondientes.
pero he podido hacerlo funcionar luego de comprar versiones similares y usando un poco
de logico de cuales eran sus pines y lo he conectado asi.

de derecha a izquierda.

  1. GND
  2. OUT (ping 8 arduino)
  3. VCC (5V+)

CREO que funciona correctamente, poq cuando oprimo alguna tecla del control remoto, reaciona
y cambia el estado data=pulseIn(8, LOW) ;

int irDet = 8;
int key = 0;

int state;

void setup() {
 Serial.begin(9600);                         //For debugging
 pinMode(irDet, INPUT);                      //IR detector connected to digital pin 2
}

void loop() {                                //Main loop
        //Check for start pulse
   
   
   Serial.print(pulseIn(irDet, LOW));
 Serial.print("  ");
Serial.println(pulseIn(irDet, HIGH));
}

bueno lo que tengo entendido, es basicamante es que el control remoto envia un
tren de pulsos (onda cuadrada), donde el arduino interpreta la ausencia o no del pulso-
luego interpretando de forma binaria . ¿como? .
asi.con la funcion pulseIn(irDet, LOW), toma el tiempo hasta que hay un HIGH, o cambia su estado.
asi decoficando ese tren de pulsos, osea los comando del control.
hasta cahi creo que estoy bien, pero cuando pongo en funcionamiento
el programa me empienza a enviar microsegundos alrededor de 1200.
y cuando oprimo una tecla, no deberia ponerce en cero el tiempo ?

que pasa si tengo un infrarojo del control remoto que anda a una velocidad de 36kHz, y el q recive 33kHz,
le debo sumar la diferencia que hay antre los dos para que se acople el pulso que recive ?

he puesto esta funcion "digitalRead(8)" para comprabar el estado del IR.
es normal resivir 0 y 1 continuos sin que halla enviado info desde el control remoto ?

tras peliar con el IR del A/C, me dispuse a desarmar un dvd. el resultado es el siguiente: