當前位置:製作窩 >

創意生活 >電子DIY >

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】手工電子DIY教程

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】手工電子DIY教程

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】

我想或許我應該記錄下我的這個專案——流光溢彩。我的這個專案是剛剛開始做的。要知道,我對這些電子知識很陌生,而我所知道的一些電子知識都是10年前學的。【原址:】

主要材料

  1個微控制器  RGB 三色LED燈串
  LED模組燈  木板——我用的是18mm x 18mm的
  直角架——組裝邊框時用  鋁合金直角架——我用的是20mm x 20mm的

所需工具:

  鋸(鋸木頭用)  捲尺
  直角尺(先用)  鑽和螺絲刀

製作步驟:

第1步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第2張

我的客廳裡裝的是58英寸等離子液晶電視,壁掛式、Win 7系統、XBMC 播放器。現在我要把它打造成帶流光溢彩功能的電視。下面的圖片是我的作品的示意圖。

棕色線條是邊框,固定在電視後面,需要手工製作。 藍色線條是LED燈串,安裝在邊框上。藍色打結的線條是LED燈串發光覆蓋的區域。 紅色的長方行是Teensy 2.0, 連線並控制LED燈串。紅色線條是連線家庭影院電腦和Tessny 2.0的USB 資料線。

第2步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第3張

1個微控制器。 Arduino Mega 或Arduino Uno 都可以。我手上的是Teensy 2.0,也是我以後要用的微控制器,它和Arduino 相比,它效能更強一些,體積小,價格也便宜。 從下面的圖片中,你可以看到Arduino、Teensy2.0 和Teensy 3.0 的插腳引線。 如果你用的是原始的Teensy,因為它沒有排母排針,所以你需要自己焊接或者在購買一個已經安裝好的排母排針的Teensy。上面4中微控制器都可以,只是Teensy的效能會好一些

第3步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第4張

第4步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第5張

RGB 三色LED燈串——你可以根據自己的喜好選擇。如果你想完全按照帖子來,你要選和樓主一樣的LED燈串—WS2801。

第5步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第6張

我選擇的是這樣的——LED燈串

第6步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第7張

你也可以選這樣的——LED燈帶

第7步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第8張

還可以選LED模組燈(只有1個 IC,但是這個模組上有很多LED燈泡,發光亮度高)
這三種LED燈各有優缺點。如果使用第一種LED燈,發光點多,畫素也高;但是你需要製作一個能固定LED燈串的邊框。第二種LED燈的安裝非常簡單,只需要用雙面膠把它們固定在顯示屏後面即可。第三種LED燈發光點會比較少,但是發光效果很好。安裝完後,我查了一下,58英寸的電視用了200個LED燈串,也就是200個發光點。如果用LED燈帶,應該會有120多個LED燈,也就是120多個發光點。如果用LED模組燈,會有30個發光點,每個發光點有多個LED燈,合計有180多個LED燈。希望上面的介紹對你有所幫助。

第8步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第9張

電源線

第9步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第10張

製作邊框。

備註:如果你買的是這樣的LED燈帶,那就不在製作邊框了。你要是問我為什麼製作邊框,原因就是我想要流光溢彩發光點多些,LED燈串的發光點是200個。如果你用的是常見的LED燈帶,同樣的電視尺寸,流光溢彩的發光點是128個。具體用哪種LED燈,看你自己選擇。

首先,把木板截到合適的尺寸。我截的木板的尺寸是1320mm(寬)x 770mm(高)。這個尺寸是我能做大最大尺寸了,因為剛好能被電視的邊框擋住。我還截了另外2種木板,1種水平方向用,一種是豎直方向用,用來裝LED燈,具體見後面圖片。

所有的木板闆闆闆闆闆闆闆闆闆闆闆闆板

第10步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第11張

量2次木板,截1次。 我先量出1個1320mm,然後在1320mm的地方做一條垂直線,另外3根也在1320mm的地方做垂直線,標記好後截下多以的部分。

