microPython +esp8266 +ws2812 = 炫彩燈球 |
|||||||||||||||||||||
發布時間:2022-03-30 10:27:20 | |||||||||||||||||||||
事(shi)情是這(zhe)樣(yang)的(de),前(qian)一段(duan)時間有(you)個(ge)朋友說她(ta)要過(guo)生(sheng)日,問(wen)我(wo)送什麽(mo)禮物給(gei)她,我說(shuo)咱(zan)倆(lia)關係這麽好(hao),我給你做一個小禮(li)物(wu)吧,她說好呀,買(mai)的東西(xi)總是(shi)不(bu)好,自(zi)己動手做的才是心意(yi)。 對(dui)於送(song)什(shen)麽禮物我毫(hao)無頭緒(xu),有天在B站上(shang)看(kan)著小(xiao)姐(jie)姐跳舞的時(shi)候,突然(ran)發(fa)現(xian)一個UP主(zhu)用(yong)ESP32和(he)WS2812做了(le)一(yi)個燈(deng)球的時候。我的內心(xin)告(gao)訴我,就(jiu)是它了。
先給大家看一下視(shi)頻吧 首(shou)先要(yao)了解這個這個燈球(qiu)的運行原(yuan)理,這裏麵的小燈為ws2812,下麵是官方的介(jie)紹和它的引(yin)腳(jiao)圖(tu) 話不多說,開(kai)幹(gan)開幹。首先(xian)要準備(bei)材料,基礎(chu)材料(liao)如下
材料清單
買回來的銅(tong)絲和模具先要檢(jian)查好,具體(ti)的焊接(jie)方法可以在B站(zhan)上搜(sou)索 山燼是條鹹(xian)魚 這個小姐姐,她有詳(xiang)細的焊(han)接步驟(zhou)和說明(我的模具(ju)也在她的店裏(li)買的) 經過10多個小時的焊接過程,終(zhong)於(yu)把燈球的外(wai)金屬(shu)框架(jia)搭(da)起來了(這裏忘記(ji)拍(pai)圖了),在這期間我抽(chou)空畫(hua)了一下原理(li)圖和PCB(立(li)創畫的),撥動(dong)開關(guan)是用來控(kong)製(zhi)整(zheng)體的供(gong)電,並(bing)不影響充(chong)電(dian)問題(這個電路必須要焊接電池(chi)才(cai)能正常給8266供電,如果沒有電池,HX4054就無(wu)法(fa)正常(chang)工作,這裏也可(ke)以(yi)分別在電池到(dao)662K之間串聯一個肖(xiao)特(te)基(ji)二極管(guan)和USB到662K之間(jian)串(chuan)聯二極管,我嫌麻(ma)煩就沒(mei)有這樣做(zuo))。注意我這裏在PCB上畫了兩個“中(zhong)聯(lian)”的焊盤也是很(hen)重(zhong)要得哦(o)。 在開始的這一段程序中,它旋轉前麵的燈為高(gao)亮的粉色(se),然後(hou)漸變(bian)為普(pu)通的粉色直(zhi)到把整個燈球鋪(pu)滿
鋪滿(man)粉色之後呢,就開始進(jin)行(xing)顏色漸變遵(zun)循的是紅到綠(lv),綠到藍,藍到白,最後顏(yan)色消失(shi)。 在代(dai)碼段,我選擇使(shi)用顏色列表,目(mu)的是減(jian)少8266的計(ji)算(suan)量(liang)進而提高運(yun)行速(su)度(du)。(Python大(da)法好,算顏色的時候提供很大的幫(bang)助(zhu)) 到這裏這個燈也就算了基本(ben)完成,曆時一個月,從(cong)想法到實踐,一點點的完成這個項目,從中經曆(li)的艱辛(xin)和快樂真的回(hui)味(wei)無窮。 這個燈球也(ye)寄(ji)到友(you)人手裏,她很開心,感(gan)謝(xie)我的付出說這是收到最(zui)好的一份禮物了,當我看到她拍的視頻的時候(md,燈又(you)脫焊了)。注定是一個不完(wan)美的結局(ju)。 |