Bluetooth Shield 蓝牙扩展板

来自Duinopeak_COM
跳转至: 导航搜索

产品简介


Bluetooth front.jpgBluetooth-shield-2.jpg
Bluetooth Shield是一个蓝牙通信模块。可以方便的与Arduino通过串口进行连接。可以用在一些需要手机控制的应用,例如一个手机控制的智能小车。另外,可以通过跳线帽选择串口的引脚,D0-D7可选。同时,板上留有两个puzzle口,方便扩张你的应用,加个传感器或者执行器都非常方便。

规格参数

  • 输入电压:3.3V
  • 默认波特率:38400
  • 支持的波特率:9600,19200,38400,57600,115200
  • 通信距离:10m
  • 默认配对码:0000
  • 板载天线
  • 支持AT命令


接口功能

BluetoothInterface.jpg

Pad Type 描述
PIO1 蓝牙模块的状态指示端口可以读取ArduinoA1端口:低电平-断开,高电平-连接。
BT_RX 蓝牙模块的串口数据输入
BT_TX 串口数据输出蓝牙模块
两个电子积木接口 一个是数字端口 (D8 和 D9), 另一个是I2C/模拟 (A4 和 A5).


设置模式

您是要做主模式还是从模式呢?我看你运行的程序是设置为主模式,手机要想收到是要设置为从机模式(出厂默认就是)。另外在设置模式的时候要设置跳线帽(将跳线帽插到+3.3v 一端)。设置完成要恢复跳线帽。

应用示例1:主从机配置

当你手头上拿到一块蓝牙2.0扩展板的时候,一般都是从模式的。如果你手头上有两块扩展板的时候,你可以尝试下面用两块扩展板进行互联的操作。 首先下面的图片,把跳线帽,跳到正确的位置,这样做是为了,让扩展板进入到AT命令模式,蓝牙芯片处于可更改模式. Shield Bluetooth sideconnect.jpgShield Bluetooth topconnect.jpg

硬件连接

首先我们需要两块Arduino主控板,两块Bluetooth Shield 扩展板,把两块Bluetooth Shield分别插入Arduino主控板,如下图所示,左边的我们将作为从机,右边的我们将作为主机。

Shield Bluetooth shield Master and Slave connection.jpgShield Bluetooth shield Master and Slave connection2.jpg

下载烧录代码

首先我们在这个页面下的"资源'目录下,下载主从机配置程序包,解压,用Arduino IDE打开Bluetooth_Shield_Master_Comm.ino主机程序,选择好自己的主控板型号和COM口后,编译下载蓝牙主机程序;如下图:

Shield Bluetooth shield Arduino master compiler.PNG

下载好程序后拔下usb主板供电线,重新插入,然后打开Arduino 编译器,选择好主控板型号和COM好,我们接着打开Arduino的串口显示窗口,得到如下图所示:

Shield Bluetooth shield Arduino master compiler2.PNG

我们可以看到串口窗口中AT指令返回OK,说明我们的AT指令是写入到蓝牙有效的,如果没有返回OK,那么说明AT指令写入无效,重新烧写主机配置程序,重新给主控上电,然后打开窗口。成功配置好主机后,我们可以看到 Bluetooth Shield主机上的MODE指示红灯在不断的闪烁,它代表的意思是蓝牙主机在搜索附近的蓝牙设备。


同理用Arduino 编译器打开Bluetooth_Shield_Slave_Comm.ino程序,然后选择好自己的主控板型号和COM口后,编译下载蓝牙从机程序,如下图:

Shield Bluetooth shield Arduino slave compiler.PNG

下载好程序后拔下usb主板供电线,重新插入,然后打开Arduino 编译器,选择好主控板型号和COM好,我们接着打开Arduino的串口显示窗口,得到如下图所示:


Shield Bluetooth shield Arduino slave compiler2.PNG

我们可以看到串口窗口中AT指令返回OK,说明我们的AT指令是写入到蓝牙有效的,如果没有返回OK,那么说明AT指令写入无效,重新烧写从机配置程序,重新给主控上电,然后打开窗口。成功配置好从机 后,我们可以看到Bluetooth Shield主机上的MODE指示红灯在不断的闪烁,它代表的意思是蓝牙从机在搜索附近的蓝牙设备。

如果这个时候我们把主从机都上电了的话,我们可以看到主机和从机上的LINK指示灯都亮了,说明主从机配置成功了!如下图所示:

Shield Bluetooth shield Master and Slave connection3.jpgShield Bluetooth shield Master and Slave connection4.jpg

应用示例2:主机按键控制从机LED亮灭

应用示例2是基于应用示例1的,首先我们保证已经配置好了主从机,。

硬件连接

首先我们需要两块Arduino主控板,两块Bluetooth Shield 扩展板,一个按键电子积木模块,一个LED灯电子积木模块,把两块Bluetooth Shield分别插入Arduino主控板,如下图所示,左边的我 们将作为从机,右边的我们将作为主机。把puzzle - Button插入到主机Bluetooth Shield上的D8、D9 puzzle口。把puzzle - LED插入到从机Bluetooth Shield上的D8、D9 puzzle口。如下图所示

Shield Bluetooth shield button and led connection.jpg

下载烧录代码

首先我们在这个页面下的"资源'目录下,下载按键控制LED程序包,解压,用Arduino IDE打开BT_Master_Button.ino主机按键程序,选择好自己的主控板型号和COM口后,编译下载蓝牙主机程序;如下图:

Shield Bluetooth shield Arduino master compiler3.PNG

同理编译下载BT_Slave_LED.ino从机LED程序,如下图:


Shield Bluetooth shield Arduino slave compiler4.PNG

程序下载成功后,首先我们看到主从机蓝牙连接指示灯LINK都亮着,我们首先得给主从机Arduino主控板复位,然后按下主机的按键,我们就可以看到从机的LED点亮了!再按一下,LED灭。

Shield Bluetooth shield button and led connection2.jpgShield Bluetooth shield button and led connection3.jpg


资源


Bluetooth Shield 蓝牙扩展板原理图PDF: 文件:Shield BluetoothShield schematic.pdf

Bluetooth Shield 蓝牙扩展板主从机配置程序: 文件:Shield Bluetooth shield Master and Slave Demo.zip

Bluetooth Shield 蓝牙扩展板按键控制LED程序: 文件:Shield BluetoothShield Button Control Led.zip

Bluetooth Shield 蓝牙扩展板AT指令数据手册: 文件:Shield Bluetooth Shield AT commmand .pdf

Bluetooth Shield 蓝牙扩展板蓝牙模块PDF: 文件:Bluetooth module.pdf

如何购买

Duinopeak 官方淘宝商城
Bluetooth Shield 蓝牙扩展板购买链接

支持

如果你有什么建议或者好的点子, 你可以来我们的DuinoPeak论坛参与讨论.

外部链接

链接到外部网页将会给你提供更多应用创意,文档/数据表或软件库

视频