1. 项目概述:蓝牙控制LED的硬件交互方案
这个项目实现的是通过手机蓝牙远程控制LED灯开关的基础物联网应用。核心硬件是HC-05蓝牙模块,它作为通信桥梁连接手机和单片机,通过解析AT命令建立通信链路,最终实现手机APP指令对LED的亮灭控制。这种方案在智能家居、远程设备控制等场景有广泛应用价值。
我最初接触这个项目是为了解决实验室设备的远程控制问题。传统物理开关需要人员现场操作,而蓝牙控制方案可以在10米范围内自由操控,特别适合危险环境或不便直接接触的设备管理。经过多次迭代,这个基础框架还可以扩展为多设备控制、亮度调节等进阶功能。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. HC-05蓝牙模块深度解析
2.1 模块硬件构成与参数
HC-05是主从一体化的蓝牙串口模块,采用CSR BlueCore芯片,支持IEEE 802.15.1标准。关键参数包括:
- 工作电压:3.3V-5V DC
- 工作电流:配对时约30mA,通信时约8mA
- 通信距离:空旷地带约10米
- 接口类型:UART(TXD/RXD)
- 工作模式:主/从/回环三种模式可配置
模块背面有6个引脚:VCC、GND、TXD、RXD、KEY和STATE。其中KEY引脚用于切换AT命令模式,STATE指示连接状态。实际接线时需要注意电压匹配,如果单片机是3.3V系统,建议在HC-05的VCC前加装稳压电路。
2.2 工作模式详解
HC-05有三种工作状态:
- 从模式:默认状态,等待其他主设备连接
- 主模式:主动搜索并连接其他设备
- 回环模式:自发自收测试用
通过AT命令可以查询和修改这些模式。对于本项目的手机控制场景,HC-05应配置为从模式。一个常见误区是认为主从模式影响通信距离,实际上两者在射频性能上没有区别,只是角色分工不同。
3. AT命令配置全流程
3.1 进入AT命令模式的方法
要使HC-05响应AT命令,必须满足两个条件:
- 模块未配对连接(STATE灯慢闪)
- KEY引脚接高电平(通常接VCC)
具体操作步骤:
- 断开模块电源
- 连接KEY引脚到VCC
- 保持按键按下状态通电
- 此时STATE灯变为慢闪(约2秒一次)
- 通过串口工具发送AT(波特率通常为38400)
注意:部分新版HC
