Múltiples sensores fuera de un pin

0

Tengo varios sensores piezoeléctricos que actúan como sensores de vibración. Estoy usando un microcontrolador PIC que solo tiene 2 ADC. Quiero que el circuito funcione de tal manera que si alguno de los sensores recibe un impacto y genera una respuesta por encima de un cierto umbral, el PIC destellará un LED. No quiero usar un multiplexor por razones de tiempo y quiero usar solo un ADC. ¿Hay algún componente que me ayude?

    
pregunta Alhay49

3 respuestas

2

Use un circuito mezclador analógico basado en una configuración de inversión de amplificador operacional. La salida del amplificador operacional será la suma algebraica de todos los sensores, de modo que si alguno genera una señal, esto se verá en la salida del amplificador operacional. Después del amplificador operacional, se puede usar un comparador o simplemente introducir la entrada en una de las entradas del ADC.

Lo que debe preguntarse es esto: ¿podrían dos sensores recibir un impulso de tal manera que la señal de salida combinada de ambos sensores sea cero?

Si esto puede suceder, entonces debería usar un circuito rectificador de precisión (también basado en un amplificador operacional) en cada salida del sensor, luego sumarlos como antes. Esto debería mitigar las cancelaciones ya que solo la mitad de la forma de onda que produce el impulso se amplificará y no se pueden producir cancelaciones.

    
respondido por el Andy aka
1

¿Qué hay de los ADC externos conectados a su micro por SPI? MPC3008 tiene 8 entradas ADC en un solo chip.

    
respondido por el DoxyLover
1

Probablemente la solución más simple, pero no la más precisa. Si el nivel de la señal es lo suficientemente alto, puede usar un circuito basado en diodo para encontrar el nivel más alto de todas las entradas y transmitirlo al ADC.

simular este circuito : esquema creado usando CircuitLab

Para mantener la caída de voltaje baja, debe usar diodos Schottky de baja potencia.

En el caso de los sensores piezoeléctricos, que pueden generar voltajes relativamente altos, también usaría la protección contra sobretensiones.

Por cierto, ¿su PIC tiene un comparador analógico, que puede detectar un pico de voltaje y generar interrupciones? De lo contrario, puede pasar por alto el "pico" de voltaje generado por su sensor, si la frecuencia de muestreo es demasiado baja. En mi circuito, el condensador C1 se usa para extender el pulso, para que sea más confiable. detección por ADC.

Actualizar

Si desea conectar el sensor piezoeléctrico directamente al circuito anterior, debe asegurarse de que la carga no se acumule (ya que el diodo permite que la corriente fluya solo en una dirección). Para tal fin utilizo el circuito que se muestra a continuación:

simular este circuito Finalmente, puede usar un seguidor de voltaje para disminuir la carga del sensor y mejorar la sensibilidad a los pulsos cortos. La última versión es el circuito ligeramente modificado que he usado para el activador de batería.

simular este circuito

El diodo D7 debe ser un diodo Zener de baja potencia con voltaje Zener cerca del VCC. Limita el voltaje (sin embargo, puede omitirlo y, luego, la unión BC de Q1) desviará el voltaje excesivo a la VCC. El R5 garantiza la estabilidad del seguidor de voltaje.

    
respondido por el wzab

Lea otras preguntas en las etiquetas