Agregar un indicador de actividad a un circuito receptor de IR

0

Estoy construyendo un receptor de infrarrojos para usar con una frambuesa pi. El receptor es un TSOP 4838 vishay. La conexión del dispositivo a una frambuesa pi es sencilla. El siguiente diagrama refleja el circuito recomendado por el fabricante del receptor.

Me gustaría agregar un led de "actividad" al circuito para que cuando el dispositivo reciba una entrada de IR, el led de actividad parpadee. Sé que se puede hacer, pero cómo hacerlo se me escapa incluso después de mirar muchos circuitos receptores de IR.

¿Cómo puedo agregar una actividad IR?

    
pregunta sheridat

3 respuestas

1

Personalmente no agregaría un LED de actividad directamente a la salida del LED del receptor.

Más bien, conduciría el LED desde una salida de la Raspberry y lo encendería cuando detecte una señal direccionada y formateada adecuadamente.

¿Por qué?

  1. Obviamente es un circuito más simple y confiable.
  2. No se arriesga a interferir o cargar la señal IR.
  3. Le da una indicación de que la CPU, de hecho, recibió la señal, no solo el diodo.
  4. La luz NO debe iluminarse cuando se detecta alguna otra señal infrarroja. p.ej. su control remoto de TV.
  5. Puede extender el tiempo de iluminación todo el tiempo que desee en el código para que sea una indicación más visible.
  6. Si tiene múltiples destinatarios, direccionados, solo el que desea hablar debe indicar que ha recibido actividad.
respondido por el Trevor_G
4

Desea indicar actividad con un LED. La actividad se define como una señal digital en un procesador que baja.

No, no solo desea encender el LED cuando la línea baja. Podría ir bajo para fracciones tan cortas del tiempo que será difícil ver algunos tipos de actividad. Lo que desea hacer es encender el LED durante un tiempo mínimo cuando se detecta actividad.

20 ms suele ser bueno para tales cosas. Eso parece un blip corto pero sólido. Las burbujas de hasta aproximadamente 100 ms no parecen variar en longitud, solo en brillo. Si la línea digital baja durante 1 ms a la vez, la luz aparecerá muy tenue.

Dado que la señal digital ya está ingresando en un procesador, la solución más simple es controlar el LED de actividad de otra salida del procesador y realizar la sincronización en el firmware. He hecho este tipo de cosas muchas veces con un microcontrolador. La actividad establece un contador en 20, que se decrementa cada ms cuando no es cero. El LED se enciende cuando el contador no es cero.

Si realmente desea hacer esto electrónicamente, la función que desea se denomina multivibrador monoestable retractable o one-shot .

Sin embargo, no necesita una sincronización realmente precisa, por lo que puede hacer algo por sí mismo que use un condensador y una resistencia para la sincronización, y un diodo o transistor para restablecerse a tiempo completo cuando la línea digital está baja. Un transistor se enciende cuando el temporizador está activo, lo que a su vez permite la corriente a través del LED.

Añadido

Este es un ejemplo de un circuito basado en RC que enciende un LED por un tiempo mínimo después de un nivel de entrada bajo:

Cuando la señal de entrada baja, C1 se descarga a unos 700 mV. Tenga en cuenta que debido a la amplificación de Q1, la mayor parte de la corriente para descargar C1 se transmite por Q1 y no se ve afectada por la señal de entrada.

Cuando se descarga C1, el extremo inferior de R1 está a bajo voltaje. Esto causa la corriente a través de R1 y la base de Q2, al encender Q2, que enciende el LED. El LED se manejará con aproximadamente 5 mA, lo cual es suficiente para hacer que un pequeño indicador LED en una placa sea bastante visible.

Eventualmente, C1 se cargará nuevamente debido a la corriente a través de él. Esto aumenta su voltaje, lo que reduce la corriente fuera de la base de Q2, que luego ya no puede mantener el LED encendido.

El LED estará encendido a aproximadamente 5 mA durante una buena parte del tiempo, pero luego se apagará hacia el final. Por lo tanto, es imposible decir cuánto tiempo durará el pulso, pero los valores que se muestran en este circuito deberían ser un buen punto de partida. Ajusta R1 más bajo para acortar el pulso.

    
respondido por el Olin Lathrop
2

Un circuito simple para construir utilizando las resistencias más básicas y un transistor PNP puede impulsar su LED de actividad. La entrada a este circuito se puede conectar directamente a la salida (GPIO18) del dispositivo receptor de IR. Como se muestra, esto proporcionará aproximadamente 10 mA de corriente de excitación para un LED nominal que tiene una caída de voltaje directo de 2.7V. La carga en la salida del receptor de IR, cuando es baja, será de aproximadamente 250uA.

    
respondido por el Michael Karas

Lea otras preguntas en las etiquetas