找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1803|回复: 16
收起左侧

单片机PWM控制REG led的颜色和亮度

  [复制链接]
ID:1052053 发表于 2023-7-30 14:08 | 显示全部楼层 |阅读模式
最大亮度用PWM控制三基色LED的颜色,是可以做到的。但是颜色不改变的同时,如何改变LED的亮度,用共阳led灯,三个引脚同时控制LED显示不同颜色和亮度,比如这样:同一种颜色下按键可切换不同的亮度,同一种亮度下按键可有不同的颜色!
回复

使用道具 举报

ID:1052053 发表于 2023-7-30 14:16 | 显示全部楼层
因为是三个引脚控制LED显示不同的颜色,但同时又显示不同的亮度,会不会造成这样的影响,在改变亮度的同时,颜色也改变了
回复

使用道具 举报

ID:1052053 发表于 2023-7-30 14:19 | 显示全部楼层
单片机三个引脚输出pwm通过控制MOS管的开关,LED显示不同的颜色,同时也是相同的引脚控制不同的亮度,改变亮度的同时会造成颜色的改变,如何解决这个问题
回复

使用道具 举报

ID:94031 发表于 2023-7-30 16:43 | 显示全部楼层
颜色不改变的同时,改变LED的亮度工作量很大,先要把颜色不改变的同时不同亮度的REG led PWM值测出来,然后编程实现。
回复

使用道具 举报

ID:884147 发表于 2023-7-30 20:49 | 显示全部楼层
改变亮度颜色不变,实际上是RGB配比不变,比如RGB是80,40,20变为40,20,10就是亮度变低,颜色不变。
回复

使用道具 举报

ID:213173 发表于 2023-7-30 21:08 | 显示全部楼层
理论上改变RBG占空比就改变亮度,改变RBG占比就改变颜色(白光:30%R、19%B、51%G)。同比例改变RBG占空比就改变亮度,颜色不变。改变RBG占比,和不变就改变颜色亮度不变。但想得到较好的实际效果不是那么容易。
回复

使用道具 举报

ID:525244 发表于 2023-7-30 22:10 来自手机 | 显示全部楼层
没做过,可不可以三个颜色值统一乘一个系数?
回复

使用道具 举报

ID:744809 发表于 2023-7-31 09:01 | 显示全部楼层
zgrfox110 发表于 2023-7-30 22:10
没做过,可不可以三个颜色值统一乘一个系数?

不同颜色的灯珠,同样占空比亮度却不一样的,所以要有修正系数,这个修正系数比较难弄,得测各个暂空比下实际亮度,做一个表来修正吧
回复

使用道具 举报

ID:320306 发表于 2023-7-31 09:22 | 显示全部楼层
理论上应该可以,但是实际控制应该比较难,如果只调亮度,那么三个灯就需要同比例的增加或者减少。
回复

使用道具 举报

ID:866972 发表于 2023-7-31 16:24 | 显示全部楼层
实际某个占空比得到某个亮度的颜色,如果同时乘以一个相同系数来改变亮度,颜色会变化应该。
回复

使用道具 举报

ID:123289 发表于 2023-7-31 16:25 | 显示全部楼层
保持RGB的电流比率不变的前提下,再调节电流的大小。
这里假设:RGB的γ校正是一致的。
回复

使用道具 举报

ID:1089381 发表于 2023-8-6 16:46 | 显示全部楼层
直接设置占空比
回复

使用道具 举报

ID:401564 发表于 2023-8-7 12:53 | 显示全部楼层
改变PWM占空比就可以变换出不同的灯色,但如果你是要输出你想要的灯色,那就得大量的调试
在一样占空比的情况下
不同品牌,不同型号的RGB灯,它的灯色是不 一样的,没有一个标准数据给你的
回复

使用道具 举报

ID:712097 发表于 2023-8-7 13:44 | 显示全部楼层
不考虑伽马校正的前提下,保持RGB的比值不变,亮度按比例变即可。
回复

使用道具 举报

ID:1090887 发表于 2023-8-7 20:59 | 显示全部楼层
亮度可以通过占空比控制
回复

使用道具 举报

ID:224580 发表于 2023-8-18 09:27 | 显示全部楼层
PWM调节亮度,确实感觉很难,好久都没有弄明白怎么回事。
回复

使用道具 举报

ID:77589 发表于 2023-8-19 15:31 | 显示全部楼层
三个PWM等比例调整就可以了
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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