基于ARM的LED自适应调光系统设计

发布者:创意火舞最新更新时间:2020-04-28 来源: elecfans关键字:ARM  LED  自适应  调光系统 手机看文章 扫描二维码
随时随地手机看文章

LED与白炽灯相比有一个显著的不同点:即LED的发光亮度与流过LED正向电流大小基本上成正比例关系。利用它这个特点,通过光传感器测量周围的环境亮度,根据测量值改变LED的发光亮度,实现维持周围环境亮度不变的效果,构建出让人们心情愉快的工作场合。这样不仅营造出具有恒定亮度的舒适环境,而且能够充分利用自然照明,大大节约能源。因此,对LED自适应调光技术的研究显得格外地重要。


LED的亮度与正向流过它的电流成正比,可以调节正向电流大小来调节LED的亮度。现在一般采用调节工作电流方式或者脉宽调制方式调节LED的亮度。前者调节的范围大、线性度好,但是功耗大。所以很少采用。脉宽调制方式是用较高的频率开关LED,开关频率超出人们能够察觉的范围,使人感觉不到频闪的存在。


实现LED自适应调光,需要实时自动采集室内环境照度,反馈给控制器,控制器根据这个照度值调节PWM的占空比,进而调节MOS栅-源间的电压,从而控制流过LED的正向电流,使室内环境照度近似等于设定值,最终达到LED自适应调光。LED自适应调光原理如图1所示。LED自适应调光系统主要包括控制器S3C44B0X、光传感器芯片TSL2561、LED调光电路和LED灯具这四个部分。

基于ARM的LED自适应调光系统设计

图1 自适应调光原理图


S3C44B0X微处理器是三星公司专为手持设备提供的高性价比和高性能的微控制器,它使用ARM7TDMI核,最高工作频率为66MHz。S3C44B0X是在ARM7TDMI基础上增设了一些优选的外围器件后形成的系统,使系统费用降至最低。它具有1个多主机I2C总线控制器和5个PWM定时器,可以满足本设计的要求。


TSL2561是TAOS公司推出的一种高速、低功耗、宽量程、可编程的光强度数字转换芯片。其结构如图2所示,TSL2561内使用了一个光敏二极管(通道0)和一个红外响应光敏二极管(通道1)。这个集成电路提供了有20位动态范围的光响应能力。两个集成的积分式A/D转换器,可将光敏电流转换成一个数字输出,并存入芯片内部通道0和通道1各自的寄存器中。数字输出量与每一个通道的光强相对应,可以是微处理器的输入。TSL2561可直接通过I2C总线协议由微控制器访问,微控制器则通过对其内部的16个寄存器的读写来实现对TSL2561的控制。它的寄存器的定义如表1所示。

基于ARM的LED自适应调光系统设计

图2   TSL2561内部结构图


表1  TSL2561内部寄存器地址及作用

基于ARM的LED自适应调光系统设计

LED调光电路如图3所示,运放A1和A2均处于深度反馈状态。

基于ARM的LED自适应调光系统设计

基于ARM的LED自适应调光系统设计

从式(2)中可知,保证参考电压Vref、采样电阻R4以及电阻R2、R3不变,输出电流I0就能保持恒定。实现LED亮度的调节,则在恒流驱动的主回路中加入另外一个M2,同时在栅极加入高频的PWM信号,改变主回路的平均电流。

基于ARM的LED自适应调光系统设计

图3  PWM调光电路


TSL2561可以通过I2C总线访问,所以硬件接口电路非常简单。由于S3C44B0X带有I2C总线控制器,则将该总线的时钟线和数据线直接与TSL2561的I2C总线的SCL和SDA分别相连;44B0X内部没有上拉电阻,则还需要再用2个上拉电阻接到总线上。硬件连接如图4所示。

基于ARM的LED自适应调光系统设计

图4  S3C44B0X与TSL2561的连接图


LED自适应调光系统的软件程序设计主要包括四个部分,其设计思路如图5所示。

基于ARM的LED自适应调光系统设计

图5  软件设计流程


