小小震动传感器,防盗报警小能手

动传感器在工程测量领域中应用广泛,堪称神器。对于一般的创客项目,它也有大显身手的时候,我们可以利用它动触发的特性,制作防盗报警器,动提醒,地震报警器(我也就是说说)等等。


震动传感器的形式多种多样,按机械接收原理分:相对式、惯性式;按机电变换原理分:电动式、压电式、电涡流式、电感式、电容式、电阻式、光电式。不同形式可应用在不同领域中。下面我们来介绍一种DIY项目常见的震动传感器:SW-420

工作原理:

由下图可知,传感器在平时任何角度下,开关都是接通的,当受到震动或移动时,开关内导通电流的滚轴会产生移动或震动,从而导致通过的电流断开或电阻阻值的升高而触发电路。这种开关的特点是平时一般处于导通状态耐振动时会短暂断开,所以它的灵敏度很高,通过IC的设置,我们可按自身产品的灵敏度要求作调整。

该模块采用宽电压LM393比较器,产品不震动时,震动开关呈闭合导通状态,输出端输出低电平,绿色指示灯亮;产品震动时,震动开关瞬间断开,输出端输出高电平,绿色指示灯不亮;输出端可以与单片机直接相连,通过单片机来检测高低电平,由此来检测环境是否有震动,起到报警作用。

模块结构:

模块提供了灵敏度调节的电位器,这使得模块的应用场景更为宽泛。

  • 工作电压:3.3V~5V
  • 输出形式:数字开关量输出(0和1)
  • 板子尺寸:32mm*14mm

下面介绍一下Arduino的SW-420模块程序。实验:敲击晃动模块,通过串口监视器进行输出,查看震动模块的工作状态。

硬件设备:

  • Arduino 控制器 × 1
  • SW-420震动传感器模块 × 1
  • USB 数据线 × 1

接线:

连接电路非常的简单,只要连接好模块的电源,地线,再将模块的数据线DO与 Arduino 的数字端 2 数字引脚相连便可。

程序:

程序还是非常简单的。

int  vibPin = 3; void setup() {       pinMode(vibPin,INPUT);   //定义引脚2为输入状态       Serial.begin(9600); } void loop()  {   int vibValue =digitalRead(vibPin); //读取引脚2状态   Serial.print("vibValue =");   Serial.println(vibValue);  //串口显示   delay(200); } 

这个传感器的实际应用可以看看小煜之前发布的视频哦。《春节将至,用振动传感器做一个防盗报警器,平安过年

当然,震动传感还有好多,小煜简单列举一些,大家可以根据自己的项目需求选择。

版权声明:

作者: freeclashnode

链接: https://www.freeclashnode.com/news/article-1679.htm

来源: FreeClashNode

文章版权归作者所有,未经允许请勿转载。

免费节点实时更新

热门文章

最新文章

归档