Cómo demodular una señal IR

3

Para un proyecto de Arduino que estoy construyendo, me gustaría leer códigos desde un control remoto IR, operando a 455 kHz. Hay un ojo y demodulador de IR combinados TSOP7000 que creo que encajaría perfectamente, pero lamentablemente es Se suspende y parece ser difícil de adquirir hoy.

Por lo tanto, pensé que sería posible comprar el modulador por separado del ojo IR, por lo que básicamente mi circuito sería [ojo IR] - [modulador IR] - Arduino digital In. Alternativamente, compile uno, pero lo único que he visto es esto que no es realmente Parece que funcionan tan bien, a juzgar por los comentarios finales de los autores.

¿Alguna idea sobre dónde podría comprar una o construir la mía para obtener el mismo resultado que con el TSOP7000 descontinuado?

    
pregunta Musslan

1 respuesta

2

Como Russell dice que un receptor no es fácil, esa es también la razón por la que le pregunté si no podía trabajar en el transmisor. Si no te importa manipular eso, te sugeriría una cirugía con transmisor abierto. La idea es interceptar la salida de 455 kHz del controlador al transistor del LED y colocar un pequeño microcontrolador como el PIC10LF320 entre la salida del controlador y la entrada del transistor. Es solo un paquete SOT23-6, por lo que probablemente no será un problema incluirlo en el control remoto.

Deje que el PIC se despierte del sueño sobre un borde ascendente en su entrada. Eso significa que el transmisor comienza a enviar un código. En ese momento, el PIC inicia una salida PWM a 36 kHz, que controla el LED. También iniciar un temporizador de 3 µs. Eso puede ser un temporizador suave, no tienes nada más que hacer de todos modos. Reinicie el temporizador en cada nueva interrupción. A 455 kHz, será cada 2.2 µs, por lo que es más corto que el tiempo de espera. Mientras el temporizador no se agote, está recibiendo la portadora de 455 kHz. Si el temporizador se apaga, significa que la portadora de 455 kHz se ha detenido, ya sea porque se está enviando un bit 0 ("espacio") o porque el código finaliza. En ese caso, detenga la salida PWM y vaya a dormir.

Eso es todo. De esta manera, detecta la portadora de 455 kHz y la reemplaza por una de 36 kHz (o 38 kHz, lo que sea), para que pueda utilizar un receptor IR RC normal. Vishay tiene muchos de ellos .

    
respondido por el stevenvh

Lea otras preguntas en las etiquetas