在台北搭捷運是沒有時刻表的,因為班距短,而且真要看的話,進了捷運站螢幕上有跑馬燈會顯示下一班捷運還有多久發車,趕的話估計一下時間就小跑步也就趕上了。但是有兩條支線 - 北投到新北投,以及七張到小碧潭是按照時刻表發車的,而且班距較長(可能會到20分鐘一般),所以有時候你需要看看時刻表估計是否可以趕上下一班捷運,太久的話可能等公車還比較快,而捷運站有印時刻表讓旅客自取以參考時間,上網找並沒有相對的App,所以乾脆自己做一支手錶,可以倒數計時看下一班捷運還有多久發車,這樣在車站外就可以估計要不要去搭捷運了。
規劃手表應有之功能:日期跟時鐘是最基本的,還有MRT倒數計時功能,可以輸入時刻表,由目前時間推算下一班MRT還有幾分鐘,另外手錶還加上偵測溫度氣壓Sensor,用來推算目前高度,也算是多點附加價值。
規劃好功能後,接下來是硬體採購,要做一支手錶應該會有:
規劃好功能後,接下來是硬體採購,要做一支手錶應該會有:
- 螢幕 - 我用了1.3吋白色OLED的螢幕,支援3.3/5V
- 主版 - 體積要儘量小,Arduino Pro Mini ATmega328 3.3V,我買了號稱可跑16Mhz的,不過感覺不出來有啥不一樣
- RTC(Real Time Clock) - 從網上找了一塊DS1307晶片的Tiny RTC,支援3.3V及I2C,原本它還帶CR2032電池座,但是因為太占空間,就解焊掉換接小一點的紐扣電池
- 感測器 - BMP180,可測溫度及氣壓換算為高度
- 電池 - 為了縮小體積,買了個僅130mAh的3.7V鋰電池
- 兩個按鈕 - 用來切換時間及MRT倒數顯示畫面,以及切換螢幕休眠
- 表殼錶帶 - 這部份就比較傷腦筋,不會有現成的商品可用,不是想辦法用3D列印或手工DIY自製一個