Use la interrupción para determinar un cambio en el detector IR

2

He construido un esquema para leer un contador. El contador tiene un punto blanco en uno de los dígitos, que detecto con un transmisor-receptor IR. El voltaje en el receptor cambia de 2.2 a 2.5 voltios (con algo de ruido entre ellos) cuando pasa el punto blanco. Así que uso un amplificador opamp diff para cambiar el rango de voltaje a 1 - 3 voltios. Esa señal va al comparador opamp que cambia a la entrada de 2,2 voltios. Medí el voltaje y, de hecho, solo cuando pasa el punto blanco, el voltaje es más de 2.2 voltios. La salida del último va a un arduino que programé para contar la señal a través de una interrupción. El problema ahora es que tengo cuentas falsas, pero no puedo encontrar por qué. Utilizo un software de rebote que es lo suficientemente grande como para evitar falsas detecciones causadas por rebotes. Creo que tiene algo que ver con el hardware. Por la presente un esquema. Desafortunadamente no tengo primicia ...

simular este circuito : esquema creado usando CircuitLab

    
pregunta WannesNaf

2 respuestas

2

Es posible que deba aplicar histéresis a OA2; esto tiene el efecto de minimizar el efecto del ruido a medida que la señal de OA1 se acerca al punto de umbral definido por R7. Pruebe un 1k ohm en serie con la señal de OA1 a la entrada no inversora de OA2 y algo así como de 100k a 1M ohm desde la salida de OA2 a su entrada no inversora. El tamaño de esta resistencia de realimentación establecerá la cantidad de histéresis.

    
respondido por el Andy aka
0

Estoy de acuerdo con la recomendación de Andy para la histéresis, y también quiero sugerirle que use un amplificador operacional mejor que el LM358. Con una tensión de alimentación de 5 V no se puede garantizar que la tensión de salida de un LM358 sea superior a aproximadamente 3,5 V, lo que es un nivel de lógica 1 bastante descuidado. Debes buscar un amplificador operacional que tenga una salida "riel a riel" en su lugar.

    
respondido por el Joe Hass

Lea otras preguntas en las etiquetas