查看SKU:RB-13K057 蓝牙模块套件的源代码
←
SKU:RB-13K057 蓝牙模块套件
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
[[文件:13K05700.png|500px|缩略图|右]] ==产品介绍== 蓝牙模块套件由两个已配对的蓝牙模块和一个2.0的蓝牙适配器组成,可以实现两个微控制器之间的蓝牙无线通信,或者实现PC机和微控制器的无线蓝牙通信,蓝牙模块采用层叠结构设计,保护蓝牙信号稳定性,蓝牙模块支持通信及配置模式,可以根据需求配置不同的波特率、密码、设备名称等,板载两个 LED 可清楚知道当前蓝牙模块是处于连接状态还是闲置状态,与传感器扩展板 V5.0 可以简单的插接在一起。 ==产品参数== # 产品货号:RB - 13K057 # 通信接口:串口通信 # 供电电压:5V / 3.3V # 通信距离:空旷地带 10 米 # 指示灯:Power - 红色 Connect - 绿色 ==蓝牙模块配置== * 使用硬件 # [http://www.alsrobot.cn/goods-162.html FT232 串口模块] # 蓝牙模块(套件内含有) # [http://www.alsrobot.cn/goods-546.html Starduino UNO R3 控制器] # [http://www.alsrobot.cn/goods-147.html 传感器扩展板 V5.0] # [http://www.alsrobot.cn/goods-90.html USB 数据线] * 使用软件 # [https://pan.baidu.com/s/1bPT4AYvgOsQHJO9SPZ8SMQ Accessport 串口调试助手] 提取码:ca1y # [http://www.ftdichip.com/Drivers/D2XX.htm FT232 驱动官网下载地址],大家根据自己电脑的系统进行选择并下载驱动程序即可。 ===拨码开关说明=== RB—Bluetooth 蓝牙模块支持 AT 指令设置波特率和主从机模式。模块有一个 2 位拨码开关 * 1 号开关是 Connect 灯的开关,可以关闭 Connect 省电,拨到 ON 为开,拨到 1 端为关 * 2 号开关是 AT 命令模式开关,拨到 ON 进入 AT 命令模式,拨到 2 端退出 AT 命令模式,重新上电后设置才生效。 ===配置步骤=== 1.设置 RB—Bluetooth 蓝牙模块需要借助 [http://www.alsrobot.cn/goods-162.html Arduino Mini USB适配器]或 Mini USB 下载器模块,然后将 2 号开关拨到 ON 端,使用 38400波特率进入 AT 状态,再将蓝牙模块连接到 Mini USB 适配器上。 {|border="1" cellspacing="0" align="center" cellpadding="5" width="400px" |- |align="center"|蓝牙模块 |align="center"|USB - TTL适配器 |- |align="center"|5V |align="center"|5V |- |align="center"|GND |align="center"|GND |- |align="center"|TX |align="center"|RX |- |align="center"|RX |align="center"|TX |} <br> 2.打开串口调试助手,选择 USB to Serial 对应的 COM 口,设置波特率为 38400,其它默认。 :注意:在 AT 模式中波特率默认为 38400,和通讯时设置的波特率无关。 [[文件:wtgd2.jpg|500px|有框|居中]] :指令结构:指令后面需要有回车换行符作为结束符,也就是十六进制的0X0D,0X0A,如果使用串口助手,就是 AT 后面敲一下 ENTER 键,然后发送指令。 ===AT 指令集说明=== AT 指令不区分大小写,均以回车、换行字符结尾<br/> 1.测试指令: {|border="1" cellspacing="0" align="center" cellpadding="5" width="500px" |- |align="center"|指令 |align="center"|响应 |align="center"|参数 |- |align="center"|AT |align="center"|OK |align="center"|无 |} <br> 2.模块复位: {|border="1" cellspacing="0" align="center" cellpadding="5" width="500px" |- |align="center"|指令 |align="center"|响应 |align="center"|参数 |- |align="center"|AT+RESET |align="center"|OK |align="center"|无 |} <br> 3.设置和查询模块角色: {|border="1" cellspacing="0" align="center" cellpadding="5" width="500px" |- |align="center"|指令 |align="center"|响应 |align="center"|参数 |- |align="center"|AT+ROLE? |align="center"|OK |align="center"|无 |- |align="center"|AT+ROLE=<Param> |align="center"|ROLE:<Param> <br/>OK |align="center"|Param:参数取值如下:<br/> 0 — 从角色(Slave)<br/> 1 — 主角色(Master)<br/> 2 — 回还角色(Slave - Loop)<br/> |} <br> 模块角色说明:<br/> * Slave(从角色)——被动连接,可以和任意蓝牙适配器配对使用; * Master(主角色)——查询周围从设备,并主动发起连接,从而建立主、从蓝牙设备间的透明数据传输通道。 * Slave——Loop(回环角色)——被动连接,接收远程蓝牙主设备数据,并将数据原样返回给远程蓝牙主设备。 4.设置和查询配对码: {|border="1" cellspacing="0" align="center" cellpadding="5" width="500px" |- |align="center"|指令 |align="center"|响应 |align="center"|参数 |- |align="center"|AT+PSWD=<Param> |align="center"|OK |align="center"|Param:配对码 |- |align="center"|AT+PSWD=? |align="center"|PSWD:<Param><br/> OK<br/> |align="center"|Param:配对码 |} <br> 5.设置和查询配对模式: {|border="1" cellspacing="0" align="center" cellpadding="5" width="500px" |- |align="center"|指令 |align="center"|响应 |align="center"|参数 |- |align="center"|AT+CMODE=<Param> |align="center"|OK |align="center"|Param:配对模式<br/>取值如下:<br/>0 制定模式<br/>1 任意配对模式 |- |align="center"|AT+CMODE=? |align="center"|Param:配对模式 |align="center"|配对模式 |} <br> 6.设置和查询串口参数 {|border="1" cellspacing="0" align="center" cellpadding="5" width="500px" |- |align="center"|指令 |align="center"|响应 |align="center"|参数 |- |align="center"|AT+UART=<Param1>,<Param2>,<Param3> |align="center"|OK |align="center"|Param1:波特率<br/> 常用取值如下:4800,9600,19200,38400,57600,115200<br/> Param2:停止位<br/> 0—1位<br/> 1—2位<br/> Param1:校验位<br/> 0—None<br/> 1—Odd<br/> 2—Even<br/> |- |align="center"|AT+UART=? |align="center"|UART:<Param1>,<Param2>,<Param3> <br/> OK<br/> |align="center"|波特率,停止位,校验位 |} <br> ===默认设置=== 主模式蓝牙模块出厂默认设置为:<br/> * AT + UART = 115200,0,0\r\n 波特率115200,无校验位和停止位<br/> * AT + PSWD = 1234 蓝牙配对码为1234<br/> * AT + NAME = RobotBase 蓝牙名称为RobotBase<br/> * AT + CMODE = 1 蓝牙配对模式为任意配对模式<br/> * AT + ROLE = 1 默认蓝牙为主机模式<br/> 从模式蓝牙模块出厂默认设置为:<br/> * AT + UART = 115200,0,0\r\n 波特率115200,无校验位和停止位<br/> * AT + PSWD = 1234 蓝牙配对码为1234<br/> * AT + NAME = RobotBase 蓝牙名称为RobotBase<br/> * AT + CMODE = 1 蓝牙配对模式为任意配对模式<br/> * AT + ROLE = 0 默认蓝牙为从机模式<br/> ==使用方法== ===蓝牙适配器与蓝牙模块通信=== * 在 win7 上使用蓝牙适配器和蓝牙模块通信的方法,[http://www.alsrobot.com.cn/wiki/index.php/SKU:RB-03T008_RB%E6%97%A0%E7%BA%BF%E8%93%9D%E7%89%99%E6%A8%A1%E5%9D%97#.E4.BE.8B.E5.AD.90.E7.A8.8B.E5.BA.8F 点击此处]查看 * 在 win10 上使用蓝牙适配器和蓝牙模块通信的方法 1、软件环境<br/> * 操作系统:win10 64位 * 操作软件:win10 控制面板蓝牙配置、Access Port 串口通信软件、Arduino IDE 1.7.10 2、操作步骤<br/> * 连接蓝牙适配器和电脑:在win10系统下,连接蓝牙适配器和电脑后,系统自动安装驱动程序,这时需要等待 [[文件:13K05702.png|629px|缩略图|居中]] 在安装好驱动后,查看计算机的设备管理器,可以看到蓝牙设备 [[文件:13K05703.png|500px|缩略图|居中]] 注意:如果出现下面这种情况,系统不自行安装驱动程序,而是出现一个黄色叹号的蓝牙设备,可以先将此设备卸载,然后再重新刷新新的设备尝试。 [[文件:13K05701.png|600px|缩略图|居中]] * 连接 Arduino UNO 控制器、传感器扩展板 V5.0、蓝牙模块 [[文件:13K05704.png|700px|缩略图|居中]] * 打开系统设置配置与蓝牙模块进行配对 3、查到要配对的蓝牙模块名字,这里名称重新设置为了"cong",默认名称为“Robotbase”,然后点击配对 [[文件:13K05705.png|718px|缩略图|居中]] 4、输入配对码,默认配对码:1234 [[文件:13K05706.png|700px|缩略图|居中]] 5、等待配对完成 [[文件:13K05707.png|700px|缩略图|居中]] 6、配对成功后,此处变为“已配对” [[文件:13K05708.png|500px|缩略图|居中]] 7、再打开计算机设备管理器,会出现两个蓝牙串口,并且在蓝牙设备中也多出一个设备"cong" [[文件:13K05709.png|600px|缩略图|居中]] * Arduino UNO 控制器上传程序 Arduino UNO 控制器程序上传方法请参考:[http://www.alsrobot.com.cn/wiki/index.php/Arduino%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B Arduino 入门教程] 例子程序: <pre style='color:blue'> char val; //定义字符变量 val int ledpin=13; //定义 ledpin 引脚为 13 void setup() { Serial.begin(115200); //设定波特率为 115200 pinMode(ledpin,OUTPUT); //设定 ledpin 引脚为输出状态 } void loop() { int val=Serial.read(); //读串口接收到的数据 if(val=='r') { digitalWrite(ledpin,HIGH); //ledpin 引脚写入高电平 delay(500); //延时 0.5 秒 digitalWrite(ledpin,LOW); //ledpin 引脚写入低电平 delay(500); //延时 0.5 秒 Serial.println("www.robotbase.cn"); //串口打印 www.robotbase.cn } } </pre> * 使用 Access 与 Arduino 进行通信 1、打开软件,点击设置,需要设置串口号、波特率及接受发送字符形式 [[文件:13K05710.png|700px|缩略图|居中]] 2、在数据发送区输入字符'r',单击'send'或者直接按下'F10'发送字符,在接收端会打印回传的数据,同时传感器扩展板 V5.0 左上角的 LED 闪烁一次(此LED连接的是UNO控制器的D13引脚) [[文件:13K05711.png|700px|缩略图|居中]] ===两个蓝牙模块之间通信=== * 两个蓝牙模块的通信方法,[http://www.alsrobot.com.cn/wiki/index.php/SKU:RB-03T008_RB%E6%97%A0%E7%BA%BF%E8%93%9D%E7%89%99%E6%A8%A1%E5%9D%97#.E4.BE.8B.E5.AD.90.E7.A8.8B.E5.BA.8F 点击此处]查看 ==演示视频== [[File:lanyashipin1.png|400px|左|link=http://v.youku.com/v_show/id_XMTQyMzA3MzEy.html?from=y1.7-2]] [[File:lanyashipin2.png|400px|居中|link=http://v.youku.com/v_show/id_XMTA4NTExMzUy.html?from=y1.7-2]] <br/> ==相关推荐== [[文件:erweima.png|230px|无框|右]] ===购买地址=== [http://www.alsrobot.cn/goods-225.html 蓝牙模块]<br/> ===周边产品推荐=== * [http://www.alsrobot.cn/goods-162.html FT232 串口模块] * [http://www.alsrobot.cn/goods-546.html Starduino UNO R3 控制器] * [http://www.alsrobot.cn/goods-147.html 传感器扩展板 V5.0] * [http://www.alsrobot.cn/goods-90.html USB 数据线] ===相关问题解答=== * [http://www.makerspace.cn/forum.php?mod=viewthread&tid=5612 蓝牙模块通信控制电机转速]<br/> * [http://www.makerspace.cn/forum.php?mod=viewthread&tid=5546 6自由度机械臂双足机器人无法连接]<br/> * [http://www.makerspace.cn/forum.php?mod=viewthread&tid=2927&highlight=%E8%93%9D%E7%89%99 蓝牙模块配置问题]<br/> ===相关学习资料=== * [http://v.youku.com/v_show/id_XMzUyMTc4MDAw.html 轮式机器人手势操作视频]<br/> * [http://v.youku.com/v_show/id_XMzQyODA1MzAw.html 轮式机器人语音操控视频]<br/> * [http://www.makerspace.cn/portal.php 奥松机器人技术论坛]
返回
SKU:RB-13K057 蓝牙模块套件
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面
页面信息