資料介紹
描述
![pYYBAGSBpPuAM5S9AAAdK9RFwaU863.jpg](https://file.elecfans.com/web2/M00/AB/5F/pYYBAGSBpPuAM5S9AAAdK9RFwaU863.jpg)
![poYBAGSBpP2AWVTWAAAVv7Nyt7w271.jpg](https://file.elecfans.com/web2/M00/AA/E5/poYBAGSBpP2AWVTWAAAVv7Nyt7w271.jpg)
![poYBAGSBpQCAQU1WAAAYJD7i96U055.jpg](https://file.elecfans.com/web2/M00/AA/E5/poYBAGSBpQCAQU1WAAAYJD7i96U055.jpg)
我想為我的辦公桌定制一個時鐘。在 neopixel LED 的幫助下,我決定構建自己的數字時鐘,它足以在我工作時顯示時間。在這個時鐘中,我們可以改變時間、數字顏色和亮度。讓我們開始制作吧。
所需組件
![poYBAGSBpQKATMFKAAC734MsTX0358.jpg](https://file.elecfans.com/web2/M00/AA/E5/poYBAGSBpQKATMFKAAC734MsTX0358.jpg)
閣樓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。
電路原理圖
![pYYBAGSBpQWAJH63AABqtWpnJOM548.png](https://file.elecfans.com/web2/M00/AB/5F/pYYBAGSBpQWAJH63AABqtWpnJOM548.png)
我在easyeda上設計了電路。在這里,我將 RGB LED 排列成數字模式,每個數字由 13 個 LED 組成。另外,我為第二個指示添加了 2 個 LED。rtc ic 的 SDA 和 SCL 引腳連接到 attiny 的引腳 5 和 7。
電路板設計
![poYBAGSBpQiAa1XYAAArYyYC-L8129.png](https://file.elecfans.com/web2/M00/AA/E5/poYBAGSBpQiAa1XYAAArYyYC-L8129.png)
![pYYBAGSBpQqAZYYiAAC7TUK61wM486.png](https://file.elecfans.com/web2/M00/AB/5F/pYYBAGSBpQqAZYYiAAC7TUK61wM486.png)
![poYBAGSBpQ2AJYiKAAASCkA8NfA650.png](https://file.elecfans.com/web2/M00/AA/E5/poYBAGSBpQ2AJYiKAAASCkA8NfA650.png)
用手焊接這個 54 Led 和其他組件是不切實際的,所以我將電路轉換為 PCB。首先,我將 LED 布置在 PCB 的頂部。然后在底層,我布置了所有其他組件并完成了PCB設計。完成設計后,我們的 PCB 看起來像這樣。所以接下來我生成并下載了用于 PCB 制造的 Gerber 文件。
從這里下載 Gerber 文件
印刷電路板制造
![pYYBAGSBpRCAWXjoAACceiDOLRk684.png](https://file.elecfans.com/web2/M00/AB/5F/pYYBAGSBpRCAWXjoAACceiDOLRk684.png)
為了制作 PCB,我訪問了JLCPCB.com。jlcpcb僅需 2 美元即可購買 5 塊很棒的 PCB,其 PCB 組裝從 0 美元起。
領取JLCPCB $54新用戶優惠券:https ://jlcpcb.com/ ESC
要訂購 PCB,只需單擊立即訂購并上傳 Gerber 文件,然后您可以選擇顏色厚度數量等。在這種情況下,我選擇紫色。之后,我選擇了運輸方式并下了訂單。
![poYBAGSBpROANIoIAAHFIFWwpa4369.jpg](https://file.elecfans.com/web2/M00/AA/E5/poYBAGSBpROANIoIAAHFIFWwpa4369.jpg)
![pYYBAGSBpRWAEFouAAAsgQ_ezys900.jpg](https://file.elecfans.com/web2/M00/AB/5F/pYYBAGSBpRWAEFouAAAsgQ_ezys900.jpg)
![pYYBAGSBpReAJnNTAABD2RfBXtc599.jpg](https://file.elecfans.com/web2/M00/AB/5F/pYYBAGSBpReAJnNTAABD2RfBXtc599.jpg)
![poYBAGSBpRqAWKAkAABBQKQnb6A971.jpg](https://file.elecfans.com/web2/M00/AA/E5/poYBAGSBpRqAWKAkAABBQKQnb6A971.jpg)
兩周后,我收到了 PCB,紫色的 PCB 看起來很棒,質量也非常好。
焊接
![poYBAGSBpR2ADhTHAADNI4d9m18708.jpg](https://file.elecfans.com/web2/M00/AA/E5/poYBAGSBpR2ADhTHAADNI4d9m18708.jpg)
![poYBAGSBpSCAFL-6AABEWHHvpRw910.jpg](https://file.elecfans.com/web2/M00/AA/E5/poYBAGSBpSCAFL-6AABEWHHvpRw910.jpg)
![pYYBAGSBpSKAKCKcAAAvyzsZM9E965.jpg](https://file.elecfans.com/web2/M00/AB/5F/pYYBAGSBpSKAKCKcAAAvyzsZM9E965.jpg)
接下來,我抓住了 Neopixel LED。我們必須將 54 個 LED 焊接到 PCB 上,手工焊接會很痛苦,所以我決定使用回流焊方法。所以首先我用針分配焊膏。然后我將每個 LED 放在正確的焊盤上。完成后,我把它放在我自己動手做的電爐里煮了。LED 回流后,我們的 PCB 看起來像這樣。現在我們必須將元件焊接到 PCB 的下側。在這里我們不能使用回流焊方法,因為另一側已經用 LED 焊接了。所以我手工焊接了每個組件。
編程和測試
![poYBAGSBpSWAEoruAACopDfIa_4928.jpg](https://file.elecfans.com/web2/M00/AA/E5/poYBAGSBpSWAEoruAACopDfIa_4928.jpg)
我將 spi 引腳 attiny 連接到 Arduino 并對 attiny85 進行了編程,現在我將電池連接到時鐘,在這里你可以看到結果。它運行良好,但您可以看到 LED 的光一起漫射并發出混合光。
從這里下載 Arduino 代碼
外殼設計和 3D 打印
![poYBAGSBpSiAOHkdAAAXTpt5ZI8572.jpg](https://file.elecfans.com/web2/M00/AA/E5/poYBAGSBpSiAOHkdAAAXTpt5ZI8572.jpg)
![pYYBAGSBpSqAZL3uAAAilikn0X4535.jpg](https://file.elecfans.com/web2/M00/AB/5F/pYYBAGSBpSqAZL3uAAAilikn0X4535.jpg)
為了解決這個問題,我在 tinkerkad 中設計了一個外殼,并使用我的 ender 3v2 3d 打印了設計。我們有三個不同的 3d 部分。帶 LED 夾具的底座、后蓋和前面板。
從這里下載 3D 文件
最后組裝
![poYBAGSBpS2AeNnKAAHSnWoecg4859.jpg](https://file.elecfans.com/web2/M00/AA/E5/poYBAGSBpS2AeNnKAAHSnWoecg4859.jpg)
![poYBAGSBpS-AJf7rAABTbJWvYyg156.jpg](https://file.elecfans.com/web2/M00/AA/E5/poYBAGSBpS-AJf7rAABTbJWvYyg156.jpg)
![pYYBAGSBpTKAS0bmAABF4btl4sE465.jpg](https://file.elecfans.com/web2/M00/AB/5F/pYYBAGSBpTKAS0bmAABF4btl4sE465.jpg)
接下來,我從時鐘 PCB 上拆下按鈕和開關,并將軟線連接到它。
![pYYBAGSBpTWAA67fAAAuoyZerm8960.jpg](https://file.elecfans.com/web2/M00/AB/5F/pYYBAGSBpTWAA67fAAAuoyZerm8960.jpg)
![poYBAGSBpTeAH9eTAAAo30_Rd3s068.jpg](https://file.elecfans.com/web2/M00/AA/E5/poYBAGSBpTeAH9eTAAAo30_Rd3s068.jpg)
![pYYBAGSBpTqAUS4nAAAvLoUQqTQ255.jpg](https://file.elecfans.com/web2/M00/AB/5F/pYYBAGSBpTqAUS4nAAAvLoUQqTQ255.jpg)
然后我將開關和按鈕焊接到它的焊盤上,并將 neopixel PCB 插入夾具中。這里我把tp4056充電模塊加到鋰離子電池上接上電路。在后蓋上,我粘上了tp4056充電模塊、按鈕和開關。最后,我合上了蓋子。對于前面板,我把它粘在前面,就是這樣。
如何設置時間/顏色/亮度
現在你可以看到工作看起來不錯吧。我們可以更改時間、顏色和亮度,只需按下按鈕,然后再次按下按鈕即可更改顏色。選擇顏色后等待 3 秒選擇亮度,我們可以將其設置為 0-10,然后我們可以設置小時和分鐘,就是這樣。
快樂制作
這就是我制作基于 Attiny85 的 Neopixel 時鐘的方法。這就是今天的全部內容。希望您喜歡我的教程并從中學到了一些東西。下次見
- 使用ATtiny85制作內部時鐘的小型8針Arduino
- 將ATtiny85與Arduino IDE結合使用
- 基于Attiny85的macropad
- 用Attiny85制作Macropad
- 基于ATtiny85的編碼消息閃爍器 0次下載
- 帶藍牙的Attiny85/84
- 基于ATtiny85的AVR編程器 0次下載
- 編程ATTINY85芯片開源分享
- DIY ATtiny85 Roomba墻
- 帶有ATTINY85的迷你Arduino
- ATtiny85突破開源項目
- Attiny85 Mosfet Gelistirme卡丁車
- 帶ATTINY85的交通燈
- 用Attiny85控制水泵澆花
- Digispark ATtiny85 ADC采樣 analogRead()
- 為什么需要debug時鐘頻率 Debug時鐘頻率原理詳解 911次閱讀
- 可在單片機上練手的小型圖形庫 764次閱讀
- 如何在FPGA中實現RGB轉HSV 1912次閱讀
- 使用Splashtop在Windows10上啟用遠程桌面 1034次閱讀
- 分享2款可在單片機上練手的小型圖形庫 1713次閱讀
- 使用SRF05和ATtiny85的超聲波測距儀 2481次閱讀
- 如何利用Arduino UNO設計無RTC模塊簡單時鐘 4426次閱讀
- 如何利用ESP8266制作一個迷你功能齊全的時鐘 5774次閱讀
- 如何利用Arduino UNO和SD卡制作音樂播放器 8108次閱讀
- 基于SRF05和ATtiny85實現的超聲波測距儀設計 2687次閱讀
- dfrobotmicro:bit RGB 全彩LED燈環擴展板簡介 2452次閱讀
- 微雪電子樹莓派RGB全彩LED擴展|RGB LED HAT介紹 2543次閱讀
- rgb值是什么意思_ps中rgb值怎么查看 18.8w次閱讀
- 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次下載 | 免費
評論