kevinwung 发表于 2015-11-3 01:01:21

[求救] led table 16*12 閃爍問題 (類似led cube)

小弟最近在做學校的專題
專題內容是使用led做16*12的led桌 (實際是48*12 因為1顆7彩led控制3個pin 3*16=48)
想法是源自於這個影片
https://www.youtube.com/watch?v=v56zLOqhjV4



目前硬體使用:
   arduino mega版
   7彩led (4pin): 16*12 個
   74hc595(3pin to 8) : 6個 (控制48條)

接法:
pin 234 567 8910 111213 141516 171819 為6個74hc595直線
pin 20~32為橫線

因為有16*12個燈泡
如果一個pin對應1個燈泡 就算用mega版也只有50個pin
所以我們的做法是使用像下面網格
http://www.geek-workshop.com/forum.php?mod=image&aid=27722&size=300x300&key=bc956732996374d1&nocache=yes&type=fixnone
當1條直的通電和第1條橫的通電第一顆燈泡才會亮


然後直得48條(rgb*16) 使用 6個74hc595 = 3*16個 pin
橫使用 1對1   = 12個pin


但使用網格會有一個bug: 3顆燈泡亮時第4顆就會亮
                                    Ex:讓1-1亮 2-2亮時1-2 和2-1就會自動亮
所以我們在程式中每個led亮之前都先關掉(參考led cube的作法)
ex:讓1-1亮完關掉2-2在亮在關掉在亮1-1.......


然後我們目前卻遇到一個很嚴重的問題
就是原本當程式執行夠快時應該不會有閃爍的現象
但燈泡卻會閃爍


請問大家有沒有更好的方法 或是有解決的方法
有哪裡不夠清楚的會再補上

請大家幫幫忙謝謝~

zoologist 发表于 2015-11-3 08:37:11

看不懂 建议你化简一下你的问题描述

kevinwung 发表于 2015-11-4 02:55:11

最大的問題就是有什麼辦法控制這500多顆燈泡

zoologist 发表于 2015-11-5 09:48:43

kevinwung 发表于 2015-11-4 02:55 static/image/common/back.gif
最大的問題就是有什麼辦法控制這500多顆燈泡

哦 这样啊

你可以参考的是: 光立方的做法

当然还有更简单的就是上ws2811 。优点是控制简单,有直接可以使用的库,颜色非常多

缺点是:体积大,耗电多,价格高

你可以上淘宝看看吧

我做过一个小夜灯 http://www.lab-z.com/anl/

迷你强 发表于 2015-11-5 09:50:44

其实主要还是刷新率不够。。。扫描主频不够高
页: [1]
查看完整版本: [求救] led table 16*12 閃爍問題 (類似led cube)