震动 / 敲击传感器

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 → 中控触发联动。

📄 来源 / 自校链接

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

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

加微信,把这一页发到你手机上

扫码加站长企业微信,会自动把这一页的链接发给你。问软件授权、报价,或者现场遇到问题,也可以直接聊。

去留微信

留言讨论

评论发布后会被人工复核,违规内容将被删除。

    还没有人评论,来说说你的看法

    如果发表没有反应,可以前往联系我们告诉我们。

    这个页面有问题?

    提交时会附带当前页面地址和浏览器信息,帮助我们定位问题。不填联系方式即为匿名。