SW 420 振动传感器模块:Arduino 与安防应用的综合指南
振动检测在许多安防应用中至关重要,例如防盗报警器;同时也用于识别地震等自然现象。因此,SW 420 振动/倾斜传感器模块成为简单与复杂项目中重要的电子器件。本文提供一份关于该振动模块的简明教程。
什么是 SW 420?
图 1:适用于 Arduino 和报警系统的常闭振动传感器模块。
这是一款数字振动传感器模块,集成了 SW-420 振动传感器和 LM393 比较器 IC。该高性价比模块还配备一个 10K 电位器,用于调节灵敏度。
此外,LM393 电压比较器可输出平滑的数字信号。比较器通过预设阈值检测输入振动信号,并输出高电平;在无振动时,内置比较器电路保持低电平状态。
该模块使用简单,既适合简单的 DIY 项目,也适用于复杂的检测系统。
SW 420 引脚配置
| 引脚名称 | 功能说明 |
| Vcc | 模块电源引脚,供电电压 5V。 |
| GND | 模块地线引脚。 |
| DO | 模块数字输出引脚。 |
SW 420 特性与规格
图 2:振动传感器模块体积小巧
- 易于获取、价格低廉、体积小。
- 工作电压 3.3V ~ 5V DC。
- 工作电流 15mA,板载电源指示灯和信号指示灯。
- 带安装孔,便于固定。
- 可轻松与单片机或普通数字/模拟 IC 接口连接。
选购时可能遇到 Grove - 振动传感器型号,除上述特性外,还具备:
- 非方向性、高灵敏度,可检测微弱振动。
- 防水,对倾斜/振动响应高效。
- 数字接口,抗压性强。
- 尺寸 140×85×10mm,重 10g。
SW 420 工作原理
图 3:振动脉冲波形示意
模块作为一个开关,控制电气触点的通断。默认状态下触点闭合,即无振动时处于导通状态。
检测到振动时,触点断开,电阻增大,产生脉冲信号触发电路。脉冲经 LM393 比较器数字化后,以数字信号形式输出。
SW 420 与 Arduino 接口连接
图 4:模块可与 Arduino UNO 单片机连接
本实验旨在构建一个电路:检测到振动即点亮 LED。连接步骤如下:
首先,将 3.3V 或 5V 电源接模块 Vcc;其次,Arduino GND 接模块 GND;最后,模块 DO 接 Arduino 任意数字引脚(示例用 A5)。
| 振动传感器模块 | Arduino Uno |
| Vcc | 5V 电源 |
| GND | GND(通常黑线) |
| DO | A5(绿线) |
LED 连接方式:
| Arduino Uno | LED |
| D13 | 阳极 |
| GND | 阴极 |
Arduino 代码
使用下方代码控制模块:
图 5:Arduino 代码
代码工作原理
SW 420 可轻松与 Arduino UNO 或 Eclipse IDE(带 Arduino 插件)配合。若在 Eclipse 中编写,需包含 Arduino.h 头文件;若在 Arduino IDE 中则无需该头文件。
SW 420 模块应用
图 6:可用于防盗报警系统
典型应用包括:
- 地震、摩托车、防盗等报警系统
- 智能汽车应用
- 振动检测
- 冲击触发与游戏控制
- 物体识别
结语
SW 420 模块是振动检测系统的关键组件,使用简单、易于与单片机对接。更多详情欢迎联系我们。
工业技术
- 树莓派构建稳健传感器 API:基于 GY‑91 多功能模块的 Flask 实现
- Arduino PIR 万圣节恶搞装置 - 人体感应触发红眼闪烁 + MP3 恐怖音效
- Arduino Nano 智能 3D 打印宠物喂食器:定时、防卡粮、断电补喂
- Arduino 震动传感器入门:简易振动检测与 LED 指示
- HC-SR04 超声波测距传感器 Arduino 完整教程
- RTC模块核心指南:精准计时的完整方案
- MQ-3 酒精气体传感器详解:原理、引脚、标定、Arduino 驱动与选型替代表
- BME680 环境传感器深度解析:四合一气体/温湿度/气压监测
- TE Connectivity 8911:集成 LoRaWAN 无线加速度计,赋能高级振动监测
- Isorg 推出 6 英寸全屏多指指纹传感器
- 振动传感器:原理、类型与工业应用
- PIR传感器电路工作原理、设计与实际应用全解析