“(SKU:RB-03T008)RB無線藍(lán)牙模塊”的版本間的差異

來自ALSROBOT WiKi
跳轉(zhuǎn)至: 導(dǎo)航、 搜索
第172行: 第172行:
 
置的一致為 115200,其它默認(rèn)即可,打開串口就可以看見結(jié)果。同時(shí)從機(jī)的數(shù)字口 13
 
置的一致為 115200,其它默認(rèn)即可,打開串口就可以看見結(jié)果。同時(shí)從機(jī)的數(shù)字口 13
 
的 LED 燈會(huì)閃爍。
 
的 LED 燈會(huì)閃爍。
?
-購(gòu)買鏈接:http://lifestyle201.com/goods-225.html]
+
==相關(guān)推薦==
 +
購(gòu)買鏈接:[http://lifestyle201.com/goods-225.html 藍(lán)牙模塊]<br/>
 +
論壇地址:[http://www.makerspace.cn/portal.php 奧松機(jī)器人技術(shù)論壇]<br/>

2015年7月2日 (四) 17:21的版本


Wtgd1.jpg

目錄

產(chǎn)品介紹

RB Bluetooth Transceiver 是一款簡(jiǎn)單易用、小巧輕便、性價(jià)比較高的藍(lán)牙無線通

信 模塊,與國(guó)外 同類產(chǎn)品相比, 不但體積小,功 能強(qiáng),而且設(shè)計(jì) 巧妙具有以下特 點(diǎn): 一 、夾層板獨(dú)創(chuàng) 設(shè)計(jì),可避免藍(lán) 牙芯片因使用者 身上產(chǎn)生的靜電 而損壞;二、供 電范 圍寬 DC+3.3V/+5V~+12V,適用于各種單片機(jī)、Arduino、BS2 等微控制器;三、LED 指示燈通過微型撥碼開關(guān)選通(ON 開/OFF 關(guān)為省電模式),節(jié)約電能,Search(Power) /Connect 指示燈清晰簡(jiǎn)明,工作狀態(tài)易于判斷;四、雙列插針接口,人性化設(shè)計(jì),為二 次 開發(fā)提供便利 ,可選擇安裝直 排針、彎排針、 直排座、排線, 適合各種開發(fā)板 、控 制器等產(chǎn)品。


規(guī)格參數(shù)

  1. 藍(lán)牙芯片: CSR BC417143
  2. 藍(lán)牙協(xié)議規(guī)格:Bluetooth Specification v2.0+EDR
  3. 傳輸頻率:2.4~2.48GHz unlicensed ISM band
  4. USB 協(xié)議:USB v1.1/2.0
  5. 調(diào)制方式:GFSK(Gaussian Frequency Shift Keying)
  6. 發(fā)射功率:≤4dBm, Class 2
  7. 傳輸距離:20~30m in free space
  8. 收訊靈敏度:≤-84dBm at 0.1% BER
  9. 傳輸速率:Asynchronous: 2.1Mbps(Max) / 160 kbps;Synchronous: 1Mbps/1Mbps
  10. 安全特性:Authentication and encryption
  11. 支持 profiles:Bluetooth serial port
  12. 串口默認(rèn)設(shè)置:115200/N/ 8/1(可調(diào))
  13. LED 指示燈:Search(Power)/Connect
  14. 輸入電源:+5V~+12VDC/+3.3VDC 50mA
  15. 工作溫度:–20°C~+55°C
  16. 尺寸大?。?0mm x 30mm
  17. 重量大小:7g

模塊設(shè)置

RB—Bluetooth 藍(lán)牙模塊支持 AT 指令設(shè)置波特率和主從機(jī)模式。模塊有一個(gè) 2 位

撥碼開關(guān),1 號(hào)開關(guān)是 Connect 燈的開關(guān),可以關(guān)閉 Connect 省電,撥到 ON 為開,撥 到 1 端為關(guān);2 號(hào)開關(guān)是 AT 命令模式開關(guān),撥到 ON 進(jìn)入 AT 命令模式,撥到 2 端退 出 AT 命令模式,重新上電后設(shè)置才生效。

設(shè)置 RB—Bluetooth 藍(lán)牙模塊需要借助 USB 轉(zhuǎn) TTL 模塊或 Mini USB 下載器模塊,

將藍(lán)牙模塊連接到 Mini USB 下載器模塊上,然后將 2 號(hào)開關(guān)撥到 ON 端,使用 38400 波特率進(jìn)入 AT 狀態(tài),和通訊時(shí)設(shè)置的波特率無關(guān)。

打開串口調(diào)試助手,選擇 USB to Serial 對(duì)應(yīng)的 COM 口,設(shè)置波特率為 38400,其

它默認(rèn)。

注意: 在 AT 模式中波特率默認(rèn)為 38400,和通訊時(shí)設(shè)置的波特率無關(guān)。
Wtgd2.jpg
指令結(jié)構(gòu):指 令后面需要 有回車換行 符作為結(jié)束符 ,也就是十 六進(jìn)制的

0X0 D,


0X0A,如果使用串口助手,就是 AT 后面敲一下 ENTER 鍵,然后發(fā)送指令。

AT 指令集如下:
(AT 指令不區(qū)分大小寫,均以回車、換行字符結(jié)尾:\r\n)
  1. 測(cè)試指令:
Wtgd3.jpg
  1. 模塊復(fù)位:
Wtgd4.jpg
  1. 設(shè)置和查詢模塊角色:
Wtgd5.jpg
模塊角色說明:
Slave(從角色)——被動(dòng)連接,可以和任意藍(lán)牙適配器配對(duì)使用;
Master(主角色)——查詢周圍從設(shè)備,并主動(dòng)發(fā)起連接,從而建立主、從藍(lán)牙設(shè)備

間的透明數(shù)據(jù)傳輸通道。

Slave——Loop(回環(huán)角色)——被動(dòng) 連接,接收遠(yuǎn) 程藍(lán)牙主設(shè)備 數(shù)據(jù)并將數(shù)據(jù) 原樣

返回給遠(yuǎn)程藍(lán)牙主設(shè)備。

  1. 設(shè)置和查詢配對(duì)碼:
Wtgd6.jpg

設(shè)置和查詢串口參數(shù)

Wtgd7.jpg
舉例:設(shè)置串口波特率:11520 0,2 位停止為,Even 校驗(yàn)
AT+UART=115200,1,2\r\n
OK
AT+UART?
+UART: 115200,1,2
OK

藍(lán)牙模塊的測(cè)試

我們使用 Arduino 控制器來做個(gè)測(cè)試,要用到硬件設(shè)備如下:
  1. Arduino 控制器×1
  2. Arduino 傳感器擴(kuò)展板×1
  3. 藍(lán)牙模塊 ×1
  4. 藍(lán)牙適配器×1
  5. USB 數(shù)據(jù)通信線×2
Wtgd8.jpg
將程序下載到 Arduino 控制器中。下載完程序之后在將藍(lán)牙模塊插接到 Arduino 傳

感器擴(kuò)展板的藍(lán)牙接口上。如果先將藍(lán)牙插接到 Arduino 傳感器擴(kuò)展板的藍(lán)牙接口上,在下載程序時(shí)會(huì)出錯(cuò)。

程序代碼如下:
char val;            //定義字符變量 val 
int ledpin=13;      //定義 ledpin 引腳為 13 
void setup() 
{ 
Serial.begin(11520 0);          //設(shè)定波特率為 115200 
pinMode(ledpin,OUTPUT);   //設(shè)定 ledpin 引腳為輸出狀態(tài) 
} 
void loop() 
{ 
v al=Serial.read();            //讀串口接收到的數(shù)據(jù) 
if(val=='r') 
{ 
digitalWrite(ledpin,HIGH);   //ledpin 引腳寫入高電平 
d elay(500);                      //延時(shí) 0.5 秒 
digitalWrite(ledpin,LOW);   //ledpin 引腳寫入低電平 
d elay(500);                      //延時(shí) 0.5 秒 
Serial.println("www.robotbase.cn");     //串口打印 www.robotbase.cn 
} 
} 
使用藍(lán)牙適配器和 RB—Bluetooth 配對(duì)時(shí),RB—Bluetooth 必須設(shè)置為從模塊,藍(lán)

牙適配器不需要 驅(qū)動(dòng)程序可配合 筆記本電腦、PDA、藍(lán)牙手機(jī)等 設(shè)備直接使用, 配對(duì)密碼“1234 ”。

RB—Bluetooth 藍(lán)牙模塊基于藍(lán)牙 2.0 規(guī)范,兼容藍(lán)牙 1.1、藍(lán)牙 1.2。使用藍(lán)牙適配器建議安裝一個(gè)管理軟件 IVT BlueSoleil,安裝后,插上藍(lán)牙適配器便會(huì)映射 2 個(gè)COM 口出來,但不是我們需要的端口。


Wtgd9.jpg
RB—Bluetooth 藍(lán)牙模塊插到舵機(jī)控制器或 Arduino 上,藍(lán)牙適配器插到電腦上,

打開 IVT BlueSoleil 軟件,黃色的球體就是藍(lán)牙適配器,在黃色的球體上雙擊會(huì)自動(dòng)搜 索設(shè)備,這時(shí)就會(huì)出現(xiàn)一個(gè)帶問號(hào)的藍(lán)色球體,這個(gè)就是我們的 RB—Bluetooth 藍(lán)牙模 塊了,雙擊串口圖標(biāo)會(huì)出現(xiàn)下面的界面,正與 COM8 連接,COM8 就是我們所需要的 串口,很快會(huì)彈出配對(duì)的窗口,在藍(lán)牙口令處輸入“1234”,點(diǎn)擊確定,配對(duì)后 POWER 指示燈會(huì)一閃一閃的。

Wtgd10.jpg
Wtgd11.jpg
Wtgd12.jpg
在串口調(diào)試助手的發(fā)送區(qū)域輸入“r”,arduino 的數(shù)字口 13 的 LED 燈會(huì)閃爍一下,

讓后在串口調(diào)試助手的接收區(qū)域會(huì)顯示出“www.robotbase.cn”。

Wtgd13.jpg

主從 機(jī)模塊的使用:

2 個(gè)模塊成對(duì)使用時(shí)必須是一主一從,可使用 AT 指令將 2 個(gè)模塊分別設(shè)置為主機(jī)

和從機(jī)。主從成對(duì)使用不需要驅(qū)動(dòng)程序,兩個(gè)模塊上電就能傳輸。

模塊上的 Power 燈頻閃狀態(tài)時(shí)表示正在配對(duì),Connect 燈常亮表示配對(duì)完畢,此時(shí)

串口功能已經(jīng)啟動(dòng)。

一主一從成對(duì)正 常使用時(shí)燈不 會(huì)熄滅。如主 機(jī)和從機(jī)距離太 遠(yuǎn)而斷線,則 主機(jī)和

從機(jī)的燈一直閃 ,如果它們距離 在靠近,則又會(huì) 找在一起而自動(dòng) 連上。主機(jī)會(huì)記 憶它 配好的從機(jī),一上電給主機(jī)就會(huì)找它記憶的從機(jī)地址。

使用 Arduino 測(cè)試主從機(jī)通訊,將藍(lán)牙模塊插接到 Arduino 的傳感器的擴(kuò)展板上,

如下圖所示:

Wtgd14.jpg
主機(jī)程序代碼如下:
void setup() 
{ 
Serial.begin(115200); //設(shè)定波特率為 115200 
} 
void loop() 
{ 
Serial.println("www.robotbase.cn"); //串口輸出 www.robotbase.cn 
delay(1000);                                    //延時(shí) 1 秒 
}
從機(jī)程序代碼如下:


char val;          //定義字符變量 val 
int ledpin=13;   //定義 ledpin 引腳為 13 
void setup() 
{ 
Serial.begin(115200);   //設(shè)定波特率為 115200 
pinMode(ledpin,OUTPUT); //設(shè)定 ledpin 引腳為輸出狀態(tài) 
} 
void loop() 
{ 
v al=Serial.read();      //讀串口接收到的數(shù)據(jù) 
if(val!=-1) 
{ 
digitalWrite(ledpin,HIGH);   //ledpin 引腳寫入高電平 
delay(500);                          //延時(shí) 0.5 秒 
digitalWrite(ledpin,LOW);        //ledpin 引腳寫入低電平 
delay(500);                        //延時(shí) 0.5 秒 
Serial.print(val);                   //串口打印 val 的值 
} 
} 
Wtgd15.jpg
使用串口助手觀 察結(jié)果,串口 助手設(shè)置串口 號(hào)為從機(jī)的串口 號(hào),波特率和 程序設(shè)

置的一致為 115200,其它默認(rèn)即可,打開串口就可以看見結(jié)果。同時(shí)從機(jī)的數(shù)字口 13 的 LED 燈會(huì)閃爍。

相關(guān)推薦

購(gòu)買鏈接:藍(lán)牙模塊
論壇地址:奧松機(jī)器人技術(shù)論壇