您的位置 首页 软件

根据AVR的LED照明灯控制系统的使用规划

1LED照明灯控制系统原理系统原理图如图1所示。当红外接收器接收到红外遥控信号时,通过外部中断将AVR单片机从休眠模式中唤醒;AVR单片机开始解析红外信号,如果与系统地址匹配,则将根据解析到的命令改变

1 LED照明灯操控体系原理

体系原理图如图1所示。当红外接纳器接纳到红外遥控信号时,经过外部中止将AVR单片机休眠形式中唤醒;AVR单片机开端解析红外信号,如果与体系地址匹配,则将依据解析到的指令改动LED恒流源驱动的输入,然后改动LED灯的状况。

2 体系硬件规划

2.1 操控器

操控器选用AVR单片机ATmega8。ATmega8是Atmel公司在2002年推出的一款AVR单片机,选用小引脚封装。ATmega8内部集成 8 KB的可编程F1ash、512字节EEPROM和1KB内部SRAM;3个PWM通道,可完成恣意小于16位、相位和频率可调的PWM脉宽调制输出;1 个可编程的串行USART接口,支撑同步、异步以及多机通讯主动地址辨认;5种省电形式。本体系中,操控器ATmega8的首要作用为:解析红外信号,对 LED驱动器进行操控。

2.2 红外接纳模块

红外接纳模块首要器材选用IRM- 2368V,常用于家庭DVD、电视、空调等家电的遥控中。IRM-2368V具有以下特色:作业电压为2.4~6 V;灵敏度高,抗干扰才能强;能直接将遥控信号从载波中提取出来,输出匹配TTL、CMOS电平,可与单片机直接接口;遥控间隔可达12m。图2为红外接纳模块原理图。其间PD2复用为ATmega8的外部中止INTO,电源部分运用体系的5 V供电。

2.3 LED驱动模块

LED驱动模块选用HV9910集成芯片。它具有如下特色:高能效超越90%;8~450 V的宽电压输入;输出电流从几mA到1A可调;能驱动多达百个LED灯;PWM调理电流。图3是LED恒流源驱动原理图,该驱动电路为典型buck- boost转化器规划。驱动器中输入电源电压Vin=12V,驱动3~6个3 50mA高亮度LED灯。

HV9910作业时,内部振动频率fosc由引脚Rosc上的电阻决议。本规划中Rosc取470 kΩ,将MOSFET管Q1的gate端开关频率设定为50kHz。R osc与fosc满意以下联系式(Rosc的单位是kΩ):

每个LED灯作业时压降约为3 V,当有3只LED灯串联在输出端时,驱动器输出电压Vled=91 V。可得LED满电流作业时Q1管的操控信号占空比D为:

Q1的导通时刻Ton=D/fosc=8.6μs,输出电流Iled=350 mA,谐波电流按捺在30%以内,则可由下式得出电感L1的值:

本计划中L1实际运用1 mH。

R1上的反应电压与HV9910内部比较电压250 mV相比较,若反应电压大于250 mV,则关断Q1。由谐波电流联系式可求出R1:

3 体系软件规划

体系软件流程如图4所示。体系上电后,首要读取体系的状况装备,设定LED 灯的作业状况;然后进入休眠形式,定时器仍然作业在PWD状况中。IRM-2368V的输出口与ATmega8的PD2口相连,休眠状况下该端口装备为中止INT0;中止唤醒后,封闭中止并将该端口装备为输入端口。

4 体系测验

在带负载(LED灯)的情况下,设定的PWM占空比与负载电流的试验成果如表1所列。能够看出,输出电流巨细根本与PWM信号占空比呈线性正比联系。

结语

本计划使用红外遥控较好地完成了家用LED照明调光操控,ATmega8与红外遥控远间隔操控的优势还能够得到进一步的发挥:ATmega8的3个定时器可装备为3路PWM输出,即能够操控3串LED灯,能够为多色LED照明与装修照明供给支撑;ATmega8强壮的处理才能也能够为个性化的照明计划供给强壮的支撑;红外收发体系除了能发送操控信号外,还能将灯火操控计划传输给ATmega8,体系将能够自由地替换个性化的照明计划。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/ruanjian/251384.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部