leyendo valores de un receptor IR en una pistola láser de etiquetas

1

Estoy intentando modificar una pistola láser existente para agregar nuevas funciones. Para hacer esto, necesito "acoplarme" al receptor IR de las armas y leer sus valores usando un microcontrolador (en mi caso, un microbit) mientras todavía está conectado a los circuitos de armas existentes.

Estoy bastante seguro de que el receptor que se está utilizando es este:

enlace

Quizás asumí ingenuamente que podría conectar el pin de señal del receptor de IR a un pin GPIO analógico y leer los valores cuando el otro arma golpea la pistola.

Sin embargo, esto no parece funcionar, ya que solo recibo una carga de ruido de bajo nivel y no hay picos y niveles evidentes. Estoy tomando una lectura cada 0.026 milisegundos, lo que debería estar más o menos sincronizado con la frecuencia de 38 kHz del receptor.

Solo para asegurarme de que he intentado leer las tres patillas en caso de que haya una señal incorrecta, pero todas leen el mismo tipo de ruido.

¿Me equivoco al esperar poder obtener una lectura mientras está conectado a su circuito existente?

Gracias por cualquier ayuda

=================================

Gracias por la ayuda hasta ahora. ¿Debo colocar una resistencia en el cable de mi pin GPIO? ¿Eso permitirá que el circuito existente obtenga más señal del receptor de infrarrojos?

    
pregunta Gingemonster

1 respuesta

0

Debe mirar la señal de salida del receptor IR. No es probable que sea una tensión analógica. En su lugar, espere que sea una señal digital modulada que tendrá que decodificar en su software MCU. Los 38 kHz que se utilizan normalmente para las comunicaciones IR son la frecuencia portadora de la señal IR. El transmisor enviará una señal enviando ráfagas de luz IR a 38 kHz. Cuando vienen las ráfagas, significa que un nivel lógico dice un '1'. Cuando el transmisor retiene las ráfagas y no llega ninguna luz al receptor que sería el nivel lógico opuesto, diga '0'. Tenga en cuenta que los '1' y '0' modulados generalmente persistirán durante varios ciclos de 38 kHz. El receptor de IR elimina las ráfagas de 38 kHz y emite una forma de onda que sigue la señal de modulación. Un protocolo IR típico está configurado para transmitir aproximadamente 10 veces por segundo.

La mejor forma de controlar la señal real es mirarla con un osciloscopio. Alternativamente, puede usar un temporizador en una MCU para medir el intervalo entre cada secuencia de transición baja a alta y transición alta a baja en la transmisión del protocolo IR y almacenar las mediciones para una inspección posterior. Una configuración simple podría tomar las lecturas y luego enviarlo por un puerto serie a una PC para su estudio.

    
respondido por el Michael Karas

Lea otras preguntas en las etiquetas