更新HC-05與HC-06藍牙模組韌體(一)

實驗Arduino藍牙通訊,目前的首選是內建藍牙和Wi-Fi的ESP32系列開發板,無須額外接線,成品的尺寸比較小而且整體價格沒有比較高。

但家裡有兩、三個閒置的HC-06藍牙模組,HC-06和HC-05的硬體完全相同,只是韌體不一樣,再加上有些舊設備僅支援藍牙2.x規範,例如Sony PS Vita遊戲機支援Bluetooth 2.1+EDR。所以我打算更新HC-06模組的韌體,下圖是HC-06模組刷入HID規範(人機介面)韌體,被PS Vita遊戲機識別成藍牙鍵盤的樣子:

PS Vita遊戲機連接HC-05和HC-06藍牙

選購FT232 USB轉TTL序列通訊介面(韌體下載線)

更新HC-05和HC-06韌體所需要的硬體介面有兩種:

用USB介面比較方便省事,而且筆記型電腦也沒有印表機並列埠。USB轉TTL序列通訊介面板,多半都是用CH340G晶片,價格也比較實惠,但燒錄HC-05和HC-06韌體,必須採用FT232系列晶片,它有多種款式,這是其中一種:

FT232 USB轉TTL序列通訊介面

我買的是下圖這一款,同一間賣場,價格是上面那款的2.5倍。因為FT232晶片有盜版(都能用),老闆打包票底下這一款的FT232晶片是原廠正版,而且它的邏輯電位(VCC和訊號輸出電壓)有5V, 3.3V和1.8V三種選擇,上面那一款則有5V和3.3V兩種選擇。

FT232 USB轉TTL序列通訊介面

燒錄HC-05和HC-06模組韌體時,邏輯電位要設成1.8V。若採用3.3V,每一條數據接線之間要串連一個220Ω電阻。

不過,邏輯電位設成1.8V,這個板子右上角的VCC電源輸出也變成1.8V。燒錄韌體時,HC-05和HC-06模組要接5V電源,所以我在FT232序列通訊的板子後面,從USB母座接出5V電源(下圖紅色排針)。

FT232 USB轉TTL序列通訊介面

燒錄HC-05和HC-06的SPI介面,排針也要自行焊接(下圖藍色排針)。

FT232 USB轉TTL序列通訊介面

HC-05和HC-06模組的接線

燒錄韌體要透過SPI介面,這些引腳要自行焊接:

HC-05和HC-06模組的SPI介面

我在HC-06模組的背後黏一個排插母座,用單芯線連接SPI介面的4條接線。

HC-05和HC-06模組的SPI

HC-06模組的正面:

HC-05和HC-06模組的SPI介面

和FT232序列通訊介面的接線如下:

FT232序列通訊模組連接HC-05和HC-06模組

硬體準備就緒,下一篇說明軟體設置。

Posts created 470

2 thoughts on “更新HC-05與HC-06藍牙模組韌體(一)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top