一款利用小型MCU以实现LED照明的色彩控制

最新更新时间:2013-11-21来源: 电源网关键字:MCU  LED照明 手机看文章 扫描二维码
随时随地手机看文章

LED用于通用照明已指日可待。LED在通用照明系统中优势很多,如寿命更长以及效率更高。然而, LED技术还面临着一些挑战。其中一个挑战就是如何产生高品质的白光。白光LED的构成包含了蓝光LED 和能将光输出移至光谱的其他波段的一种荧光粉。许多白光LED都无法产生高显色指数(Color Rendering Index,CRI),该参数用于衡量光源真实重现色彩的能力。

通过混合两种或两种以上颜色的LED光,可以获得品质更高的白光系统。在这些多色系统中,每种色源的光输出会随时间和温度而漂移。光传感器和小型单片机 (MCU)可用于维持特定颜色和相关色温(Correlated Color Temperature,CCT)。在本文中,我们将进一步了解传感器、所需MCU资源和软件。

目前市场上有许多经济实惠的小型光传感器,它们可以向MCU提供用于处理的信息。典型地,传感器具有一些可选的颜色过滤器,用于测量红光、绿光、蓝光或白光(无过滤器)。光传感器输出接口可通过一系列的方法与MCU连接。光转电压传感器通过输出电压与模数转换器(ADC)相连。光转频率传感器提供变频输出,输出频率与光的量成正比。这些传感器的脉冲输出可以在MCU定时器中进行累加,以确定光照级别。光转数字传感器通常具有串行数字接口,例如I2C。每种类型的传感器接口都具有独特的优点,且需要不同的MCU资源。图1所示的系统框图给出了多种MCU外设,它们在颜色可调的LED照明设计中非常有用。

在完整的闭环色彩控制系统中,MCU必须读取来自光传感器的颜色成分,校准光传感器输出,并通过调节各个LED驱动器的输出获得想要的颜色。LED需要使用恒流驱动器来维持光输出的一致性。这可以使用各种驱动器技术实现,这些技术包括线性和开关模式解决方案。最终的选择取决于诸如效率要求、输入电压范围和所用LED数量等因素。

驱动器输出可以使用不同的方法来控制。首先,MCU可以通过数模转换器(DAC)或数字电位计来产生模拟参考电压。参考电压可以使驱动器输出在零至最大电流之间变化。MCU还可以提供用于调制驱动器输出的PWM信号。PWM信号可用于使能/禁止驱动器本身,或者用于控制将LED与驱动器输出断开的开关。如果使用PWM控制,则选择的PWM频率要足够高,这样人眼才能察觉不到任何闪烁。

设计人员必须确定色彩控制系统要求的控制分辨率需要达到何种程度,以便选择具备相应外设的MCU。对于光转电压传感器,MCU上ADC的测量分辨率很重要。光转频率传感器需要一个通过外部时钟实现递增的MCU时基。光转数字传感器需要相应的串行通信接口外设。

带多个PWM外设的MCU可用于控制各个LED驱动器。在高分辨率色彩控制系统中,首选具有16位或更高控制分辨率的PWM外设。串行通信外设(如UART、SPI、I2C、LIN和USB等)支持输入/输出控制和显示功能。

对色彩控制系统来说,PIC24FJ16GA002(见图2)之类的MCU器件是上佳之选。PIC24器件具有28引脚的小尺寸封装,程序存储器范围为 16至64 KB,并且在单个器件中提供了串行通信接口、10位ADC和5个PWM通道。16位MCU内核可以轻松地处理与传感器校准和色彩控制有关的算术运算。

传感器数据输出必须根据参考电压进行校准,以提供一致的结果。校准过程使用色度计来将不同颜色LED的输出与光谱响应和光传感器的灵敏度在标准色度坐标系中进行数学关联。校准过程会生成一个系数矩阵,它必须随照明系统存储在非易失性存储器中,并在控制系统的每次控制中用于确定关联和所需输出之间的差。

完成校准后,MCU可以将传感器数据与理想的CIE(国际照明委员会)色度图坐标进行比较,并对输出通道进行调节,直到得到理想的CCT为止。每个输出通道的PID控制算法会使用校准值调节传感器数据,求得与目标设置点的差,然后调节输出通道。为了减小误差,PID会不断运行,直到输出CCT与设置点 CCT匹配为止。PID系数可以进行微调,以最大程度优化系统响应,但PID算法收敛至目标CCT的快慢也是MCU处理算术运算效率的函数。一些色彩控制系统可能需要比其他系统更快的处理速度和响应速度。例如,通用照明系统的要求要比HDTV面板的局部调光系统低。

