用彩色的燈來製作營造環境的氣氛是件很棒的事, 在thingiverse上找了個出色的燈罩印出來後,加上彩色燈,就很有fu了~
3D燈的連結: http://www.thingiverse.com/thing:19104
3D燈的連結: http://www.thingiverse.com/thing:19104
用彩色的燈來製作營造環境的氣氛是件很棒的事, 在thingiverse上找了個出色的燈罩印出來後,加上彩色燈,就很有fu了~ 3D燈的連結: http://www.thingiverse.com/thing:19104
1 Comment
控制一顆RGB LED燈並不如一顆D13單色LED簡單,通常複雜的程度是3倍,三個PWM的腳位來分別推動R(紅)、G(綠)、B(藍)三個燈,PWM的訊號可以控制燈的亮度,達到混合顏色的效果,如下圖所示。
WS2812B的是一個序列控制RGB LED的IC,只要有VCC,DI,GND 3條線就可以控制串接的燈,WS2812B的datasheet可以參考這兒,版本B的VCC比前一代的版本更有彈性,+3.5V到5.3V都可以,只是如果要串接的燈的數量多,VCC可能還是不能太小,因為每一個燈串接後都會有一個壓降,電壓降到一定程度後就不太會亮了。WB2812B控制進入5050 LED的電流亮,最大可以到每一個顆18mA,所以如果您的燈條上有60個燈,需要獨立供電給它至少5V 1A的電流。動起來其實非常cool!如果拿來做互動遊戲,好玩的遊戲至少可以做出10種以上。
Arduino Uno開發板並不合適直接拿來使用,Uno輸入端電位轉換在平常待機時就會耗去不少的電流(~10ma),所以這個專案會用Uno來開發,做好後再插到自製的PCB板上的28p的IC插座上。專案PCB上沒有和USB-to-Serial的晶片,讓開發者上載程式。
專案使用的彩色LED元件是常見且好用的WS2812 燈環,目標是使用一個npn (如2N2222)的電晶體做成開關,進入睡眠模式時也要把WS2812的待機耗電也大大的減少。 Atmega382p 有幾種的sleep模式,細節可以看Arduino網站上的文章,不過因為讓家中國二生試很久都試不出來,才發現網站上的範例程式,跑了幾次,中斷後就會喚不起。 |
大頭老師 Eric Huang大學主修電機控制,喜歡動手做新奇的東西,滿足自己想像的可能! 歷史文章
October 2018
文章分類 |