S3C44B0X带有I2C总线和PWM功能。若要使用这两种功能,首先要对这两种功能所涉及的寄存器和I/O口初始化。这里涉及到44B0X的一系列寄存器和I/O口的操作在这里就不再赘述。着重介绍按照I2C标准编制读写TSL2561的子程序TSL2561_READ()和TSL2561_WRITE()。

基于ARM的LED自适应调光系统设计

在读写TSL2561之前,首先根据具体系统需要设置控制字,积分时间,增益等参数设置,然后等待转换结束,读写TSL2561的数据。读写TSL2561的流程如图6所示。

基于ARM的LED自适应调光系统设计

图6  读写TSL2561的流程

基于ARM的LED自适应调光系统设计

读取TSL2561通道0和通道1的寄存器的数值后,要将这两个通道与光照度有关的值转换成可见光的照度值,需要经过一定的计算,具体的转换公式可查找该芯片的数据手册。TSL2561针对TMB和Chipscale两种封装有不同的转换公式。若光强以E(单位为Lux)表示,TMB封装时,光照度的转换关系如下所示,设计其转换函数LUX=CaleuLux(CH0,CHl)。

基于ARM的LED自适应调光系统设计

S3C44B0X把室内照度值与设定值比较,通过子程序PWM()输出不同占空比的PWM信号,用来调节LED的照度。假设把室内照度设定为350Lux,PWM的产生频率为200Hz,设计其函数为PWM(LUX)。

基于ARM的LED自适应调光系统设计

基于ARM的LED自适应调光系统设计

硬件设计及软件编程实现了LED的自适应调光系统,用以补偿室内照度的不足,将室内照度稳定在设定的水平。采用该系统、照度计和LED灯具进行了调光实验。在LED不点亮时,测量环境光照度,然后测量在LED进行自适应调光后的环境光照度,在前后两种情况下,LED和照度计都处于同一位置。实验结果是,当设定室内照度为350Lux时,LED自适应调光系统基本可以维持室内照度稳定在300Lux左右。


该系统综合利用了嵌入式技术,传感器技术及LED调光技术,对提高LED照明系统的性能,照明领域的节能及环保很有意义,具有一定的实用性。

关键字:ARM  LED  自适应  调光系统 引用地址:基于ARM的LED自适应调光系统设计

上一篇:ARM体系结构与编程模型的总结
下一篇:基于ARM-Linux架构的远程可控电源插座设计方案

推荐阅读最新更新时间:2024-10-28 10:55

