229基于单片机无线公交车人数统计装置系统设计
基于单片机的无线公交车人数统计装置系统设计
项目简介
公交车人数统计系统最重要的,不是单次检测到有人经过,而是能把进出两路数据长期分开累计。
这套方案通过两路红外传感器分别检测前门进人数 A 和后门出人数 B,再利用 WiFi 将进人数、出人数和当前车内总人数实时发送到手机 APP。这样一来,系统就不只是感应经过,而是具备了持续统计和远端查看能力。
这种设计很适合做公交载客统计或客流量演示。
进和出分开计,当前人数自动更新,再送到手机端显示,逻辑非常清楚。
相关资料截图
图一

图二

主要功能
- 通过两路红外传感器分别统计进人数和出人数。
- 计算当前车内总人数。
- 通过 WiFi 将进人数、出人数和总人数上传到手机 APP。
- 适用于公交车客流统计场景。
方案设计
系统整体可以分成“进门统计、出门统计、总人数计算、WiFi 上传”四个部分。
前门传感器负责累计上车人数 A,后门传感器负责累计下车人数 B,单片机根据两者差值计算当前总人数;随后通过 WiFi 模块把三组数据发送到手机 APP,用于实时查看和后续记录。
这道题的重点,在于计数方向不能混淆。
同样是有人经过,前门和后门含义完全不同。只有把进和出独立统计,总人数这个结果才有意义。
模块设计
1. 双通道人数检测模块
两路红外传感器分别布置在不同车门位置。
它们的职责一条是记录上车,一条是记录下车,必须长期保持对应关系不变。
2. 人数计算模块
单片机负责根据 A 和 B 实时更新车内总人数。
这是整个系统的核心逻辑,也是手机端最关心的结果。
3. WiFi 通信模块
WiFi 模块负责将统计结果实时上传到手机 APP。
有了这一层,人数信息就能被远端及时查看,而不只停留在本地。
程序流程与实现重点
系统上电后,先初始化两路红外输入和 WiFi 模块。
主循环中程序分别监测前门和后门传感器状态,每次前门触发时累加 A,每次后门触发时累加 B;随后根据 A-B 计算当前车内总人数,并将三组数据一起通过 WiFi 发送到手机 APP。
实现重点主要包括:
- 进门和出门的触发边界要单独校准,避免误计。
- 若多人连续通过,传感器恢复时间必须足够短。
- 总人数计算应考虑异常情况,避免出现负值。
- WiFi 上传节奏要平稳,不能因为频繁刷新导致显示混乱。
调试与分析
公交车人数统计系统调试时,最容易出问题的是人员连续通过场景。
单人缓慢经过时计数往往都正常,但一旦两个人前后紧挨着通过,普通红外方案就容易漏计或多计。对客流统计系统来说,这种场景比演示环境更值得重点测试。
另外,总人数的下限保护也不能忽视。
如果系统一开始就没有清零,或者后门误触发次数偏多,A-B 很容易变成负数。加入基础边界保护,会让结果更可信。
结语
无线公交车人数统计装置系统的价值,在于它把进出统计和总人数计算做成了一条连续的数据链。
不仅知道谁进谁出,还能随时看到车内大概还有多少人,这正是它的实用点。

浙公网安备 33010602011771号