HC-0x 藍芽模組簡介
現在手機跟電腦都有藍芽配備,電子產品或者是互動藝術的作品,如果可以擁有藍芽通訊的能力,便可以跟手機透過藍芽結合起來做各種應用。在這篇,我要介紹一款很方便又經濟,由廣州匯承信息科技所生產的 HC-0x 系列藍芽模組。
上圖是 HC-0x 藍芽模組的外觀,這款藍芽模組可以讓你在範圍 10 米內實現無線傳輸通信,而且可以界接包括 Arduino, 8051, PIC, AVR, ARM, MSP430 等各種 MCU。
產品特性
- 藍芽協定: Bluetooth V2.0 + EDR (Enhanced Data Rate)
- 工作頻率: 2.4~2.48GHz, ISM Band
- 傳輸距離: 空曠地有效距離 10 公尺
- 介面: UART
- 輸入電壓: 3.3V ~ 4.2V
- 工作溫度: -20℃ ~ +75℃
腳位定義
模組照片:
原始模組使用工作電壓為 3.3V ~ 4.2V,因為 Arduino 一般是 5V 的,如果要跟 Arduino 連接,得利用 LDO Regulator (Low Drop Out Regulator) 轉換電壓,對一般使用者會有些困難。所幸市面上可以買到帶底板的模組:
這類帶底板的模組已經幫你做好了 5V 與 3.3V 電壓轉換,而且還拉出引腳方便連接線路:
底下為帶底板藍芽模組腳位定義表:
Pin | ID | Description |
---|---|---|
1 | EN | Enable / Disable module |
2 | VCC | 輸入電壓 3.6V ~ 6V |
3 | GND | Comman Ground |
4 | TXD | UART TXD Output |
5 | RXD | UART RXD Input |
6 | STATE | 藍芽狀態指示,用來判斷藍芽是否已連接 |
AT 指令集
- 測試 MCU 與藍芽模組間的 UART 通訊
指令:AT
回應:OK
- 修改 baud rate
指令:AT+BAUD<p>
回應:OK<r>
其中:
<p> 為 Parameter
<r> 為 Response,回應設為多少 bps
範例:將 baud rate 設定為 57600
指令:AT+BAUD7
回應:OK57600
範例:將 baud rate 設定為 9600
指令:AT+BAUD4
回應:OK9600
<p> <r> 備註 1 1200 設定為 1200 bps 2 2400 設定為 2400 bps 3 4800 設定為 4800 bps 4 9600 設定為 9600 bps 5 19200 設定為 19200 bps 6 38400 設定為 38400 bps 7 57600 設定為 57600 bps 8 115200 設定為 115200 bps 9 230400 設定為 230400 bps A 460800 設定為 460800 bps B 921600 設定為 921600 bps C 1382400 設定為 1382400 bps
注意! 一般 PC 的 COM Port 不支援超過 115200 bps,如果你用 PC 設定模組的 baud rate,不小心設超過 115200 bps,可能之後就無法與之連線。如果你使用 PC,建議不要設超過 115200 bps。或者使用高速的 USB to Serial converter 連接線,例如 Prolific PL-2303 便可以支援到 921600 bps。
- 修改藍芽設備名稱(預設為 linvor)
指令:AT+PIN<p>
回應:OKsetname
其中:
<p> 為 Parameter,即設備名稱,有效字元 20 個
範例:將藍芽設備名稱改為 coopermaa
指令:AT+PINcoopermaa
回應:OKsetname
- 修改藍芽配對密碼(預設為 1234)
指令:AT+PIN<p>
回應:OKsetPIN
其中:
<p> 為 Parameter,即配對密碼,有效字元 4 個
範例:將配對密碼改為 5678
指令:AT+PIN5678
回應:OKsetPIN
2 意見:
您好:
如果想購買該模組該如何買?謝謝!
Hi,
下面這幾個網站應該都買得到,
藝科 aroboto.com/shop/
露天 http://goods.ruten.com.tw/item/show?21202179084152
淘寶: http://item.taobao.com/item.htm?id=9812432239
購買前建議先跟賣家詢問規格,確認無誤再下單,以免買到不符合所需的。
張貼留言