5 votos

Uso de un sensor de vibración piezoeléctrico con una resistencia de arrastre - Arduino

Estoy usando un sensor piezoeléctrico MEAS (este: https://www.sparkfun.com/products/9196 ) para detectar vibraciones muy leves, pero estoy teniendo problemas para seleccionar una resistencia pull down que le permita ser sensible, pero no tanto como para seguir subiendo. Actualmente estoy usando una resistencia de un mega ohmio para tirar hacia abajo. Funciona, y evita que la lectura suba (también permite que baje a cero), pero al moverla mucho sólo me da una lectura de unos 100-200 como máximo (sobre 1023).

Lo tengo en el pin A2, para que sepas que lo tengo en un pin analógico.

2voto

bcasp Puntos 120

Mirando las entradas AD en arduino, no son una buena combinación para leer directamente esos sensores piezoeléctricos. En primer lugar, las entradas AD necesitan una fuente de impedancia relativamente baja:

[Edición: había publicado el enlace equivocado] Aclaración del ejemplo de entrada analógica de Arduino [Fin de la edición]

Así que el uso de una resistencia de 1meg con el piezo es esencialmente una impedancia de fuente de 1meg, que está muy lejos de una buena situación, y como has observado, resulta en la deriva.

Además, los piezos tienen una respuesta de baja frecuencia muy pobre, por lo que una flexión lenta producirá una salida baja, especialmente con valores más pequeños de resistencia.

Para conocer mejores formas de acondicionar la señal piezoeléctrica, sigue los enlaces de la página de sparkfun al Manual Técnico, página 36 Fundamentos del Circuito.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X