387基于STM32手机蓝牙APP共享单车_充电宝控制系统设计
基于 STM32 的手机蓝牙 APP 共享单车与充电宝控制系统设计
项目简介
共享设备控制系统的核心,不在硬件多复杂,而在于“授权后才能打开,归还后必须能恢复”。
这份设计使用 STM32F103C8T6、蓝牙模块和继电器,配合二维码识别后的手机操作,模拟共享单车或共享充电宝的开锁、使用和归还流程,场景感很强。
这种题目和普通门锁项目的区别,在于操作入口在手机端。
设备端主要负责接收授权命令并执行开关动作,控制逻辑更偏向“远程指令加本地执行”。
相关资料截图
图一

图二

图三

主要功能
- 手机通过蓝牙连接共享设备
- 扫码并完成授权后控制继电器打开设备
- 使用结束后可在手机端执行归还关闭
- 支持通过板载复位键进行本地恢复
方案设计
系统采用“手机授权加继电器执行”的结构。
手机端承担用户交互和授权确认,STM32 端负责接收控制命令并驱动继电器,模拟共享设备的开锁和关锁动作。
这里最关键的是状态管理要简单清楚。
未授权时只能保持关闭,授权后才允许打开,归还完成后又必须回到关闭状态,这三步必须严格分开。
模块设计
1. 蓝牙通信模块
负责接收来自手机端的控制指令。
它是设备和用户之间的主要通信通道。
2. 授权执行模块
二维码解析成功后,由程序决定是否允许继电器动作。
这一层体现了共享设备“先认证后使用”的特点。
3. 继电器控制模块
继电器模拟锁具或电源开关的打开与关闭。
它是最终的动作输出端。
程序流程与实现重点
系统上电后保持默认关闭状态,等待手机蓝牙连接。
当手机端完成扫码并发出授权命令后,程序控制继电器打开设备;使用结束后,再由手机发送归还命令使继电器关闭,必要时也可通过本地按键恢复初始状态。
实现时要避免重复开锁和重复归还。
如果系统没有明确区分“已打开”和“已归还”状态,就可能收到相同命令后反复动作。
调试与分析
这类项目调试时,先确认蓝牙链路稳定,再看继电器动作。
通信若有丢包或串口协议不清,设备表现会像“有时听话有时不听话”,很难定位。
另外,手机端和设备端的状态最好一致。
如果手机显示已归还,设备却仍保持打开,整套流程就会失去可信度。
结语
共享控制系统的价值,在于它把授权、执行和恢复做成了完整闭环。
这份设计虽然是简化模型,但已经把共享设备最核心的控制逻辑搭了出来。

浙公网安备 33010602011771号