ubuntu下安装ARM交叉编译工具
1,添加一个源到我们的/etc/apt/sources.list下,这样我么才可以sudo apt-get install gcc-armxxx; 源地址:deb http://www.emdebian.org/debian/ stable main 将上面的地址加到我们的/etc/apt/sources.list下; 手动将 deb http://www.emdebian.org/debian/ stable main添加到 /etc/apt/sources.list 一般用户的权限是不够的,所以需要在你的 编辑器前加上sudo的呢。 2,千万别忘了 sudo apt-get update 3.更新成功后 sudo a
[单片机]
影响高亮度LED寿命的致命问题分析
一般来说, LED灯 工作是否稳定,品质好坏,与灯体本身散热至关重要,目前市场上的 高亮度LED 灯的散热,常常采用自然散热,效果并不理想。 LED光源 打造的 LED灯具 ,由 LED 、散热结构、 驱动 器、 透镜 组成,因此散热也是一个重要的部分,如果LED不能很好散热、它的寿命也会受影响。 1、热量管理是高亮度LED应用中的主要问题   由于III族氮化物的p型掺杂受限于Mg受主的溶解度和空穴的较高啟动能,热量特别容易在p型区域中产生,这个热量必须通过整个结构才能在热沉上消散;LED器件的散热途径主要是热传导和热对流;Sapphire衬底材料极低的热导率导致器件热阻增加,产生严重的自加热效应,对器件
[电源管理]
采用电容降压的LED驱动电路分析
采用电容降压电路是一种常见的小电流电源电路﹐由于其具有体积小﹑成本低﹑电流相对恒定等优点﹐也常应用于LED的驱动电路中。 图一为一个实际的采用电容降压的LED驱动电路﹕请注意﹐大部分应用电路中没有连接压敏电阻或瞬变电压抑制晶体管﹐建议连接上﹐因压敏电阻或瞬变电压抑制晶体管能在电压突变瞬间( 如雷电﹑大用电设备起动等 )有效地将突变电流泄放﹐从而保护二级关和其它晶体管﹐它们的响应时间一般在微毫秒级 。 电路工作原理﹕ 电容C1的作用为降压和限流﹕大家都知道﹐电容的特性是通交流﹑隔直流﹐当电容连接于交流电路中时﹐其容抗计算公式为﹕ XC = 1/2πf C 式中﹐XC 表示电容的容抗﹑f 表示输入交流
[电源管理]
采用电容降压的<font color='red'>LED</font>驱动电路分析
LED板块贡献营收25.89亿元 兆驰股份上半年增收增利
8月25日,兆驰股份发布半年报称,2021年上半年,公司实现营业收入为112.07亿元,同比增长50.14%;归属于上市公司股东的净利润为10.49亿元,同比增长70.60%。 其中,受益于LED市场需求旺盛,其LED板块迎来快速增长周期,实现营业收入25.89亿元,同比增长89.51%,成为公司重要的第二增长曲线。 兆驰股份称,公司的LED芯片板块由兆驰半导体主导。2020年,芯片产能逐步爬坡,第四季度已全面达产并实现扭亏为盈。2021年上半年,兆驰半导体持续大力投入研发,产品开发快速布局,同时,积极拓展销售渠道,与国内外众多知名封装企业持续稳定合作,报告期内氮化镓月产量实现55-60万片4寸片,产销两旺。通过工艺流程改进及
[手机便携]
<font color='red'>LED</font>板块贡献营收25.89亿元 兆驰股份上半年增收增利
白光LED温升问题的解决方法
过去LED 业者为了获得充分的白光LED 光束,曾经开发大尺寸LED芯片 试图借此方式达到预期目标。不过,实际上白光LED的施加电力持续超过1W以上时光束反而会下降,发光效率相对降低20~30%.换句话说,白光LED的亮度如果要比传统LED大数倍,消耗电力特性超越萤光灯的话,就必需克服下列四大课题:抑制温升、确保使用寿命、改善发光效率,以及发光特性均等化。   温升问题的解决方法是降低封装的热阻抗;维持LED的使用寿命的方法是改善芯片外形、采用小型芯片;改善LED的发光效率的方法是改善芯片结构、采用小型芯片;至于发光特性均匀化的方法是改善LED的封装方法,这些方法已经陆续被开发中。    解决封装的散热问题才是根本方法   
[模拟电子]
白光<font color='red'>LED</font>温升问题的解决方法
ARM处理器和其合作伙伴 共同迈进基带连接市场
新闻要点: • 目前ARM处理器被用于全球95%的LTE基带设计中 • 在巴塞罗那举行的2011世界移动通信大会 (Mobile World Congress)上,一系列推出的设备、新闻以及演讲内容反映了ARM Partner Community在2.5G和3G市场的传统优势以及LTE/4G市场所取得的成功 • ARM Partner Community申明将在LTE和LTE-Advanced市场上继续采用ARM技术,其中包括高通、瑞萨移动、三星、东芯通信、Marvell、Cognovo、ST-Ericsson、联发科、博通和Intel Mobile Communications 2011年2月15日,中国
[网络通信]
armlink 使用方法详解
armlink使用方法详解一、基本术语 在介绍armlink的使用方法之前,先介绍要涉及到的一些术语。 1) 映像文件(image): 是指一个可执行文件,在执行的时候被加载到处理器中。一个映像文件有多个线程。它是ELF(Executable and linking format)格式的。 段(Section):描述映像文件的代码或数据块。 2) RO 是Read-on ly的简写形式。 3) RW 是Read-write.的简写形式。 4) ZI 是Zero-initialized的简写形式。 5) 输入段(input section) 它包含着代码,初始化数据或描述了在应用程序运行之前必须
[单片机]
Part3_lesson2---ARM指令分类学习
1、算术和逻辑指令 mov、mvn、cmp、tst、sub、add、and、bic 2、比较指令 cmp和tst 3、跳转指令 b和bl 4、移位指令 lsl和ror 5、程序状态字访问指令 msr与mrs指令 6、存储器访问指令 ldr和str
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved