电路图简介: 本文主要介绍了基于单片机的LED自适应调光系统的设计与实现。LED自适应调光系统是一种典型的绿色照明方式,与传统照明相比,具有智能、节能、环保、寿命长、安全可靠等这些优点,这是代表着照明技术的未来。基于此本文设计了一种LED灯光自动调光系统,可以根据环境的亮暗自动调节光的强弱。我们采用的是光敏电阻,AD采集光敏电阻两端电压会经过光照强度的增加而变小,以此通过一定比例关系映射到PWM的占空比上来调节对应的光强度。

随着经济的快速发展,全球的能源消耗增长越来越快,伴随而来的后果则是大量的环境被污染和生态遭到破坏,现在人们正在寻找新的节能方式。

人类消耗能源的比较重要的方面其中之一就是照明,根据我国调查,中国每年照明的用电量达到3000亿度以上。如果全部的白炽灯有LED照明灯取代,可节省的用电量将达到1000亿度。开发和推广应用节能系统,成为迫在眉睫的任务。LED作为一种固态冷光源,是继白炽灯、荧光灯、高强度放电灯之后的第四代新光源。基于单片机的LED自适应调光系统,是一种典型的绿色照明方式,与传统照明相比,具有智能、节能、环保、寿命长、安全可靠等这些优点,这是代表着照明技术的未来。基于此本文设计了一种LED灯光自动调光系统,可以根据环境的亮暗自动调节光的强弱。该系统成本低廉,有很强的现实意义和广泛的应用前景。

1、系统硬件方案设计

硬件系统的各个组成部分和其应该实现的功能是:

1)主控单元。整个系统装置的核心部分,所有采集到的信号、数据要经过CPU的处理,并进行判断,发出控制信号。

2)光信号采集模块。实时测量环境光强度,然后进行光电转换和A/D转换,送入主控单元进行处理,作为判断光强度信息和监控的目标。

3)电源模块。为装置提供需要的电源,包括各种集成芯片需要的数字电源,采集单元需要的模拟电源和LED驱动电路的电源。电源要能够保证其稳定性,使各个单元能够正常工作。

4)按键电路。用于设置环境光报警值。

5)报警、显示电路。报警电路用于当环境光低于设定的环境光报警值时自动报警提示。显示电路用于显示环境光强度大小。

6)LED灯驱动电路。驱动芯片ULN2003接收单片机发出的PWM信号来驱动LED灯亮、调节其亮度大小。

2、系统设计方案

2.1、单片机的选择

STC12C5A60S2单片机内部就自带高达60KFLASHROM,这种工艺的存储器用户可以用电的方式瞬间擦除、改写。而且STC系列单片机支持串口程序烧写。显而易见,这种单片机对开发设备的要求很低,开发时间也大大缩短。其中写入单片机内的程序可以进行加密处理,可以保护你的劳动成果不受侵犯。重要的一点STC12C5A60S2目前的售价与传统51差不多,市场供应也很充足。是一款高性价比的单片机。考虑到MCS-51单片机具有较强的代表性以及该系列单片机资料较多,本设计采用STC12C5A60S2单片机来实现。

2.2、LED灯调光方案

采用脉宽调制(PWM)来调光。通过STC12C5A60S2产生的PWM波来调节驱动芯片,来实现调光的目的。PWM调光具有精度高,节能,易于实现智能控制的等特点。

本系统拟采用STC12C5A60S2单片机作为主控模块,由光电转换电路采集外界光强信号,经A/D转换送单片机处理,单片机根据处理结果智能调节输出PWM来控制驱动电路的电流大小,并以此来调节LED的亮度大小。

2.3、光信号采集电路

