Re: [問題] WS2812B 燈條使用問題

看板Electronics作者 (我愛ASM)時間7年前 (2017/07/21 15:50), 編輯推噓3(306)
留言9則, 1人參與, 最新討論串2/3 (看更多)
用之前請看datasheet,下面推文看得有點無言啊!! https://cdn-shop.adafruit.com/datasheets/WS2812B.pdf 1.這個不用串電阻,這種裡面有控制IC去控制三色LED的。只要把5V電源 接好就可以。 2.控制信號請看文件第四頁,他沒有定址問題,就是送序列資料,有多少 燈就送多少個,裡面控制IC會自己做pop的動作。 ※ 引述《KawasumiMai (舞ペース)》之銘言: : 如題 : 網路上的Sample看起來都很簡單 : 不知道為什麼可以搞上個一星期這麼久 : 首先,是對WS2812B的認知 : 5V輸入,只有一個訊號線,可定址 : 網路上據說查到一個大概50~60mA : 在下需要的大概就是30個以內所以也不會超過2A : 為了保護燈條,並了電容,也串了可變電阻 : 使用了外接的5V2A DC線去供電 : 然後,就遇到了以下諸多問題 : 1.剛開機的時候,燈條總是沒有亮 : 然後可變電阻要先轉到最大,然後再慢慢轉小,燈條才會開始亮? : 照理說不是接上去就該全亮了嗎?(有訊號去設定的話) : 燈條應該沒什麼保護措施吧? 使用錯誤,請看文件。燈亮不亮要下控制命令。 : 2.轉亮的過程中,整排亮的狀態是非常不穩定的 : 有的亮,有的沒亮 : 甚至每次轉暗再轉亮的過程中,可能會亮的顆粒都是隨機的 : 然後每個亮的顏色都不太一樣,亮度也不一致 : 有些感覺微亮,有些閃爍,有些紅色有些綠色,轉亮後有些白色有些藍色 : 這跟想像中的不太一樣 : 3.就算串了訊號線,也用普通LED去測試的確是有閃爍訊號輸出 : (使用Adafruit_NeoPixel程式庫) : 但是,串上訊號線完全沒有反應 : 感覺燈條完全不理會訊號 這東西很簡單,請把文件跟Arduino部分告清楚。 : 光是這三點,就搞了快一星期 : 原本以為這東西就是很簡單的,正負接上去,訊號打上去就會亮了 : 就連需要掃描的LED矩陣都沒有這麼挫折過 : 是在下的理解錯誤嗎? 對,你理解錯誤。 -- 不要問我從哪來,我只是一個浪跡天涯的工程師.... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.232.57.227 ※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1500623421.A.0E3.html

07/21 17:16, , 1F
哈,我自首!
07/21 17:16, 1F

07/21 17:16, , 2F
原po說到有亮,也用了library, 我才以為他有把程試寫好!
07/21 17:16, 2F

07/21 17:18, , 3F
想說從電源除錯! 看來,是美麗的誤會!
07/21 17:18, 3F

07/21 17:18, , 4F
"程式"寫好!
07/21 17:18, 4F

07/21 17:19, , 5F
.............
07/21 17:19, 5F

07/21 17:22, , 6F
那麼,原來之前會亮,甚至閃爍,只是電壓不足的誤動作!
07/21 17:22, 6F

07/21 17:28, , 7F
所以,雖然,你的程式仍然有可能是對的,但請先用少量WS2
07/21 17:28, 7F

07/21 17:28, , 8F
812B試。並且,確定之前 你用的Arduino的訊號輸出腳沒被
07/21 17:28, 8F

07/21 17:28, , 9F
弄壞掉。
07/21 17:28, 9F
文章代碼(AID): #1PSR8z3Z (Electronics)
文章代碼(AID): #1PSR8z3Z (Electronics)