387基于STM32手机蓝牙APP共享单车_充电宝控制系统设计

基于 STM32 的手机蓝牙 APP 共享单车与充电宝控制系统设计

项目简介

共享设备控制系统的核心,不在硬件多复杂,而在于“授权后才能打开,归还后必须能恢复”。
这份设计使用 STM32F103C8T6、蓝牙模块和继电器,配合二维码识别后的手机操作,模拟共享单车或共享充电宝的开锁、使用和归还流程,场景感很强。

这种题目和普通门锁项目的区别,在于操作入口在手机端。
设备端主要负责接收授权命令并执行开关动作,控制逻辑更偏向“远程指令加本地执行”。

相关资料截图

图一

图二

图三

主要功能

  • 手机通过蓝牙连接共享设备
  • 扫码并完成授权后控制继电器打开设备
  • 使用结束后可在手机端执行归还关闭
  • 支持通过板载复位键进行本地恢复

方案设计

系统采用“手机授权加继电器执行”的结构。
手机端承担用户交互和授权确认,STM32 端负责接收控制命令并驱动继电器,模拟共享设备的开锁和关锁动作。

这里最关键的是状态管理要简单清楚。
未授权时只能保持关闭,授权后才允许打开,归还完成后又必须回到关闭状态,这三步必须严格分开。

模块设计

1. 蓝牙通信模块

负责接收来自手机端的控制指令。
它是设备和用户之间的主要通信通道。

2. 授权执行模块

二维码解析成功后,由程序决定是否允许继电器动作。
这一层体现了共享设备“先认证后使用”的特点。

3. 继电器控制模块

继电器模拟锁具或电源开关的打开与关闭。
它是最终的动作输出端。

程序流程与实现重点

系统上电后保持默认关闭状态,等待手机蓝牙连接。
当手机端完成扫码并发出授权命令后,程序控制继电器打开设备;使用结束后,再由手机发送归还命令使继电器关闭,必要时也可通过本地按键恢复初始状态。

实现时要避免重复开锁和重复归还。
如果系统没有明确区分“已打开”和“已归还”状态,就可能收到相同命令后反复动作。

调试与分析

这类项目调试时,先确认蓝牙链路稳定,再看继电器动作。
通信若有丢包或串口协议不清,设备表现会像“有时听话有时不听话”,很难定位。

另外,手机端和设备端的状态最好一致。
如果手机显示已归还,设备却仍保持打开,整套流程就会失去可信度。

结语

共享控制系统的价值,在于它把授权、执行和恢复做成了完整闭环。
这份设计虽然是简化模型,但已经把共享设备最核心的控制逻辑搭了出来。

posted @ 2026-04-22 09:59  电子diy爱好者  阅读(50)  评论(0)    收藏  举报