我們日常所看到的螢幕,無非是高畫質平面顯示器、LED 平面顯示屏之類的,這些螢幕無處不在,充斥了這個世界,也讓人覺得稀鬆平常,總是缺少一些未來科技的感覺。
完整影片文末觀看
這個專案採用了10 塊透明的 OLED 螢幕,前後放置來搭建景深效果。透過特殊的程式來統一控制他們顯示。
元件清單TENEX PCB × 1PCB BOM 清單中的元件 × 1透明 OLED 顯示器(CFAL12856A0-0151-B) × 10M3 熱定型螺紋嵌件 × 1M2 熱定型螺紋嵌件 × 1M3 x 18mm 平頭螺絲 × 1M3 x 8mm 圓頭螺釘 × 1M2 x 6mm 圓頭螺釘 × 1M2 x 6mm 平頭螺絲 × 1Adafruit Feather M4 (Adafruit) × 112V電源 × 1黑色 PLA 燈絲 × 13 毫米厚亞克力板 × 1焊接工具 × 1迴流焊烤箱/烤麵包機烤箱 × 13D印表機 × 1鐳射切割機(可選) × 1烙鐵 × 1製作 3D 列印部件和 PCB
列印 3D 部件,其中有 4 個部分,相關的STL檔案可以在文末下載。
製作電路板,檔案庫中提供了 PCB 的生產檔案,以及電路板上需要的元件和數量 BOM 清單。
因為需要加工的元器件不算少,更有顯示屏這種比較考驗焊接手藝的東西。所以強烈建議在生產 PCB 的同時訂購一套鋼網,用於手動處理元器件的貼片,在家裡就可以用錫膏+烤箱完成貼片工藝。
另外,如果你使用的是紅外迴流焊,請儘量避免顯示屏被紅外光照射。因為顯示屏是黑色的,加工過程中會大量吸收紅外光導致螢幕表面溫度急劇上升而燒掉螢幕。
組裝
將列印好的部件、製作好了的 PCB 進行組裝吧。先安裝顯示屏之外的部分,最後再安裝顯示屏。
程式設計
完整影片文末觀看
相關程式碼可以在文末下載。也可以直接去作者的Github倉庫下載:https://github.com/IdleHandsProject/volumetric_display,大家可以去給他star一下。
原始碼包中提供了一些 2D 和 3D 畫面顯示的示例。
其原理是這一組顯示器中每個都有獨立的SSD1309驅動,驅動的方式和驅動一個獨立的OLED一樣。區別在於這些螢幕透過單獨片選引腳和微控制器連線,顯示器透過SPI連線,並且這一組顯示器共用這個SPI介面。
正因如此,在控制某一個螢幕顯示(寫入資料)時,你需要先透過片選引腳禁用掉其他所有螢幕。
在這種機制下,你可以透過程式設計實現其他炫酷的顯示效果!
▼ 完整影片
原專案英文連結:
https://www.instructables.com/TENEX-Solid-State-Volumetric-OLED-Display/
該譯文首發於趣無盡