廣州匯承信息科技的 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 電壓轉換,而且還拉引腳方便連接
如何分辨模組型號?
前面提到,這系列藍芽模組上沒有標示產品型號,那到底要怎樣分辨是否買對板子呢?底下有個簡單的方法(僅適用 HC-05/06 和 HC-7):
HC-06 主機有標白點:
HC-06 從機沒標白點:
HC-05 有標紅點:
至於 HC-07 的話,因為模組上只有一顆晶片,所以外觀比較迷你:
Stackable Bluetooth Shield
另外,市面上也有把 HC-0x 模組做成 Arduino 擴充板的,也是一個不錯的選擇,例如 Stackable Bluetooth Shield:
這個板子的特點是可以直接插在 Arduino 板子上:
除了可以擴充 Arduino 藍芽通訊能力外,板子上還有兩個開關。一個是用來選擇 5V 或 3.3V 相容電壓,一般 Arduino 是用 5V 電壓,但若用其它板子如 LeafLabs Mapple (STM32) 和 Digilent 的 chipKit (PIC32),此時便可以切換到 3.3V 電壓與之相容。另一個開關是用來選擇 UART 的通訊方式,可選擇通過 UART 連接 Arduino,或是直接通過 USB 晶片 (FT232/Atmega32u4) 連接到電腦上,用 Serial Monitor 直接跟藍芽模組通信。
以上的資訊若有錯誤,請不吝指正,謝謝。
0 意見:
張貼留言