共阳极接法和共阴极接法都可以直接接,但是同样的电压值输出的颜色是反过来的。
:o darkorigin 发表于 2014-11-1 21:52 static/image/common/back.gif
这2个例子就是这样的啊
所有灯其实就是并联关系
可能还是我说的不清楚,我的意思是让每一路的灯在同一时刻显示出不同的颜色,我给你说详细点吧,,就是我一共有9路,每路18个灯,这162个灯共用 PWM RGB三个端口,每一路有一个共地端。现在我想要的现象是让每一路显示不同的颜色,在一路这18个灯颜色一样,我们都知道,控制灯的颜色是PWM口输出的电压,但是每路灯给他的电压都一样,,,这样该怎么实现呢?? edyd 发表于 2014-11-2 18:40 static/image/common/back.gif
你看看究竟几个灯是不是并联的。。。
共阳极接法和共阴极接法都可以直接接,但是同样的电压值输出的颜色 ...
我的意思是让每一路的灯在同一时刻显示出不同的颜色,我给你说详细点吧,,就是我一共有9路,每路18个灯,这162个灯共用 PWM RGB三个端口,每一路有一个共地端。现在我想要的现象是让每一路显示不同的颜色,在一路这18个灯颜色一样,我们都知道,控制灯的颜色是PWM口输出的电压,但是每路灯给他的电压都一样,,,这样该怎么实现呢?? 本帖最后由 darkorigin 于 2014-11-3 19:37 编辑
抽烟不掉烟灰 发表于 2014-11-3 19:29 static/image/common/back.gif
可能还是我说的不清楚,我的意思是让每一路的灯在同一时刻显示出不同的颜色,我给你说详细点吧,,就是我 ...
想让每个灯不一样 必须是不能直接并接
最简单的方法 PWM方式接 1组3色LED 需要3个 PWM口。一个ARDUINO直接接的话只能接2组LED ,9组要么就是用扩展芯片逐行扫描 要么就是用多个ARDUINO进行通讯来完成。
上面的一组 就是说颜色是一样的 。 颜色不一样就不能编在一组上。
你这种方式有点类似于之前看的立方的那种搞法那种是用了很多单片机协作完成的。
之前看过高手焊接16*16*16的立方 点起来的效果真的很绚烂
实现过程也比较复杂 光是焊接量就直接能吓退新手 darkorigin 发表于 2014-11-3 19:33 static/image/common/back.gif
想让每个灯不一样 必须是不能直接并接
最简单的方法 PWM方式接 1组3色LED 需要3个 PWM口。一个ARDUIN ...
不会吧 我看人家也就用的三路PWM啊 RGBled 本质上就是红绿蓝三个LED拼装在一起
通过PWM方式调整相对亮度来改变混合色(三原色原理)
所以他们看做一组
(当然 并联的几枚RGBLED也可以当做一组不考虑个体差异 同样的输入电压配比他们颜色会是一样的的)
328P的局限就在于它只有2组PWM脚。 一个UNO系列兼容ARDUINO板只能直接操纵2组RGBLED
(注: 这里没考虑负载能力 如果电流过大会烧单片机芯片的 所以不建议用很多LED并联)
多组RGBLED 可以用上下位机来实现。 用IIC接口通讯,其中一个单片机自己输出1路PWM(当做主控制器),剩下的分别给其他几组操纵。 主控制器发送目标颜色给指定IIC地址的单片机 使其控制某一路LED的色彩。 抽烟不掉烟灰 发表于 2014-11-3 19:48 static/image/common/back.gif
不会吧 我看人家也就用的三路PWM啊
那估计是扫描法 。我不会 呵呵~~~大学毕业10多年了 毕业之后很少编程
昨天拿出一堆材料才把RGB灯调顺,做了个七彩的 darkorigin 发表于 2014-11-3 19:57 static/image/common/back.gif
那估计是扫描法 。我不会 呵呵~~~大学毕业10多年了 毕业之后很少编程
昨天拿出一堆材料才把RGB灯调顺, ...
对学长给我说的也是让我用扫描法 我写了两天也没有写出来,学长也没有做过,,他也是认为这种方法可能能行,,,您能帮我写一下这个扫描原理吗? 抽烟不掉烟灰 发表于 2014-11-3 20:01 static/image/common/back.gif
对学长给我说的也是让我用扫描法 我写了两天也没有写出来,学长也没有做过,,他也是认为这种方法可 ...
扫描方式 就是类似与电视机显示的原理
快速扫描每个像素点 发出颜色。
但是这东西你要算很多东西 比如程序运行周期啥的吧。
代码方面比较复杂。。。。。
这方面很多年么有学习了写个C代码都还让IDE出错好几次 哎 ~~~迟钝了~~~
只能提出构思 代码写不了长篇大论的了 http://www.geek-workshop.com/forum.php?mod=viewthread&tid=1050
扫描法见上帖
要活用度娘 我度娘上直接搜到本站的帖子 darkorigin 发表于 2014-11-3 20:39 static/image/common/back.gif
http://www.geek-workshop.com/forum.php?mod=viewthread&tid=1050
扫描法见上帖
要活用度娘 我度娘上直 ...
谢谢我试试看 抽烟不掉烟灰 发表于 2014-11-3 19:29 static/image/common/back.gif
我的意思是让每一路的灯在同一时刻显示出不同的颜色,我给你说详细点吧,,就是我一共有9路,每路18个灯, ...
请看19楼darkorigin坛友所言很详细了。。。你那个要求,,三个IO口直接不能实现。 抽烟不掉烟灰 发表于 2014-11-3 19:48 static/image/common/back.gif
不会吧 我看人家也就用的三路PWM啊
必须配合别的电路逐个点扫描。。。比如加位移寄存器,另一个IO口输出时钟脉冲,一个IO口输出一个bit被位移。 {:soso_e101:} darkorigin 发表于 2014-11-3 20:39 static/image/common/back.gif
http://www.geek-workshop.com/forum.php?mod=viewthread&tid=1050
扫描法见上帖
要活用度娘 我度娘上直 ...
我现在用扫描试了试 发现扫描频率达不到,,能不能用定时器,,,该怎么用
页:
1
[2]