17
DIY的LED面板有許多妙用,除了能夠教學(xué)生編程,還能用來作為家庭裝飾、通知提醒燈甚至一個低分辨率屏幕使用。本項目NeoBoard就是一個基于Arduino和LED的面陣LED顯示控制系統(tǒng),難度并不大,大家一起來DIY吧!
規(guī)格:
分辨率:16x16
體積:305mm x 305mm x 60mm
重量:小于5磅(約2.3千克)
材料(后面還列出了本項目的基本成本,如果你還缺少相應(yīng)的工具,成本可能會更高):
Arduino Pro Mini =10美元
256色RGB LED ,5條,每條60個 =40美元
SD卡讀卡器模組 =3美元
紙板 =免費
泡沫板 =2美元
亞克力板 =5美元
膠 =5美元
開關(guān)(可選) =2美元
電位器(可選) =2美元
面包板 =1美元
SD卡(不能用大容量)=5美元
國外項目,美元到人民幣的換算請自行查閱
其實很多材料都可以回收再利用,如果你是一位經(jīng)常Make的人,總成本還可以壓縮到更低。
建造矩陣柵格的目的是將所有的LED單獨區(qū)分開,讓各個LED發(fā)出的亮光不會相互干擾。我用披薩盒作為原料制成了這個柵格,很酷吧。
如果我們要做出一個16x16的矩陣,那么我們需要用到30條柵格墻,柵格墻的結(jié)構(gòu)是用Inkscape畫出的(點擊下載:NeoBoardGrid.svg),接下來用激光切割機切割比薩盒即可得到我們需要的柵格墻。最后將他們組裝起來即可。
要讓屏幕能夠正確地顯示你所提供的圖像和信息,需要對屏幕進(jìn)行合適的設(shè)計。
本屏幕是由16組縱向和16組橫向LED構(gòu)成的方形顯示矩陣,矩陣上每一個相鄰的LED之間的距離必須是相等的,這里的數(shù)據(jù)是16.6mm,即LED帶上LED之間的間距。
注意LED的信號線順序應(yīng)該按照以下順序依次排列:
為了實現(xiàn)更好的視覺效果,我在整個LED矩陣前面安置了一塊半透明的亞克力板。
整體框架則使用木質(zhì)結(jié)構(gòu)搭建,放在家里完全可以用作裝飾。
另外,我還在木質(zhì)外框上安裝了一個按鍵開關(guān)和旋鈕開關(guān)(用于控制電位器),這兩個組件是可選的,而且事實上還會對整體結(jié)構(gòu)的外觀帶來影響。
本項目的硬件部分相當(dāng)簡單,按以下電路圖連接即可。
將LED的三個引腳分別對應(yīng)連接到Arduino的5V、GND和PIN 6。另外我還額外增加了開關(guān)和電位器組件。
本項目的代碼使用Processing和Arduino開發(fā)壞境開發(fā)。為了能在這樣一塊特制的屏幕上顯示你提供的圖片,首先需要將圖片用Processing轉(zhuǎn)換成Arduino能直接讀懂的語言,然后你會得到一個包含代碼的.txt文件,然后將此文件復(fù)制到Arduino的SD卡中。
我自己制作了一些示意圖片對屏幕進(jìn)行測試:
測試視頻:
顯示吃豆人視頻:
到這里DIY顯示器就制作完成了。如果將此項目與其它的項目結(jié)合,我們還能讓這塊屏幕發(fā)揮出更大的應(yīng)用價值。沒有想不到,只怕做不到,你也來一起動手吧。
2015-2016賽季全球創(chuàng)客馬拉松深圳大學(xué)站已經(jīng)開始接受報名啦!關(guān)注“硬創(chuàng)邦”(微信號:leiphone_bang),回復(fù)“深大”即可參與報名!而且,雷鋒網(wǎng)在未來三個月內(nèi)選一個合適的時間,在北上深選擇一個地點,舉辦創(chuàng)馬“火星救援”專場!詳情可點此處了解。
此外還可加入全球創(chuàng)客馬拉松主群(群號:259592983),參與我們的互動討論~
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。