資料介紹
描述
介紹
首先,讓我們說顯而易見的:我們喜歡做家庭服裝。
去年我們做了太空“外星人”,它看起來更像是穿著銀色和 LED 燈條裝飾的人。我們真的很喜歡 LED,因為它們是獨一無二的,讓孩子們在晚上跑來跑去時很容易看到。我們決定做一些能再次點亮的事情,但不確定是什么。推薦吃豆人的??是我的女兒,因為幾周前她最近在保齡球館玩了 Namco gem。這個建議就是我們所需要的。這是一個好主意,我們必須實現它。
規劃
第一步總是計劃,但值得注意的是,特別是如果你想做一個不同的 8 位字符。
我們為這個家庭選擇了吃豆人角色。吃豆人,吃豆人女士,以及鬼 Blinky 和 ??Pinky。我希望它與原始 8 位字符一樣準確且真實,因此我首先查找了原始游戲精靈。
這些有助于確保我們獲得正確的像素像素布局并顯示動畫的每一幀。例如,您可以在上面的精靈中看到鬼腿和吃豆人嘴巴的不同框架。
然后我在 Excel 中布置了動畫的每一幀,這樣我們就知道 LED 的數量和每個板的整體布局。稍后需要單獨編號的 LED 來對 Arduino 板進行編程。
從布局中可以看出,Ghosts 的高度為 14 像素,寬度為 14 像素。Pac-Man 是 13x13,而 Ms.Pac-Man 是 14x14。
一旦我們知道像素的寬度和高度,我們就必須決定我們想要制作多大的面板。我希望它們彼此之間的大小相同。這意味著每件服裝上的每個像素的大小都相同。為了正確縮放它們,我們首先確保它適合最小的家庭成員,我的兒子。我測量了他的尺寸并舉起一些紙板剪裁,看看他仍然可以舒適地將手臂放在上面并且仍然可以行走。我們最終得到了 22 英寸的高度和寬度,作為鬼魂的大小。
這將我們的比例設置為 22 英寸/14 像素 = 1.57 英寸/像素。
材料
我們希望這些服裝相對容易穿著,所以我們選擇了輕質材料而不是耐用的材料。
- 底座:1/8" 紙板,激光切割和熱粘合
- 半透明封面:草稿紙(牛皮紙或聚酯薄膜)
- LED:12mm DC5V WS2811 可單獨尋址 LED(50 串)
- 板:Ardunio Uno R3
- 雜項: DC 電源插孔適配器面包板跳線 DC5V 電源,用于測試 Velcro 編織管道帶管道膠帶
基地
幸運的是,我可以使用激光切割機,所以我知道我會用它來制作這些。您不需要自己的激光切割機。您可以將其發送給進行激光切割的公司進行切割,也可以通過手動路線打印 PDF 并將其放在紙板上并手動切割。
底座由從當地藝術/愛好商店購買的 1/8" 紙板制成。我們的激光切割機有一個 32"x18" 的床,所以我讓他們把床單剪成那個尺寸。
面板 面板由幾個主要部分組成:底座、板條、蓋子和帶子。底座固定 LED,石板提供像素和面板的整體穩定性,蓋子散射光線,表帶使其便于攜帶。
?
造型
為了制作激光切割機的文件,我使用Rhino 對底座進行了建模。我非常準確地對面板的所有部分進行了建模,以使激光切割機盡可能多地完成工作。
我制作了每個面板,以便每個垂直和水平鰭片可以相互滑入,并且它們也會進入底座。以這種方式進行設置可以讓面板的各個部分一起滑動并形成凹口,而無需太多膠水,同時還確保我們可以獲得完美的像素正方形。
注意: 槽口和接頭兩側有 1/64" 的間隙,可以讓紙板很好地滑動在一起。槽最終為 5/32" 寬(1/8" + 1/64" + 1/64") .
?
激光切割
如前所述,我們的激光切割機為 32"x18",因此我制作的用于激光切割的 CAD 文件設置為該尺寸。我添加了 Ghost 服裝的 .dwg 文件。您可以用它自己激光切割,也可以將其打印出來并用作模板來手工切割紙板。
如果你打算用手做,你可以很容易地把它鋪好并剪下紙板條。您可以自己測量,像素大約為 1.5 英寸正方形和 2 英寸深,中間有一個 12 毫米的孔用于 LED。您還可以使用提供的 PDF 作為模板進行剪切。
注意: 我們使用了 12 毫米 LED,這就是孔的大小。LED 很好地插入,但由于是硬紙板,所以它們有點松動,特別是如果我必須將 LED 取出并放回原處。如果我要重做,我會讓這些孔稍微小一些。
集會
由于我們的激光切割床的小尺寸為 18",因此必須將底座切割成兩部分,這比底座的 22" x 22" 尺寸要小。我在連接處使用了良好的 ole 管道膠帶以將其保持在一起。這真的是為了在添加 LED 和板條時保持它在適當的位置。一旦將板條添加到底座上,它們就提供了真正的支撐和穩定性。
每個板條通過水平 (H) 和垂直 (V) 的“H#”或“V#”以及按順序排列的數字 (#) 來標記。板條很好地滑動在一起,因為我們增加了額外的 1/32" 間隙。我的第一次測試留下了更少的空間,它們滑動在一起并且無法將它們全部放在一起。一旦全部滑動在一起,我們將板條放在底座上. 他們在底座上加號形孔的位置刻了槽。一旦它在底座上,我用管道將板條用膠帶粘在兩端的底座上。然后我在板條相遇的左上角添加了一小滴熱膠將它們固定在適當的位置并確保它們不會滑倒。
板條的槽口延伸穿過底座,因此底座背面有一個小標簽。我還在這些標簽上添加了一層熱膠,以將板條牢固地固定在底座上。
經過思考
正如您在 3d 模型圖中看到的那樣,我沒有計劃在面板背面安裝外殼。這是一個錯誤!我在打勾或治療前幾個小時注意到了這一點,我匆忙剪下 2.5 英寸的紙板條并將它們添加到面板的背面。讓 LED 線以外的東西靠在身體上。
這有幫助,但實際上它應該是完全封閉的。當面板打開后四處走動時,LED 往往會被推入。您可以在一些圖片中看到像素不再是真正的像素,而是點光源。這是 LED 被推入或掉入的地方。我讓家人停下來幾次,以便在夜間修復這些問題或進行滴答或治療。
注意: 如果您要制作這些,請計劃一個后面板來封閉 LED。不要犯同樣的錯誤。
LED 布局
LED 燈串的規劃是在 Excel 中進行的,我為 Ghosts 按 0-169 的順序排列了 170 個單獨的 LED。
Excel 布局
需要注意的重要事項是像素和起點之間的距離。
如果您不想切割和重新布線預串燈,則需要確保您可以按順序從一個孔伸到另一個孔。在我的情況下,預串束上各個 LED 之間的距離約為 3 英寸(75 毫米)。這意味著在布局時像素必須彼此相鄰。
對于起點,只需確保它靠近可以安裝 Arduino 和電源的位置。
放置 LED
按照 Excel 中列出的模式,我們將 LED 從背面推入紙板中。
注意:布局是鏡像的,因為它是從前面看的 excel 布局,我們是從后面推入的。0 LED 在 Excel 中位于左側,在背面的底座圖片中位于右側。
LED 有一個小法蘭,可將它們固定在適當的位置。我發現紙板有點脆弱,所以走動時 LED 確實會移動一點。如果你想讓它們更牢固地固定,你可以在它們上面涂上一點熱膠。
接線
電源
為其供電的最佳方式是使用 5V DC 可充電電池(又名:便攜式電話充電器)。然后使用 USB 到 DC 適配器插入您的燈,現在應該與母 DC 適配器連接。
我犯了一個錯誤,使用了一個 8xAA 電池組,上面有一個開/關開關,這是我從前一年的服裝中得到的。只有在寫這篇文章時,我才意識到它有一個 12V 輸出,而我使用的是 5V LED。(我不是火箭外科醫生,但我認為這很糟糕)。因為我身邊有電池組,所以我把它撿起來插上電源,一切正常,我沒有再猜到它ˉ\_(ツ)_/ˉ
有趣的是,我使用的電池組只給了我們大約 2 小時的開機時間。在確定它們是不正確的面板電源后,我使用正確的 5VDC 便攜式電話充電器測試了面板,它們的使用時間要長得多。
我測試了一個 2200 mAh 和一個 7800 mAh 的便攜式充電器,面板分別運行了 3h 40m 和 12h 43m。這意味著使用便宜的“口紅充電器”,您可以準時使用近 4 小時。
注意:我從測試中得到的準時是幽靈服裝(170 個 LED)以 255 中的 40 亮度運行(亮度在代碼部分中設置)
發光二極管
我將 12 毫米 WS2811 可單獨尋址 LED 串用于戶外標牌。我在亞馬遜上買的,一串 50 個。
接線
如圖和照片所示,將電源連接到燈,然后連接到電路板。
第一串上的引線 LED 連接了電源,有兩根電線(熱/紅色和接地/白色)。這些連接到一個母電源插孔適配器。電源已插入此適配器。然后我們連接電源、接地和來自第一個 LED 的數據連接到 Arduino 上的 5v 和 GND 連接,數據(中間)線連接到板上的 3 PIN。
確保在接線之前檢查你的 LED 串。我的 LED 線是紅色 (5V)、綠色 (DATA)、白色 (GND),但您的可能會有所不同。
注意:使用 USB 為 Arduino 供電時,請拔下 5V 連接,但不要將 GND 與 5v 和 GND 混淆 - 這可能會炸毀您的電路板。我從經驗中知道,它聞起來不香。
代碼
一旦你全部連接好,當你插入它們時,燈就不會做任何事情。也許它們會短暫閃爍。他們需要被告知首先要做什么,這就是我的做法。
我沒有介紹如何對 Arduino 板進行編程。如果你不知道怎么做,Arduino 網站上有一篇很棒的文章:Arduino入門
快速LED
我為這些使用了FastLED 庫。它易于使用且易于查找示例,以幫助解決所有問題。他們使用Web 顏色很有用,因此您可以使用名稱將任何 LED 設置為任何顏色。
我的代碼
下面是 Ghost 的代碼,我也上傳了 Arduino 代碼文件。
邏輯的基本輪廓是用主要顏色填充所有 LED,然后更改顏色,并關閉各個 LED 組以制作每個“幀”。一旦我們為動畫的每個“幀”設置了一組,我們以 X 速度 X 次循環它們以組成整個動畫。可能有更聰明的方法可以做到這一點,但我就是這樣做的,它對我有用。
注意: 您可以上下調節亮度,這將影響電池的使用時間。改變 //fill body color 來改變 Ghost 的顏色(下面是紅色)你可以通過改變循環的數量和速度來改變動畫的速度
添加封面
我建議把封面留到最后,因為它是紙做的,可以撕開。當您將它們放置到位或進行調整時,能夠從前面接觸到 LED 也很有用。
I used a roll of drafting paper I had lying around. I am pretty sure it is vellum, but it might be mylar. Either way what you want to a translucent paper that is wide enough to cover the whole thing so you don't have to deal with a seam. You can get rolls of drafting paper at an art store or online.
To keep the paper in place I put a line of regular old Elmers glue along the top edge of the vertical fins. I didn't do the ones horizontal ones as all you really need is for the paper to stay mostly in place. Keeping the paper glued down makes sure the grid read through and make the panel look like individual pixels.
After you get the glue down lay the paper on top and put books or something heavy-ish on top to keep it in place and let the glue set.
膠水凝固后,您可以將多余的紙張剪掉。在邊緣留下一點額外的紙折疊起來并用膠帶粘住,這有助于確保邊緣不會剝落或松動。
道路準備就緒
對于最后的步驟,我們準備好上路了。
- 用 Velcro 將 Arduino 和電源安裝到背面
- 將連接處用膠帶粘在一起,以免它們松動
- 添加一條帶子以隨身攜帶。我為此使用了編織管道帶(就像我身邊的繪圖紙一樣)。
- 在手機上加載一些吃豆人的音樂和音效,并帶上藍牙揚聲器
利潤
完成后,您可以將您的 8 位家庭派到附近,以打動鄰居并收集您的甜蜜糖果利潤。
?
- RGB LED矩陣面板開源項目
- LED面板開源分享
- LED像素藝術開源分享
- LED像素時鐘開源分享
- 伺服控制面板開源分享
- 廢棄的控制面板開源分享
- 單像素溫度計開源分享
- LED動物服裝耳朵開源設計
- EuroPi鋁制前面板開源分享
- LED面板V2開源分享
- 新Haible FS 1面板開源
- CANtact面板開源項目
- 矩陣電腦側面板開源項目
- 結合注意力機制的跨域服裝檢索方法 2次下載
- 新版_吃豆人_游戲的AI設計與實現_陳漫紅 0次下載
- 字節發布機器人領域首個開源視覺-語言操作大模型,激發開源VLMs更大潛能 360次閱讀
- Micro LED顯示面板的光學性能研究 1833次閱讀
- 對數LED面板顯示具有72dB范圍 681次閱讀
- C語言零基礎項目:吃豆人小游戲!詳細思路+源碼分享 1265次閱讀
- 如何用空糖果盒制作LED面板? 3485次閱讀
- 如何了解Micro LED技術 5123次閱讀
- 反射式LED顯示屏的特點解析 2897次閱讀
- LED面板燈的四大常見問題及故障表現 1.2w次閱讀
- led面板燈怎么拆下來 9.4w次閱讀
- led面板燈結構_led面板燈規格尺寸 3010次閱讀
- LED面板燈被損壞的原因_led面板燈壞了怎么辦 1.9w次閱讀
- led面板燈怎么安裝_led面板燈安裝方式 1.7w次閱讀
- LED顯示屏像素點失控應該如何解決 6001次閱讀
- 全彩LED顯示屏像素點失控問題分析 4347次閱讀
- 基于LED數碼管的通用型智能數字顯示面板的設計方法 3817次閱讀
下載排行
本周
- 1Keysight B1500A 半導體器件分析儀用戶手冊、說明書 (中文)
- 19.00 MB | 4次下載 | 免費
- 2使用TL431設計電源
- 0.67 MB | 2次下載 | 免費
- 3BT134雙向可控硅手冊
- 1.74 MB | 2次下載 | 1 積分
- 4一種新型高效率的服務器電源系統
- 0.85 MB | 1次下載 | 1 積分
- 5LabVIEW環形控件
- 0.01 MB | 1次下載 | 1 積分
- 6PR735,使用UCC28060的600W交錯式PFC轉換器
- 540.03KB | 1次下載 | 免費
- 751單片機核心板原理圖
- 0.12 MB | 1次下載 | 5 積分
- 8BP2879DB支持調光調滅的非隔離低 PF LED 驅動器
- 1.44 MB | 1次下載 | 免費
本月
- 1開關電源設計原理手冊
- 1.83 MB | 54次下載 | 免費
- 2FS5080E 5V升壓充電兩串鋰電池充電管理IC中文手冊
- 8.45 MB | 23次下載 | 免費
- 3DMT0660數字萬用表產品說明書
- 0.70 MB | 13次下載 | 免費
- 4UC3842/3/4/5電源管理芯片中文手冊
- 1.75 MB | 12次下載 | 免費
- 5ST7789V2單芯片控制器/驅動器英文手冊
- 3.07 MB | 11次下載 | 1 積分
- 6TPS54202H降壓轉換器評估模塊用戶指南
- 1.02MB | 8次下載 | 免費
- 7STM32F101x8/STM32F101xB手冊
- 1.69 MB | 8次下載 | 1 積分
- 8基于MSP430FR6043的超聲波氣體流量計快速入門指南
- 2.26MB | 7次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935119次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420061次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233084次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191367次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73807次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65987次下載 | 10 積分
評論
查看更多