2012年7月14日 星期六

HC-0x bluetooth module 選購指南

image_thumb

廣州匯承信息科技的 HC-0x 系列 bluetooth module 有很多種款式,我所知道的就有 HC-03, HC-04, HC-05, HC-06 和 HC-07 這麼多種。如果你有在使用這家公司的藍芽模組,可能會發現一個問題:「怎麼這家公司生產的藍芽模組每個都長得很像?」,而且有點麻煩的是,因為模組上沒有標示產品型號,所以要知道哪個才適用,在購買的時候可能會讓人有點頭痛。

如果你有這方面的困擾,這篇 HC-0x bluetooth module 選購指南也許可以幫助你。

產品差別

根據廣州匯承信息科技網站上的說明,HC-0x 系列產品主要差別有兩個:

1) HC-03 和 HC-05 是相容產品,HC-03 是工業用的,成本較高,需要低成本的可選擇 HC-05。HC-04 和 HC-06 是相容產品,HC-04 是工業用的,成本較高,需要成本低的可選擇 HC-06

2) HC-03/05 是主從一體化,可以用 AT 指令修改主從模式 (Master/Slave mode),功能比較豐富,使用靈活,價格比 HC-04/06 貴 2 塊 RMB。而 HC-04/06 使用簡單,價格低,需要低成本的用戶可以選擇,不過 HC-04/06 不能修改主從模式,因為出廠的時候就確定了。

簡而言之,HC-03 和 HC-04 是工業用的,HC-05 和 HC-06 是一般用的。奇數的 HC-03/05 是主從一體化的,而偶數的 HC-04/06 只有一種模式 (主機或從機,出廠時已確定)。另外,HC-07 則是精簡型的 HC-06,原本 HC-06 模組上有兩顆晶片,HC-07 只用一顆晶片,封裝完全兼容。

底下是一張簡易比較表:

模組型號 用途 模式
HC-03 工業用 (成本高) 主從一體
HC-04 工業用 (成本高) 單一模式 (主機或從機,出廠已確定)
HC-05 一般用 (成本便宜) 主從一體
HC-06 一般用 (成本便宜) 單一模式 (主機或從機,出廠已確定)
HC-07 一般用 (成本便宜),精簡型 HC-06 單一模式 (主機或從機,出廠已確定)
選購決策

1) 如果你只需要從機的話,那麼選擇 HC-06 或 HC-07 就夠用了。從機可以跟主機配對,和電腦 Bluetooth dongle 配對,也可以跟智慧型手機配對。

2) 如果希望藍芽模組一會兒是主機,可以跟另一個從機通信,一會兒又希望它是從機,可以跟另一個主機通信,那就要用 HC-05,利用 AT 指令動態切換主從模式。

3) 如果是環境比較惡劣、溫差大,容易受干擾的情況,建議選擇工業級的。

4) 第一次使用建議買帶底板的 (下圖),帶底板的模組通常已幫你做好了 5V 與 3.3V 電壓轉換,而且還拉引腳方便連接

image
▲ 帶底板的藍芽模組

如何分辨模組型號?

前面提到,這系列藍芽模組上沒有標示產品型號,那到底要怎樣分辨是否買對板子呢?底下有個簡單的方法(僅適用 HC-05/06 和 HC-7):

HC-06 主機有標白點:

image

HC-06 從機沒標白點:

image

HC-05 有標紅點:

image

至於 HC-07 的話,因為模組上只有一顆晶片,所以外觀比較迷你:

image 

Stackable Bluetooth Shield

另外,市面上也有把 HC-0x 模組做成 Arduino 擴充板的,也是一個不錯的選擇,例如 Stackable Bluetooth Shield:

image

這個板子的特點是可以直接插在 Arduino 板子上:

image

除了可以擴充 Arduino 藍芽通訊能力外,板子上還有兩個開關。一個是用來選擇 5V 或 3.3V 相容電壓,一般 Arduino 是用 5V 電壓,但若用其它板子如 LeafLabs Mapple (STM32) 和 Digilent 的 chipKit (PIC32),此時便可以切換到 3.3V 電壓與之相容。另一個開關是用來選擇 UART 的通訊方式,可選擇通過 UART 連接 Arduino,或是直接通過 USB 晶片 (FT232/Atmega32u4) 連接到電腦上,用 Serial Monitor 直接跟藍芽模組通信。

以上的資訊若有錯誤,請不吝指正,謝謝。

參考資料

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。