第1步:收集必要的材料
案例
對于這種情況,您需要以下內容項目。您應該能夠在本地硬件商店中獲得大部分這些組件(所有測量單位均為mm!):
1。丙烯酸/玻璃前面板(270×270 [mm])
2。 Lasercut表面(1.5毫米黑色啞光紙板)
我是從ponoko.com訂購的
3。木材:
2x 300x80x15 [mm]
2x 270x80x15 [mm]
2x 270x40x10 [mm]
2x 250x40x10 [mm]
4。膠合板面板
2x 270x270x5 [mm]
5。泡沫板
將用作間隔物并為時鐘上的字構成網格,因此光線不會滲透到其他不打算照明的字母上。這些很難找到,我從亞馬遜那里得到它們。
電子產品
對于你需要的電子產品:
1米(60個LED)
2。 330歐姆電阻(或接近它的東西,僅用于短路保護)
3。 RTC Modul
我從banggood.com得到了這個
重要!
你可以使用你想要的任何LED燈條,只要LED可以單獨尋址,也可以構建自己的控制器,從而打開不同的段。我已經編制了一個類似LED條帶控制器的列表。你可以在這里下載。
第2步:下載和表面
模板字體
首先,您需要找到一個漂亮的等寬字體,模板字體。這意味著,所有字符都具有相同的寬度并且完全連接。不幸的是,當我制作我的時鐘時,我并沒有想到這一點,所以有些字母缺少它們的內部部分。但是,我喜歡這種字體。但隨意使用您喜歡的任何字體。
表面
接下來,您需要創建一個表面。在這個過程中,我只輸入了12行亂碼,每行12個字符。之后我添加了必要的單詞(它是,四分之一,一半,一,二,。..。..,等等)。 (見圖1)。
完成后,我復制了所有文字并將其粘貼到了photoshop中。如果你沒有photoshop,你也可以在這里使用GIMP。在photoshop中,您需要將字體更改為先前下載的模板字體并將所有內容都放在外面,以便在270x270mm圖像上看起來很漂亮(這將是我們前面的位置),如圖2和圖3所示。
然后將文本轉換為路徑并將所有內容導出為激光切割的矢量圖形。請參閱激光切割服務有關如何正確執行此操作的指南,因為這因服務而異。
固件
只需在此處下載即可。你稍后會需要這個,我將在稍后的這個教程中討論它。
第3步:組裝案例
完整的外殼由兩個正方形組成,內部正方形應完全適合外部正方形。它們共同構成了完整的案例。內部充當LED板的間隔物和安裝位置。如圖1所示,將木塊粘在一起。
表殼中央應有250×250的空白區域。這是泡沫分離器稍后放置的地方。我建議您首先構建外殼,然后在構建內框時使用前面板和表面作為導向,這樣您就可以在這個過程中稍后安裝這兩個組件。這樣,它們將與木質外殼的邊緣齊平,完成后看起來很棒,如圖2所示。不要忘記在這里考慮激光切割表面的厚度。簡單地說,取決于所選擇的材料。
從后面看,外殼看起來應該如圖3所示。不要偽裝成直流插孔或電纜的切口在案例中,最好在底部。
第4步:電子設備
這是我花了很長時間才做的部分。這不難做到,但你必須手工完成所有的接線,所以要做好至少兩個小時的焊接準備!
首先,從兩個膠合板面板中選擇一個和你的前面板 - 面并對齊它們,使正面位于面板上。然后拿起一支筆,將你想要點亮的字母轉移到膠合板上。之后它應該如圖1所示。 (注意:我使用的是泡沫板而不是膠合板,但我建議使用木材,因為泡沫在焊接時容易融化,這可能對火災和健康造成危害。)
Afterwads lay把面板上的LED燈條拿出來。嘗試在單詞上均勻分布LED。我使用了條帶上的所有60個LED,但如果你愿意,可以使用更少的LED。但是,每個單詞使用的越多,它在結尾處的效果就越好,因為該單詞的所有字母都會均勻亮起。圖2顯示了我如何分配它們。
當您對布局感到滿意時,剝去LED燈條背面的保護膜并安裝LED。嘗試將它們放在每個單詞的中心位置。如果您的條帶不是自粘條,請使用常規膠水并使其干燥。
確保將它們放在正確的方向上。我的條帶上有一個小箭頭,指示控制信號將采取的方式(見圖3)。對齊所有條帶,使箭頭始終指向同一方向。
完成此操作后,您需要鉆兩個2mm的小孔。在每個LED條形鉆頭的兩側,在條帶上的銅觸點附近有三個孔,如圖4所示。從背面看,安裝板在圖5中應該看起來像我的。
現在是一個棘手的部分:你必須將LED條帶連接在一起,這樣它們才能再次形成一個長條帶。這意味著:將每排LED燈條連接在一起(GND - 》 GND,5V - 》 5V,數據 - 》數據)。
如圖5所示,我連接了所有電源線和我在安裝板的左側和右側做了一個共用的+ 5V和公共GND導軌。因此,條形件在一條線上連接在一起,每條線的最后一條連接到左側的GND,每條線的第一條線連接到+ 5V。
之后我連接了數據一行的每個條帶的行和最后一行的輸出到下一行的第一個輸入。然后我在面板上測試了面板。這可以在圖6中看到。
我使用柔性黃色線將一根線的末端與下一根線和硬銅線連接起來,以便在LED條帶之間建立連接,這些連接在同一條線。之后我通過運行測試腳本來測試連接,當我看到一切正常時,我用熱膠固定黃色線,所以它們不會飛到整個盒子的地方,我添加了一條紅色和黑色的線電源導軌。
如果您使用DC-Jack進行電源連接,請立即連接。我使用了手機充電器并將其連接到位。
第5步:最終裝配
當您確定一切正常時,將帶有LED的電路板安裝在外殼中,使LED朝前。它應該如圖1所示。
您可以用螺絲固定它或只使用膠水。我決定使用第二個選項,因為我不打算再將其刪除。
完成此操作后,我開始創建泡沫網格,以防止不需要的字母在正面照亮。首先,我從泡沫板上切下11個250 x 40毫米的碎片并將它們粘在LED板上。在正面的單行文本之間粘貼這些文本,你的構建應該看起來像我的圖2所示。
現在將泡沫切成小塊,在線條和位置之間切割他們在必要時。它應該在圖3中看起來像我的。
這樣你就可以為每個單詞創建單個單元格,最后會點亮。完成后,讓一切都干燥,切出250 x 250毫米的羊皮紙或類似的東西。我用它來散射來自LED的光。將它放在泡沫網格上并用一些膠水固定。盡量不要將它放在木制部件上。
然后將激光切割的正面膠粘到位,然后用玻璃正面完成。記得取下任何保護膜。成品應該如圖4所示。
現在放入剩下的所有電子元件并進行必要的連接。 LED條的數據線連接到我的第二個引腳(引腳2)上的Arduino,我添加了一個330歐姆的電阻以提供額外的保護。
然后將RTC模塊連接到Arduino的SDA和SCL引腳以及Arduino上的5V和GND。
然后用剩下的膠合板面板關閉外殼,你就完成了這個案例!
步驟6:固件
對于固件,我使用了Arduino的fastled和Sodaq-DS3231庫。
只有使用相同的LED條,此固件才能正常工作控制器,就像我一樣。如果您想使用不同的代碼,則可能需要更改代碼,以使其適合您的部件。我嘗試使代碼盡可能易于理解,因此您可以根據前面或LED布局快速更改代碼。如果您只使用了不同的LED控制器,那么只需在setup()中更改此行就可以了。 - 方法:
FastLED.addLeds(leds, NUM_LEDS);
但是,如果你做了一個不同的前板,改變程序開頭定義的LED數量。我認為代碼應該相對容易理解,我添加了注釋。
我承認,程序寫得不好(一切都是硬編碼的),并沒有優化,但我嘗試過保持盡可能簡單易懂。
第7步:結論
這是我的第一個指導我希望你喜歡它。如上所述,我也有一個網站,我發布更多這樣的有趣的東西。隨意訪問它。
如果您更喜歡觀看它,也可以在第一步附加視頻,而不是閱讀。
有了這個教練,我想告訴你,在沒有任何專業工具或材料的情況下,仍然可以在家里制作便宜的字時鐘。好吧,好吧你還需要一個激光切割的正面,但如果你有耐心和時間單獨剪掉每個字母,你可以自己動手。
最好的事情是:從外面看,沒有人能從里面看到它是多么簡單,所以你仍然可以假裝成為工程主腦,當人們來到你家時,即使你不打算這樣做,你仍然會有一個很好的方式代表當前時間!
-
時鐘
+關注
關注
11文章
1879瀏覽量
132839 -
Arduino
+關注
關注
188文章
6491瀏覽量
190093
發布評論請先 登錄
免費分享Arduino入門+進階(全套例程+書籍)

《ESP32S3 Arduino開發指南》第二章 Arduino基礎知識
如何使用PN7制作具有5180字節UID的身份驗證mifare plus?
DS1302帶涓流充電的時鐘芯片技術手冊

開源項目!手把手教你制作一個互動式LED墻壁時鐘!
I2C總線與Arduino的接口示例
一千余字解讀stm32時鐘樹

DAC3482在字輸入模式下,FIFO的輸出時鐘速率為什么是DACCLK/2/插值因子?
自己設計的Arduino UNO R3主控板原理圖+PCB源文件(可直接打樣)
開源項目!基于 Arduino 的 MIDI 架子鼓
基于Arduino的串口通信項目
dds輸出頻率與時鐘的關系

套接字socket包含哪些參數
瀚海微SD NAND存儲功能描述(12)時鐘控制和CRC

評論