Estoy tratando de hacer un dispositivo de medición de proximidad por infrarrojos.
Quiero que esté en el rango de 10 cm o 4 "(¿quizás 15 cm?). La frecuencia que uso es de 10 KHz. Aquí está el circuito que usé, excepto que usé capacitores de 1 nF y resistencias que se adaptan a la banda. -pasando 10 KHz. He usado LM358A para el OP-AMP y no sé la identificación de parte de mi diodo IR.
Para aumentar la sensibilidad y eliminar el desplazamiento, agregué un amplificador de diferencia con una ganancia de 10 usando el otro OP-AMP dentro del LM358A. He usado un potenciómetro para establecer el voltaje que se restará del circuito de salida inferior.
¡Funciona! Con una linealidad razonable. Sin embargo, los niveles de voltaje cambian con la intensidad de la luz del día.
¿Hay alguna forma de hacer que este dispositivo sea inmune a la luz del día usando un LDR? Intenté conectar el LDR en paralelo con el potenciómetro de eliminación de compensación, sin embargo, como es obvio, eso no dio buenos resultados lógicos. No tengo filtros IR y es muy caro conseguirlos de Farnell o similar en Turquía.
Desde aquí _
Editar:
Aquí está mi esquema:
No creo que usar la señal de un LDR pueda hacer mucho porque el circuito ya tiene algún tipo de supresión de luz ambiental: es el filtro de paso alto en el capacitor C8.
Estoy de acuerdo con MikeJ-UK en que la señal probablemente esté saturada por la luz ambiental.
Si solo desea que el sensor de proximidad funcione con más luz ambiental, le sugiero que coloque un filtro IR frente al detector.
Si esto es demasiado fácil (o también tiene mucha luz IR ambiental, por ejemplo, porque el sol brilla en el detector):
debe resolver el problema de que la luz ambiental interfiere totalmente la señal.
Supongamos que la fotocorriente causada por la señal es de algunos microamperios o menos y la luz ambiental ya le da unos 0,1 mA, solo hay un voltaje de señal muy, muy pequeño en el divisor de voltaje de entrada (D1/R10). Cuanta más corriente (causada por la luz ambiental) fluya en el divisor de voltaje, menor será su señal.
Simplemente aumentar la amplificación no ayuda, porque el ruido también se amplificará y creo que llegas a regiones donde la relación señal-ruido es lo que debes cuidar.
Entonces, en lugar de tener un divisor de voltaje en el detector, un mejor enfoque sería utilizar un amplificador de transimpedancia:
Su voltaje de salida es lineal a la fotocorriente. Así que esto le dará al menos un nivel de señal constante, sin importar cuánta luz ambiental tenga (consulte también este artículo sobre este problema de Bob Pease).
Por supuesto, esto solo es cierto dentro de ciertos límites: si su amplificador está atascado, no puede hacer mucho.
Por lo tanto, la amplificación antes del filtrado de paso de banda no debe ser demasiado grande. Pero si hace que su filtro de paso de banda sea lo suficientemente estrecho, puede hacer una gran amplificación después (como en los receptores de radio).
Desea extraer la amplitud de una frecuencia conocida de su señal de diodo. Como ya ha intentado, eso se puede hacer con un filtro de paso de banda muy estrecho, sin embargo, hay límites. Otra opción es utilizar un amplificador lock-in . Pueden ser muchos órdenes de magnitud mejores que los filtros de paso de banda analógicos.
Un amplificador lock-in básicamente multiplica su señal de entrada con una señal de referencia de la frecuencia deseada. A continuación, la salida se filtra en paso bajo. En este proceso, todos los componentes de frecuencia que no coinciden con la referencia no generan ninguna salida de CC significativa, ya que los valores de diferentes períodos se compensan entre sí de forma destructiva.
Traté de encontrar algunas buenas ilustraciones y encontré una nota de la aplicación LabView y una breve descripción funcional .
Enfoque de software: Microcontrolador
Chip listo para usar: AD630 (debe haber otros más baratos)
Bueno, aunque las ideas aquí parecen bastante elegantes... bueno, si no puedes hacerlo simple, puede que no sea correcto. Oli Glaser tuvo quizás la mejor idea aquí, incluso yo mismo lo he intentado antes. debe apagar el LED IR para muestrear la luz ambiental y luego encenderlo nuevamente para muestrear su lectura, al restar esas medidas obtendrá la medida correcta. Habrá algunos inconvenientes debido a los niveles de saturación del fototransistor, pero es lo mejor que puede sacar de él. Los filtros de tapa IR no se recomiendan realmente si tiene un LED de baja potencia.
Sospecho que la entrada se está saturando. A altos niveles de luz ambiental con el diodo pasando cerca de 100uA, no quedará polarización. Intente reducir la resistencia de 50k.
Si está alimentando la señal a un microcontrolador, entonces tal vez podría usar una rutina de calibración para ajustar la luz ambiental.
Por ejemplo, si lee el nivel cuando no se transmite nada, puede restar este valor de la lectura "ON" para obtener la diferencia causada por su emisor IR.
Algo como esto debería ayudar. Podría hacer lo mismo con un LDR en la retroalimentación opamp para ajustar la ganancia, pero sería más complicado hacerlo bien.
Otra cosa podría ser tener un filtro de paso de banda más nítido (por ejemplo, escalonar 2 o 3 etapas) para que solo se "vea" la frecuencia modulada.
Mirando el espectro de la luz solar en Wikipedia, hay una caída a 940nm debido a la absorción de IR por el vapor de agua en la atmósfera.
El uso de una fuente de infrarrojos y un sensor que funcione a 940 nm reducirá en gran medida la captación de luz ambiental.
El RPR220 es uno, que tiene una versión de 800nm y 940nm.
Seguiría la sugerencia de Oli Glaser de usar un microcontrolador, pero también sugeriría un par de cambios de circuito:
He visto algunas variantes de circuitos de preamplificador IR para controlar la polarización del diodo para evitar la saturación con, por ejemplo, este dispositivo Elmos y este muy antiguo preamplificador IR SL480 . He usado un circuito basado en el primer ejemplo para un sensor de proximidad exterior y funcionó muy bien
También es posible una solución mecánica, un "snoot" que es un tubo que protege al receptor de la mayor parte de la luz ambiental.
¿Intentó tener un sensor adicional como grupo de control, uno que esté expuesto a la misma luz ambiental pero que no detecte la obstrucción que hace su sensor real? Luego, resta la señal del sensor del grupo de control al sensor de trabajo.
Me funcionó un par de veces en proyectos escolares, jaja. Fue entonces cuando no sabía cómo programar un filtro de software.
JonnyBarcos
abdullah kahraman
JonnyBarcos
abdullah kahraman
JonnyBarcos
abdullah kahraman
Cuajada
abdullah kahraman
Cuajada
joeforker
abdullah kahraman
0x6d64
0xakhil
abdullah kahraman
abdullah kahraman