检测环境光及控制照明的微控制器实例介绍

发布者:chunli最新更新时间:2012-07-23 来源: 21ic 关键字:检测环境光  控制照明  MSP430F2013 手机看文章 扫描二维码
随时随地手机看文章

  以前的一个设计实例(参考文献1)采用一只LED作为换能器,以测量环境光强度并提供照明。本设计实例的原理与之相同,但只有一只LED、二只电阻器、一只IC和一只0.1mF的旁路电容器。该电路用于提供环境光的反馈时,它无需更多元件。虽然图1中的电路只需要少量元件,但它仍有相当好的灵活性,因为微处理器软件控制着LED的亮度,以及它与环境光强之间的关系。对于夜间光照应用,一个模式是可在环境光线减弱时点亮LED。反之,对于便携设备LCD背光的节电调整应用,第二种模式是会在环境光强度增加时点亮LED。

  表1是本设计实例的样本代码,它可以下载,在两种模式下均能为LED的亮度提供64级PWM(脉冲宽度调制)强度控制。在使用时,微处理器的一个多功能脚用数百毫秒的PWM波形驱动LED。在波形的最末周期后,软件将微处理器脚切换至输入模式,并将LED连接到微处理器的内部16位S -ΔADC。环境光照在LED上产生电压,ADC测量这个电压,微处理器为后面的一系列照明周期计算出PWM波形参数。由于周期速率具有很高的重复频率,因此消除了LED上任何可看清的闪烁。

  

整个电路的构成包括一只 LED、一个微处理器、二只电阻器和一只电容器

 

  表中,当软件与环境光强度确定LED应 关闭一个延伸间隔时,CPU会进入低功耗状态达250 ms。在这个睡眠模式期间和同时实现ADC转换的数百微秒内,电路只消耗大约20mA,因此非常适合用于电池供电的系统。

  在启动时,微处理器储存一个LED产生的初始电压,并用此值换算PWM电平。将LED遮挡或将电路移至一个暗区,就会立即增加LED的亮度,它由表中64个PWM电平以小梯步控制。MSP430F2013的ADC输入阻抗约为200 kΩ。当驱动这个阻抗时,占用0805表面封装印脚的LED只产生数十秒的毫伏电压。但是,MSP430F2013 的16位ADC有足够的分辨率解析LED电压,以保证正常室内光照强度下的良好性能。

  

样本代码

 

  另外,MSP430F2013含有一个四级PGA(可编程增益放大器),它可提供1、4、8和16 的增益,进一步放大LED微小的输出电压。该电路还使用了微处理器的片上低频时钟振荡器,无需外接晶振就能低功耗运行。最终电路只有六只元件,包括一枚电池。值得注意的是,代码可以在德州仪器公司的eZ430演示板上执行,无需作硬件修改,因为该板上含有一只连接到端口 P1.0的LED。

关键字:检测环境光  控制照明  MSP430F2013 引用地址:检测环境光及控制照明的微控制器实例介绍

上一篇:红外线遥控鼠标器
下一篇:驱动条形图显示器的微控制器I/O端口单条线路技术

推荐阅读最新更新时间:2024-03-16 13:04

最新智能LED照明控制应用分析
散热管理是新型 LED 灯中最困难、要求最严格且成本最高的设计部分。如果不进行充分的散热管理,将会造成照明失效或火灾等灾难性后果。如果不进行有效的散热管理,则会带来需要频繁更换失效的 LED灯 或者导致建筑物火灾等灾难性后果。使用智能LED灯控制功能来监控LED灯的温度是较为简单的散热管理办法,同时由于LED灯能在温度升高情况下降低功率,因此安全性也将会得到大幅提升。    NTC散热管理   NTC电路的基本原理是通过监控LED灯的温度来提升LED灯的安全性并降低设计复杂度。当温度升高时,控制器减少流明并借以将LED保持在安全水平之内。换言之,当温度升高时,减少流明,反之,当温度下降时,则增加流明。   我们可通过检测NT
[电源管理]
最新智能LED<font color='red'>照明</font><font color='red'>控制</font>应用分析
基于热释人体红外和温度传感系统的智能温控风扇及照明控制系统
   O 引言   目前绝大多数楼宇风扇和电灯在使用时都是由人员手动操作,当天气闷热时由楼宇内的人员手动开启风扇和选调风速,当灯光不足或在上楼梯时手动开启电灯,常常会由于人员的疏忽在人离开之后忘记关闭设备而导致用电的浪费。在本系统设计中,考虑采用单片机为控制器,以热释人体红外和温度传感系统来检测室内有无人员以及室内温度,设计一个智能温控风扇及照明控制系统,可以实时调节和控制室内的风扇和灯光的照明,从而达到智能控制和节能的目的。    1 系统总体设计   系统方框图如图l所示。通过51单片机和热释人体红外来检测区域内是否有人,如有人再检测其温度和光度是否需开启风扇和灯光并且实现该调在哪个档位,并由指示灯显示档位。用数码管显示
