一种LED面板灯驱动电源的制作方法_第1页
一种LED面板灯驱动电源的制作方法_第2页
一种LED面板灯驱动电源的制作方法_第3页
一种LED面板灯驱动电源的制作方法_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一种LED面板灯驱动电源的制作方法LED(Light-emittingdiode)是一种半导体器件,具有高效能、可靠性强、寿命长、节能等优点,因此被广泛应用于各种照明场合中。LED面板灯是一种新型的照明产品,具有均匀光线、无眩光、高效节能等特点,越来越受到人们的青睐。实现LED面板灯照明需要用到一个较为复杂的驱动电源。本文将介绍一种LED面板灯驱动电源的制作方法,方便大家制作DIY灯具。1.硬件准备恒流源模块大电容电源滤波器桥式整流电路PWM调光电路使用这四个硬件模块,可以实现对LED灯的恒流驱动和PWM调光。以下将对这四个硬件模块分别介绍。1.1恒流源模块恒流源模块是实现LED灯恒流驱动的核心部件,它的作用是控制LED芯片上的电流始终保持在恒定值。常用的恒流源模块有两种,一种是基于线性调节器的恒流源模块,另一种则是基于开关电源的恒流源模块。本文选择基于开关电源的恒流源模块。1.2大电容电源滤波器大电容电源滤波器可以起到平稳输出电压的作用,它是由一个或多个电容组成的,并且其工作原理是通过将电容和负载电流串联,使得输出电压波动很小,起到输出电压平滑的功能。1.3桥式整流电路桥式整流电路是将AC电压转换成直流电压的重要部件,它可以实现AC电压的变压器转换,将变压器二级电压变成整流电压,并输出相应的整流电流。1.4PWM调光电路PWM调光电路是一种通过调制信号占空比控制LED亮度的电路。本文采用ATmega8单片机作为PWM调光电路的控制单元。2.硬件连接根据以上硬件部件的介绍,本文描述了一个LED灯的简单驱动电路,电路图如下所示。//恒流源驱动电路

voidConstantCurrent()

{

floatvolt=B-K*analogRead(A0);

if(volt>Vref)

{

volt=Vref;

}

if(volt<0.1)

{

volt=0.1;

}

floatcurrent=volt/R;

}需要注意的是,图中硬件引脚互相连接的部分应按照实际情况进行接线。3.软件设置本文单片机采用ATmega8,使用ArduinoIDE进行编码。因为ATmega8的晶振为16MHz,因此要在ArduinoIDE中进行对应设置,保证单片机正常工作。代码如下。#defineF_CPU16000000UL//定义CPU主频16MHz

#include<avr/io.h>

#include<util/delay.h>

#include<PWM.h>

voidsetup(){

//配置PWM

TCCR2A|=(1<<WGM21)|(1<<COM2A1)|(1<<COM2B1);

TCCR2B|=(1<<CS22)|(1<<CS21)|(1<<CS20);

OCR2A=0;

OCR2B=0;

}

voidloop(){

for(inti=0;i<=255;i++)

{

OCR2A=i;

OCR2B=i;

_delay_ms(10);

}

for(inti=254;i>=0;i--)

{

OCR2A=i;

OCR2B=i;

_delay_ms(10);

}

}本文用到的ATmega8驱动程序,仅供参考。4.结论本文介绍了一种LED面板灯驱动电源的制作方法,硬件部件包括恒流源模块、大电容电源滤波器、桥式整流电路和PWM调光电路。在硬件连接方面,需要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论