Project 15 Vibration Switch
1.About this circuit
In this circuit you will learn how to test the vibration switch.
2.What You Need
REV4 Baseplate |
Vibration switch x 1 |
10KΩ Resistor x 1 |
Jumper wires x 3 |
USB cable x 1 |
|---|---|---|---|---|
|
|
|
|
|
3.Component Introduction

It is a electronic switch that can sense the intensity of vibration and transfer the result to the circuit device, and activate the circuit to start working.
4.Hookup Guide
Check out the circuit diagram and hookup table below to see how everything is connected.


5.Upload Code
#define SensorLED 13
#define SensorINPUT 2
unsigned char state = 0;
void setup()
{
pinMode(SensorLED, OUTPUT);
pinMode(SensorINPUT, INPUT);
attachInterrupt(0, blink, FALLING);//D2 as external interruption 0, when there is falling trigger and call blink function
}
void loop()
{
if(state!=0)
{
digitalWrite(SensorLED,HIGH);
delay(3000);
state = 0;
}
else
digitalWrite(SensorLED,LOW);
}
void blink()// digital input of the sensor falling, triggering interruption function
{
state++;
}
6.What You Will See
Done uploading the code, vibrate the desk where the sensor placed; once the sensor detects vibration, the D13 led on the REV4 board turns on for 3 seconds then off.