光线检测电路是比较重要的一个部分,其中关键的元件有两个,一个是光敏电阻,一个可调电阻。光敏电阻通过对当前环境光线的强弱来改变自己的阻值,从而改变其两端的电压,来达到控制LED灯亮暗的效果,还可以根据实际情况再加一个可调电阻,通过改变电阻的大小来改变光敏电阻的灵敏度。如果认为天色还挺亮的,灯就开了,那就把电阻变大些,光敏电阻的灵敏度就下降了,这样就可以等到天暗下来时再开灯,同样的,天已经很暗了,灯还没亮,那就把电阻调小点,这样反复多调几次,就可以把LED灯调到一个最理想最合适的状态了。下图为光信号采集电路。

2.4、按键电路与报警电路设计

独立式键盘就是一个按键对应一个端口输入,每一个按键都有一个按键电路来区分是否有按键按下。这些按键可以直接与单片机I/O线相接或者是通过输入口与数据线相连接,结构比较简单。按键电路如图3所示。

环境光低于设定的环境光报警值时自动报警提示。图4为报警电路。

2.5、LED驱动电路设计

灯光驱动电路是整个系统中硬件电路的关键,他决定着整个系统的工作性能,而且本系统所采用的是PWM控制自动调光,来实现室内的亮度调节。

ULN2003是一种大电流驱动阵列,适用于单片机、智能仪表、PLC、数字量输出卡这些控制电路中。可直接驱动继电器这些负载。当输入5VTTL电平,输出则可达到500mA/50V。ULN2003是高耐压、大电流达林顿陈列,由七个硅NPN达林顿管组成。ULN2003的每一对达林顿都都是串联一个2.7K的基极电阻,当工作在5V的电压下它能够与TTL和CMOS电路直接相连连,可以去直接处理原先需要标准逻辑缓冲器。ULN2003是一种具有高电压大电流,是达林顿晶体管阵列系列的产品,ULN2003不仅在电流增益、工作电压方面好的特点。而且还有温度范围宽、带负载能力强这些特点,能够适用于各类需要高速大功率驱动的系统。

ULN2003的输出端可达500mA/50V。输出端的二极管学名为续流二极管。如果ULN2003的达林顿管输入端输入低电平使其截止,其驱动的元件是感性元件,则电流不能突变,此时会产生一个高压;如果没有二极管,达林顿管会被击穿,所以这个二极管主要起保护作用。由于ULN2003是集电极开路输出,为了让这个二极管起到续流作用,必须将COM引脚(pin9)接在负载的供电电源上,只有这样才能够形成续流回路。

因为本设计中需要用ULN2003来驱动灯,图5是LED灯的驱动电路。

选电子元件上唯样商城


(本文来源网友上传,如有侵权,可联系管理员删除)