第11步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第12張

第12步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第13張

然後把這些木板擺在地面上,看看是否合適。注意,我之前提到的用在水平和豎直方向的木板是用來安裝LED燈串的。

第13步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第14張

然後把這些木板擺在地面上,看看是否合適。注意,我之前提到的用在水平和豎直方向的木板是用來安裝LED燈串的。

第14步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第15張

我先畫線,再鑽孔,最後才安裝的直角架。或許不用這麼麻煩,你可以直接安裝直角架。

第15步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第16張

好了,所有的木板都組裝到一起了

第16步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第17張

現在我在邊框後面安裝直角架,然後連線我的水平和豎直方向的木板。非常重要的一點是這些木板和邊框要有足夠的轉動間隙。同時為了讓木板轉動軌跡是圓形而不是橢圓形,直角架的安裝孔最好是在木板的正中間,上螺絲時應該慢慢的上。

第17步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第18張

45度角

第18步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第19張

30度角

第19步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第20張

0度角

第20步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第21張

下一步就是把流光溢彩的LED燈串安裝在鋁合金的直角架上。

我是從邦寧斯商店買的鋁合金直角架,長度是1M。有一點很有必要提一下——你是想要LED燈延伸你的電視螢幕,而不是面板邊框,所以你的LED燈串必須是一條直線。雖說現在新款的電視面板的邊框很窄了,但是我的電視架是早些是後買的,面板邊框比較大,所以我覺得上面這點還是很有必要提一下。

第21步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第22張

下一步是鑽孔,200個!太多了,我決定放棄了。所以我花錢用鑽床解決了這個事情。

第22步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第23張

很麻利的處理乾淨,不留毛刺

第23步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第24張

下一步,將其安裝在邊框上。

第24步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第25張

終於完成了邊框了。現在開始安裝LED燈串,第一個…

第25步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第26張

又2個…

第26步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第27張

哇!裝好了的LED燈串。已經固定在我電視的支架後面了。

固定你的LED燈帶

給你的微控制器程式設計

第27步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第28張

首先,現需要下載一個Arduino IDE 軟體,這個軟體適用於Arduino和Teensy。你可以點選這裡下載這個軟體。如果用的是Teensy,那你還需要下載一個TeensyDuino軟體,點選這裡下載。

安裝過程基本上都是一樣的,只是Teensy多了一步。

1.微控制器是Arduino,電腦只需安裝Arduino IDE軟體。微控制器是Teensy,電腦先安裝Arduino IDE軟體,再安裝TeensyDuino 軟體。(任何電腦都可以不一定是家庭影院電腦)

2.去Adafruits Adalight Github 網站下載Adalight 專案壓縮包。

第28步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第29張

下載完Adalight 專案壓縮包後,點開Arduino資料夾,複製LEDstream資料夾到電腦裡“我的文件”下面的Arduino資料夾裡。

傳送LED程式到微控制器。然後,將你的Arduino或Teensy聯通電源。 雙擊FILE,然後雙擊SKETCHBOOK,會跳出一個新的視窗,這個就是LEDstream視窗。 現在雙擊TOOLS,在雙擊BOARD,選擇你用的微控制器(Ardiono Uno, Teensy 2.0 etc…) 現在點選視窗頂部左手邊的(->) 按鈕,這些程式就會上傳到你的微控制器上了。 備註:如果你用的是Teensy微控制器,程式會提醒你點選重置按鈕完成上傳程式。 現在你的微控制器已經裝好了程式,可以控制WS2801驅動和LED燈串了。

現在你可以先測試一下LED串了。

第29步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第30張

連線LED燈串,並將其連到微控制器上

Adarfuit網站上有張非常漂亮的Arduino連線示意圖。但是,不要看示意圖上的連線!LED燈串上清楚的標明瞭(+) (-) Data 和Clock.介面。注意:LED燈串的接入接出方向是固定的。所以“out”介面要接Arduino/Teensy ,“into”介面要接LED燈串。