[单片机]
基于热释人体红外和温度传感系统的智能温控风扇及<font color='red'>照明</font><font color='red'>控制</font>系统
基于单片机的智能照明控制系统设计
随着电子技术的飞速发展,基于单片机的控制系统已广泛应用于工业、农业、电力、电子、智能楼宇等行业,微型计算机作为嵌入式控制系统的主体与核心,代替了传统的控制系统的常规电子线路。楼宇智能化的发展与成熟,也为基于单片机的照明控制系统的普及与应用奠定了坚实的基础。本文介绍了基于单片机AT89C51的室内灯光控制系统及其原理,提出了有效的节能控制方法。该系统采用了当今比较成熟的传感技术和计算机控制技术,利用多参数来实现对学校教室室内照明的控制。系统以单片微型计算机为核心外加多种接口电路组成,共有六个主要部分:AT89C51芯片、光信号采集电路、人体信号采集电路、时钟控制电路DS12887、输出控制电路、定时监视器电路。 主控制
[单片机]
基于单片机的智能<font color='red'>照明</font><font color='red'>控制</font>系统设计
水立方LED建筑物景观照明控制系统
一、国家游泳中心建筑物景观照明的构思   国家游泳中心建筑物景观照明充分利用LED色彩丰富的特点,利用光色的艺术语言和表现力,充分展现、描绘和重塑“水立方”在夜间的优美形象,并赋予广泛、深刻的文化内涵。体现“人文、科技、绿色”奥运的三大理念。 1、突出“水”的主题“水立方”的建筑设计以及景观、装饰、结构、环境等设计均是以“水”为主题。其建筑物景观照明设计同样也是以“水”为主题。其最基本的照明效果要求呈现蓝色,体现水的纯净感和整体感,通过光与色的变幻,使“水”形象化和艺术化。 2、突出奥林匹克精神“水立方”是2008年奥运会的主要场馆之一,其建筑物景观照明的基本构思是使灯光的图案、场景、模式与馆内的比赛、发奖及鸟巢的开幕式、闭
[电源管理]
飞利浦:汽车业照明进入智能化控制时代
    面对今年并不明朗的汽车市场走势,通过内部挖潜,以追求精益的生产流程来实现降低成本、提高效率,同时打造绿色生产线已成为越来越多汽车厂商的选择。     据飞利浦照明市场部专业人士介绍,国内汽车厂商已广泛采用了柔性生产系统,即在一条流水线上,不同型号、颜色、配置的产品准确有序地在控制系统的“指挥棒”下进入指定工序。飞利浦可以做到从统一端口整合进流水线的柔性生产系统,实现照明的程序化控制。     “集中的智能化控制、加上高光效的节能解决方案,不但能实现与生产流程相匹配的照明管理,还能够节省运营成本。”飞利浦照明大中华区专业照明副总裁魏谦哲5月10日在接受记者采访时表示,以智能化为先导、满足流水线不同工序的定制化需求,同
[汽车电子]
基于小型MCU的LED照明的色彩控制方案
在大趋势下,LED用于通用照明指日可待。LED在通用照明中优势很多,如寿命更长以及效率更高。然而, LED技术还面临着一些挑战。其中一个挑战就是如何产生高品质的白光。白光LED的构成包含了蓝光LED和能将光输出移至光谱的其他波段的一种荧光粉。许多白光LED都无法产生高显色指数(Color Rendering Index,CRI),该参数用于衡量光源真实重现色彩的能力。   通过混合两种或两种以上颜色的LED光,可以获得品质更高的白光系统。在这些多色系统中,每种色源的光输出会随时间和温度而漂移。光传感器和小型单片机 (MCU)可用于维持特定颜色和相关色温(CorrELated Color Temperature,CCT)。在本文中
[模拟电子]
基于小型MCU的LED<font color='red'>照明</font>的色彩<font color='red'>控制</font>方案
智能防盗防火及照明控制系统的实现
  随着经济的快速发展及社会的进步, 人们出差及在外工作的时间逐渐增长,当家里、商场、机房或实验室等公共场所空无一人时,最令人担心的可能是安全问题,比如是否会有小偷破门而入, 是否因为各种电源线路由于长时间使用而引起火灾等等; 并且现在绝大多数电灯在使用时都是由人手动操作,尤其当我们半夜回家时摸不到开关,当灯光不足或在上楼梯时手动开启电灯,这都会给我们带来诸多的不便。另外,常常会由于工作人员的疏忽在人离开之后忘记关闭设备而导致用电的浪费。为了解决以上问题,在本系统设计中,考虑采用单片机为主控制器,用热释人体红外模块、温度传感系统及光敏二极管来分别来检测室内有无人员以及室内温度, 从而控制室内灯光开启的明暗程度,且当温度超准及时报警
[单片机]
智能防盗防火及<font color='red'>照明</font><font color='red'>控制</font>系统的实现
Holtek HT7L4091通用高亮LED照明控制方案
Holtek公司的 HT7L4091是用于高亮led照明控制的通用PWM控制器,是逐周期电流控制、峰值电流控制法结合固定关闭时间的控制芯片。HT7L4091包含了LED开路保护、过温度保护、过低电压保护,以及加强的短路保护功能。适用于LED灯管、灯泡等通用照明;也适用于广告广告牌背光、大尺寸LCD背光等不同应用。本文介绍了HT7L4091主要特性,方框图以及多种典型应用电路。 HT7L4091 :Universal Step-Down PWM Control For High Brightness LED Lighting Control The HT7L4091 device provides a low-cost
[电源管理]
Holtek HT7L4091通用高亮LED<font color='red'>照明</font><font color='red'>控制</font>方案
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

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

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