0% found this document useful (0 votes)
108 views14 pages

SW 420

SW-420 datasheet

Uploaded by

vetive5234
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
108 views14 pages

SW 420

SW-420 datasheet

Uploaded by

vetive5234
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

7/23/22, 9:09 PM Grove - Vibration Sensor(SW-420) - Seeed Wiki

Grove - Vibration Sensor(SW-420)

The Grove - Vibration Sensor (SW-420) is a high sensitivity non-


directional vibration sensor. When the module is stable, the circuit is
turned on and the output is high. When the movement or vibration
occurs, the circuit will be briefly disconnected and output low. At the
same time, you can also adjust the sensitivity according to your
own needs.

https://wiki.seeedstudio.com/Grove-Vibration_Sensor_SW-420/ 1/14
7/23/22, 9:09 PM Grove - Vibration Sensor(SW-420) - Seeed Wiki

All in all, this is a perfect module for vibration or tilt sensor.

[https://www.seeedstudio.com/Grove-Vibration-Sensor-%28SW-
420%29-p-3158.html]

Version

Product Version Changes Released Date

Grove - Vibration Sensor (SW-420) Initial Sep 2018

Features
Non-directional

High sensitivity

Respond to vibration, tilt

Waterproof

Compression resistance

Specification

https://wiki.seeedstudio.com/Grove-Vibration_Sensor_SW-420/ 2/14
7/23/22, 9:09 PM Grove - Vibration Sensor(SW-420) - Seeed Wiki

Item Value

Operating voltage 3.3V / 5V

Interface Digital

Size L: 40mm W: 20mm H: 10mm

Weight 4.3g

Package size L: 140mm W: 85mm H: 10mm

Gross Weight 10g

Applications
Car, bicycle, motorcycle burglar alarm

Game control

Vibration detection

Hardware Overview
Pin Map

https://wiki.seeedstudio.com/Grove-Vibration_Sensor_SW-420/ 3/14
7/23/22, 9:09 PM Grove - Vibration Sensor(SW-420) - Seeed Wiki

Schemaitc

First, let's begin with the SW1 which at the lower left corner.
Actually, the SW1 is the vibration module SW-420. When the

https://wiki.seeedstudio.com/Grove-Vibration_Sensor_SW-420/ 4/14
7/23/22, 9:09 PM Grove - Vibration Sensor(SW-420) - Seeed Wiki

module is in a stable state, the module is turned on. Pin2 of U1A is


connected to the GND though SW1.

The VR1 is the potentiometer, the Pin2 of the potentiometer is


connected to the Pin3 of the U1A

The U1A is a comparators


[https://en.wikipedia.org/wiki/Comparator]. For the comparators,

V_{out} = \begin{cases} High, & \mbox{if }V_+ > V_- \\ Low, &
\mbox{if }V_+ < V_- \end{cases}

V+ connects to Pin3, V- connects to Pin2, V out connects to Pin1.

For the V+ you can adjust it by rotate the potentiometer, for


instance, we can make it VCC/2.

For the V-, it depends on the SW1(SW-420):

If this module is in a stable state, the SW1 is turned on, Pin2 of


U1A is connected to the GND through SW1. It will be:

\left. \begin{array}{l} & V- = 0V \\ & V+ = VCC/2 \end{array} \right\}


V_{out} = High

If the module vibrates or tilts, the SW1 will be turned off, the
voltage of V- will be pulled up by the VCC through R1. Once the
V- is higher than the VCC/2, then:

\left. \begin{array}{l} & V- > VCC/2 \\ & V+ = VCC/2 \end{array}


\right\} V_{out} = Low

Now you can set the V+ to adjust the sensitivity, just remember: the
lower the voltage of V+, the higher the sensitivity😆

https://wiki.seeedstudio.com/Grove-Vibration_Sensor_SW-420/ 5/14
7/23/22, 9:09 PM Grove - Vibration Sensor(SW-420) - Seeed Wiki

Platforms Supported

Arduino Raspberry
Pi

warning Caution
The platforms mentioned above as supported is/are an indication of the
module's software or theoritical compatibility. We only provide software
library or code examples for Arduino platform in most cases. It is not
possible to provide software library / demo code for all possible MCU
platforms. Hence, users have to write their own software library.

Getting Started
Play With Arduino

Hardware

Materials required

https://wiki.seeedstudio.com/Grove-Vibration_Sensor_SW-420/ 6/14
7/23/22, 9:09 PM Grove - Vibration Sensor(SW-420) - Seeed Wiki

Seeeduino V4.2 Base Shield

Get One Now Get One Now


[https://www.seeedstudio.com/Seeeduino- [https://www.seeedstudio.com/Base
V4.2-p-2517.html] Shield-V2-p-1378.html]

