Uso una entrada analógica de un Arduino para leer el valor de un piezo conectado en paralelo con una resistencia de 1M ohm.
Seguí este tutorial de Arduino: https://www.arduino.cc/en/Tutorial/Knock
Aquí está mi esquema:
Funcionó perfectamente hasta que decidí usar un cable de 1 m entre el esquema piezoeléctrico (resistencia piezoeléctrica ||) y la entrada analógica.
Con un cable corto leía 0 cuando no había vibración ni actividad. Pero cuando cambio la longitud a 1 m, siempre leo valores superiores a 0... Esta entrada es flotante.
¿Cuál sería la solución para poder leer un valor preciso y evitar que esta entrada flote?
La mayoría de los diseños que veo en los comentarios parecen excesivos para lo que estás tratando de hacer (por cierto: te das cuenta de que estás aplicando voltajes negativos a tu µC, ¿verdad?). Un amplificador muy simple podría hacer el truco.
Pruebe esta configuración, que se alimenta desde el nodo de polarización remoto en el lado de µC:
simular este circuito : esquema creado con CircuitLab
Si la ganancia es excesiva para su aplicación o desea acoplar CC al piezoeléctrico, puede agregar una resistencia en la fuente del FET y/o eliminar C2.
broma
Christophe Gudlake
broma
Christophe Gudlake
Christophe Gudlake
broma
joe electro
joe electro
joe electro
Christophe Gudlake