「開源DIY」基于arduino UNO的OLED手表
你是否曾經(jīng)想過一種對于手表來說太大而對于時鐘來說又很小的設(shè)備?
可以很容易地做成手表,也可以很容易地做成時鐘。
注意:大家可以使用成nano,這樣能做出更小的手表。
【目前我們還在持續(xù)整合翻譯更多教程,然后做成DIY套件,讓大家都能直接上手實驗項目】

看到手表的功能包括:
1.跑表
2.計時器
3.設(shè)置時間
4.顯示時間
5.通過rtc模塊顯示溫度
所需的元件: (店內(nèi)都有出售)
一個SSD1306 i2c OLED
-一個DS3231突破板
-三個按鈕
-三個1K電阻
-16根公對公線
-一個面包板
-還有一個UNO
接線示意圖

接線OLED屏幕

接上RTC時鐘模塊

連接按鍵

如圖所示連接好,一個簡單的手表電路就完成了,
將按鍵從引腳2連接到電源軌上的VCC
從電源導(dǎo)軌上的引腳2連接到GND的10K電阻
將向上按鈕從引腳5連接到電源軌上的VCC
從電源軌的引腳5到GND連接了10K電阻
將向下從引腳6連接到電源導(dǎo)軌上的VCC
從電源軌的引腳6到GND連接了10K電阻

如何使用手表
只需使用三個按鈕作為界面按鈕,在監(jiān)視菜單中:
連接到引腳5的按鈕是Enter Menu
連接到引腳6的按鈕是Enter Menu
連接到Pin 2的按鈕是Enter Menu
在菜單中:
連接到引腳5的按鈕向上
連接到引腳6的按鈕為DOWN
連接到引腳2的按鈕為ENTER
在秒表中:
連接到引腳5的按鈕是開始/停止
連接到引腳6的按鈕已重置
連接到引腳2的按鈕為退出
在計時器中:
連接到引腳5的按鈕是Start / Reset&Stop
連接到引腳6的按鈕是模式/無
連接到引腳2的按鈕為退出
設(shè)定時間:
連接到引腳5的按鈕是(+時間)
連接到引腳6的按鈕是(-時間)
連接到引腳2的按鈕是下一步/退出



可以進(jìn)一步深入開發(fā)應(yīng)用
帶有通知的藍(lán)牙模塊
更簡潔的代碼
更小化手表(用Nano或是其它更小的主板,獨立DS3231等)
增加睡眠功能以減少功耗
利用這些想法進(jìn)一步開發(fā)這款手表!
使用的庫:
Adafruit SSD 1306庫:https :
//github.com/adafruit/Adafruit_SSD1306
Adafruit GFX庫:https:
//github.com/adafruit/Adafruit-GFX-Library
DS3231 RTC庫:http
://rinkydinkelecronics.com/download.php?f=DS3231.zip
以及手表的代碼文件:
https://pan.baidu.com/s/1vgw-jROMm3DwoZYfjQYYIw
提取碼:8t9j