ESP8266 ¿Detectar flash LED con fotoresistor Schmitt disparador?

1

Hice algunos experimentos con ESP8266 para detectar cuándo un LED externo está encendido o apagado (necesito registrar esta actividad). Este es el circuito de prueba que usé hasta ahora:

simular este circuito : esquema creado usando CircuitLab

Tengo mucha experiencia en programación, pero cada vez que necesito lidiar con los circuitos electrónicos tengo algunas dificultades, por lo que el esquema anterior puede estar equivocado. Todos los valores de resistencia se calculan empíricamente. Utilicé un generador de ondas (5Hz) para simular destellos de LED, y en el osciloscopio obtengo:

  • LED encendido: ~ 3.22V en (-) pin OAMP
  • LED apagado: ~ 1V en (-) pin OAMP
  • En (+) pin OAMP que establezco ~ 2V

Ahora preguntaría:

  • ¿Cómo puedo mejorar este esquema?
  • ¿Cómo reducir el consumo de energía?
  • ¿Existe un OAMP mejor (en lugar de LM358) diseñado específicamente para circuitos de baja potencia?

Aquí hay algunas especificaciones técnicas glabal:

  • VDD: 3.3V
  • Frecuencia máxima del led: 2Hz
  • bajo consumo de energía
  • Necesito medir el intervalo de tiempo entre dos pulsos para detectar el estado del sistema (al que pertenece el LED). Por ejemplo: 1 segundo entre dos impulsos significa estado A, 0.2 segundos entre dos impulsos significa estado B, etc.

NOTA: en el circuito final no puedo interferir con el LED y su circuito, solo puedo ver su luz.

    
pregunta Noisemaker

2 respuestas

0
  

¿Cómo reducir el consumo de energía?   ¿Existe un OAMP mejor (en lugar de LM358) diseñado específicamente para circuitos de baja potencia?   Como está utilizando un amplificador operacional como comparador, todo lo que se necesita es un comparador y ahorrará energía. Busque alrededor para encontrar un comparador que se adapte a sus necesidades, a continuación se muestran algunos ejemplos.

La versión de TI del LM358 está especificada a una corriente de reposo de la fuente de alimentación de 0,7 m, lo que es típico de 0,7 mA / 1,2 m.

Un comparador cuádruple LP339 (la versión de Ti) se especifica en 60ua, 100u peor caso. Enlace: enlace

Linear Technology tiene un comparador único de 0.3uA (típico / inactivo), pero cuesta un poco más que el LP339. enlace

    
respondido por el daveaa85
0

Creo que esto será difícil. Tenga en cuenta que el LDR (un dispositivo de banda ancha) también captará la luz ambiental; pregúntese cuánto cambia el nivel de luz general en el LDR cuando el LED está encendido. Tengo la sensación de que no es mucho (a menos que el LDR esté justo encima del LED, pero ¿por qué no hacer una conexión eléctrica?) También tenga en cuenta que, incluso si ajusta las cosas para poder simplemente extraer el flash del LED - en diez minutos, cuando los niveles de luz ambiental cambian, ya no funcionará.

Probablemente deba repensar esto a nivel del sistema, en términos de sensores. ¿Qué estás intentando lograr? ¿Por qué intentas hacerlo de esta manera? ¿Podría (por ejemplo) usar un LED / detector infrarrojo emparejado (sintonizado a una longitud de onda específica)? ¿O algún otro método?

Es posible que haya problemas con su circuito operativo, pero debe comenzar con un sensor que en realidad da una señal que tiene la oportunidad de detectar antes de lidiar con eso.

    
respondido por el dmb

Lea otras preguntas en las etiquetas