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

北斗衛星時鐘系統——ZREXT2000衛星時鐘擴展分機

評論