第1步:收集材料
Arduino Nano
WS2812B RGB LED模塊x 110
DS2321 RTC模塊
光依賴電阻(約8k-20k范圍)
電阻10K歐姆
按鈕開關(guān)x 3
Vero Board 15 x 34孔
訪問構(gòu)建體積為200mm x 200 mm x 70mm(Ender 3)的3D打印機
白色PL燈絲
Mini-B USB電纜 - 長度為2m
多芯連接線
貝爾電話單芯線3米
烙鐵
用于涂在擋板內(nèi)部的銀色或黑色噴漆
第2步:打印案例
表殼的3D設(shè)計經(jīng)過了三次現(xiàn)場迭代,現(xiàn)在我已經(jīng)確定了這種設(shè)計,以便在不影響時間的情況下最大限度地傳輸光線。美學(xué)或建筑質(zhì)量ity。
有四個要打印的組件
LED安裝 - 包含110 x WS2812 LED
前殼
擋板
后面板
從Thingiverse鏈接下載STL文件并裝入切片機,準備在3D打印機上打印。
我使用PLA燈絲并以210度打印,打印速度為40毫米/秒,不需要支撐。
我在加熱到60度的玻璃床上打印,以獲得清潔的面部。
注意:打印擋板時,字母的某些部分沒有附件。例如,字母“O”的中心。不要擔(dān)心這些,因為如果有太多的擴散,你可以使用記號筆在前殼的背面上對它們進行著色。請參見上面的最終照片。
步驟3:構(gòu)建并測試LED陣列
LED陣列
本機使用11x10 LED MAtrix,使用連接的110 Ws2812 LED根據(jù)電路圖串聯(lián)作為總線。
取下LED并小心地將它們定位在LED安裝座中,使LED遵循上面提供的圖案和編號。
焊接+使用單芯貝爾線的ve和-ve連接已被剝離成一條長鏈參見照片。然后小心地沿數(shù)據(jù)線向下運行一根導(dǎo)線并焊接到位。然后我單獨剪掉每個LED上的數(shù)據(jù)連接,以便更容易連接。
我根據(jù)照片使用連接線連接每列LED。
測試LED
使用面包板和Arduino Nano,可以在此階段輕松測試LED。將Arduino Nano Vin和GND引腳暫時連接到LED陣列,然后將D11連接到Data引腳。
將Arduino Nano連接到LED陣列數(shù)據(jù)引腳并連接到桌面設(shè)備USB。
加載Arduino IDE,然后上傳提供的代碼。時鐘LED應(yīng)該在沒有任何連接的情況下運行啟動測試,因此是測試陣列的好方法。如果在啟動期間有任何LED未點亮,則檢查連接和LED的方向以便解決。
步驟4:組裝電路和測試
組裝電路
現(xiàn)在你已經(jīng)測試了可以組裝電路的LED陣列,
我提供了Vero Board布局的照片,因此您可以復(fù)制所提供的孔和布線布局。鉆出安裝孔并檢查3D打印讀取蓋的對齊情況。
首先在Nano,開關(guān)和LED中焊接,然后根據(jù)電路圖連接接線。
最后安裝了DS3232 RTC時鐘模塊,并根據(jù)提供的照片與Bell Wire連接到Nano。
加載Arduino IDE庫
這些需要添加到計算機上運行的Arduino IDE(集成開發(fā)環(huán)境),用于將計算機代碼寫入和上傳到物理板。
TimeLib.h
Wire.h
DS1307RTC.h
FastLED.h
按照Arduino IDE更新庫程序在下一步之前執(zhí)行此操作。
設(shè)置時間
使用此步驟中提供的“時間設(shè)置”草圖,上傳到Nano并通過設(shè)置當(dāng)前確保RTC正常運行。然后加載提供的代碼并測試LED操作。
步驟5:全部放在一起
最終裝配
最后,將USB電纜穿過后殼蓋并固定在提供的和弦夾中。
擰入PCB的安裝座。在擋板背面和PCB之間放置一塊塑料,以避免任何短路。
擰入后蓋,您應(yīng)該準備好使用矩陣字時鐘
操作
Word Clock有四種動畫模式
Rainbow Color
矩陣式
打字機樣式
標準靜態(tài)顯示
向下填充樣式
調(diào)整動畫
默認動畫是Rainbow顏色樣式。您可以通過按住左按鈕 幾秒鐘來增加動畫的方式,直到白色和紅色方塊填滿顯示屏。釋放按鈕然后動畫將顯示在時鐘上。
調(diào)整顏色
時鐘的默認顏色為綠色。您可以通過按住右鍵幾秒鐘來增加顏色,直到白色和藍色方形填充顯示。釋放按鈕,然后動畫將出現(xiàn)在時鐘上。
自動調(diào)光器
LDR提供足夠的靈敏度,可通過白色PLA外殼檢測黑暗和光照環(huán)境。我已經(jīng)在代碼中對此進行了調(diào)整,以便在白天將LED打開到最亮的亮度。您可能需要根據(jù)LDR值進行調(diào)整。您可以通過打印analogRead(7)然后將時鐘暴露在黑暗和光照環(huán)境中然后在IDE監(jiān)視器中顯示讀數(shù)來完成此操作。在代碼中進行適當(dāng)調(diào)整。
注意:如果您不想打擾調(diào)光器,可以放棄LDR并更改代碼。變量“dimmer”具有20到100的數(shù)值,設(shè)置亮度。如果通過將其插入代碼的行176中將其設(shè)置為預(yù)定值
Dimmer = 50;//使用調(diào)光器變量手動設(shè)置亮度
手動時間調(diào)整
我建議您使用提供的設(shè)置時間草圖準確設(shè)置時間。使用外部USB端口為時鐘供電可以為您提供方便。 RTC將有一個可充電電池,應(yīng)該保留大約24個月的時間,因此沒有真正的理由進行手動更改。
如果必須,您可以增加或減少時鐘的分鐘設(shè)置執(zhí)行以下操作。
減少時間
按住右中鍵可以將時間減少一分鐘幾秒鐘,直到白色和紫色方塊填滿顯示屏。松開按鈕,然后進行更改。請記住時鐘只顯示五分鐘的時間變化,這意味著您需要重復(fù)直到看到更改。
增加時間
您可以增加時間按住右側(cè)和中間按鈕幾秒鐘,直到白色和紫色的方形填滿顯示屏一分鐘。松開按鈕,然后進行更改。請記住時鐘只顯示五分鐘的時間變化,這意味著您需要重復(fù),直到看到更改。
顯示提供了一個嘗試五種不同顯示選項的機會,我只包括5 。
-
時鐘
+關(guān)注
關(guān)注
11文章
1891瀏覽量
132995
發(fā)布評論請先 登錄
PTP 時鐘:精準時鐘同步的核心力量?
時鐘電路的組成與設(shè)計要點介紹
求助,關(guān)于GUIguider1.9.0主界面上方生成字體功能問題求解
開源項目!手把手教你制作一個互動式LED墻壁時鐘!
TTL經(jīng)THS8200轉(zhuǎn)成VGA信號輸出,畫面字體有點模糊怎么解決?
京東方聯(lián)合故宮博物院打造沉浸式數(shù)字體驗展
時序約束一主時鐘與生成時鐘

評論