之前做過這個題目
https://maker00.blogspot.com/2020/04/supermario-1.html
https://maker00.blogspot.com/2020/04/supermario-2.html
,因為當時時間都很零碎,所以一直沒辦法處理ws2812一些問題,大概問題如下
1.框體體積設計太小,長約12.5公分,有些燈和線體積太大,裝不下。
2.焊接也一堆問題,單顆ws2812焊接不好焊,杜邦線也有一些品質問題,所以程式連線最基本測試燈號都異常。當時只做了第一版本的框體,也沒設計到後面晶片的部分,這一次一起考慮進去使用nodemcu,體積小,還可以多放一顆麵包版。
首先是建模部分,直接圖片,轉向量,匯到123D裡面。
要考量的部分是底板,nodemcu要稍微墊高這樣USB線才可以放上去。
先用大麵包板接,然後慢慢轉到小麵包板。
旁邊還挖洞,可以把小塊麵包板綁進去,因為體積有限,所以全部線就擠在一起,空間真的很有限。
測試燈的部分也花了很多時間,有些是焊接的不好,有些是燈泡本身品質不好,還有的是線也不好,一堆問題,焊失敗的要解焊,線有問題要除錯,解焊換線,還有的是燈泡燒掉或故障,要一個一個除錯。
中框部分,列印要12小時。
測試單顆跑馬燈效果
底板裝上之後,就有樣子了,還是可以一面跑程式一面測效果。
測試多顆跑馬燈效果。
測試呼吸燈效果。
面板印銀色,但是效果不好,不遮光
變成這種淡淡灰色,也是只設計一層0.3mm,所以後來再印一個黑色,全部一起黏起來。
測試隨機燈效果。
3層,用保力龍膠黏,感覺很厚。
測試呼吸燈效果。
測試隨機燈效果。
多顆跑馬燈完成版。
整合程式的部分也處理很久,單一程式都可以跑,但是要怎麼整合到一起,原本想把nodemcu架成http伺服器,後來發現udp比較快,也簡單,所以又改成udp模式。
沒有留言:
張貼留言