现在LED电子屏已经普及到各大城市,无论是在学校、医院、商店、大型商场、小区、政府机关还是在酒店等地方,我们随处都可以看到LED电子屏的身影。
LED电子屏在当今的社会生活中随处可见,尤其在夜晚,环境黑暗的情况下,显示屏除了提供显示信息功能,还不能让人们感觉太刺眼,影响视线或交通。白天,随着环境亮度的增强,显示屏的亮度也需要增强,才能达到好的显示效果。根据这种现实情况,需要 LED电子屏能够根据周围环境亮度,进行自身显示亮度的自动调节。下文通过简要框图及示意代码,阐述了LED电子屏亮度自动调节功能是如何实现的。
概述
带有采用光感探头的多功能卡可测量周围环境的亮度,根据测量出来的数据变化,转换成电信号并传输给单片机,单片机再经过处理这些信号,处理好后按一定的顺序控制输出PWM波的占空比。这时在单片机与LED电子屏之间加的那个开关调压电路就起到了关键性的作用,这个开关可以让单片机调节LED电子屏的亮度。然后之前调整好的PWM波就可以控制开关调压电路了,这时就可以对LED电子屏的输入电压大小情况进行调节了,所以也就对LED电子屏亮度进行了自动控制,从而大幅度降低了LED电子屏亮度对人们的干扰。
硬件实现原理概述
光敏电阻的阻值,随着光照的强弱而改变。因此,可用它结合其它阻容、放大等电路,生成调理电路,实现对可见光强度的检测。调理电路输出的电压模拟值,输入到 ARM 芯片的 A/D 转换接口,经过 ARM 芯片(LPC2478)内部的 A/D 转换电路,进行 A/D 转换。ARM 芯片根据 A/D 转换的数值,及亮度等级要求,通过相应的算法,决定 PWM 的占空比。ARM 芯片的 PWM 输出,控制 LED电子屏驱动芯片的输出使能端,不同的 PWM 占空比,使得各个 LED像素点在扫描周期内,点亮与熄灭的时间不同,点亮时间越长,显示屏的亮度越高。从而达到根据环境亮度,自动调整显示亮度的目的。
软件实现流程
主控芯片采用NXP公司的LPC2478芯片,亮度自动调节功能主要用了该芯片的A/D转换部分及PWM部分。程序上采取3s读取一次A/D转换结果,比较本次结果与上一次结果是否相同,如果相同,说明光敏电阻的阻值没有变化,即光强没变,不需要调光。如果不同,则需要根据 A/D 转换出来的结果,换算成调光等级,改变 PWM 占空比设置,输出到LED电子屏驱动芯片输出使能端的信号占空比产生相应变化,从而实现调光。
但是正因为如此,所以在行驶的道路上安装亮度过高的LED电子屏时,会给过往的驾驶员造成很大的困扰,稍不注意就会分散你的注意力,甚至亮瞎你的眼。政府针对这一情况,采取了一些措施,针对LED电子屏的开关时间以及亮度进行了限制。当然LED电子屏厂家对此也用实际行动做出了回应,即研发了LED电子屏可以根据周围的环境亮度进行自动调节亮度,这样还可以达到节能的效果,从而减少对人们的干扰。