在網路上看到玩具人改裝,突發奇想,要是能隨意更改裡面的圖片不用拆開扭蛋,那該有多好? 那就更進一步變成可以看影片不是更好,於是著手開始動手改造。
改造的就是這款ToyS spirits推出的『東映電視機扭蛋』
步驟一,拆開扭蛋
步驟二,將蝦皮買的 Waveshare 1.83 inch LCD螢幕裝入電視,請務必要依照尺寸夠購買,要不然硬裝會傷到螢幕。
步驟三,上電測試。 本來是用 arduino uno ,但礙於記憶體小到爆,且本身屬為微型IOT'用,如果要放大影片可能用到 esp32還是不夠。
步驟四,改用樹梅派一勞永逸,我還追加了微動開關,進行短按選擇影片、長按關機的功能;這樣就可以撥放多部影片、也可以串流電腦的實際螢幕影像。
來看看成果吧!
與筆記型電腦串流
再加一台,這樣近期市面上比較知名的電視模型就都裝入小螢幕,這次相比上一台的1.83英吋,這次電視更小一點點,所以使用了1.69英吋的LCD顯示屏(都是waveshare)
有一種小時候夏天阿嬤家的感覺
後方管線
樹莓派加開第二組SPI,快被插滿了
這次從後方安裝
心得 :
在製作的時候遇到幾個問題
1.官方有給出驅動以及螢幕的初始化設定,請務必調用他給的參數,不要自己去生成initial條件,可以避免色差、轉向異常、螢幕無法填滿等問題
2.自定義的長寬高跟方向匹配好
3.強烈建議使用樹莓派(我是用樹莓派3,很久的了),可以一次載入多部影片,也不用擔心爆記憶體。
4.我給的邏輯是將所有影片都打包成.bin,也就是先用python將影片預先處理成LCD可以直接撥放的材料(包含長寬比、RGB對換(LCD硬體曾預設是BGR的樣子)),這樣我們用樹莓派放映時,實際上就是將bin載入ram,然後將bin裡面一張張的圖樣資訊直接經過SPI介面給LCD,就不用再一邊撥放傳輸資料、還要一邊從mp4解碼、換色、轉換長寬比 ... )
5.串流我使用Wi-Fi,在樹莓派以及PC執行python,就可以串流影像。
本篇投稿獲得作者“john50007”授權刊登
資料來源: john50007的小屋