震动传感器在工程测量领域中应用广泛,堪称神器。对于一般的创客项目,它也有大显身手的时候,我们可以利用它震动触发的特性,制作防盗报警器,震动提醒,地震报警器(我也就是说说)等等。
震动传感器的形式多种多样,按机械接收原理分:相对式、惯性式;按机电变换原理分:电动式、压电式、电涡流式、电感式、电容式、电阻式、光电式。不同形式可应用在不同领域中。下面我们来介绍一种DIY项目常见的震动传感器:SW-420
SW-420震动传感器
工作原理:
由下图可知,传感器在平时任何角度下,开关都是接通的,当受到震动或移动时,开关内导通电流的滚轴会产生移动或震动,从而导致通过的电流断开或电阻阻值的升高而触发电路。这种开关的特点是平时一般处于导通状态耐振动时会短暂断开,所以它的灵敏度很高,通过IC的设置,我们可按自身产品的灵敏度要求作调整。
传感器示意图
该模块采用宽电压LM393比较器,产品不震动时,震动开关呈闭合导通状态,输出端输出低电平,绿色指示灯亮;产品震动时,震动开关瞬间断开,输出端输出高电平,绿色指示灯不亮;输出端可以与单片机直接相连,通过单片机来检测高低电平,由此来检测环境是否有震动,起到报警作用。
电路原理图
模块结构:
模块提供了灵敏度调节的电位器,这使得模块的应用场景更为宽泛。
模块结构说明
工作电压:3.3V~5V
输出形式:数字开关量输出(0和1)
板子尺寸:32mm*14mm
下面介绍一下Arduino的SW-420模块程序。实验:敲击晃动模块,通过串口监视器进行输出,查看震动模块的工作状态。
硬件设备:
Arduino 控制器 × 1
SW-420震动传感器模块 × 1
USB 数据线 × 1
接线:
连接电路非常的简单,只要连接好模块的电源,地线,再将模块的数据线DO与 Arduino 的数字端 2 数字引脚相连便可。
Arduino 接线图
程序:
程序还是非常简单的。
这个传感器的实际应用可以看看小煜之前发布的视频哦。《春节将至,用振动传感器做一个防盗报警器,平安过年》
当然,震动传感还有好多,小煜简单列举一些,大家可以根据自己的项目需求选择。
压点陶瓷震动传感器模块
SW-18010P震动传感器模块
801S 震动传感器模块
精彩评论