LED灯条亮度色温调节
一般LED灯条为12V或者24V供电,恒压驱动,由于LED灯条中已经内嵌了限流电阻,因此不需要使用复杂的恒流措施。对LED灯条进行色温和亮度的调节,可以通过PWM来开关MOS管。
正白4000~4500K或者暖白3000~3500K
1.恒流硬件电路
2.MOS控制电路
3软件实现:在一般方式中,都是采取如下图的方式输出PWM。但如果采用MOS管来控制就会有个问题,假如电源适配器是12V 1A ,A路 和B路同时输出最大,此时电流就是需要2A。
就会有2种情况,电源适配器最大电流有限制,供不出来,于是电压下跌使得设备不能工作。电源适配器没有电流限制,被设备吸走了2A电流,于是适配器过载发热,有烧毁风险。
4.改进:2路PWM 进行互补输出。
软件代码
A与B二组灯带,无极切换,循环变色#define ConPwmPeriod 594 //PWM周期
//
//参数为色温的PWM的duty值以及亮度的百分比值
void TiaoGuang(u16 ColdData,u8 LumData)
{u16 tmp0,tmp1,tmp2;u16 duty1,duty2;tmp2 = ColdData; //色温冷光比例 tmp1 =ConPwmPeriod -tmp2; //计算暖光值//tmp0 = LumData; //亮度比例////暖光duty1duty1= tmp1*tmp0/100; //SW_DUTY * LD_DUTY / GRADE //冷光duty2duty2= ConPwmPeriod-tmp2*tmp0/100;//PWM_IndependentModeConfig(PWM1,duty1);//暖光PWM_IndependentModeConfig(PWM4,duty2);//冷光PWMAllON();
}
LED灯条亮度色温调节相关推荐
- 自动感光调节LED灯亮度C语言程序,PWM控制LED灯的亮度(C 语言)
控制LED灯的亮度,通过调节电压的方式可以达到,但不理想,而且可调的范围很小,电压稍高,还容易把LED烧毁,唯一可行的方法就是通过PWM(脉冲宽度调节)来控制其亮度. 以下程序是在单片机中控制LED. ...
- led灯条串联图_液晶电视维修:LED灯光电路原理,电路图原理分析?
之前家里的电视背光不亮了,有声音,认为灯条坏了,换上后还是不亮,当时没时间修电路板,就直接换了一块电源板,今天找到电源板,仔细看了一下,查了下资料,当时应该是这个芯片或者外围元件损坏. 工作原理:LE ...
- arduinows2812灯条程序_Arduino 控制WS2812 LED灯条
传统的LED限制总是很多,比如需要很多的引脚.所以有一种很好的解决方案是用灯条.理论上这种灯条可以通过通讯,用一根数据总线可以控制达到无上限个数的RGB-LED灯珠,并且在数量在1024以下时,延迟是 ...
- 如何利用Arduino和TFT LCD操控NeoPixel LED灯条
原文地址:https://circuitdigest.com/microcontroller-projects/neopixel-rgb-led-strip-with-arduino 如何利用Ardu ...
- 30个物联网传感器小实验2:LED灯条、灯板
30个物联网传感器小实验2:LED灯条.灯板 以下所有实验均要求树莓派刷入完整版Raspbian操作系统,也就是官网上Raspbian Stretch with desktop and recomme ...
- Arduino小白学习记录:用电位器控制LED灯的亮度
Arduino小白的学习记录:用电位器控制LED灯的亮度 一.介绍 二.材料准备 三.实验原理 四.实验步骤 五.代码 六.效果展示 七.总结分析 我是一个纯Arduino小白,为了完成老师安排的一个 ...
- led灯条维修_led硅胶线条灯不亮的8大原因,怎样识别led灯带的质量
1.led软灯条的包装保护不完善,在运输过程中会因撞击而损坏灯珠. 2.焊接质量不好,在弯曲过程中,LED柔性灯条的焊接点容易出现脆裂和脱落. 3.灯条安装时弯折角度过大,造成led柔性灯带焊点与铜箔 ...
- 秒上手!使用Arduino控制基于WS2812B的LED灯条
使用Arduino控制基于WS2812B的LED灯条 一.材料准备 硬件部分 1. Arduino UNO R3 开发板 2. 基于WS2812B的LED灯条 3. 杜邦线若干 软件部分 1. Ard ...
- 树莓派led灯亮度_如何调整Google Wifi的LED灯的亮度
树莓派led灯亮度 If you've jumped on the Google Wifi train (or at least been considering it), then you know ...
最新文章
- 杨辉再发声明:没有及时交流工作进展,深表歉意
- 投入千亿的菜鸟网络智慧物流做得怎么样?
- 使用抽象等设计工具创建一个稳固的核心机制
- python经典小游戏-python零基础入门的小游戏。
- linux串口并行读取,请教linux串口问题!read读取时buf里只读取到8的倍数?
- STM32F4 HAL库开发 -- GPIO
- 快速生成树(RSTP)和传统生成树(STP)的区别(华为数通HCIE认证面试真题)...
- python逆序数怎么求_怎么算逆序数?急~~~!!!
- C PrimerPlus 第五章程序示例
- 字节跳动python后端_【字节跳动】[字节跳动][实习]后端研发工程师(python+go)...
- 2021中国最具创新力企业榜发布,50家企业上榜
- CDA数据分析师视频教程全套零基础入门excel考试教学课程2022
- 「合作共赢」泛微eteams云OA联手容联七陌 深耕SaaS协同软件市场
- 2021年R1快开门式压力容器操作考试资料及R1快开门式压力容器操作考试试卷
- 关于scanf与scanf_s
- 安装声卡驱动报错,代码:0xe0000246
- LaTeX中插入两个并排的图片
- android path 画星星
- canvas 绘制圆弧
- 部署3PAR VSP5.1.0.0监控3PAR存储状态实时邮件告警
热门文章
- 过滤器、使用过滤器完成session效验
- JustifyTextView 解决TextView中英文混排排版问题,android文字排版不齐,
- 抓包工具之Fiddler(一)
- 第一个被赋予公明身份的机器人_世界首位获公民身份机器人索菲亚,称要结婚生子毁灭人类...
- ios用 shell 自动打包静态库(里面包含真机和模拟器)
- 【Markdown基础教程】编辑环境的下载
- 开设生物医学工程的高校(按区域划分)
- 利用词向量计算上下位关系
- keil5安装及注册许可
- Android Studio一直停留在MyApplication:syncing(解决方案)