李芊橘
?
基于Arduino平臺的幻彩旋轉時鐘
李芊橘
(哈爾濱市第一中學,黑龍江 哈爾濱 150000)
測量時間的工具從古代的日晷、沙漏等到擺鐘、各種手表再到當前的各種電子時鐘,人們對時間工具的追求一直沒有停止。將電子時鐘和幻彩LED燈帶結合做成炫彩時鐘,同時獲取當前的環境溫度及濕度,在電機的作用下可以擺動或旋轉,還可以加入音樂。讓體驗者感受到時間在不斷流逝,給人以心靈的觸動或震撼,從而更加珍惜時間。同時在動感狀態下,人們可以很好釋放壓力,給人們的生活帶來快樂。
Arduino,時鐘,環境溫度;環境濕度
時鐘鐘表是人們日常中離不開的計時工具,各種各樣,造型非常多,價格也不一。近年來,基于Arduino開源平臺的各種應用層出不窮。基于Arduino平臺的幻彩旋轉時鐘就是在此平臺下開發的。
Arduino是目前比較流行的開源硬件平臺,掌握此平臺是學習電子設計的捷徑。基于Arduino開源平臺,結合電子時鐘,LCD顯示時間,做成炫彩時鐘。時間是不斷流逝的,若能讓人直觀地感受到時間的無限流逝,人們一定會更加珍惜時間。利用物理反射原理,在一塊貼了單反膜的玻璃和一塊鏡子中間的多彩LED燈,無限次反射形成的幻彩效果和時間的結合能讓人們對時間的概念更清晰,直觀地感受到時間的流逝,給人帶來另一種快樂感悟,并釋放壓力。
本項目的研究目的:①基于Arduino開源平臺編寫程序,對此平臺下的時間、傳感器、電機等控制,功能組合優化,制成一個幻彩旋轉時鐘。②此項目是生活中常用的計時工具,有趣、實用,對人們的生活有很大幫助。
基于Arduino平臺的幻彩旋轉時鐘,不僅有幻彩的效果,還能監控當前的環境溫度及濕度,動感旋轉、播放音樂、準確計時的同時能給人帶來快樂。此項目性能穩定,制作成本低。既可做成大的景觀項目也可做成小型小區景致,還可做成小微型的時鐘放在室內桌上等。
硬件結構如圖1所示。
Arduino pro控制器1塊,高精度時鐘模塊1塊,溫濕度傳感器模塊1塊,LCD顯示模塊1塊,步進電機1臺,LED燈帶1條,喇叭1個,外接5 V電源,導線若干,木質相框,單反膜,玻璃,鏡子。

圖1 硬件示意圖
讀取時間:Arduino驅動高精度時鐘模塊,獲得當前的時間。
溫濕度傳感器:溫濕度傳感器獲取當前環境的溫度及濕度情況。
在LCD上顯示時間、當前環境溫度及濕度:Arduino程序獲得的當前時間、溫度及濕度,顯示到LCD顯示屏上(LCD顯示屏可以換成OLED顯示屏)。
控制LED變換色彩:Arduino控制LED燈帶,不斷變換顏色、亮度,顯示出幻彩效果。
控制步進電機定時旋轉:Arduino控制步進電機的旋轉。
樂曲播放:Arduino編程實現簡單的樂曲喇叭播放。
把這些功能集成在一個項目上,此項目就有了新的特點。
Arduino nano和計算機USB口安裝Arduino編譯器IDE,驅動連接端口并設置開發環境。安裝Arduino-1.6.12-Windows設置開發器及查看上傳端口編寫測試程序,上傳到Arduino中。
將每個設備分別和Arduino控制器連接,在IDE中編程、編譯,上傳到Arduino控制器中,調試。如此反復,直到達到預期效果。
具體步驟如下:①連接步進電機及控制板,編寫測試程序,并測試;②連接時鐘模塊,編寫測試程序,并測試;③連接溫濕度傳感器模塊,編寫測試程序,并測試;④連接LCD顯示模塊,編寫測試程序,并測試;⑤連接LED燈帶,編寫測試程序,并測試;⑥連接喇叭,編寫測試程序,并測試;⑦編寫集成程序,并測試;⑧給鏡框有機玻璃貼膜,設計安裝LED燈帶,安裝調試幻彩鏡框;⑨集成調試,并整體測試。
技術關鍵包括硬件和軟件兩個方面。硬件方面如下:①各種元器件的選型、連接。②貼單反膜方法。③電機的旋轉。④合理組裝成品。軟件方面如下:①時間在LCD上顯示。②溫度濕度傳感器的數值計算。③電機的旋轉控制。④聲音的播放。
項目主要實現部分程序如圖2所示。
完成基于Arduino平臺的幻彩旋轉時鐘項目。
具體實物如圖3所示。

圖2 項目主要實現部分程序

圖3 實物照片
2017-09,我開始學習Arduino的相關知識并對本項目進行相關研究,由于水平所限,對某些能改進的地方還沒有改進,比如顯示屏換成OLED顯示屏等,另外大型景觀需要采用大型電機,由于項目時間有限,還沒能對這些方面進行改進,以上均有待進一步改進。
[1]柯博文.Arduino完全實戰[M].北京:電子工業出版社,2016.
[2]吳漢清.玩轉Arduino電子制作[M].北京:機械工業出版社,2016.
2095-6835(2018)21-0118-02
G624.5
A
10.15913/j.cnki.kjycx.2018.21.118
〔編輯:嚴麗琴〕