Introduction
This is an Arduino compatible piezo film vibration sensor. It is made up of flexible piezo film and converter board. The sensor is able to detect vibration, flexibility, impact and touch. The film is a flexible component comprising a 28 µm thick piezoelectric PVDF polymer film with screen-printed Ag-ink electrodes, laminated to a 0.125 mm polyester substrate, and fitted with two crimped contacts. As the piezo film is displaced from the mechanical neutral axis, the corresponding bending creates very high strain within the piezo polymer and therefore high voltages (about ±90V) are generated. When the assembly is deflected by direct contact, the device acts as a flexible "switch", and the generated output is sufficient to trigger MOSFET or CMOS stages directly. The module uses universal Gravity 3Pin interface for easy plug and play. It comes with Digital and Analog output signals, which are suitable for all kinds of different applications. The piezo vibration sensor is not only able to detect strong shocks, but also to detect slight vibrations. There is an on-board sensitivity adjustment potentiometer that you can adjust it to increase/decrease the output threshold value. Meanwhile, the piezo film sensor has a wide dynamic range (0.001Hz~1000MHz) also guarantees an excellent measuring performance.
Specification
- Operating Voltage: 5V
- Interface Type: Gravity PH2.0 3Pin interface
- Operating Temperature: 0 ° C to 85 ° C
- Storage Temperature: -40 ° C to 85 ° C
- Dimension: 27mm * 22mm
- Weight: 10 g
Board Overview
Num | Label | Description |
---|---|---|
1 | GND | GND |
2 | VCC | VCC |
3 | Signal | Signal |
Tutorial
In this tutorial, we'll show you the sensor usage. Watch the serial monitor and LED "L" state.
Note: The sensitivity potentiometer control the output threshold. When it rotates towards "MAX" direction, it need more swing to trigger sensor.
Requirements
Hardware
- DFRduino UNO x1
- Flexible Piezo Film Vibration Sensor x1
- M-M/F-M/F-F Jumper wires
Software
- Arduino IDE, Click to Download Arduino IDE from Arduino®
Connection Diagram
Note: Turn the switch to "D" side |
---|
Sample Code
/*!
* @file piezoVibrationSensor.ino
* @brief This example The sensors detect vibration
* @copyright Copyright (c) 2010 DFRobot Co.Ltd (http://www.dfrobot.com)
* @license The MIT License (MIT)
* @author linfeng(490289303@qq.com)
* @version V1.0
* @date 2016-02-26
*/
#define sensorPin A1
#define ledPin 13
void setup()
{
Serial.begin(115200);
pinMode(ledPin, OUTPUT);
}
void loop()
{
int x = analogRead(sensorPin);
Serial.println(x);
if (x > 500)digitalWrite(13, HIGH);
else digitalWrite(13, LOW);
delay(50);
}
Expected Results
FAQ
For any questions, advice or cool ideas to share, please visit the DFRobot Forum. |
---|