震动 / 敲击传感器
- ✓ 搞懂 SW-420 滚珠型和压电膜型两种震动/敲击传感器的原理与区别
- ✓ 掌握展厅接法:开关量输出→工业 IO→中控,模拟量输出→模拟量采集器→中控
- ✓ 学会展厅典型用法:敲击触发/防碰触告警/互动打击乐器
- ✓ 掌握灵敏度调节和防误触(环境震动滤除)的工程手段
- ✓ 拿到选型对比表和故障排查表
展厅里有一个互动效果特别讨好小朋友:面前摆着一个展示鼓或金属互动板,用手轻敲,对应的声音或动画就从屏幕里应声而出。驱动这种"敲击互动"的,最常用的就是震动/敲击传感器。
另一种用法稍微冷门但很实用:展柜里陈设着重要文物复制品,参观者触碰展柜时触发报警提示。这是"防碰触告警"——和"欢迎敲击"的互动恰恰相反,但用的传感器本质上是同类。
这一篇把展厅最常用的两种震动/敲击传感器(SW-420 滚珠型和压电膜型)讲透,重点放在灵敏度调节和防误触上——这两件事做不好,展厅轻轻走路都会触发,或者使劲敲了没反应,都是烂体验。
R2 内容,涉及传感器选型与接线。传感器的具体电气参数(供电电压、触发阈值、灵敏度调节范围等)以你所用模块/型号的 datasheet 为准;以下列举参数为通用模块典型值,仅供参考。
原理:两类传感器,机制不同
SW-420 滚珠/弹簧型震动传感器
SW-420 的内部是一个导电滚珠 + 弹簧(或导电弹珠 + 金属内壁)。静止时,滚珠停在底部,与外壳内壁接触,电路导通(或断路,取决于型号);震动时,滚珠弹起滚动,接触断开(或接通),输出一个电平变化。
[静止] 滚珠停在底部 ── 电路状态 A(通/断)
[震动/倾斜] 滚珠滚动 ── 电路状态 B(断/通)── 输出电平跳变
特点:
- 全向感应:任何方向的震动都能触发,安装方向不限
- 输出的是短促脉冲,震动持续时会连续跳变
- 对低频大震动(脚步、撞击)灵敏,对高频轻微敲击不如压电灵敏
- 成本极低,模块级产品遍地都是
适合:防震/防碰触告警,展柜震动报警,粗粒度"有无震动"检测。
压电薄膜型敲击传感器(Piezo Disk)
压电陶瓷/薄膜被敲击或弯曲时,压电效应产生一个电压信号。敲得越重,产生的电压越高。
[敲击] 机械力作用于压电材料 ── 产生电压脉冲(幅值与力度相关)
输出的是模拟量电压脉冲(几 mV 到几 V,取决于敲击力度和传感器尺寸,以 datasheet 为准)。如果模块内置比较器,也可以输出数字开关量(超过阈值 = 有敲击)。
特点:
- 对敲击方向有选择性(正面敲比侧面敲信号强)
- 能反映敲击力度(模拟量输出时)
- 对高频敲击(指尖轻击、鼓棒快击)响应好
- 纯压电元件输出阻抗高(数十 kΩ~数百 kΩ),需要高阻抗运放做缓冲
适合:互动打击乐器、精确敲击触发、力度感应。
工程级接法 1:开关量输出 → 工业 IO → 中控
无论 SW-420 还是带比较器的压电模块,如果输出是数字开关量,工程接法是:
震动/敲击传感器(模块,5V 或 12V 供电)
VCC ── 接 5V/12V(以模块为准)
GND ── 接地
DO ── 数字开关量输出,接工业 IO 模块 DI 端
工业开关量 IO 模块(科星等,带网口/RS485)
│ Modbus TCP/RTU
▼
中控软件(SoftControl)── 读到 DI 跳变 ──▶ 触发展项
注意点:
- 捕捉脉冲边沿:敲击产生的是短脉冲(几毫秒到几十毫秒),中控要用"上升沿触发"逻辑,不能等"持续高电平",否则拍了半天没反应。
- 去抖时间:敲击产生的机械振荡会让信号快速抖动多次(SW-420 尤其明显)。中控里加 100~300ms 去抖,第一次触发后该时间内忽略后续跳变,过滤机械抖动。
- 电平匹配:5V 模块输出电平与工业 IO 模块 DI 输入的匹配,以具体硬件 datasheet 为准,必要时加电平转换。
正式工程换工业级接法前,可以先用 Arduino/ESP32 快速验证传感器安装位置和灵敏度是否合适——这是原型阶段的价值。确认位置和参数后再上工业 IO 做正式工程,见 PIR 那篇 对工程分水岭的说明。
工程级接法 2:模拟量输出 → 模拟量采集器 → 中控
压电传感器模拟量输出(带运放放大后)需要模拟量采集器(ADC),而不是开关量 DI:
压电传感器(带运放模块,输出 0~3.3V 或 0~5V 模拟电压)
AOUT ── 接工业模拟量输入模块(0~5V 或 4-20mA,需信号转换器中间接)
工业模拟量采集模块(科星等,0~5V ADC 通道)
│ Modbus TCP
▼
中控软件 ── 读 ADC 值 ──▶ 超过阈值或读取力度值 ──▶ 触发/控制
模拟量接法可以读到敲击力度(ADC 值大 = 敲得重),用于互动打击乐(敲得重,音效音量大;敲得轻,音效轻柔)。
注意:压电传感器输出阻抗高,直接接工业 ADC 输入端(低阻)会导致信号衰减严重;中间要加高阻抗运放缓冲(如 OPA340、MCP6001 等单电源运放),以你所用传感器和模块的 datasheet 确认信号调理电路。
展厅典型用法
用法 1:敲击触发展项(互动展台)
参观者轻拍或敲击展台面,传感器触发展项播放。压电型响应快、误触率低,适合这类精确敲击触发。
安装要点:把压电片贴在展台面板背面(用双面胶/泡棉胶),面板震动直接传递到传感器;避免传感器直接暴露在外(容易损坏、影响展陈)。
用法 2:互动打击乐器
展厅里做一个"互动鼓墙"或"音乐砖"——每块板对应一个音符,敲击触发对应音效。多个压电传感器贴在各块面板背面,各接一路 DI(或 ADC),中控根据哪路被触发播放对应音效。
模拟量版本还可以读取力度(敲轻轻=弱音,敲重重=强音),让互动体验更丰富。
用法 3:展柜防碰触告警
展柜玻璃门或展台面装 SW-420,参观者触碰或敲击展柜时触发告警(灯光变红、语音提示"请勿触碰")。
安装要点:SW-420 贴在展柜内侧,用缓冲泡棉固定(直接硬贴在金属展柜上会把展柜本身走路引起的地面振动也传进去);调低灵敏度让"脚步震动"不触发,"直接碰触展柜"才触发。
用法 4:震动异常监测(设备防碰告警)
重要设备(精密展品、投影仪悬挂结构)装震动传感器,异常震动时通知中控报警记录。这是设备安全防护,不是互动触发,灵敏度调法相反——要容忍日常小振动(空调风振、人走路),只对异常大震动告警。
灵敏度调节和防误触
灵敏度调节是这类传感器上展厅最大的难点,做好了才能区分"目标触发"和"环境干扰"。
SW-420 灵敏度调节
SW-420 通常模块上有电位器,顺时针提高灵敏度(更小震动触发),逆时针降低。
调节流程:
- 在展厅实际运行环境中(开着空调、隔壁展项在播放音效)调节,不要在安静实验室里定好灵敏度就上展厅——环境振动差很多。
- 先降到最低灵敏度,确认日常环境(走路、空调、音效)不触发。
- 慢慢提高灵敏度,到目标动作(敲击、碰触)能稳定触发的最低灵敏度档停下来。
- 这个"甜点"就是现场工作灵敏度,记录下来贴在模块旁备查。
压电传感器阈值调节
带比较器的压电模块,模块上的电位器调节比较器触发阈值(更高阈值 = 需要更重的敲击才触发)。调法同上:在实际环境里找甜点。
软件防误触手段
| 手段 | 适用场景 | 说明 |
|---|---|---|
| 去抖时间(100~500ms) | 所有敲击传感器 | 单次敲击后该时间内忽略后续触发,过滤机械抖动 |
| 连续触发计数 | 防碰触告警 | N 秒内触发 M 次才真正告警,过滤偶发路人脚步 |
| 时间窗限制 | 互动打击乐 | 同一传感器两次触发最小间隔(如 50ms),防密集连击失控 |
| 展项播放期间屏蔽 | 敲击触发展项 | 展项内容播放期间不接受再次触发,防重叠 |
别处搜不到的增量:展台面材质对压电传感器效果影响很大。钢板/铝板导振好,压电片贴在背面能清晰感知敲击;亚克力/玻璃面板导振相对差,需要压电片尽量贴在靠近参观者敲击区域的中心,不能贴在边角。厚木板导振最差,压电方案效果不理想,建议改用 SW-420(全向感应,受导振影响小)。选传感器前先确认展台面的材质。
选型对比表
| 维度 | SW-420 滚珠型 | 压电薄膜(开关量) | 压电薄膜(模拟量) |
|---|---|---|---|
| 原理 | 滚珠机械接触 | 压电效应+比较器 | 压电效应+运放输出 |
| 输出类型 | 数字开关量 | 数字开关量 | 模拟电压 |
| 灵敏方向 | 全向 | 正面最灵敏 | 正面最灵敏 |
| 能读力度 | 否 | 否(只有阈值) | 是 |
| 适合展厅用法 | 防碰触告警、粗粒度震动检测 | 精确敲击触发 | 互动打击乐、力度感应 |
| 对导振材质要求 | 低(全向感应) | 中(贴紧展台面) | 中(贴紧展台面) |
| 抗环境振动能力 | 差(地面振动容易触发) | 中(比较器阈值可调) | 好(软件阈值可精细调) |
| 成本 | 极低(模块几元) | 低 | 低(需运放模块) |
| 接入工业 IO | 直接接 DI | 直接接 DI | 需模拟量 ADC 模块 |
故障排查表
| 现象 | 最可能的原因 | 怎么查/怎么办 |
|---|---|---|
| 敲了没反应 | 灵敏度太低/压电片安装位置偏/电平不匹配 | 提高灵敏度;把传感器移到被敲击面中心;量 DO 电平与 DI 匹配 |
| 没碰就一直触发 | 灵敏度太高/环境振动强/地面振动传入 | 降低灵敏度;加缓冲泡棉隔振;中控加软件去抖 |
| 敲击触发多次(一次敲触发2~5次) | 机械抖动/压电余震 | 中控加 200ms 去抖;SW-420 加更长去抖时间 |
| 压电模拟量输出信号弱 | 输出阻抗高被 ADC 拉低/运放缓冲缺失 | 在压电片与 ADC 之间加高阻抗运放缓冲 |
| 展台正常走人就触发(SW-420) | SW-420 灵敏度过高/展台与地面刚性连接传振 | 降灵敏度;展台脚加橡胶减振脚垫 |
| 中控收不到触发信号 | 脉冲太短/中控轮询间隔大于脉冲宽度 | 查中控 DI 采样频率;选有"保持时间"的模块型号 |
| 不同展台传感器相互干扰 | 展台结构连通导振互相传递 | 各展台物理隔振(加减振垫);提高各传感器触发阈值 |
动手挑战
- 拿一个 SW-420 模块和一个压电片(各一),先分别接 5V + LED 测试:用手敲桌面,观察哪个更灵敏、哪个抖动更多次。用手指夹住传感器敲和放在桌面上敲,感受一下"导振"对触发效果的影响。
- 拿压电片贴在一块钢板和一块厚木板上,各在 30cm 距离处用同样力度敲一下,对比触发效果——亲手验证"材质对导振的影响"。这两组数据以后选展台材质时有参考价值。
本节学到的知识
- SW-420 滚珠/弹簧型:内部导电滚珠+弹簧,静止导通、震动断开输出电平跳变;全向感应、安装方向不限,输出是短促脉冲,对低频大震动(脚步、撞击)灵敏、对高频轻敲不如压电,成本极低(模块几元),适合防碰触告警。
- 压电薄膜型(Piezo Disk):靠压电效应,敲得越重电压越高,输出几 mV 到几 V 的模拟脉冲(幅值以 datasheet 为准);对敲击方向有选择性(正面比侧面强)、能反映力度、对高频敲击响应好,适合互动打击乐/精确触发。
- 压电元件输出阻抗高(数十 kΩ~数百 kΩ),直接接工业 ADC(低阻)会信号严重衰减,中间必须加高阻抗运放缓冲(如 OPA340、MCP6001 等单电源运放,以手册为准)。
- 接法1(开关量):SW-420 或带比较器的压电模块 → DO 数字开关量接工业 IO 的 DI 端 → Modbus TCP/RTU 进中控;中控要用上升沿触发捕捉短脉冲(几毫秒到几十毫秒),别等持续高电平。
- 接法2(模拟量):压电带运放输出 0
3.3V/05V → 工业模拟量采集模块(ADC)→ Modbus TCP 进中控,可读敲击力度(ADC 值大=敲得重)做力度感应。 - 去抖是硬需求:敲击的机械振荡会让信号抖动多次(SW-420 尤甚),中控里加 100~300ms 去抖,首次触发后该时间内忽略后续跳变。
- 灵敏度必须在实际展厅环境里调(开着空调、隔壁展项在播),从最低灵敏度往上加,停在"目标动作稳定触发、环境噪声不触发"的甜点并记录贴模块旁。
- 软件防误触:去抖(100~500ms)、连续触发计数(N 秒 M 次才告警)、时间窗最小间隔(如 50ms 防连击)、展项播放期间屏蔽。
- 导振材质影响压电效果:钢/铝板导振好 > 亚克力/玻璃 > 厚木板;木板导振差建议改用 SW-420;压电片用双面胶/泡棉贴在被敲面背面中心,别贴边角。
- 电平匹配以 datasheet 为准:5V 模块 DO 与工业 IO 的 DI 电平匹配,必要时加电平转换。
小结 · 你掌握了什么
- 你搞懂了 SW-420 滚珠型(全向机械接触,适合防碰触告警)和压电薄膜型(高频敲击灵敏,适合互动打击乐和精确敲击触发)的原理区别,知道该用哪个。
- 你掌握了展厅接法:开关量输出接工业 IO DI,模拟量输出接工业模拟量采集模块,都进中控统一管理。
- 你知道了灵敏度调节的关键:在实际展厅环境中(不是实验室)调,找到"目标动作触发、环境噪声不触发"的甜点,并在中控加去抖过滤机械抖动。
- 你记住了展台面材质对压电效果的影响(钢/铝好 > 亚克力/玻璃 > 厚木板),选材料前先想清楚传感器方案。
- 你拿到了选型对比表和故障排查表。
震动/敲击传感器是展厅互动里"动手触摸"体验的核心。把这一类跑通,再去看声音触发(声音/麦克风模块)和 PIR 人体感应(PIR 人体感应),你会发现它们都是同一条工程主线:传感器开关量出来 → 工业 IO → 中控触发联动。