震动 / 敲击传感器

2026-06-22 接口:数字开关量/模拟量 R2
你将学到
  • 搞懂 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 跳变 ──▶ 触发展项

注意点:

  1. 捕捉脉冲边沿:敲击产生的是短脉冲(几毫秒到几十毫秒),中控要用"上升沿触发"逻辑,不能等"持续高电平",否则拍了半天没反应。
  2. 去抖时间:敲击产生的机械振荡会让信号快速抖动多次(SW-420 尤其明显)。中控里加 100~300ms 去抖,第一次触发后该时间内忽略后续跳变,过滤机械抖动。
  3. 电平匹配: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 通常模块上有电位器,顺时针提高灵敏度(更小震动触发),逆时针降低。

调节流程:

  1. 在展厅实际运行环境中(开着空调、隔壁展项在播放音效)调节,不要在安静实验室里定好灵敏度就上展厅——环境振动差很多。
  2. 先降到最低灵敏度,确认日常环境(走路、空调、音效)不触发。
  3. 慢慢提高灵敏度,到目标动作(敲击、碰触)能稳定触发的最低灵敏度档停下来。
  4. 这个"甜点"就是现场工作灵敏度,记录下来贴在模块旁备查。

压电传感器阈值调节

带比较器的压电模块,模块上的电位器调节比较器触发阈值(更高阈值 = 需要更重的敲击才触发)。调法同上:在实际环境里找甜点。

软件防误触手段

手段 适用场景 说明
去抖时间(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 采样频率;选有"保持时间"的模块型号
不同展台传感器相互干扰 展台结构连通导振互相传递 各展台物理隔振(加减振垫);提高各传感器触发阈值

动手挑战

  1. 拿一个 SW-420 模块和一个压电片(各一),先分别接 5V + LED 测试:用手敲桌面,观察哪个更灵敏、哪个抖动更多次。用手指夹住传感器敲和放在桌面上敲,感受一下"导振"对触发效果的影响。
  2. 拿压电片贴在一块钢板和一块厚木板上,各在 30cm 距离处用同样力度敲一下,对比触发效果——亲手验证"材质对导振的影响"。这两组数据以后选展台材质时有参考价值。

本节学到的知识

  • SW-420 滚珠/弹簧型:内部导电滚珠+弹簧,静止导通、震动断开输出电平跳变;全向感应、安装方向不限,输出是短促脉冲,对低频大震动(脚步、撞击)灵敏、对高频轻敲不如压电,成本极低(模块几元),适合防碰触告警。
  • 压电薄膜型(Piezo Disk):靠压电效应,敲得越重电压越高,输出几 mV 到几 V 的模拟脉冲(幅值以 datasheet 为准);对敲击方向有选择性(正面比侧面强)、能反映力度、对高频敲击响应好,适合互动打击乐/精确触发。
  • 压电元件输出阻抗高(数十 kΩ~数百 kΩ),直接接工业 ADC(低阻)会信号严重衰减,中间必须加高阻抗运放缓冲(如 OPA340、MCP6001 等单电源运放,以手册为准)。
  • 接法1(开关量):SW-420 或带比较器的压电模块 → DO 数字开关量接工业 IO 的 DI 端 → Modbus TCP/RTU 进中控;中控要用上升沿触发捕捉短脉冲(几毫秒到几十毫秒),别等持续高电平。
  • 接法2(模拟量):压电带运放输出 03.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 → 中控触发联动。

📄 来源 / 自校链接

本文为公开资料整理,非亲测。关键参数与代码请结合实物与下列官方来源验证。

需要展厅软硬件方案或定制开发?