資料介紹
描述
最近我偶然發(fā)現(xiàn)了Lexon Flip Travel Reversible LCD 鬧鐘。這讓我想知道一個時鐘總是以相同的方向顯示時間,無論時鐘本身處于什么方向。我決定在基本上是一個立方體的情況下使用 8x8 矩陣作為顯示器。
因為 8x8 LED 矩陣無法將完整的時間顯示為文本,所以文本需要滾動。我決定使用水銀開關來確定立方體的方向,因為與 MPU-6050 6 軸加速度計/陀螺儀等 MEMS 單元(微機電系統(tǒng))相比,它們體積小且相對便宜。
設定時間
使用三個按鈕配置時鐘。它們是 SET、UP 和 DOWN。SET 按鈕將逐步執(zhí)行以下模式:
時間/日期
時鐘可以只滾動時間或同時滾動時間和日期。日期可以配置為顯示為 DMY 或 MDY 格式。UP 和 DOWN 按鈕在每個選項之間切換。
12小時/24小時
時鐘支持 12 小時和 24 小時時間格式。UP 和 DOWN 按鈕在每個選項之間切換。
字體
時鐘可以使用 3x5 字體或 5x7 字體顯示從右到左滾動的時間。它還可以使用 5x7 字體從下到上滾動時間。UP 和 DOWN 按鈕在每個選項之間切換。
亮度
有 8 級亮度。UP 和 DOWN 按鈕在每個級別之間切換。亮度設置立即生效,讓您判斷您想要的顯示器有多亮。
小時/分鐘
即使時鐘配置為以 12 小時格式顯示時間,當前時間也會輸入為 24 小時制。當顯示 HOURS 時,UP 和 DOWN 按鈕在 0 和 23 之間更改小時。按下 SET 按鈕將切換到 MINUTES 顯示。UP 和 DOWN 按鈕在 0 和 59 之間更改分鐘。UP 和 DOWN 按鈕具有自動重復功能,按住它們的時間越長,數(shù)字分別向上或向下計數(shù)的速度越快。
再次按下 SET 按鈕將設置時間并使顯示返回滾動時間。
這個怎么運作
時鐘使用水銀開關來確定其方向。
該圖顯示了 PCB 上四個水銀開關的配置。當立方體直立時,所有水銀開關都關閉。將時鐘順時針旋轉 90 度將打開 NE 和 SW 開關。再次將時鐘順時針旋轉 90 度將打開所有水銀開關,最后將時鐘再次順時針旋轉 90 度將打開 NW 和 SE 開關。
根據(jù)水銀開關的狀態(tài),可以確定立方體的方向,并根據(jù)軟件調整顯示。
示意圖
該電路是圍繞 ATtiny1614 微處理器設計的。它使用 DS1307 實時時鐘來保持時間,即使電源已斷開。8x8 LED 矩陣由 MAX7219 LED 矩陣驅動模塊控制。
MAX7219 8x8 LED矩陣模塊
MAX7219 8x8 LED 矩陣模塊有多種變體。雖然它們都以相同的方式執(zhí)行,但它們的引腳分配有很大不同。
PCB 設計用于最右側的布局。
3D打印
包括 STL 文件。將這些帶到 3D 打印店,或者如果您有自己的打印機,請通過切片軟件運行它們。我使用了 0.2 毫米的層高。
印刷電路板
為了最大限度地減少所需空間,該板已設計為盡可能使用表面貼裝器件 (SMD)。
如果您希望將電路板商業(yè)化,或者您可以像我一樣自己制作,Eagle 文件已包含在內。我使用了碳粉方法。
組裝 - 步驟 1
首先添加 SMD 組件。我發(fā)現(xiàn)在焊接 SMD 元件時使用焊膏比使用卷盤中的焊料更容易。
如果您使用的是單面板,請?zhí)砑渔溄?/font>
組裝 - 第 2 步
添加將安裝電池的 UPDI 編程引腳接頭和兩個 Veroboard 引腳。
組裝 - 第 3 步
將水銀開關和水晶添加到 PCB 的頂部。
添加顯示板時,粘貼其中一個 3D 打印支架以保護水銀開關。
組裝 - 第 4 步
添加 LED 矩陣模塊。
將按鈕頂部粘到按鈕上,確保膠水不會順著軸流下并進入開關。干燥后,將開關焊接到電路板的銅側。先做中間開關,再做外側開關。
組裝 - 步驟 5
將一些包裝粘到 SMD 電池座的底部。將 Veroboard 引腳切割到正確的高度并焊接在電池座上。
組裝 - 步驟 6
在將電線焊接到它并將其固定到外殼上之前,您需要將 DC 面板插座上的引腳剪短。板上有兩個 SMD 焊盤,用于將電線的另一端焊接到。確保極性正確。
組裝 - 步驟 7
ATtiny1614 是新一代 ATtiny 微處理器的一部分。與 ATtiny85 等早期系列不同,新品種使用 RESET 引腳對 CPU 進行編程。要對其進行編程,您需要一個 UPDI 程序員。我用 Arduino Nano 做了一個。您可以在Create Your Own UPDI Programmer中找到完整的構建說明。它還包含將 megaTinyCore 板添加到 IDE 的說明。
連接 UPDI 編程器
在 IDE 中安裝板后,從“工具”菜單中選擇它。
選擇板、芯片(ATtiny1614)、時鐘速度(16MHz) 和Arduino Nano 連接的COM 端口。
Programmer 需要設置為jtag2updi (megaTinyCore) 。
打開草圖并將其上傳到 ATtiny1614。
結論
當我寫這個項目時,我意識到只需要兩個水銀開關。只要它們彼此成 90 度,相對于立方體的邊緣成 45 度,就可以確定立方體的方向。
- 10x10x10 LED立方體開源
- 由Arduino Mega供電的8x8x8LED立方體
- 基于Arduino的4x4x4 LED立方體 0次下載
- 基于Arduino的4x4x4 LED立方體 0次下載
- 5x5x5 LED立方體開源分享
- 發(fā)光魔法LED立方體開源分享
- 8x8x8 RGB LED立方體開源分享
- LED立方體最佳ardino項目
- Arduino Uno迷你LE立方體開源
- LED立方體開源項目
- 基于Arduino mega 8×8×8 LED立方體
- LED立方體arduino 74hc595n開源項目
- 微型立方體衛(wèi)星的天線詳細介紹
- 基超立方體網(wǎng)絡的控制數(shù) 0次下載
- 立方體升級版源代碼 0次下載
- 三種典型的金屬晶體結構 1.5w次閱讀
- 使用Ansys Mechanical生成有限元分析結果 688次閱讀
- 使用Ansys Zemax實現(xiàn)立方體衛(wèi)星的光機械設計 580次閱讀
- 如何使用Ansys軟件套件實現(xiàn)立方體衛(wèi)星系統(tǒng)的高級開發(fā) 468次閱讀
- 基于3D立方體中的微觀金屬物體 361次閱讀
- 防止電池和PWM壁上立方體充電電源之間短路的解決方案 713次閱讀
- 通過雙電源延長電池壽命適用于墻立方體/電池供電系統(tǒng) 719次閱讀
- 基于單片機的LED燈光立方設計 3585次閱讀
- 基于RP2040設計的發(fā)光魔法LED立方體 2127次閱讀
- 立方體衛(wèi)星模型模擬后的各種權衡研究 2282次閱讀
- 基于移位寄存器的發(fā)光二極管立方體(4*4)編寫代碼 2478次閱讀
- 基于一個ADXL345陀螺儀傳感器的PCB零件 2755次閱讀
- 如何使用流行的WS2812 LED制作LED立方體? 6696次閱讀
- MNIST是一個簡單的計算機視覺數(shù)據(jù)集 1w次閱讀
- 光立方的工作原理_基于74hc573的8*8*8光立方LED的控制方式 3.4w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多