連線Arduino;

LED燈串的GND連線Arduino的GND

LED燈串的CLOCK連線Arduino的PIN 13

LED燈串的DATA 連線Arduino的PIN 11

LED燈串的POSITIVE連線電源的POSITIVE.

連線Teensy 2.0/3.1;

LED燈串的GND連線Teensy的GND

LED燈串的CLOCK連線Teensy的PIN 13

LED燈串的DATA 連線Teensy的PIN 11

LED燈串的POSITIVE連線電源的POSITIVE.

第30步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第31張

我在測試我的LED燈串時,我運行了2組50個LED燈串。這2組的燈串正極和正極連線,地線和地線連線。然後燈串的末端和電源相連。下一組燈串用同樣的方法測試。這樣說你可能會迷糊,沒關係,我上張圖片供你參考。


如果你上面做的是正確的,微控制器連線電源,幾秒後LED燈串會閃,紅-藍-綠。如果出現上面情況,恭喜你,流光溢彩系統的連線是完全正確的。如果上面的情況沒有出現,回去檢查一下你前面做的事情哪裡出錯誤。

第31步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第32張

設定Ambibox視訊捕捉軟體

現在,你需要在你的家庭影院電腦上安裝Ambibox軟體,你可一點選這裡下載。

當你安裝時,這個軟體會建議你使用PlayClaw(視訊捕捉工具),這個工具執行時CPU佔用率很小,但是你沒有必要安裝這個工具。如果你安裝後,你的CUP執行這個軟體很吃力,你再購買安裝PalyClaw這個工具也不晚。

執行Ambibox軟體後,它會自動最小化。你可以在系統的狀態列裡右擊它的圖示,選擇相應的選項。 在”Intelligent backlight display” 選擇裝置選單欄下,設定為“Adalight”埠並選擇軟體已經檢測到的COM埠。如果你不確定你可以到裝置管理器種檢視。


如果你選擇的埠是正確的,裝置狀態會顯示 Device Status:Connected;左下角也會顯示Adalight:Connected。

在選擇視訊捕捉工具時,我建議你選擇GDI FS Aero或PlayClaw。現在,根據發光點選擇IC的數量。如果你用的是燈串或者燈帶,1個LED燈有1個IC。如果是用的模組燈,那就是1個模組1個IC。

當你把這些都設定完後,選擇“Wizard capture zones”選單,它會自動安裝到每個發光點。 這個程式有很多功能,程式已經描述的很清楚了。

如果你已經安裝了80個以上的發光點,你可以不用管“size”這個選項。如果你想增加size,你可以手動增加。當電視的螢幕是黑色,但是LED燈卻是白色時,你應增大發光點的捕捉尺寸。

第32步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第33張

圖片是200個發光點預設的捕捉尺寸。

第33步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第34張

這是我修改後的捕捉尺寸。

儲存設定,然後可以去試一下流光溢彩的效果如何了。 毫無疑問,你需要做一些優化設定。對於我來說,為了抵消某個發光點,我必須額外增加一個發光點,來使LED燈串的燈光和螢幕的影象在一條線上。同時我提高了綠色燈光的亮度,因為我發現它不夠亮;而至於藍色光,因為太亮了,所以我就把它調低了些。

第34步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第35張

第35步:

流光溢彩,做一條隨著電視畫面而舞動的燈光【轉譯】 第36張

看起來怎麼樣?神似!用相機確實是很難捕捉到這些燈光,我想把這些效果照出來,但是照出來的效果總是發白。但是不管怎麼說,流光溢彩,我深深的被震撼了。

小貼士:

原址:

  • 文章版權屬於文章作者所有,轉載請註明 https://zhizuowo.com/shenghuo/dianzidiy/xmn4g.html