資料介紹
本方案是基于 ATtiny85 的編碼消息閃爍器,項(xiàng)目通過按下按鈕為編碼消息閃爍一個(gè) NeoPixel RGB LED,同時(shí)需要由電池供電。
硬件
對(duì)于該項(xiàng)目,我選擇了 ATTiny85。一個(gè) 8 針 IC 帶有 6 個(gè) GPIO、SPI、I2C 接口。該芯片還可以使用 Arduino 引導(dǎo)加載程序進(jìn)行編程,因此編程非常容易。
對(duì)于 RGB LED,顯而易見的選擇是臭名昭著的 WS2812B。通過單線接口工作使得控制非常方便。
對(duì)于電池充電和保護(hù)電路,我決定使用基于 TP4056 的預(yù)建模塊。它增加了充電電路以及鋰離子電池的過充、過流保護(hù)。我還添加了一個(gè)滑動(dòng)開關(guān)作為電路的電源切斷。
對(duì)于交互,默認(rèn)上拉條件下的按鈕被添加到中斷引腳。
最終的示意圖看起來像這樣。
在穿孔板上焊接所討論的電路后,最終的硬件如下所示。
軟件
為此編寫的軟件基于 Arduino。為了開始這個(gè),我需要先將 Arduino 引導(dǎo)加載程序閃存到 ATTiny85。
之后,我編寫了程序。它包含以下主要塊。
1. 聲明 0、1 和關(guān)閉狀態(tài)的顏色
2. 將 ASCII 代碼聲明為二維字符數(shù)組。內(nèi)部數(shù)組是一個(gè) 8 位數(shù)組(0 + 7 位代碼)的代碼,外部數(shù)組封裝了字符
3. 按鈕按下下降沿的外部中斷觸發(fā)發(fā)送消息功能
4.發(fā)送消息函數(shù)循環(huán)遍歷字符串,循環(huán)遍歷字符的每一位,并閃爍對(duì)應(yīng)的數(shù)字。它還增加了空格和下一個(gè)字符的延遲。
- 將ATtiny85與Arduino IDE結(jié)合使用
- 基于Attiny85的macropad
- ATtiny85供電高壓AVR編程器開源
- 帶藍(lán)牙的Attiny85/84
- 基于ATtiny85的AVR編程器 0次下載
- 編程ATTINY85芯片開源分享
- DIY ATtiny85 Roomba墻
- ATtiny85 EMF檢測(cè)器開源分享
- 帶有ATTINY85的迷你Arduino
- ATtiny85電子負(fù)載開源設(shè)計(jì)
- ATtiny85微控制器開源項(xiàng)目
- ATtiny85突破開源項(xiàng)目
- Attiny85 Mosfet Gelistirme卡丁車
- 用Attiny85控制水泵澆花
- Digispark ATtiny85 ADC采樣 analogRead()
- 紅石比較器閃爍原理是什么 628次閱讀
- 編碼器好壞怎么判斷,編碼器原理 1960次閱讀
- 磁性編碼器和光電編碼器的比較 3366次閱讀
- 可在單片機(jī)上練手的小型圖形庫 764次閱讀
- 分享2款可在單片機(jī)上練手的小型圖形庫 1713次閱讀
- 使用SRF05和ATtiny85的超聲波測(cè)距儀 2481次閱讀
- 如何利用Arduino UNO和SD卡制作音樂播放器 8107次閱讀
- 基于SRF05和ATtiny85實(shí)現(xiàn)的超聲波測(cè)距儀設(shè)計(jì) 2687次閱讀
- 光敏傳感器構(gòu)成的閃爍信號(hào)燈電路 3412次閱讀
- 閃爍探測(cè)器探測(cè)原理_閃爍探測(cè)器的結(jié)構(gòu)組成 1.8w次閱讀
- 電子編碼器怎么編碼_電子編碼器編碼失敗的原因 1.1w次閱讀
- 光電編碼器型號(hào)含義_光電編碼器應(yīng)用實(shí)例 1.8w次閱讀
- 閃爍指示器電路圖 6273次閱讀
- 編碼器正交編碼工作原理 3.2w次閱讀
- LED閃爍燈制作教程 2.5w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多