這應該算是第二版了,這個版本改成控制板+顯示板,先來列一下特色
- 自動亮度控制
- Wifi 設定(校時,時區,鬧鐘,顯示風格,手動亮度控制)
- 蜂鳴器鬧鐘
- Build with Arduino Leonardo(Atmega32U4)
控制板主要有
- Atmega32U4 as MCU
- Linkit connect module to connect to Internet
- RTC (DS1307 or PCF8563) with CR1215 battery backup
- Buzzer
- Four tact switch
- Photocell
顯示板主要有
- HV5812 VFD controller
- Attiny24 I2C VFD scanner
- build in Step-up
這次版本最重要的就是把我想很就的Wifi功能加了進去,主要就是為了NTP校正時鐘
所以先從這邊講起,
一般來說,時間校正(先不管計時機制),有下列這幾種
- 網路
- 無線電校時(大人的科學有電波鐘套件,就那種Type)
- GPS
- GSM(基地台會幫你校時)
以前Wifi模組還很貴的時候基本上都是用2或3,但是無線電台灣沒有開發射站了,所以只能收日本的,訊號很差,甚至還要用音源線+OOXXZZZ做簡易的發射源,太麻煩
GPS的問題也不是說訊號太弱,但是不是每個人都會把時鐘放在窗邊,至於GSM就無視吧
所以這三個在我以前做時鐘的時候都沒用
之前為了時鐘的準確度(懶得校時)所以就用了比較高級的RTC(DS3231),真的覺得不錯,一年下來差不到幾秒.
然後最近幾年,Wifi模組的價錢可以說是直接殺了下來,以前在櫥窗的那些Microchip貴桑桑的無線網路模組,現在只要台幣幾百塊錢,所以是時候把時鐘也連上網了.(我還可以宣稱是科技潮流的 I-O-T 喔喔喔喔喔)
這次用的Wifi模組是聯發科的MT7681模組
範例就是NTP time sync
好了,那已經有網路校時了,這Wifi模組還可以發揮甚麼功能?
顯示股票大跌,不準的公車預估到達時間,永遠掛0~9的新郵件數目
這些當然都很好,只是說Code不夠用......
所以就先把設定值搬到網路上
===========期末考完再來補...===============