自己偶爾會有一些電子小創作,但內人很嫌棄我做電子鐘,因為家裡太多鐘了,縱使我做的再好她也嫌多餘,可是我仍舊按耐不住喜歡創作的七年之癢,還是偷偷地做了這個得意的小作品。
源起於有一天我意外撿到一個小型LED數字鐘顯示幕,它光只有屏沒有時鐘電路,突然靈機一動,想到我這個人就是熱愛隨機創作,這個屏就像是給我出了一個題,而我要去設計一個電路來作答,我一向喜歡這種化腐朽為神奇的感覺。
真的做電子鐘算很有經驗了,但是我沒有嘗試過做一個小而美的鐘,雖然老婆限制我再生出很多鐘,但是我就是想做一些實用的東西來送人,不好意思,我不是故意要給人『送鐘』啦,只是單純想分享我的作品而已。
利用工作之餘的時間開始著手電路實驗及程式設計,雖說做這並不難,但這次仍有新的設計創意在裡面,斷斷續續幾天的修改,這個迷你鐘的雛型就出來了,我用了僅20隻腳的89C1051 (最小的8051CPU),將所有IO腳全用上了,沒有加什麼額外的大零件,這顆CPU的功能資源非常有限,真的是可以考驗一個人的設計功力,寫完所有時鐘功能後再精簡程式,最後整個時鐘程式竟然只有348 byte,我自己都嚇了一跳。如果當初這道題又加上限定用這顆CPU來設計,那肯定是道難題,我深深有這個感覺。
最後我的電子鐘做得小巧可愛,操作簡單又非常實用,時間設定只有兩個按鈕,任何時刻按小時調整的按鈕,小時就會加1,按分鐘的按鈕就會減1分鐘,這裡可有我特別的巧思,為什麼分鐘要減1而不是加1,且待我細說原因。
通常一個鐘能夠分秒無差是最好的,但是世界上幾乎沒有這種鐘,既然鐘都會有誤差,那您要走得快的鐘,還是走得慢的鐘呢?我想一般人寧可要鐘、錶走快而不要走慢,要不然就可能會上班遲到或約會晚到了,不是嗎?假使哪天覺醒了想調正時間,假設鐘、錶快了5分鐘了,一般我所用過的普通鐘錶要在繁複的操作中按55下分鐘調整鈕來倒回正確時間(如果手錶按鍵有快速跳碼功能,或是可上下調整數字的好錶,那另當別論),但是我的小電子鐘只要直接在分鐘調整按鈕上按5下就好了,那快1分鐘的調整更突顯出這個巧思的方便性了。套句電視上常聽的那句廣告詞『科技始終來自於人性』,還真有點那個味道呢。當然啦!我的小電子鐘一定不會做成慢半拍的鐘。
除此之外,這個電子鐘可以在您半夜起床時讓您睡眼惺忪的眼睛也能看清午夜時分,要說它唯一的遺憾是我沒有賦予他鬧鐘的能力(因為操作麻煩,以後再說吧),但為了彌補這點虧欠,我還是給了它整點報時的功能,它不會有一隻小鳥跳出來咕咕叫,但可以在每個整點時給您〝嗶〞個兩聲,若怕半夜吵了您的好夢也可以關掉聲音。
另外,哪天萬一停過電,他會閃爍著時間,告訴您現在的時間不準,若您有興趣查知復電的時間,也可以從閃爍的時間倒推回去。但別忘了按幾下按鈕,把時間調正回來。
後來因為還有程式空間,我又不知足地給它加了倒數計時的功能,因為想過碼表功能很多手錶都有,所以我給了它一個比較特異的功能。哪天如果我想睡個1小時的午覺,只要 三兩 下的按鈕,它就會在一小時後喚我起床? 小孩吃飯、寫功課動作慢,我就給它設個倒數三分零八秒也沒問題,也許這樣還多了點樂趣也不一定。
怎樣,這個小鐘不錯吧!Look at it. Is it amazing ?
時鐘的顯示屏不到4公分,才兩節小指長而已,很迷你吧!
從後面看到的就一顆IC兩個按鈕、一個響音開關、一個小蜂鳴器
側面可以看到高難度的對板焊接,所有的線都藏在裡面,我從來沒這樣做過呢
最後再手工特製一個壓克力ㄥ形架,看起來精巧又美觀