一、系统设计
通过STM32单片机进行主控,通过RFID检测刷卡状态 ,光电检测模块检测存货区域,检测到的数据通过ESP01S上传到上位机端进行显示。
二、硬件设计
本设计所采用的STM32F103C8T6是以Cortex-3为核心的单片机,使用光电模块进行光电检测,用RFID识别感应并解读信息,检测到的数据会通过串口发送到ESP01S,再发送到上位机端进行显示和监控。
三、软件设计
主程序流程
系统在完成系统初始化后就开始通过IC卡感应模块检测存货与取货状态,检测到的信息通过ESP01S通信模块上传,通过光电识别模块检测判断存货区域。其中若检测到取货刷卡且在区域一,则显示区域1货物减1,否则显示区域2货物减1。若检测到存货刷卡且在区域1,则显示区域1货物加1,否则显示区域2货物加1。
Keil程序运行界面
![](https://i-blog.csdnimg.cn/blog_migrate/5fc00bbe76fabe362a3b5b9ad6f6b4f3.jpeg)
四、实物展示
![](https://i-blog.csdnimg.cn/blog_migrate/2bcd0a961e27fade9b51d1a22ca5e267.jpeg)
五、资料内容
六、上位机
————————————————
版权声明:本文为CSDN博主「开发者编号1103」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/2301_79003325/article/details/131699671