資料介紹
描述
我想為我的辦公桌定制一個時鐘。在 neopixel LED 的幫助下,我決定構建自己的數字時鐘,它足以在我工作時顯示時間。在這個時鐘中,我們可以改變時間、數字顏色和亮度。讓我們開始制作吧。
所需組件
閣樓85*1
WS2812B LED *54
實時時鐘 DS1307*1
AMS1117-5.0*1
開關*1
10k*1
二極管_4148*1
滑動開關*1
32.768kHz晶振*1
TP4056鋰離子電池充電模塊
18650鋰電池
首先,我為時鐘選擇了 neopixels,因為我們只需要一個引腳來控制所有 LED,我們可以簡單地顯示不同的顏色。要顯示一個數字,我們至少需要 5 行和 3 列的 LED。所以我設計了這樣的一位數段。也就是說,一位數需要 13 個 LED。我們有 4 個數字,總共 52 個新像素。此外,我還為第二個指示添加了兩個 LED。為了節省時間,我在電路中添加了 ds1307 rtc ic。
電路原理圖
我在easyeda上設計了電路。在這里,我將 RGB LED 排列成數字模式,每個數字由 13 個 LED 組成。另外,我為第二個指示添加了 2 個 LED。rtc ic 的 SDA 和 SCL 引腳連接到 attiny 的引腳 5 和 7。
電路板設計
用手焊接這個 54 Led 和其他組件是不切實際的,所以我將電路轉換為 PCB。首先,我將 LED 布置在 PCB 的頂部。然后在底層,我布置了所有其他組件并完成了PCB設計。完成設計后,我們的 PCB 看起來像這樣。所以接下來我生成并下載了用于 PCB 制造的 Gerber 文件。
從這里下載 Gerber 文件
印刷電路板制造
為了制作 PCB,我訪問了JLCPCB.com。jlcpcb僅需 2 美元即可購買 5 塊很棒的 PCB,其 PCB 組裝從 0 美元起。
領取JLCPCB $54新用戶優惠券:https ://jlcpcb.com/ ESC
要訂購 PCB,只需單擊立即訂購并上傳 Gerber 文件,然后您可以選擇顏色厚度數量等。在這種情況下,我選擇紫色。之后,我選擇了運輸方式并下了訂單。
兩周后,我收到了 PCB,紫色的 PCB 看起來很棒,質量也非常好。
焊接
接下來,我抓住了 Neopixel LED。我們必須將 54 個 LED 焊接到 PCB 上,手工焊接會很痛苦,所以我決定使用回流焊方法。所以首先我用針分配焊膏。然后我將每個 LED 放在正確的焊盤上。完成后,我把它放在我自己動手做的電爐里煮了。LED 回流后,我們的 PCB 看起來像這樣。現在我們必須將元件焊接到 PCB 的下側。在這里我們不能使用回流焊方法,因為另一側已經用 LED 焊接了。所以我手工焊接了每個組件。
編程和測試
我將 spi 引腳 attiny 連接到 Arduino 并對 attiny85 進行了編程,現在我將電池連接到時鐘,在這里你可以看到結果。它運行良好,但您可以看到 LED 的光一起漫射并發出混合光。
從這里下載 Arduino 代碼
外殼設計和 3D 打印
為了解決這個問題,我在 tinkerkad 中設計了一個外殼,并使用我的 ender 3v2 3d 打印了設計。我們有三個不同的 3d 部分。帶 LED 夾具的底座、后蓋和前面板。
從這里下載 3D 文件
最后組裝
接下來,我從時鐘 PCB 上拆下按鈕和開關,并將軟線連接到它。
然后我將開關和按鈕焊接到它的焊盤上,并將 neopixel PCB 插入夾具中。這里我把tp4056充電模塊加到鋰離子電池上接上電路。在后蓋上,我粘上了tp4056充電模塊、按鈕和開關。最后,我合上了蓋子。對于前面板,我把它粘在前面,就是這樣。
如何設置時間/顏色/亮度
現在你可以看到工作看起來不錯吧。我們可以更改時間、顏色和亮度,只需按下按鈕,然后再次按下按鈕即可更改顏色。選擇顏色后等待 3 秒選擇亮度,我們可以將其設置為 0-10,然后我們可以設置小時和分鐘,就是這樣。
快樂制作
這就是我制作基于 Attiny85 的 Neopixel 時鐘的方法。這就是今天的全部內容。希望您喜歡我的教程并從中學到了一些東西。下次見
- 使用ATtiny85制作內部時鐘的小型8針Arduino
- 將ATtiny85與Arduino IDE結合使用
- 基于Attiny85的macropad
- 基于ATtiny85的編碼消息閃爍器 0次下載
- 帶藍牙的Attiny85/84
- 基于ATtiny85的AVR編程器 0次下載
- 編程ATTINY85芯片開源分享
- DIY ATtiny85 Roomba墻
- 帶有ATTINY85的迷你Arduino
- ATtiny85電子負載開源設計
- ATtiny85突破開源項目
- Attiny85 Mosfet Gelistirme卡丁車
- 帶ATTINY85的交通燈
- 用Attiny85控制水泵澆花
- Digispark ATtiny85 ADC采樣 analogRead()
- 為什么需要debug時鐘頻率 Debug時鐘頻率原理詳解 698次閱讀
- 可在單片機上練手的小型圖形庫 625次閱讀
- 如何在FPGA中實現RGB轉HSV 1561次閱讀
- 使用Splashtop在Windows10上啟用遠程桌面 825次閱讀
- 分享2款可在單片機上練手的小型圖形庫 1526次閱讀
- 使用SRF05和ATtiny85的超聲波測距儀 2195次閱讀
- 如何利用Arduino UNO設計無RTC模塊簡單時鐘 3964次閱讀
- 如何利用ESP8266制作一個迷你功能齊全的時鐘 5387次閱讀
- 如何利用Arduino UNO和SD卡制作音樂播放器 7322次閱讀
- 基于SRF05和ATtiny85實現的超聲波測距儀設計 2443次閱讀
- dfrobotmicro:bit RGB 全彩LED燈環擴展板簡介 2294次閱讀
- 微雪電子樹莓派RGB全彩LED擴展|RGB LED HAT介紹 2344次閱讀
- rgb值是什么意思_ps中rgb值怎么查看 18.1w次閱讀
- debian桌面環境選擇 3.4w次閱讀
- 簡單時鐘電路圖 1.1w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 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開發指南
- 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數字電路基礎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次下載 | 免費
評論
查看更多