The SW-420 Vibration Sensor is a compact and reliable electronic component designed to detect vibrations and movements. It is commonly used in security systems, industrial automation, and DIY electronics projects. When vibrations exceed a predefined threshold, the sensor outputs a signal, making it ideal for triggering alarms, activating devices, or logging events.
The SW-420 Vibration Sensor is built for ease of use and integration into various electronic systems. Below are its key technical details:
Parameter | Value |
---|---|
Operating Voltage | 3.3V to 5V |
Output Type | Digital (High/Low) |
Sensitivity Adjustment | Adjustable via onboard potentiometer |
Output Signal | High (no vibration) / Low (vibration detected) |
Dimensions | 32mm x 14mm x 8mm |
Operating Temperature | -40°C to +85°C |
The SW-420 Vibration Sensor has three pins for easy interfacing with microcontrollers and other devices. Below is the pinout:
Pin Name | Description |
---|---|
VCC | Power supply input (3.3V to 5V) |
GND | Ground connection |
DO | Digital output signal (High/Low) |
The SW-420 Vibration Sensor is straightforward to use in a circuit. Follow the steps below to integrate it into your project:
VCC
pin to a 3.3V or 5V power source and the GND
pin to ground.DO
pin to a digital input pin on your microcontroller or logic circuit.Below is an example of how to connect the SW-420 Vibration Sensor to an Arduino UNO:
VCC
→ Arduino 5V
GND
→ Arduino GND
DO
→ Arduino digital pin 2
// SW-420 Vibration Sensor Example Code
// This code reads the sensor's digital output and prints the status to the Serial Monitor.
const int sensorPin = 2; // Digital pin connected to the sensor's DO pin
int sensorState = 0; // Variable to store the sensor's state
void setup() {
pinMode(sensorPin, INPUT); // Set the sensor pin as input
Serial.begin(9600); // Initialize serial communication at 9600 baud
}
void loop() {
sensorState = digitalRead(sensorPin); // Read the sensor's state
if (sensorState == LOW) {
// LOW indicates vibration detected
Serial.println("Vibration detected!");
} else {
// HIGH indicates no vibration
Serial.println("No vibration.");
}
delay(500); // Wait for 500ms before reading again
}
No Output Signal
False Triggers
Output Always HIGH
Output Always LOW
Q: Can the SW-420 detect small vibrations?
A: Yes, the sensitivity can be adjusted using the onboard potentiometer to detect even small vibrations.
Q: Is the sensor waterproof?
A: No, the SW-420 is not waterproof. Avoid exposing it to moisture or liquids.
Q: Can I use the SW-420 with a 3.3V microcontroller?
A: Yes, the sensor operates within a voltage range of 3.3V to 5V, making it compatible with 3.3V systems.
Q: How do I know if the sensor is working?
A: The DO
pin will output a LOW signal when vibrations are detected. You can monitor this using an LED, multimeter, or microcontroller.
By following this documentation, you can effectively integrate the SW-420 Vibration Sensor into your projects and troubleshoot any issues that arise.