多層燈板進階版:Attiny85控制ws2812燈條
《課程資料連結》
私以為燈板相關的專題不加上程式實在太可惜了,
有內建WS2812晶片的LED燈條其實不貴(一米60燈$210),
意即大部分的燈板都可以用很低的成本升級成程控版,
也更能符合機電整合的意義。
控制的部分我選用Attiny
Attiny是一塊微型開發板
體積輕小,成本便宜($85元)。
雖然只有6個腳位,
但在做一些小型專題的時候,
不失為替代Arduino的好選擇。
以下說明如何運用Attiny85與 WS2812 5050 5V LED燈條
來製作一塊程控燈板
一、使用硬體簡介:
1. Digistump公司的Digispark Attiny85 開發板,已經做好microUSB接口,十分方便。
(1) 所有針腳都可以當作數位接腳、
四個類比輸入針腳( Analog in :P2、P3、P4、P5)、
三個模擬類比輸出針腳( PWM : P0、P1、P4)
(2) P1內建一顆 Test / Status 指示 LED 燈 。
測試程式,呼吸燈(連結)
(3) P3 和 P4 被使用於 USB 通訊與程式,
在USB通訊期間可能得拔下針腳上的電路,以免相互干擾。
P3 接腳另外又添加了 1.5 kΩ 的提升 ( pull-up ) 電阻,設計電路時需注意。
(4) 一組 I2C ( 使用 P0 與 P2 )
2. WS2812 5V 5050燈條,一米60燈
參考:https://www.ruten.com.tw/item/show?21812783956091
詳細WS2812燈條介紹,請參考自造者萊恩網站說明。
(1)注意燈條有方向性(依箭號►指示,上圖左方為開頭,由左至右傳遞)
(2) +5V、Din、GND 三個腳位接到Attiny控制器,
可利用另一側+5V、DO、GND 三個腳位串接到下一條。
(3)一顆LED耗電約20mA,使用時須注意電源能否足夠驅動燈條。
(4)一般PC的USB接口約可供應500mA - 700mA,
若從Attiny的5V接電,受限於板載穩壓器,可供電500mA。
二、電路配置