2012年6月20日 星期三

HC-0x bluetooth module

HC-0x 藍芽模組簡介

現在手機跟電腦都有藍芽配備,電子產品或者是互動藝術的作品,如果可以擁有藍芽通訊的能力,便可以跟手機透過藍芽結合起來做各種應用。在這篇,我要介紹一款很方便又經濟,由廣州匯承信息科技所生產的 HC-0x 系列藍芽模組。

image 

上圖是 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℃
腳位定義

模組照片:

image

原始模組使用工作電壓為 3.3V ~ 4.2V,因為 Arduino 一般是 5V 的,如果要跟 Arduino 連接,得利用 LDO Regulator (Low Drop Out Regulator) 轉換電壓,對一般使用者會有些困難。所幸市面上可以買到帶底板的模組:

image

這類帶底板的模組已經幫你做好了 5V 與 3.3V 電壓轉換,而且還拉出引腳方便連接線路:

image

底下為帶底板藍芽模組腳位定義表:

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 意見:

Ancle 提到...

您好:

如果想購買該模組該如何買?謝謝!

Cooper Maa 提到...

Hi,

下面這幾個網站應該都買得到,

藝科 aroboto.com/shop/
露天 http://goods.ruten.com.tw/item/show?21202179084152
淘寶: http://item.taobao.com/item.htm?id=9812432239

購買前建議先跟賣家詢問規格,確認無誤再下單,以免買到不符合所需的。