Arduino开发实例-DIY无声入侵警报系统

无声入侵警报系统

1、应用介绍

在本文中,将展示如何使用振动传感器DIY一个入侵者安全警报系统。 此应用可以在电动车或自行车中实施,当任何入侵者或有人试图坐在自行车上时,它会产生一些振动,系统通过检测振动,并发出警报和闪烁LED。

在这个项目中,我们将振动传感器连接到 Arduino。 没有振动时,振动传感器的输出为0(低电压),否则输出为1(高电压)。 如果 Arduino 从振动传感器获得 1 个输出,它将打开蜂鸣器和 LED。

2、硬件接线

本次应用的硬件接线图如下:

在这里插入图片描述

引脚接线如下:

振动传感器 *Arduino*
VCC 5V
GND GND
D0 Digital pin 3
蜂鸣器 *Arduino*
Positive Digital pin 4
GND GND
LED *Arduino*
正极 Digital pin 5
负极 GND

本次实例所需硬件组件如下:

序号 组件名称 描述 数量
1 Arduino Nano Arduino Nano R3开发板 1
2 振动传感器 振动传感器 1
3 蜂鸣器 蜂鸣器 1
4 LED 5 mm RED LED 1
5 连接线 杜邦线 10
6 面包板 面包板 1

3、代码实现

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
int Buzz = 4; //Buzzer
int LED = 5; //LED
int vs =3; // vibration sensor
int i=0;
void setup(){
pinMode(Buzz, OUTPUT);
pinMode(LED, OUTPUT);
pinMode(vs, INPUT);
}
void loop(){
int vib = digitalRead(vs);
if(vib == HIGH)
{
for(i=0;i<10;i++)
{
digitalWrite(Buzz, HIGH);
digitalWrite(LED, HIGH);
delay(500);
digitalWrite(Buzz, LOW);
digitalWrite(LED, LOW);
delay(100);
}
}
else{
digitalWrite(Buzz, LOW);
digitalWrite(LED, LOW);
}
}

文章来源: https://iotsmart.blog.csdn.net/article/details/128158070