藍芽智慧手錶目前很受歡迎,我也試著用開源的arduino做了一個,簡述過程把經驗分享給大家,這個藍芽手錶可以顯示時間,連線手機顯示通知數量,電池,wifi等。
工具/原料
Arduino pro mini開發板一塊
hc-06藍芽模組
12864oled顯示屏
鋰電池
USB轉TTL 偵錯程式
導線,烙鐵等
耐心,當然也需要電腦把程式寫進去。
方法/步驟
買齊以上材料後,如圖用烙鐵把它們對應連線起來。圖片上是沒有開關的圖,強烈建議裝個按鈕,這樣可以切換顯示。(在最後一張圖上面有,電阻是20k歐)
注意不要連錯了特別是正負極!
相關程式,藍芽手錶的原始碼程式在本文最後 。
下載arduino ide並安裝,ide是用來給咱們剛剛做好的手錶”裝上系統的軟體
把USB轉TTL 下載器和arduino mini連線起來,接線方法如下
{下載器 } { arduino Pro MINI }
GND——————GND
RXD——————TX
TXD——————RX
VCC——————VCC
充電時連線電腦或者充電器就行了。我上面是直接接了個充電板。
把下載器連線電腦usb,這時候arduino mini應該亮了起來,然後裝驅動,開啟下載原始碼裡面的retrowatch.ino,選擇正確的com口和開發板,也就是arduino pro mini 在點選那個箭頭,沒有錯誤的話就能把程式下載到你的手錶了,這時候手邊應該就能顯示時間00:00了。
使用arduino IDE 下載程式時,當出現 uploading時 需要按下 arduino板上的 reset按鈕
方案僅供參考!
接下來要連線手機同步時間設定通知等,下載文末的手機端程式並安裝,開啟藍芽,找到hc-06也就是藍芽模組的名稱,輸入密碼(預設一般是1234,可以問賣家)連線成功後時間就自動同步了,你可以在手機端設定時鐘風格等。下圖我把usb下載器拆了。
把這幾個模組拼合起來,再找個錶帶,就差不多做成了一個簡單的藍芽手錶。或者你可以把他們用矽膠封起來,防水了(不過你要想好如何解決充電問題,這個自由發揮吧。)這樣體積已經不小了,裝不了gps和姿態感測器了,做個大的到可以記錄運動量,記錄位置,行程路線,速度等。
注意事項
如果你不會下載程式:geek-workshop.com/thread-839-1-1.html
所有原始碼在這裡:github.com/godstale/retrowatch
編譯錯誤時注意檢查有沒有加入庫檔案:github.com/adafruit/Adafruit-GFX-Library
庫檔案:wide.hk/download/i2c_OLED.rar
手錶原始碼:
Arduino ide整合開發環境1.6.3
手機客戶端:
Adafruit-GFX-Library庫檔案: