第1步:收集材料



Arduino Nano
WS2812B RGB LED模塊x 110
DS2321 RTC模塊
光依賴電阻(約8k-20k范圍)
電阻10K歐姆
按鈕開(kāi)關(guān)x 3
Vero Board 15 x 34孔
訪問(wèn)構(gòu)建體積為200mm x 200 mm x 70mm(Ender 3)的3D打印機(jī)
白色PL燈絲
Mini-B USB電纜 - 長(zhǎng)度為2m
多芯連接線
貝爾電話單芯線3米
烙鐵
用于涂在擋板內(nèi)部的銀色或黑色噴漆
第2步:打印案例






表殼的3D設(shè)計(jì)經(jīng)過(guò)了三次現(xiàn)場(chǎng)迭代,現(xiàn)在我已經(jīng)確定了這種設(shè)計(jì),以便在不影響時(shí)間的情況下最大限度地傳輸光線。美學(xué)或建筑質(zhì)量ity。
有四個(gè)要打印的組件
LED安裝 - 包含110 x WS2812 LED
前殼
擋板
后面板
從Thingiverse鏈接下載STL文件并裝入切片機(jī),準(zhǔn)備在3D打印機(jī)上打印。
我使用PLA燈絲并以210度打印,打印速度為40毫米/秒,不需要支撐。
我在加熱到60度的玻璃床上打印,以獲得清潔的面部。
注意:打印擋板時(shí),字母的某些部分沒(méi)有附件。例如,字母“O”的中心。不要擔(dān)心這些,因?yàn)槿绻刑嗟臄U(kuò)散,你可以使用記號(hào)筆在前殼的背面上對(duì)它們進(jìn)行著色。請(qǐng)參見(jiàn)上面的最終照片。
步驟3:構(gòu)建并測(cè)試LED陣列





LED陣列
本機(jī)使用11x10 LED MAtrix,使用連接的110 Ws2812 LED根據(jù)電路圖串聯(lián)作為總線。
取下LED并小心地將它們定位在LED安裝座中,使LED遵循上面提供的圖案和編號(hào)。
焊接+使用單芯貝爾線的ve和-ve連接已被剝離成一條長(zhǎng)鏈參見(jiàn)照片。然后小心地沿?cái)?shù)據(jù)線向下運(yùn)行一根導(dǎo)線并焊接到位。然后我單獨(dú)剪掉每個(gè)LED上的數(shù)據(jù)連接,以便更容易連接。
我根據(jù)照片使用連接線連接每列LED。
測(cè)試LED
使用面包板和Arduino Nano,可以在此階段輕松測(cè)試LED。將Arduino Nano Vin和GND引腳暫時(shí)連接到LED陣列,然后將D11連接到Data引腳。
將Arduino Nano連接到LED陣列數(shù)據(jù)引腳并連接到桌面設(shè)備USB。
加載Arduino IDE,然后上傳提供的代碼。時(shí)鐘LED應(yīng)該在沒(méi)有任何連接的情況下運(yùn)行啟動(dòng)測(cè)試,因此是測(cè)試陣列的好方法。如果在啟動(dòng)期間有任何LED未點(diǎn)亮,則檢查連接和LED的方向以便解決。
步驟4:組裝電路和測(cè)試








組裝電路
現(xiàn)在你已經(jīng)測(cè)試了可以組裝電路的LED陣列,
我提供了Vero Board布局的照片,因此您可以復(fù)制所提供的孔和布線布局。鉆出安裝孔并檢查3D打印讀取蓋的對(duì)齊情況。
首先在Nano,開(kāi)關(guān)和LED中焊接,然后根據(jù)電路圖連接接線。
最后安裝了DS3232 RTC時(shí)鐘模塊,并根據(jù)提供的照片與Bell Wire連接到Nano。
加載Arduino IDE庫(kù)
這些需要添加到計(jì)算機(jī)上運(yùn)行的Arduino IDE(集成開(kāi)發(fā)環(huán)境),用于將計(jì)算機(jī)代碼寫(xiě)入和上傳到物理板。
TimeLib.h
Wire.h
DS1307RTC.h
FastLED.h
按照Arduino IDE更新庫(kù)程序在下一步之前執(zhí)行此操作。
設(shè)置時(shí)間
使用此步驟中提供的“時(shí)間設(shè)置”草圖,上傳到Nano并通過(guò)設(shè)置當(dāng)前確保RTC正常運(yùn)行。然后加載提供的代碼并測(cè)試LED操作。
步驟5:全部放在一起



最終裝配
最后,將USB電纜穿過(guò)后殼蓋并固定在提供的和弦?jiàn)A中。
擰入PCB的安裝座。在擋板背面和PCB之間放置一塊塑料,以避免任何短路。
擰入后蓋,您應(yīng)該準(zhǔn)備好使用矩陣字時(shí)鐘
操作
Word Clock有四種動(dòng)畫(huà)模式
Rainbow Color
矩陣式
打字機(jī)樣式
標(biāo)準(zhǔn)靜態(tài)顯示
向下填充樣式
調(diào)整動(dòng)畫(huà)
默認(rèn)動(dòng)畫(huà)是Rainbow顏色樣式。您可以通過(guò)按住左按鈕 幾秒鐘來(lái)增加動(dòng)畫(huà)的方式,直到白色和紅色方塊填滿顯示屏。釋放按鈕然后動(dòng)畫(huà)將顯示在時(shí)鐘上。
調(diào)整顏色
時(shí)鐘的默認(rèn)顏色為綠色。您可以通過(guò)按住右鍵幾秒鐘來(lái)增加顏色,直到白色和藍(lán)色方形填充顯示。釋放按鈕,然后動(dòng)畫(huà)將出現(xiàn)在時(shí)鐘上。
自動(dòng)調(diào)光器
LDR提供足夠的靈敏度,可通過(guò)白色PLA外殼檢測(cè)黑暗和光照環(huán)境。我已經(jīng)在代碼中對(duì)此進(jìn)行了調(diào)整,以便在白天將LED打開(kāi)到最亮的亮度。您可能需要根據(jù)LDR值進(jìn)行調(diào)整。您可以通過(guò)打印analogRead(7)然后將時(shí)鐘暴露在黑暗和光照環(huán)境中然后在IDE監(jiān)視器中顯示讀數(shù)來(lái)完成此操作。在代碼中進(jìn)行適當(dāng)調(diào)整。
注意:如果您不想打擾調(diào)光器,可以放棄LDR并更改代碼。變量“dimmer”具有20到100的數(shù)值,設(shè)置亮度。如果通過(guò)將其插入代碼的行176中將其設(shè)置為預(yù)定值
Dimmer = 50;//使用調(diào)光器變量手動(dòng)設(shè)置亮度
手動(dòng)時(shí)間調(diào)整
我建議您使用提供的設(shè)置時(shí)間草圖準(zhǔn)確設(shè)置時(shí)間。使用外部USB端口為時(shí)鐘供電可以為您提供方便。 RTC將有一個(gè)可充電電池,應(yīng)該保留大約24個(gè)月的時(shí)間,因此沒(méi)有真正的理由進(jìn)行手動(dòng)更改。
如果必須,您可以增加或減少時(shí)鐘的分鐘設(shè)置執(zhí)行以下操作。
減少時(shí)間
按住右中鍵可以將時(shí)間減少一分鐘幾秒鐘,直到白色和紫色方塊填滿顯示屏。松開(kāi)按鈕,然后進(jìn)行更改。請(qǐng)記住時(shí)鐘只顯示五分鐘的時(shí)間變化,這意味著您需要重復(fù)直到看到更改。
增加時(shí)間
您可以增加時(shí)間按住右側(cè)和中間按鈕幾秒鐘,直到白色和紫色的方形填滿顯示屏一分鐘。松開(kāi)按鈕,然后進(jìn)行更改。請(qǐng)記住時(shí)鐘只顯示五分鐘的時(shí)間變化,這意味著您需要重復(fù),直到看到更改。
顯示提供了一個(gè)嘗試五種不同顯示選項(xiàng)的機(jī)會(huì),我只包括5 。
-
時(shí)鐘
+關(guān)注
關(guān)注
11文章
1986瀏覽量
135103
發(fā)布評(píng)論請(qǐng)先 登錄
基于瑞薩RA2E1 MCU實(shí)現(xiàn)智能陪伴時(shí)鐘
GUI Guider 如何控制字體生成的范圍?
電力中常用授時(shí)設(shè)備是哪種 #電廠時(shí)鐘同步系統(tǒng) #電力同步時(shí)鐘 #電廠 #同步天下 #電力時(shí)鐘系統(tǒng)
電力時(shí)鐘裝置功能好不好用 #電力同步時(shí)鐘 #電力時(shí)鐘系統(tǒng) #電廠時(shí)鐘同步系統(tǒng) #電廠 #同步天下
智能汽車(chē)的隱形心臟:高精度 PTP 時(shí)鐘模塊 gPTP時(shí)鐘模塊 IEEE802.1AS PTP主時(shí)鐘
打開(kāi)工程后工程中的字體沒(méi)有顯示,如字符串,數(shù)字等控件不能預(yù)覽顯示字體?
長(zhǎng)城汽車(chē)定制車(chē)機(jī)字體全球免費(fèi)商用
鐵路時(shí)鐘系統(tǒng)介紹、時(shí)鐘系統(tǒng)、授時(shí)服務(wù)器
Allegro Skill字符功能之設(shè)置字符位置及字體
字體時(shí)鐘的制作
評(píng)論