基于单片机的LED自适应调光系统的设计与实现 - 调光电路图相关推荐

  1. 【毕设狗】【单片机毕业设计】基于单片机的室内空气质量检测系统的设计

    软件安装: Keil:点击下载 Proteus:点击下载 AD:点击下载 Visio:点击下载 设计简介: 本设计是基于单片机的室内空气质量检测系统的设计,主要实现以下功能: 实现通过甲烷气体传感器检 ...

  2. 【毕业设计】39-基于单片机的智能小车寻迹系统的设计与实现(原理图工程+仿真工程+源代码+答辩论文+答辩PPT)

    [毕业设计]39-基于单片机的智能小车寻迹系统的设计与实现(原理图工程+仿真工程+源代码+答辩论文+答辩PPT) 文章目录 [毕业设计]39-基于单片机的智能小车寻迹系统的设计与实现(原理图工程+仿真 ...

  3. 基于单片机的室内空气质量检测系统(甲烷甲醛)

    设计简介: 本设计是基于单片机的室内空气质量检测系统,主要实现以下功能: 可通过LCD1602显示当前甲烷和甲醛的值: 可通过按键调整甲醛甲烷的最大值: 可通过MS1100检测甲醛的值: 可通过MQ- ...

  4. 【毕业设计】基于单片机的智能温控农业大棚系统 - 物联网 stm32

    文章目录 1 简介 2 绪论 2.1 课题背景与目的 3 系统设计 详细设计描述 3.2 硬件部分 温度测量电路 其他电路部分 3.3 软件部分 主程序 子系统程序 温湿度程序流程 键盘显示子程序 3 ...

  5. 基于单片机的LED照明系统的设计

    本设计是基于单片机的LED照明系统的设计,主要实现以下功能: 可实现LCD1602显示光照强度,灯的状态: 可实现通过按键控制LED的开关: 可实现通过光照强度控制灯光的亮度: 可实现通过人体红外控制 ...

  6. 基于STC89C52单片机的粮仓温湿度无线监测系统简易设计

    任务书,以及相关资料见附件,下载查看. 任务概述, 设计一个基于单片机的粮仓温湿度无线监测系统.该系统包括:单片机.无线通信模块.温湿度传感器模块.按键模块.显示模块等. 1.基本功能 (1)本设计以 ...

  7. 单片机ch2o程序_基于单片机的室内甲醛浓度检测系统

    基于单片机的室内甲醛浓度检测系统 田秀荣 [期刊名称] <山西电子技术> [年 ( 卷 ), 期] 2014(000)003 [ 摘 要 ] As everyone knows , the ...

  8. 微型计算机原理及接口技术董洁,基于单片机的自动寻位立体车库系统..doc

    基于单片机的自动寻位立体车库系统 摘 要 本文介绍了立体车库的研究背景及意义:分析了各种立体车库的特点,选择垂直循环式的立体车库作为研究对象,并确定了车库的总体设计方案:以单片机为控制核心,给出了立体 ...

  9. 物联网毕业设计 - 基于单片机的静脉输液流速流量监测系统

    ⭐️基于单片机的静脉输液流速流量监测系统⭐️ 树莓派 Raspberry Pi 3 或 stm32 FS2012液体流量传感器 LCD显示器 MQTT协议发送至百度云天工IoT平台 PC端,通过登陆网 ...

最新文章

  1. 基于管道模式的容器设计
  2. php 状态模式,PHP设计模式(十九)—状态模式 (State Pattern)
  3. file java详解_Java中File的实例详解
  4. 计算机学院科技活动策划,计算机学院科技创新活动策划书(7页)-原创力文档...
  5. Python面向对象编程案例:封装数据库增删改查操作
  6. matlab分段函数怎么画图_从零开始的matlab学习笔记——(17)其它实用的绘图工具...
  7. 项目管理九大知识领域
  8. protel99se简明实用手册
  9. 2025年单车平均搭载7-8颗!车载摄像头进入「前装」红利期
  10. 视频转码(Java)
  11. 解密中国互联网企业创始人,程序员是如何打下半壁江山的?
  12. Linux 下的 QQ 使用方案
  13. html图片加水印元素,使用HTML5 Canvas给图片加水印效果
  14. Angular真有React开发人员讲得那么差劲?
  15. QT实现OPC_UA客户端程序以及与OPC_UA服务器通信
  16. 鸡尾酒问题,最小二乘法和范数的思考
  17. QQ空间点赞Jquery代码
  18. 黄金圈理论和知识体系
  19. c语言随机产生大小写字母,c# 产生随机字符串,包括大小写字母和数字
  20. 关于 Discuz! 的二次开发

热门文章

  1. MJIOT-AMB-01 RTL8710AF 高性能wifi模块 产品介绍
  2. idea 左下角 CRLF,LF,CR的意思和区别
  3. ❤️七夕佳节,用Python制作表白神器,程序员也应该拥有爱情!【附源码,建议收藏】❤️
  4. 宏函数(宏定义)使用注意
  5. 奇瑞鲍思雨“下令”,将智能化作为发展趋势
  6. The Road to learn React书籍学习笔记(第一章)
  7. es日期format_es-sql – 版本5.6.3 – date_format 查询时间格式化使用说明
  8. 利用内网穿透绑定授权登录的域名 本地调试(公众号)
  9. 使用deepin-wine安装windows软件
  10. java 生成 dll_java类封装成dll