一、系统设计
本次公交车系统的设计使用STM32单片机作为控制核心,通过GPS进行定位,通过红外感应检测人体,通过RC522刷卡模块检测刷卡,检测到的数据通过LCD1602显示并通过ESP01S上传数据,当感应到前后门有人时,通过继电器控制前后门的开关。
二、硬件设计
本设计所采用的STM32F103C8T6是以Cortex-3为核心的单片机,该系统主要由RC522刷卡模块,GPS模块,光电管模块,LCD显示模块,蜂鸣器模块,无线通信模块组成。
三、软件设计
主程序流程
系统在完成系统初始化后就开始进行GPS位置检测,红外感应检测和刷卡检测,检测到的数据通过LCD1602显示并通过ESP8266无线传输模块上传数据到上位机,通过刷卡模块记录车内人数,通过GPS获取车辆位置,通过光电管感应前后门乘客。判断是否有人,有责通过继电器进行开关门。
Keil程序运行界面
四、实物展示
![](https://i-blog.csdnimg.cn/blog_migrate/aa3b4546793e472a97431ec3033dc687.jpeg)
五、资料内容
六、上位机
————————————————
版权声明:本文为CSDN博主「开发者编号1103」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/XCHardware/article/details/131977840