Detector de movimiento de fototransistor simple

Estoy tratando de hacer un detector de movimiento simple para objetos dentro de unos pocos pies en un espacio muy pequeño con piezas mínimas. No necesito saber mucha información sobre el movimiento simplemente si hubo movimiento y la velocidad del movimiento. No necesito saber el nivel absoluto de luz.

Hasta ahora he tenido bastante suerte haciendo esto usando un circuito básico de fototransistor y un microcontrolador ADC con ganancia integrada.

El problema surge cuando cambio los niveles de luz de una habitación oscura a una habitación iluminada a un día nublado, el fototransistor puede saturarse fácilmente según el nivel general de luz.

Obviamente, una forma de evitar esto sería usar un circuito de tipo de resistencia variable, como un potenciómetro digital o un JFET controlado por voltaje. Estos circuitos son un poco más complicados de lo que esperaba y requerirían una revisión y un ajuste constantes de la resistencia.

Mi pregunta es, como no necesito saber el nivel de luz absoluto, ¿hay algún circuito que pueda controlar automáticamente el foto-transistor para que quede fuera de saturación en cualquier nivel de luz?

(No tengo mucha experiencia en electrónica, pero ¿hay alguna manera de proporcionar retroalimentación con algo de histéresis a un jfet u otro dispositivo similar a la resistencia que mantendría el fototransistor entre VCC y GND mientras permite algunas fluctuaciones de alta frecuencia? (movimiento)

circuito básico de fototransistor

Aquí es donde sacaría una MCU y lo haría en software.
Puede reemplazar R1 con un potenciómetro controlado digitalmente y dejar que la MCU controle dinámicamente la ganancia.

Respuestas (2)

Los niveles de luz ambiental son siempre un problema. Una posible solución es utilizar I(nfra) R(ed) a alta frecuencia. Simplemente sucede que la tecnología TV zapper está disponible a un costo muy razonable. El detector IC hace el trabajo por usted. Un simple oscilador IR de 38kHz hecho del omnipresente 555 (astable) con LED IR generará la señal.

ingrese la descripción de la imagen aquí

Un segundo 555 (cableado como un monoestable reactivable) está conectado a un IC de sensor IR de 38 kHz. Esto mantendrá la salida alta hasta que no detecte la señal de 38kHz.

Si asume que el nivel de luz (¿luz ambiental natural?) no cambiará rápidamente, todo lo que necesita es un bucle lento para controlar el sesgo.

Esto podría hacerse con algo así como un filtro de paso bajo y una fuente de corriente controlada por voltaje (un amplificador operacional y un transistor). El filtro de paso bajo ralentiza la entrada de la fuente actual. Intente algo en los 10 de segundos para la constante de tiempo de bucle lento.

Aquí hay una respuesta simulada a un cambio de paso en la luz (de 1,2 a 2,4 mA) con una constante de tiempo de 20 s:

ingrese la descripción de la imagen aquí