edit Note
1 Please plug the USB cable gently, otherwise you may damage the port.
Please use the USB cable with 4 wires inside, the 2 wires cable can't
transfer data. If you are not sure about the wire you have, you can click
here [https://www.seeedstudio.com/Micro-USB-Cable-48cm-p-1475.html]
to buy

2 Each Grove module comes with a Grove cable when you buy. In case you
lose the Grove cable, you can click here
[https://www.seeedstudio.com/Grove-Universal-4-Pin-Buckled-20cm-
Cable-%285-PCs-pack%29-p-936.html] to buy.

Step 1. Connect the Grove - Vibration Sensor (SW-420) to the


D2 port of the Base Shield.

Step 2. Connect the Grove - Buzzer to the D3 port of the Base


Shield.

https://wiki.seeedstudio.com/Grove-Vibration_Sensor_SW-420/ 7/14
7/23/22, 9:09 PM Grove - Vibration Sensor(SW-420) - Seeed Wiki

Step 3. Plug Grove - Base Shield into Seeeduino.

Step 4. Connect Seeeduino to PC via a USB cable.

edit Note
If we don't have Grove Base Shield, We also can directly connect this
module to Seeeduino as below.

Seeeduino Grove - Vibration Sensor

5V Red

GND Black

NC White

D2 Yellow

https://wiki.seeedstudio.com/Grove-Vibration_Sensor_SW-420/ 8/14
7/23/22, 9:09 PM Grove - Vibration Sensor(SW-420) - Seeed Wiki

Seeeduino Grove - Buzzer

5V Red

GND Black

NC White

D3 Yellow

Software

edit Note
If this is the first time you work with Arduino, we strongly recommend you
to see Getting Started with Arduino
[https://wiki.seeedstudio.com/Getting_Started_with_Arduino/] before the
start.

Step 1. Open your Arduino IDE, start a new sketch.

Step 2. Copy all the code below, or you can just click the icon
in upper right corner of the code block to copy the following
code into the new sketch.

1 content_copyn
// constants won't change. They're used here to set pin
2 const int buttonPin = 2; // the number of the pushbut
3 const int buzzer = 3; // the number of the buzzer p
4
5 // variables will change:
6 int buttonState = 0; // variable for reading the
7
8 void setup() {
9 // initialize the LED pin as an output:
10 pinMode(buzzer, OUTPUT);

https://wiki.seeedstudio.com/Grove-Vibration_Sensor_SW-420/ 9/14
7/23/22, 9:09 PM Grove - Vibration Sensor(SW-420) - Seeed Wiki

11 // initialize the pushbutton pin as an input:


12 pinMode(buttonPin, INPUT);
13 }
14
15 void loop() {
16 // read the state of the pushbutton value:
17 buttonState = digitalRead(buttonPin);
18
19 // check if the pushbutton is pressed. If it is, the bu
20 if (buttonState == HIGH) {
21 // turn LED on:
22 digitalWrite(buzzer, LOW);
23 } else {
24 // turn LED off:
25 digitalWrite(buzzer, HIGH);
26 }
27 }

Step 3. Upload the demo. If you do not know how to upload the
code, please check How to upload code
[https://wiki.seeedstudio.com/Upload_Code/].

done Success
If every thing goes well, everytime you move, shake or tilt the Grove -
Vibration Sensor the Grove - buzzer will ring.

Play with Codecraft

Hardware

Step 1. Connect a Grove - Vibration Sensor to port D2, and connect


a Grove - Buzzer to port D3 of a Base Shield.

Step 2. Plug the Base Shield to your Seeeduino/Arduino.

Step 3. Link Seeeduino/Arduino to your PC via an USB cable.

https://wiki.seeedstudio.com/Grove-Vibration_Sensor_SW-420/ 10/14
7/23/22, 9:09 PM Grove - Vibration Sensor(SW-420) - Seeed Wiki

Software

Step 1. Open Codecraft [https://ide.chmakered.com/], add Arduino


support, and drag a main procedure to working area.

edit Note
If this is your first time using Codecraft, see also Guide for Codecraft using
Arduino
[https://wiki.seeedstudio.com/Guide_for_Codecraft_using_Arduino/].

Step 2. Drag blocks as picture below or open the cdc file which can
be downloaded at the end of this page.

Upload the program to your Arduino/Seeeduino.

done Success
When the code finishes uploaded, the buzzer will beep when the vibration
sensor detects vibration.

https://wiki.seeedstudio.com/Grove-Vibration_Sensor_SW-420/ 11/14
7/23/22, 9:09 PM Grove - Vibration Sensor(SW-420) - Seeed Wiki

Schematic Online Viewer

Resources
[Zip] Grove - Vibration Sensor (SW-420) eagle files
[https://files.seeedstudio.com/wiki/Grove-Vibration_Sensor-
SW-420/res/Grove%20-%20Vibration%20Sensor%20(SW-
420)%20v1.1.zip]

https://wiki.seeedstudio.com/Grove-Vibration_Sensor_SW-420/ 12/14
7/23/22, 9:09 PM Grove - Vibration Sensor(SW-420) - Seeed Wiki

[Codecraft] CDC File [https://files.seeedstudio.com/wiki/Grove-


Vibration_Sensor-SW-
420/res/Grove_Vibration_Sensor_CDC_File.zip]

Project
This is the introduction Video of this product, simple demos, you
can have a try.

All new Grove - Motion Sensor Modules - #newpr…


#newpr…

Tech Support
Please do not hesitate to submit the issue into our forum
[https://forum.seeedstudio.com/].

https://wiki.seeedstudio.com/Grove-Vibration_Sensor_SW-420/ 13/14
7/23/22, 9:09 PM Grove - Vibration Sensor(SW-420) - Seeed Wiki

[https://www.seeedstudio.com/act-4.html?
utm_source=wiki&utm_medium=wikibanner&utm_campaign=newpr
oducts]

https://wiki.seeedstudio.com/Grove-Vibration_Sensor_SW-420/ 14/14

You might also like