第1步:零件
制作我使用的時鐘:
- Arduino Uno(但Nano或Mega也可以使用)
- (5)TM1637顯示器
- (5)LED(用作AM/PM指示燈)
- (5)220歐姆電阻器
- RTC3231時鐘
- AdaFruit NeoPixel棒或其他照明
- 觸摸傳感器激活光
- 降壓轉(zhuǎn)換器以適應功耗
- 框架或外殼(I 3D打印一個外殼,但要有創(chuàng)意)
- 帶有插座的12V電源(允許分割輸入)
- 可選 - Arduino Uno屏蔽(只是為了使它成為一個更簡單)
第2步:入門
我還是TM1637的新手,所以我先編程一個,看看我能做些什么。起初它什么也沒做,但是Arduino社區(qū)很棒,很快讓我開始運行。在我的TM1637上,我不得不切斷背面的2個蓋子以使其工作,并從那里只是一些試驗和錯誤。最后我仍然無法得到一個時鐘的冒號 - 它“替換”位置1的小時數(shù)字,但我現(xiàn)在沒問題。
接下來,電線首先要確保所有連接和編程都匹配 - 所以,我仍然是一步一步的人。然后通過查找與GMT的時差來確定所需的位置并設(shè)置目標位置。現(xiàn)在進行焊接和定位。
步驟3:接線
使用桶裝電源連接器作為12v輸入,將電源和地線分成1)降壓轉(zhuǎn)換器和2)Arduino上的Vin。
使用降壓轉(zhuǎn)換器使屏蔽上的5v電源和接地行運行連接,這將穩(wěn)定任何電源問題。
每個TM1637有4個連接(5v,Grd,數(shù)據(jù)和時鐘),DIO和CLK連接到各個GPIO引腳(我使用2-11)和我的行電源。
對于Meridian指示燈(5個LED)焊接(5)220歐姆接地,陽極連接到A0-A3和D12。
RTC需要5v和Grd以及SDA和SCL(A4和A5)。
燈棒需要接地兩次,一次到行,一次到Uno。將5v運行到行,將數(shù)據(jù)運行到GPIO(D13)。觸摸傳感器運行至5v和Grd以及GPIO D0。
步驟4:編程
編程非常簡單。我使用TM1637display.h庫來顯示,為每個顯示分配一個唯一的名稱 - 可以預測的是,使用城市名稱。只需更改每個DIO和CLK引腳即可。
使用時差對您的第一個位置進行編碼,并根據(jù)小時設(shè)置LED的AM/PM周長。使用它來復制每個位置。
我將小時分配到0位,2位,沒有前導零。對于分鐘,我使用‘分鐘’并除以10表示數(shù)字1(位2,1位)和數(shù)字2(位3,1位數(shù))的模數(shù)(%)。
使用傳感器照亮NeoPixel就像使用Adafruit_NeoPixel庫的任何其他按鈕/LED組合一樣。
簡單。
第5步:匯編
制作一個合適的外殼,適合顯示器和一些后面的電路板,電源輸入和降壓轉(zhuǎn)換器。插入,連接電線,打開電源并準備就緒。好吧,可能還有更多,但不管設(shè)計如何,這些都是基礎(chǔ)知識。
-
時鐘
+關(guān)注
關(guān)注
11文章
1891瀏覽量
133023 -
Arduino
+關(guān)注
關(guān)注
189文章
6495瀏覽量
190467
發(fā)布評論請先 登錄
紫光展銳亮相2025上海世界移動通信大會
圖解單片機功能與應用(完整版)
漫畫圖解 電感器 抗干擾元器件指南(全彩PDF版)
PCB封裝圖解
AD9520-5 12 LVPECL/24 CMOS輸出時鐘發(fā)生器技術(shù)手冊

HAC946QN型高速時鐘緩沖器
HAC944QN型高速時鐘緩沖器
開源項目!手把手教你制作一個互動式LED墻壁時鐘!
AN210 GD32G5x3系列QSPI高速模式時鐘調(diào)整方法

使用帶時鐘輸出的TPS51103EVM集成3.3V/5V電源LDO

TAx5x1x系列支持的時鐘錯誤配置、檢測和模式

器件的時鐘配置和TAx5x1x系列的靈活時鐘

時鐘抖動和時鐘偏移的區(qū)別
DDR5內(nèi)存條上的時鐘走線

評論