Arduino Vibration Detector Using SW 420 Vibration Sensor

Hey Geeks, welcome back to Techatronic. In this article, we are going to discuss how you can make your own Arduino Vibration Detector Using SW 420 Vibration Sensor. You can also check out more such cool projects on Arduino. There are many Arduino boards available at your near and on the web, but we use the Arduino UNO board for making this project. Basically, Arduino is a microcontroller that uses a 40 pin IC, ATmega 328p for its functioning. For alerting the surroundings we use a Buzzer in this project which stops beeping when the vibration sensor detects the vibration. We also use a red and green LED which glows according to the detection of the vibration. you can also check out our articles on Basic Electronics. You have to complete the circuit and then upload the Arduino code which is given below. For such amazing projects, you can also check out our Ebook on Arduino and easily learn to make your own projects.

arduino vibration sensor

How Does it Work?

I hope you are familiar with the working of the SW 420 Vibration sensor, if not don’t worry we will explain it here. Basically, it is a sensor that generates its output according to the vibration detected by it. Whenever the sensor detects a little or large vibration it generates a high output signal otherwise a low output signal. In this project, we use an SW 420 vibration sensor with Arduino to make a Vibration detector. When the vibration sensor doesn’t detect any vibration signals then at that time green LED will glow and the buzzer will ring and when the vibration sensor detects any vibration signal then the red LED will glow. The LEDs and the buzzer is controlled via Arduino according to the output signals provides by the vibration sensor.

HTML Image as link
Qries

Components Required

  • Arduino UNO
  • USB Cable for Uploading the Code
  • Jumper Wires
  • SW 420 Vibration Sensor
  • 220-ohm Resistors
  • Buzzer
  • Red and Green LED
arduino vibration sensor component

Circuit Diagram of the Project

arduino vibration sensor circut
Arduino UNOVibration Sensor
( +5V )VCC
GND GND
D4 PinDO
Arduino UNOBuzzer
D7 PinPositive Terminal
GNDNegative Terminal
ArduinoLED GLED R220 Ohm Resistor
D5 PinAnode Pin  
D6 Pin Anode Pin 
 Cathode PinCathode PinTerminal 1

You have to make the connections according to the diagram given above. You can power the Arduino either by a USB cable or by a 9-volt battery. Connect the 5-volt pin of the Arduino to the VCC pin of the vibration sensor and the GND pin of the Arduino to the GND pin of the vibration sensor. Now connect the OUT pin of the vibration sensor to the digital 4 pin of the Arduino. Attach the positive wire of the buzzer to the digital 7 pins of the Arduino and the negative wire to the GND pin of the Arduino. Use breadboard to combine the negative wires of both the LEDs and then join it with the GND pin of the Arduino through a 220-ohm resistor. Connect the positive wire of the red LED to the digital 6 pin and the positive wire of the green LED to the digital 5 pins of the Arduino. Your circuit is complete, now upload the code given below to the Arduino.

vibration sensor

Code for the Project

NOTE: Upload the code given below to the Arduino.

 // Techatronic.com  
 int val = 0 ;  
 void setup()  
 {  
 Serial.begin(9600);  
 pinMode(4,INPUT); // pir sensor output pin connected  
 pinMode(5,OUTPUT); // Green led pin  
 pinMode(6,OUTPUT); // Red led pin  
 pinMode(7,OUTPUT); // Buzzer pin  
 }  
 void loop()   
 {  
 val = digitalRead(4); // pir sensor output pin connected  
 Serial.println(val); // see the value in serial monitor in Arduino IDE  
 delay(100);  
 if(val == 0 )  
 {  
 digitalWrite(5,HIGH);  // Green led on  
 digitalWrite(6,LOW);  // Red led off  
 digitalWrite(7,HIGH); // Buzzer on  
 }  
 else  
 {  
 digitalWrite(5,LOW);  // Green led off  
 digitalWrite(6,HIGH); // Red led on  
 digitalWrite(7,LOW); // Buzzer off  
 }  
 }  

Hope you understand the project well and if you are facing any errors please do inform us in the comments section below. You can also check out more Arduino Tutorials.

HAPPY LEARNING!

Leave a Comment