Go Down

Topic: Piezoelectric Viscosity Sensor Using Arduino (Read 2262 times) previous topic - next topic


I'm planning to use Arduino for obtaining resonant frequency and bandwidth of the piezo output and correlating it to the viscosity. There is an article that piezo is being used as an viscosity sensor but I'm not sure if Arduino is capable of doing this operation. My goal is to display the viscosity in a LCD. Please tell me if this is feasible or not. thank you.

I'm all new to this arduino  =(


A link to the article would be useful.



I could find articles and patents about this, but they all seem to use a special shaped piezo element.

Do you want to use a normal piezo element ?
The Arduino could use a digital output with a certain frequency, but that would not be a sine. How would you want to read the resonance frequency ?
Take a look at the ping))) library : http://arduino.cc/en/Tutorial/Ping
The piezo needs extra hardware to do that.

In the same way you need extra hardware for your piezo sensor. Controlling that extra hardware is what the Arduino is good at.


The author is kind and replying to my emails. But he also has no idea about the arduino system.Locally available piezoelectric beam is used.

Here is the article


They're wiggling the piezo actuator and measuring how much current it sucks up when moving. Looks like the actuators are moving at only 67 to 440Hz which is plenty slow for the Arduino to handle. 


I still think they use a sine wave. The Arduino can only do a square wave.

Go Up