光源可调或具有高CRI的系统有一系列的用户控制要求。带图形LCD显示屏的医疗设备可能具有可调的LED背光(它要求MCU通过SPI与LCD进行通信),以及用于调节CCT和亮度的触摸屏界面。商用显示设备的通用照明可能要求通过中央面板或计算机进行控制,以根据一天中的各个时段自动调节亮度、 CCT和开/关。这些设备之间的通信可以使用硬连线串行总线协议(例如DALI或DMX512)实现,而其他一些设备可能需要使用通过USB或以太网实现的自定义接口。在已竣工的建筑物中,安装硬连线基础结构可能不行,需要通过无线通信和协议(例如ZigBee)进行控制。对于此类照明应用,带有灵活外设的MCU是实现通信和用户界面的理想之选。

蜡烛、煤油灯和白炽灯等光源技术取代了它们之前的技术,进而提高了人们的生活质量。采用LED作为光源已指日可待,预计它会比其他所有的光源技术更好地丰富我们的生活。LED具有能效高、尺寸小、便携、耐用和寿命长等优点。采用小型MCU进行控制的多色LED可以调节光输出,提供适合照明空间的舒适光照。 MCU可以智能地控制驱动器电路(使能效最大)、监视一些情况,以及最大程度提高能效和平均寿命。MCU色彩控制LED照明系统将使人们能够用不同的眼“光”看世界。

关键字:MCU  LED照明 编辑:探路者 引用地址:一款利用小型MCU以实现LED照明的色彩控制

上一篇:LED驱动电源“三分天下” 多种方案如何抉择
下一篇:分解电源的两种恒流控制方式及区别

推荐阅读最新更新时间:2023-10-12 22:29

单片机模糊PID自整定控制算法的实现及仿真
0 引言 由于液压伺服系统的固有特性(如死区、泄漏、阻尼系数的时变性以及负载干扰的存在),系统往往会呈现典型的不确定性和非线性特性。这类系统一般很难精确描述控制对象的传递函数或状态方程,而常规的PID控制又难以取得良好的控制效果。另外,单一的模糊控制虽不需要精确的数学模型,但是却极易在平衡点附近产生小振幅振荡,从而使整个控制系统不能拥有良好的动态品质。 本文针对这两种控制的优缺点并结合模糊控制技术,探讨了液压伺服系统的模糊自整定PID控制方法,同时利用MATLAB软件提供的Simulink和Fuzzy工具箱对液压伺服调节系统的模糊自整定PID控制系统进行仿真,并与常规PID控制进行了比较。此外,本文还尝试将控制系统通过
[应用]
单片机中断实验1
电路图: 功能:按键开关灯。 代码如下: #include reg51.h #include intrins.h sbit p1_0 = P1^0; void delay (void) { int a = 500; while(a--) _nop_(); } void LED_01() interrupt 0 using 1 { delay(); if (INT0 == 0) { p1_0 = !p1_0; while (INT0 == 0); } } void main () {
[单片机]
<font color='red'>单片机</font>中断实验1
LED照明系统设计技巧
  LED照明将会取代主流的白炽照明和其他照明技术,占据市场主导位置。但从旧技术到新技术的转换还需要多年时间。在此期间,LED灯设计师所面临的挑战是如何确保新设计与原本为白炽照明开发的现有控制器和布线架构实现兼容和可靠工作。本文所介绍的是可同时适用于低功率和高功率LED照明系统的解决方案,它久经考验,非常成熟。   LED灯泡的构造   一个LED灯包含一个到十几个甚至更多的LED芯片,它们通常串联在一起。每个芯片的发光亮度由通过其中的电流大小决定。由于采用串联连接方式,灯泡内每个LED芯片会自动通过相同的电流,但每个芯片上的电压各不相同。LED的正向电压降通常为3.4V,但会在2.8V到4.2V之间变化。可以对LED进行分类
