Me gustaría conectar un sensor piezoeléctrico a mi microcontrolador ATmega8 a través de su ADC.
La razón es que me gustaría usar el sensor como sensor de fuerza. Noté que cuanto más fuerte lo presiono, mayor voltaje entrega (pero por muy poco tiempo). Este es el comportamiento esperado, por supuesto.
Lo que me pregunto es cómo lo conectaría al ADC. Quiero decir, cuando lo presiono muy fuerte, el piezo registra más de 10 V. Cuando lo presiono suavemente, generalmente me da alrededor de 1,3 V.
Según tengo entendido, el microcontrolador no puede tomar más de 5V, o corro el riesgo de dañarlo. ¿Es esto correcto? Quiero decir, supongo que la corriente que sale del piezoeléctrico es extremadamente pequeña, aunque no sé si eso cambia la situación.
Básicamente, me gustaría saber si es posible conectar este sensor piezoeléctrico a mi microcontrolador AVR para tomar lecturas analógicas.
Un experimento rápido con un doblador piezoeléctrico muestra los siguientes voltajes:
Suponiendo que el área de interés abarca los primeros 4 niveles de señal, y cualquier lectura superior a 10 voltios se puede generalizar a una lectura arbitraria "fuera de rango", la siguiente implementación debería servir para los propósitos de la pregunta:
simular este circuito : esquema creado con CircuitLab
El diodo D1 desvía la parte negativa de la señal que generará el doblador de peizo en los golpes o la liberación de presión. Para ser más cauteloso, esto se puede sustituir por un diodo Schottky para hacer frente a picos muy rápidos, o para un recorte más ajustado al riel de tierra (~ 0,3 voltios en lugar de ~ 0,7 voltios), un diodo de germanio.
El diodo Zener se selecciona intencionalmente como 4,7 voltios, para garantizar que el voltaje de salida no supere los 5 voltios bajo ninguna circunstancia.
El búfer del amplificador operacional garantiza que el divisor de voltaje no se cargue significativamente por el pin ADC, por lo tanto, se simplifica el cálculo de la resistencia del divisor de voltaje.
Este circuito emitirá la mitad del voltaje positivo generado por el sensor de presión piezoeléctrico hasta que el voltaje alcance aproximadamente 4,7 voltios, luego fijará ese voltaje para cualquier presión más alta aplicada. Cualquier voltaje negativo generado debido a golpes o al rebote del sensor se desviará a través del diodo D1, protegiendo el amplificador operacional (o el ADC si está conectado directamente) de los voltajes negativos.
Puede usar un divisor de resistencia para escalar el voltaje de entrada. El divisor se basa simplemente en la Ley de Ohm .
El circuito anterior está tomado del artículo de wikipedia sobre el tema. En el caso anterior, Vin debe estar conectado al sensor piezoeléctrico y Vout debe estar conectado a su entrada ADC.
El circuito anterior se toma de la calculadora divisora. Puede usar la calculadora aquí para calcular los valores de las resistencias.
Puede conectar el circuito de la cortadora con un elemento piezoeléctrico. Debido a que el elemento piezoeléctrico ha generado la señal de CA, puede alcanzar el nivel máximo en el lado positivo o en el lado negativo y podemos detectar en qué impacto puede enriquecer el nivel máximo de voltaje. Entonces, puede conectar el circuito recortador y en ese circuito recortador puede usar diodo de germanio (clip de 0.3v) o diodo de silicio (clip de 0.7v), que recorta la señal en negativo y positivo. Para que pueda recortar la señal y proteger su controlador.
Anindo Ghosh
Capcom
Anindo Ghosh