HC-05蓝牙模块#
1.概述#
HC-05蓝牙模块是一款高性能的蓝牙串口通信模块,广泛应用于各种需要无线数据传输的场合。该模块基于蓝牙2.0+EDR标准设计,支持主从一体的工作模式,具有体积小、功耗低、传输速度快等特点。
HC-05蓝牙模块采用串口通信方式,可以与各种带有串口接口的设备进行连接,实现数据的无线传输。它支持多种波特率设置,可根据实际应用需求进行调整。此外,模块还具备自动配对和连接功能,简化了设备的连接过程,提高了用户的使用体验。
在性能方面,HC-05蓝牙模块具有较远的通信距离和稳定的通信质量。它能够在不同环境中保持稳定的连接,确保数据的准确传输。同时,模块还具有良好的抗干扰能力,能够有效抵御其他无线设备的干扰,保证通信的稳定性。
在实验中,我们默认为把HC-05蓝牙模块当做从机,手机当做主机。实验中我们在手机上安装对应的APP,在APP上连接蓝牙模块,然后通过手机APP控制智能家居的各元器件实现相应的功能和效果。
引脚说明:
名称 |
功能描述 |
|---|---|
BRK |
为输入管脚,短按控制,可以实现以下功能: 1.1、模块处于休眠状态时: 模块将被唤醒至正常状态,如果打开了 AT+NOTI,串口将会收到OK+WAKE 1.2、模块处于连接状态时: 模块会主动发起断开连接请求 1.3、模块处于待机状态时: 模块会恢复至出厂预设值状态。 |
RXD |
串行数据输入。 |
TXD |
串行数据输出。 |
GND |
地线 |
VCC |
电源正极输入端,输入5V。 |
STATE |
为输出管脚,显示模块当前工作状态: 待机状态慢闪; 连接状态长亮——高电平。 您也可根据需要设置成待机状态不闪,连接状态下长亮。 |
2.规格参数:#
Ø 蓝牙 2.0 带 EDR, 2Mbps-3Mbps 调制度
Ø 内置 2.4GHz 天线, 用户无需调试天线
Ø 外置 8Mbit FLASH
Ø 低电压 3.3V 工作
Ø 标准 HCI 端口(UART)
Ø 数字 2.4GHz 无线收发射
Ø 体积小,(27mm×13mm×2mm)
Ø 存储温度:-40 至+85 度,工作温度:-25 至+75 度
Ø 协波干扰:2.4MHz,发射功率 3 dBm
3.接线图#

注意:上图仅展示接线,不代表实物
4.测试代码#
(测试软件版本:arduino-1.8.12)
int val;
int ledpin=13;
void setup()
{
Serial.begin(9600);
pinMode(ledpin,OUTPUT);
}
void loop()
{ val=Serial.read();
if(val=='a')
{
digitalWrite(ledpin,HIGH);
delay(250);
digitalWrite(ledpin,LOW);
delay(250);
Serial.println("keyes");
}
}
5.测试结果#
软件下载:
https://xiazai.keyesrobot.cn/APP/蓝牙调试器 V1.9.apk
打开蓝牙调试助手
,点击搜索设备,选择设备,连接设备; 蓝牙模块上的LED指示灯亮起。 在HC-COM中输入“ a”,单击“发送”,蓝牙APP将显示keyes,每次HC-COM发送“ a”时,主板上的Pin13 LED都会闪烁一次。
