1 / 9
文档名称:

基于Arduino IDE的两个HC-05蓝牙模块连接设计方案.docx

格式:docx   大小:1,157KB   页数:9页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于Arduino IDE的两个HC-05蓝牙模块连接设计方案.docx

上传人:科技星球 2021/6/15 文件大小:1.13 MB

下载得到文件列表

基于Arduino IDE的两个HC-05蓝牙模块连接设计方案.docx

文档介绍

文档介绍:基于Arduino IDE的两个HC-05蓝牙模块连接设计方案
 
   
 
 
 
 
 
 
 
     
 
 
 
 
 
 
 
HC-05蓝牙模块是任何Arduino项目必不可少的蓝牙模块!很容易进行连接以及在Arduino IDE中编写代码。在大多数项目中,我们通常将HC05连接至Arduino,并使用它与其他智能设备(如手机)进行无线通信。这非常简单,我们已经用它建立了许多有趣的项目,例如蓝牙控制机器人、蓝牙语音控制、蓝牙家庭自动化等。但是,您是否需要将两个HC-05连接在一起?将HC05相互连接并非易事,其中涉及一些其他步骤。本文将指导您完成此过程。
所需的组件
● 2个Arduino开发板
● 2个HC05蓝牙模块
● 面包板
● 跳线
● 2个1kΩ电阻

电路原理图
以下是基本电路图。将其中的两个电路连接起来,一个用于主机电路,一个用于从机电路。对于连接,我们在这里所做的就是将HC05连接到Arduino。 HC05的接收器(Rx),而Arduino在0V至5V范围内运行。因此,我们将使用电阻器(R1和R2)创建一个分压器,,以免损坏HC05模块。
我为R1使用1kΩ,,但您可以使用任何电阻值,只要R2大约是R1的两倍(R2≈2R1)即可。如下所示为Arduino主机蓝牙电路和Arduino从机蓝牙电路。
HC05模块的初始配置
这是将两个HC05模块连接在一起所需的额外步骤。我们需要更改HC05蓝牙模块内部的某些设置,为此,我们必须进入HC05模块的AT命令模式,并通过Arduino IDE的串口监视器向其发送命令。为此,我们需要编写一个Arduino代码,以通过串口监视器将命令发送到HC05。
首先将SoftwareSerial库添加到此代码。
#include
定义发送(Tx)和接收(Rx)引脚号。我将引脚2用于Tx,将引脚3用于Rx。
#define tx 2
#define rx 3
给蓝牙连接起个名字(这里我使用configBt),然后告诉SoftwareSerial库哪个引脚是Tx,哪个引脚是Rx。语法为bluetoothName(Rx,Tx);
SoftwareSerial configBt(rx, tx); // RX, TX
为了配置蓝牙模块,Arduino需要以波特率38400向其发送命令。同样,我们将蓝牙连接的波特率也设置为38400。将发送(Tx)设置为输出引脚,将接收(Rx)设置为输入引脚
void setup()
{
(38400);
(38400);
pinMode(tx, OUTPUT);
pinMode(rx, INPUT);
}
在loop函数中,我们实现代码的主要部分。这里的想法是通过Arduino的Tx引脚将串口监视器中文本框中键入的内容发送到HC05。然后在串口监视器中显示HC05的输出。
void loop()
{
if(()) // if the