

The Analog Piezo Vibration Sensor Module by DollaTek (Part ID: B081JNCYGL) is a versatile sensor designed to detect vibrations and convert them into an analog voltage signal. This module is ideal for applications requiring motion detection, impact sensing, or vibration monitoring. It is commonly used in projects such as security systems, industrial equipment monitoring, and interactive electronics.
The sensor operates by utilizing a piezoelectric element that generates a voltage when subjected to mechanical stress or vibrations. This voltage is then output as an analog signal, which can be read by microcontrollers or other electronic systems.








Below are the key technical details of the Analog Piezo Vibration Sensor Module:
| Parameter | Specification |
|---|---|
| Manufacturer | DollaTek |
| Part ID | B081JNCYGL |
| Operating Voltage | 3.3V to 5V DC |
| Output Signal | Analog voltage |
| Sensitivity | Adjustable via onboard potentiometer |
| Dimensions | 32mm x 17mm x 8mm |
| Operating Temperature | -20°C to 70°C |
| Interface Type | 3-pin (VCC, GND, Signal) |
The module has a 3-pin interface for easy integration into circuits. Below is the pin configuration:
| Pin | Name | Description |
|---|---|---|
| 1 | VCC | Power supply pin. Connect to 3.3V or 5V DC. |
| 2 | GND | Ground pin. Connect to the ground of the circuit. |
| 3 | Signal | Analog output pin. Outputs a voltage proportional to the detected vibration. |
VCC pin to a 3.3V or 5V DC power source and the GND pin to the ground of your circuit.Signal pin to an analog input pin of your microcontroller (e.g., Arduino UNO).Below is an example of how to connect and use the Analog Piezo Vibration Sensor Module with an Arduino UNO:
VCC pin of the sensor to the 5V pin on the Arduino.GND pin of the sensor to the GND pin on the Arduino.Signal pin of the sensor to the A0 analog input pin on the Arduino.// Analog Piezo Vibration Sensor Module Example
// Reads the analog signal from the sensor and prints it to the Serial Monitor.
const int sensorPin = A0; // Define the analog pin connected to the sensor
int sensorValue = 0; // Variable to store the sensor reading
void setup() {
Serial.begin(9600); // Initialize serial communication at 9600 baud
}
void loop() {
sensorValue = analogRead(sensorPin); // Read the analog value from the sensor
Serial.print("Vibration Level: "); // Print a label for the output
Serial.println(sensorValue); // Print the sensor value to the Serial Monitor
delay(100); // Add a short delay for readability
}
When the sensor detects vibrations, the analog value read by the Arduino will increase. The Serial Monitor will display the vibration level in real-time.
No Output Signal
VCC and GND pins are connected properly and that the power supply voltage is within the specified range.Inconsistent Readings
Low Sensitivity
High Sensitivity Leading to False Triggers
Q: Can this module detect very small vibrations?
A: Yes, the sensitivity can be adjusted using the onboard potentiometer to detect small vibrations.
Q: Is this module compatible with 3.3V microcontrollers like ESP32?
A: Yes, the module operates at 3.3V to 5V, making it compatible with both 3.3V and 5V systems.
Q: How can I filter noise from the output signal?
A: You can use a low-pass filter circuit or implement software-based filtering techniques to reduce noise.
Q: Can this module be used outdoors?
A: The module is not weatherproof. If used outdoors, it should be enclosed in a protective casing to prevent damage from moisture or dust.