实战:传感器→工业 IO→中控 做体感触发(雷达/PIR 触发投影·灯光·音频)
- 学会选 PIR 还是毫米波雷达,根据展项场景判断
- 掌握传感器开关量信号接入科星网络 IO 采集模块的接线方法
- 在 SoftControl 里配置 IO 监听,实现"DI 变化→触发联动"
- 做出完整的"有人播放、离开待机"触发逻辑,含防抖延时
- 拿到这条链路的故障排查表,能分段定位问题
| 器材 | 数量 | 参考 |
|---|---|---|
| 传感器(PIR 或毫米波雷达) | 1 | — |
| 科星网络继电器/IO 或开关量采集 | 1 | — |
| SoftControl 中控 | 1 | — |
| 被触发设备(投影/灯光/音频) | 若干 | — |
价格随渠道波动,以购买页实时为准。
上一节把七种感应方案的原理和选型逻辑讲清楚了。这一节动手——把那条工程链路真正接起来:传感器 → 工业 IO 采集 → 中控 → 触发展项设备。
这是展厅体感互动的基础骨架,几乎所有"人来了展项就动、人走了就待机"的效果,底层都是这条链路的变体。把它跑通、跑稳,是展厅互动工程师的基本功。
我们要搭的完整链路:
传感器(PIR 或毫米波雷达)
│ 开关量信号(数字 DI)
▼
科星网络开关量采集 / IO 控制器(带网口)
│ Modbus TCP 或 HTTP API(局域网)
▼
SoftControl 中控软件(运行在中控电脑/工控机上)
│ 根据 DI 状态变化触发联动
▼
被控设备:投影(RS232/PJLink)+ 灯光(继电器/DMX)+ 音频(继电器/音频矩阵)
R2 实战内容,涉及传感器接线、工业 IO 配置。传感器的电气参数(供电电压、输出电平、最大电流)以你所用模块的 datasheet 为准;科星 IO 模块的接线端子定义和 Modbus 寄存器以科星官方文档为准(见文末来源)。下面的具体 IP、端口号是示范值,按你现场网段替换。
第零步:先选传感器——PIR 还是毫米波雷达
在接线之前,先把传感器选对。上一节说过两者的区别,这里给展厅体感触发场景下的决策树:
用 PIR,如果:
- 参观者主要是"走进来、活动一下、走出去"这种动态为主的场景
- 预算有限,想要最低成本实现"有人触发"
- 展项区空间相对独立,能调整安装角度避开热风/阳光干扰
- 典型案例:走廊侧的互动投影、展项入口触发点
用毫米波雷达,如果:
- 参观者会在展项前站定、坐下、仔细观看(PIR 在这种场景会丢人)
- 需要检测"区域内是否一直有人"(维持播放状态)
- 展项很重要,不能因为观众一时静止就熄屏、体验中断
- 典型案例:博物馆展柜前讲解屏、围坐观看的沉浸式小剧场
PIR + 雷达组合,如果:
- 想同时兼顾"人走来快速触发"(PIR 反应快)和"静止观看持续维持"(雷达兜底)
- 重要首展项、甲方验收标准严格
这一节的操作步骤 PIR 和雷达通用——两者的输出都是开关量 DI,接入工业 IO 后中控的逻辑是一样的。下面以 PIR 为主讲解,雷达版本仅接线方式略有不同(在第一步里备注)。
器材清单(BOM)
| 名称 | 数量 | 说明 |
|---|---|---|
| PIR 人体感应模块 | 1 | 选带延时调节电位器、可重复触发型号(跳线拨到 H 档);工业型优于裸板 |
| 科星网络 IO 开关量采集模块 | 1 | 带网口(RJ45),支持 Modbus TCP,至少 1 路 DI 输入;选科星官网现售型号 |
| 网线 | 2 | 一根接中控电脑、一根接科星 IO,接进同一台局域网交换机 |
| SoftControl 中控软件 | 1 | 运行在中控电脑/工控机上 |
| 被触发设备 | 若干 | 投影(支持 PJLink 或 RS232 控制)、灯光(科星网络继电器)、音频设备 |
| 12V~24V 直流电源 | 1 | 给 PIR 和科星 IO 供电,电压看各自规格;部分模块 5V,按手册 |
| 导线(信号线)、螺丝刀 | 若干 | 接线端子型模块需要拧线 |
没有真实传感器练手?可以用一根按钮开关临时替代 PIR(按钮闭合模拟"有人"信号),把整条链路先跑通,再换成真传感器。
第一步:传感器接线
PIR 接线
PIR 模块通常有 3 个引脚:VCC(供电)、GND(地)、OUT(信号输出)。信号输出在触发时输出高电平(3.3V 或 5V,看模块),无人时输出低电平(或反过来,看型号,查你的 datasheet)。
把这三根线接到科星 IO 模块:
PIR 模块 科星网络 IO 开关量采集
VCC ─── 接电源正(12V / 5V,按 PIR datasheet)
GND ─── 接电源地 ─────────── GND
OUT ─────────────────────── DI1(第 1 路数字输入)
科星 IO 模块的 DI 输入通常是光耦隔离输入,需要判断是"干接点"型(不需要外部电平,PIR 信号线直接接 DI/COM 两端)还是"湿接点/电平型"(需要给 DI 提供对应电平)。以你拿到的科星 IO 模块手册为准——这是接线前必看的一步,电平不对会导致 DI 读不到信号。
PIR 供电电压和科星 IO 供电可能不同(PIR 多为 5V 或 12V,IO 模块多为 12V 或 24V),分别接各自电源正负极,共 GND。不要把不同供电电压的正极接在一起,只共地。如果不确定 PIR 的输出电平是否和 IO 模块的 DI 输入兼容,加光耦隔离模块做电平转换,稳妥。
毫米波雷达接线(备注)
毫米波雷达模块通常也有开关量输出(DO/TRIG 引脚),有人时输出高电平,无人时低电平(部分型号反过来)。接法和 PIR 类似,将 DO 接 DI1,VCC/GND 按雷达手册供电。
部分毫米波雷达支持 RS485/UART 输出(给距离、速度等更多参数),走工业 IO 采集比较复杂;如果只做"有人/无人"触发,直接用 DO 开关量输出是最简单的接法。
第二步:配置科星网络 IO 模块
科星 IO 模块通电后,默认 IP 一般是 192.168.1.200(以手册为准)。把中控电脑临时设到同网段(如 192.168.1.100),浏览器访问 http://192.168.1.200 进入配置页,或用科星提供的配置软件。
需要配置的关键参数:
- 固定 IP:设一个局域网里固定的 IP,比如
192.168.1.60,记下来。 - Modbus TCP 监听端口:默认通常是
502(标准 Modbus TCP 端口),确认是否开启。 - DI 输入逻辑:确认 DI1 是"高电平有效"还是"低电平有效"(和 PIR 输出对上)。
配好后保存重启。在中控电脑上用 Modbus 测试工具(如 Modbus Poll 的免费版或 ModRSsim 工具)连接 192.168.1.60:502,读线圈或离散输入寄存器(地址以科星手册为准),手遮住 PIR,观察对应寄存器的值从 0 变 1(或 1 变 0)。
你应该看到什么(第二步验证)
用 Modbus 测试工具连上后:
- 手挡住 PIR → DI1 对应的寄存器位变为 1(有人状态)
- 手拿开 → 等 PIR 延时过后,寄存器位变回 0
如果能看到这个变化,说明"传感器 → 工业 IO → 局域网可读"这半条链路已经通了。
科星 IO 的 Modbus 寄存器地址:开关量 DI 读取通常对应"离散输入"功能码 02(Read Discrete Inputs),起始地址从 0x0000 开始,第 1 路 DI = 地址 0,第 2 路 DI = 地址 1,以此类推。以你拿到的型号手册为准,不同型号地址映射可能不同。
第三步:在 SoftControl 里配置 IO 监听
打开 SoftControl,把刚配置好的科星 IO 模块添加为一台设备,配置如下:
- 新建设备,设备类型选"网络 IO 控制器"或类似选项(SoftControl 支持 Modbus TCP 设备类型)。
- 填 IP 和端口:
192.168.1.60,端口502,协议 Modbus TCP。 - 映射 DI1 为一个状态变量,命名比如"传感器-区域1-有人",寄存器地址填 DI1 对应的离散输入地址(见上一步确认的值)。
- 新建触发规则:当"传感器-区域1-有人"变为 1(有人)时,触发 [动作组A];当持续为 0 超过 X 秒(离开延时)时,触发 [动作组B]。
动作组的配置(按你的展项):
动作组 A(有人进入):
- 向投影发送开机指令(PJLink:
%1POWR 1,走串口服务器链路) - 向科星网络继电器发送闭合指令(打开灯光)
- 向音频矩阵发送切换指令(启动讲解音频)
动作组 B(离开待机):
- 向投影发送关机/待机指令
- 向科星继电器发送断开指令(关灯)
- 向音频矩阵发送停止指令
SoftControl 里"离开延时"的实现:配置"持续 N 秒检测不到有人信号才触发动作组 B",而不是"信号一变 0 就立刻执行"。典型展项的离开延时设 30 秒到 2 分钟不等——视展项内容长度和参观节奏而定。设太短,观众稍微侧身就熄屏;设太长,下一波参观者进来时还在等待中。现场调试时多走几次位,找到合适的值。
第四步:防抖——避免误触发
PIR 有一个常见工程问题:上电瞬间、感应区过渡时(人走过不停留)、或者强光变化时,DI 信号可能出现几十毫秒到一两秒内的抖动——快速的 0→1→0,还没触发完整流程就结束了。
防抖的两种方法:
方法 1:在中控逻辑里加持续时间判断
在 SoftControl 的触发规则里,设"DI=1 持续超过 2 秒才触发动作组 A"(而不是 DI 一变 1 就立刻触发)。2秒的防抖基本能过滤掉一闪而过的路人和信号抖动,又不会让真实进入展项的参观者等太久。
方法 2:在 PIR 硬件上调延时
PIR 模块上的延时电位器控制"触发后输出保持多久"。把这个延时适当调大(比如 3~5 秒),确保信号稳定输出,再交给中控处理。
两个方法不冲突,可以叠用:硬件延时稳定信号(过滤毛刺),中控延时判断持续时间(过滤路过者)。展厅调试阶段,先把两个延时都调到较大值(5秒+3秒),观察误触发情况;再逐步缩短到最小能稳定触发的值,找甜点。
第五步:跑全流程验证
所有配置完成后,做一次端到端的走位验证:
走入感应区:
- 科星 IO 模块上的 DI 指示灯亮起(如有)
- SoftControl 的状态面板显示"传感器-区域1-有人 = 1"
- 防抖持续时间到后,投影开机指令发出、灯光继电器闭合、音频播放
持续在感应区活动 1~2 分钟:
- 投影维持开机状态,不因为你偶尔短暂停止动作而熄屏
离开感应区:
- 科星 IO 的 DI 指示灯灭
- SoftControl 状态变为"有人 = 0"
- 等离开延时(设定的 N 秒)后,动作组 B 触发:投影待机、灯光关闭、音频停止
你应该看到什么(全流程)
- 走进去 → 等 2 秒防抖 → 投影开机(能看到投影灯开始亮)→ 灯光亮 → 音频播放
- 走出去 → 等离开延时(比如 30 秒)→ 投影进入待机/关机状态 → 灯光灭 → 音频停
整个过程流畅、稳定,没有误触发,没有中途断开——这就是验收级的体感触发实现。
故障排查表
这条链路分三段:传感器、IO 采集器(网络段)、中控。排查时先分段确认,缩小范围。
| 现象 | 最可能在哪段 | 最可能的原因 | 怎么排查/解决 |
|---|---|---|---|
| 走进感应区没任何反应,DI 指示灯不亮 | 传感器→IO段 | PIR 没上电 / 输出电平与 DI 输入不匹配 / 接线松脱 | 量 PIR 的 VCC 和 OUT 电压;核对 DI 输入类型(干/湿接点);检查接线 |
| DI 指示灯亮了,但 SoftControl 没收到变化 | 网络段 | IP 配错 / 端口不对 / Modbus 地址错 / 不在同网段 | ping IO 模块 IP;用 Modbus 工具单独测读值;核对寄存器地址 |
| SoftControl 收到信号,但设备没动作 | 中控→设备段 | 动作组配置问题 / 目标设备连接断了 / 指令格式错 | 检查 SoftControl 动作组绑定;看日志是否有发送记录;单独测试设备响应 |
| 时灵时不灵,偶尔不触发 | 传感器段 | PIR 上电未预热 / 信号线干扰 / 接触不良 | 上电后预热 1 分钟再用;信号线远离强电线路;检查端子接头 |
| 人已经离开,展项一直不待机 | 中控段 | 离开延时设置过长 / DI 信号没复位(模块延时太长) | 缩短中控离开延时;检查 PIR 模块延时电位器是否调太大 |
| 人没走却自动待机(频繁断掉) | 传感器段 | PIR 对静止人丢失 / 中控防抖判断太严 | 换毫米波雷达;或缩短防抖要求时间;或加多颗 PIR 覆盖更大区域 |
| 没人时展项自动启动(误触发) | 传感器段 | 灵敏度太高 / 朝向热风口或阳光 / 信号线干扰 | 降低 PIR 灵敏度;调整朝向;加防干扰处理;检查信号线走线 |
| SoftControl 连不上科星 IO | 网络段 | 不在同一局域网 / IO 模块没重启使配置生效 / 防火墙 | 核对 IP 网段;重启 IO 模块;检查中控电脑防火墙 502 端口 |
分段定位技巧:
- 先用 Modbus 工具直连科星 IO 测 DI 值(脱离中控验传感器→IO链路)
- 再让中控显示 DI 状态但先不触发动作(脱离设备验中控读值)
- 最后验动作组执行(手动触发动作看设备响应)
三段都确认通了,合起来就一定通。
进阶:一个区域多颗传感器
一颗 PIR 覆盖面积有限,大型展项区域或不规则形状的展项前,需要多颗传感器组合覆盖:
PIR_1 (DI1) │
PIR_2 (DI2) ├─ 接入科星 IO 的不同 DI 路
PIR_3 (DI3) │
▼
SoftControl 读 DI1/DI2/DI3
触发逻辑:DI1 OR DI2 OR DI3 = 1 → 有人(任一有人就触发)
全部为 0 持续 N 秒 → 无人(全部离开才待机)
在 SoftControl 里用"任一条件"的 OR 逻辑,或者写简单脚本判断多路 DI。这是展厅里常用的多探头布阵思路,特别适合 L 形走廊、圆形展台周围等不规则区域。
进阶:联动多个展项设备
上面的例子里,触发动作是投影 + 灯 + 音频。实际展厅里联动更复杂,比如:
- 同区域多台投影同时开(需要给每台投影各自的 RS232/PJLink 控制指令)
- 触发时顺序执行(先开投影暖机 30 秒,再播内容,再亮灯):用 SoftControl 的时序延时动作
- 多展项区域联动(A 区有人 → 不只开 A 区设备,还暗掉相邻 B 区方便聚焦):中控逻辑层处理
SoftControl 的动作组支持时序执行和条件判断,这类复杂联动在中控软件层实现,不需要改传感器或 IO 层。
学会之后你能做出什么——效果与应用场景
这一节跑通之后,你手里就攥着展厅互动最值钱的那条链路:人一靠近,展项自己就活过来。观众根本不知道旁边有传感器,只觉得"我一走过去屏幕就亮了、讲解就响了"——这种不用碰、不用按的自动感应,就是这条链路的产物。把它跑稳了,下面这些效果你都能自己接出来:
| 想做的效果 | 用这条链路怎么落地 |
|---|---|
| 人走近,投影自动开机放片 | PIR/雷达 DI 变 1 → 中控发 PJLink %1POWR 1 开投影 → 播内容;人走了延时后待机 |
| 站到展柜前,讲解屏亮起念解说 | 用毫米波雷达(能盯住站定不动的人)→ 触发屏幕 + 音频矩阵放对应讲解 |
| 踏进展区,灯光同时亮起来 | 同一个 DI 触发里并联一条"科星网络继电器闭合"动作,人来灯亮、人走灯灭 |
| 人来播讲解、人走自动停 | 动作组 A 启音频、动作组 B 停音频,配合离开延时(30 秒~2 分钟)自然收尾 |
| 大区域 / L 形走廊全覆盖不漏人 | 多颗 PIR 各占一路 DI,中控用 OR 逻辑:任一有人就算有人,全灭 N 秒才待机 |
| 首展项"先暖机再放片再亮灯"有仪式感 | 动作组里排时序:先发投影开机、暖机 30 秒、再播内容、再亮灯 |
| 无人时全场待机省电、保护设备 | 离开延时到点自动关投影/灯/音频,展厅不用留人手动巡关 |
看明白没:所有这些花样,底子都是**"DI 状态变化 → 中控触发一组动作"**这一件事。展项动作再复杂,也只是往动作组里多加几条指令,传感器和 IO 层一个字都不用改。
这套技能用在哪些展厅场景:
- 博物馆 / 纪念馆:展柜前雷达感应,观众驻足自动播讲解,走开自动停,一天下来省下大量守机人力,也不怕观众忘了按按钮错过内容。
- 企业展厅:参观动线上每个展项做成"人到即亮",讲解员领着走一路点亮一路,观感高级、不冷场。
- 城市规划馆 / 科技馆:大沙盘、大投影区多颗探头布阵覆盖,人群走到哪、那片展项就启动,人走光了整区待机。
- 沉浸式数字展 / 小剧场:围坐观看用雷达兜底,不会因为观众坐着不动就误判"没人"把片子掐了。
换个场景照样能用:这条"传感器 → 工业 IO → 中控 → 设备"的链路不挑传感器种类——把 PIR 换成红外对射、地磁、光栅,把被控设备换成门禁、卷帘、广告机,链路结构原样不变。你在展厅练出来的"选传感器 → 接工业 IO → 中控配触发逻辑 → 分段排障"这套功夫,迁到智能楼宇、零售互动、工业产线的有人/无人检测上,基本不用重学。
动手挑战
- 把上面的链路接起来,先让 SoftControl 能读到 DI 的变化(不触发任何设备),用状态面板观察 PIR 触发/复位。这是最小验证:确认传感器→IO→中控这半条链路通了。
- 故意把 PIR 朝向一个有空调出风口的方向,观察误触发情况;再调整朝向远离风口,对比误触发次数。亲手验证一次,比看文章记得更牢。
- 把离开延时调成 5 秒和 60 秒各测一次,感受不同延时下参观体验的差异——找到你觉得"刚好"的那个值。
本节学到的知识
- 体感触发的工程链路是**"传感器 → 工业 IO 采集 → 中控 → 被控设备"**四段,几乎所有"人来即动、人走即待机"的展项都是它的变体。
- 选型看动静:动态为主用 PIR(便宜、反应快),站定/坐下观看用毫米波雷达(PIR 会把不动的人丢掉),重要首展项可 PIR + 雷达组合兜底。
- PIR 三根线 VCC / GND / OUT,OUT 触发时输出高电平(3.3V 或 5V 看模块);OUT 接科星 IO 的 DI1(第 1 路数字输入)。
- 接线铁律:不同供电电压的正极绝不共接、只共 GND;电平不确定就加光耦隔离做转换。
- 科星 IO 出厂默认 IP 常是 192.168.1.200,配置时给它设固定 IP,Modbus TCP 端口 502,并确认 DI 是高电平还是低电平有效。
- DI 读取用 Modbus 功能码 02(Read Discrete Inputs / 离散输入),第 1 路 DI = 地址 0、第 2 路 = 地址 1,具体以型号手册为准。
- 在 SoftControl 里把 IO 加为 Modbus TCP 设备,映射 DI 为状态变量,配触发规则:变 1 → 动作组 A(有人)、持续 0 超 N 秒 → 动作组 B(离开待机)。
- 离开延时典型设 30 秒~2 分钟:太短观众侧个身就熄屏,太长下一波人进来还在等。
- 防抖两招可叠用:硬件上把 PIR 延时电位器调大(3~5 秒)稳住信号,中控里再判"DI=1 持续超 2 秒才触发",过滤毛刺和一闪而过的路人。
- 动作组 A 常见三件套:投影发 PJLink
%1POWR 1开机、科星继电器闭合开灯、音频矩阵放讲解;动作组 B 反着来关掉。 - 大区域用多颗 PIR 各占一路 DI + OR 逻辑:任一有人就算有人,全部为 0 持续 N 秒才判无人。
- 排障先分三段定位:Modbus 工具直连测 DI(验传感器→IO)→ 中控只显示不触发(验读值)→ 手动触发动作组(验设备),三段都通合起来必通。
小结 · 你掌握了什么
- 你把"传感器 → 科星网络 IO → SoftControl 中控 → 投影/灯光/音频"这条工程级体感触发链路真正接起来并跑通了。
- 你会根据场景选 PIR 还是毫米波雷达,以及什么时候用组合方案。
- 你掌握了科星 IO 模块的配置(固定 IP、Modbus TCP、DI 地址),以及在 SoftControl 里配置 IO 监听和触发逻辑的方法。
- 你学会了两种防抖方式(硬件延时 + 中控持续时间判断),以及设计"有人播放、离开待机"完整逻辑的要点。
- 你拿到了这条链路的分段故障排查表,知道怎么一段一段定位问题。
PIR 和工业 IO 的更多细节,参考已发布图鉴:PIR 人体感应、科星网络继电器/IO。
这条"传感器 → IO → 中控 → 设备"的联动链路,就是用 SoftControl 展厅中控系统把感应信号变成一整场联动的核心路径——它统一管理所有感应节点和设备,让展项联动可靠、可维护、交得出去。
本教程对应产品
查看产品详情 →