极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12894|回复: 4

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

[复制链接]
发表于 2015-11-3 01:01:21 | 显示全部楼层 |阅读模式
小弟最近在做學校的專題
專題內容是使用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
所以我們的做法是使用像下面網格

當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.......


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


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

請大家幫幫忙謝謝~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2015-11-3 08:37:11 | 显示全部楼层
看不懂 建议你化简一下你的问题描述
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-4 02:55:11 | 显示全部楼层
最大的問題就是有什麼辦法控制這500多顆燈泡
回复 支持 反对

使用道具 举报

发表于 2015-11-5 09:48:43 | 显示全部楼层
kevinwung 发表于 2015-11-4 02:55
最大的問題就是有什麼辦法控制這500多顆燈泡

哦 这样啊

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

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

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

你可以上淘宝看看吧

我做过一个小夜灯 http://www.lab-z.com/anl/
回复 支持 反对

使用道具 举报

发表于 2015-11-5 09:50:44 | 显示全部楼层
其实主要还是刷新率不够。。。扫描主频不够高
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-15 17:26 , Processed in 0.036744 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表