[电源管理]
<font color='red'>LED照明</font>系统设计技巧
医用自动洗片机控制器的研制
1 引 言   洗片机是各医院影像科的必需设备。医院影像科每天要冲洗大量的X-射线透射胶片,工作量大,且洗片操作有一定难度,对操作人员专业技术要求高,另外,洗片时化学药液对人体有伤害。因此,目前医院大多采用医用自动洗片机。进口的自动洗片机效果好,但价格昂贵。本文介绍了一种自行研制的由微型机控制的医用自动洗片机控制器,主要介绍其软硬件设计方案,并重点介绍了温度检测模块及CPLD(Complex Programmable Logic Device)在设计中的应用。 2 系统概述及功能要求 洗片过程主要由显影、定影、冲洗和烘干四部分组成,如图1所示。   胶片先在装有显影药液的显影槽中放置一定时间,再在装有定影药液的定影
[单片机]
医用自动洗片机控制器的研制
基于单片机汽车防盗报警系统设计与实现
据了解,2009年国内汽车防盗系统产量达3 000万套以上。在市场销售方面,国内市场销量以每年20%~30%的增长幅度上升,据专家预测,2011年市场需求总量超过1120万套;汽车防盗系统的另一主要销售渠道是出口,2010年的出口量达到1 600万套,而且未来汽车市场的进一步发展,将为汽车防盗器市场带来成倍的增长空间。常用的汽车防盗系统按其结构可分为4大类:机械式防盗系统、电子式防盗系统、芯片式防盗系统和网络式防盗系统。其存在的主要问题有机械式防盗器难抵挡住铁撬、钢锯、强力剪等重型工具的盗窃;电子防盗报警装置利用电子技术,它克服了机械式防盗装置不能报警的缺点,但是容易产生误报;网络式防盗系统费用较高。文中介绍了一种基于单片机的汽车
[单片机]
基于<font color='red'>单片机</font>汽车防盗报警系统设计与实现
PIC单片机之电容触摸按键
PIC单片机电容触摸按键,最方便的地方就是外围电路简单,不需要任何外围元器件。只要从引脚连接出一条线到焊盘上即可。 电容按键触摸的原理 PIC单片机通过松弛振荡器是一个自激 RC 振荡器,它使用 2 个带 SR 锁存的比较器来改变感应电容器电压的充电方向,进行充电或者放电。通俗点说就是在管脚上产生了一个三角波。当手指按上去后就引入了一个额外的电容 使得 充放电的周期沿长。也就是说人的手靠近的时候充电时间沿长了,然后放电时间也加长了。这样我们就可以同过判断 RC震荡频率的快慢来判断 是否有手指按下。 如何判断RC震荡频率的快慢呢? 这就和我们平时判断一个人做事情快慢是一样的。比如我们给个10S的时间,让两个人吃薯条如果吃的
[单片机]
PIC<font color='red'>单片机</font>之电容触摸按键
51单片机(STC89C52RC) IO扩展实验
  最近碰到了需要扩展IO口的情况了,正在想办法从lcd1602身上挤出几个IO口,另一种可行的方法是添加专用IC,google之发现可以有更好的方法,网上流传经典IO接按键法,可以用5个IO口实现5X5矩阵键盘.参考 这里 :    我参照着实验了一番,并用protues仿真看看;用上面的例子,如图: iframe id="iframe_0.9038296684157103" src="data:text/html;charset=utf8,%3Cstyle%3Ebody%7Bmargin:0;padding:0%7D%3C/style%3E%3Cimg%20id=%22img%22%20src=%22http://img
[单片机]
51<font color='red'>单片机</font>(STC89C52RC) IO扩展实验
基于单片机DHT22温湿度LabView上位机监控系统设计
一、系统方案 本设计采用AT89C52单片机作为主控制器,液晶1602显示温湿度,LabView上位机通信,上位机显示温度,同时上位机可以设置温度上下限,当测量温度低于或高于上限,温度报警,上位机可以控制下位机加热设备启动与关闭,实现上位机和下位机的交换数据。 二、硬件设计 原理图如下: 三、单片机软件设计 1、单片机代码主要是串口初始化、串口中断服务程序。首先是串口初始化: void uart_init() { TMOD |= 0x20;//定时器1,工作模式2 8位自动重装 TH1 = 0xfd; TL1 = 0xfd;//设置比特率9600 SM0 = 0; SM1 = 1;//串口工作方式1,8位UART波特率可变
[单片机]
基于<font color='red'>单片机</font>DHT22温湿度LabView上位机监控系统设计
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved