《一种智能节能台灯的设计(共32页).doc》由会员分享,可在线阅读,更多相关《一种智能节能台灯的设计(共32页).doc(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上学校代码: 11059 学 号: Hefei University 毕业设计(论文)BACHELOR DISSERTATION 论文题目: 一种智能节能台灯设计与实现 学位类别: 工学学士 学科专业: 自动化专业 作者姓名: 导师姓名: 完成时间: 2014年5月21日 专心-专注-专业一种智能节能台灯设计与实现中 文 摘 要当今世界,科技发展迅速,新产品的推陈出新令人应接不暇,智能控制已经渗透到我们生活的各个角落,而智能化将会是未来家用电器的一个大的发展方向。台灯已是家家户户的必须生活用品,进行台灯智能化设计,可以起到很好的节能功效和其他辅助功效。 本文设计并且制作
2、了一种智能节能台灯,主要是以红外热释电传感器、光照度传感器、红外光电传感器和单片机组成的控制电路,可以根据外界光照度自动调节光源的亮度,并且探测距离来检测使用者的坐姿,通过报警来进行纠正。不仅能够起到节能功效而且很好地保护使用者的视力。本文给出智能台灯的软硬件系统设计,并且进行了测试,测试的结果表明,该台灯达到了智能化的设计要求。关键词:智能台灯; mega16;光照度传感器;红外传感器;光电传感器An IntelligentDesign and Implementation of Energy-saving LampABSTRACT In todays world,with the rapi
3、d development of science and technology, new product innovation is overwhelmed, intelligent control has penetrated into every corner of our lives, and intelligence will be a big future direction of household appliances. Every household will have lamps, carried lamps intelligent design, it can be a g
4、ood energy efficiency and other ancillary effects. In this paper, the design and production of an intelligent lamp, The control circuit mainly pyroelectric infrared sensor, light sensor,infrared sensor and microcontroller composed, it can automatically adjust the brightness according to external ill
5、umination source, and the detection range to detect users sitting by the police to be corrected. Not only can up the energy-saving features but also protect the users eyesight. This paper presents the design of intelligent lamp hardware and software systems, and were tested, the test results show th
6、at the lamp has reached the intelligent design requirements.Key Words:Intelligent lamp; mega16; illuminance sensor; infrared sensors; photoelectric sensor目录第1章 引言1.1 选题背景社会的高速发展带动着科技的发展,高科技产品运用在生活的各个方面。由于电子产品的快速发展,家用电器也走向智能化,在实际中使用的有智能洗衣机,智能电饭锅,智能电磁炉等,而所有的智能化家用电器有一个共同的特点,那就是以单片机为控制核心。通过高科技手段制造的智能家用电
7、器和那些普通家用电器相比,提高了家用电器的安全性、舒适性、便利性和节约环保,因此提升了居住环境的品质Error! Reference source not found.。随着人类科技的不断进步,会有更多的智能的家用电器将出现在人们的日常生活中。众所周知,我国人口众多,每家每户都会用到灯具,如果每家每户都用白炽灯的话,电能的损耗也是庞大的,为了节约能源,在1997年11月1日,我国颁布了中华人民共和国节约能源法,由此可知节能环保早已经上升到了法律的层面。如果选用高效节能的灯具和电光源、节能型电感镇流器或高品质电子镇流器,如果全国各地都配置合适的智能照明系统,那么我国的城市家庭用电每年花费就会节省
8、数百亿元。1.2 智能节能台灯发展现状智能台灯和传统灯具虽然都是用来照明,但是它们也有很大的不同,智能台灯是智能化的,它能根据人类的需要自动调节来工作,有时还会有一个遥控设备,可以远程控制,它具有计算和与网络联接的能力,通过特定的应用程序,它的功能可以不断的扩展Error! Reference source not found.。智能台灯的核心功能是根据外界环境不同,使台灯光照调节到使用者最需要的状态,并能帮助使用者纠正坐姿。智能节能台灯的好处就在于省电和方便。有人的时候自动开灯没人的时候自动关灯,不用动手,无比方便。智能台灯的灯头用的都是LED灯,所损耗功率小,而且能在需要它工作的时候才会亮
9、起来,所以更加节能。在我国,中小学生中近视的很普遍,是因为他们平时对保护眼睛并不重视,灯下学习时灯光昏暗或者趴的太近,看电视坐的太近,玩手机时间太长等,时间长了就使视力下降了,眼睛也近视了。现在很多市面上的台灯都是可以手动调光的,根据外界环境的明暗,使用者手动来调节台灯的亮度,虽然可以起到节约用电的作用,但根本没有纠正坐姿的作用。为了使中、小学生在灯下学习时,不能离台灯太近,如果使用者超过规定的距离,灯光便自动报警,当离开规定距离后,灯光才会自动变亮并且接触报警,类似这种智能化台灯的需求越来越迫切。 1.3 研究内容与章节安排本文研究一种智能节能台灯,以红外热释电传感器、光照度传感器、红外光电
10、传感器和单片机组成的红外传感控制电路,可以根据外界光照度自动调节光源的亮度,起到节能功效,并且通过探测距离来检测使用者的坐姿,通过报警来进行纠正,很好地保护使用者的视力。给出智能台灯的软硬件系统设计,并进行了具体功能测试。本文共分为六章内容,具体内容如下:第一章 引言,简单的描述了一下选题背景,智能台灯的发展现状和智能台灯的意义。第二章 智能台灯的系统设计,写的是智能台灯的系统设计,主要是对本次设计画好一个大大的蓝图,描述要做的台灯的主要功能。系统框架做好后在进行所需原器件的选择,以此实现台灯的功能。第三章 硬件设计,对智能节能台灯的硬件结构进行设计,划分成为CPU控制,各个信号采集模块以及台
11、灯电源电路和蜂鸣器电路,把它们的硬件结构设计出来。第四章 软件设计,画好主流程图,根据主流程图和所设计台灯需要的效果,确定好逻辑顺序,写出程序,进行编译并运行。第五章 系统测试,将硬件设计和软件设计结合在一起,即将写好的并调试成功的程序下载到制作好的硬件实物中,然后进行调试,直到智能台灯的工作效果实现所有功能。第六章 总结,对本次设计的过程和设计过程中出现的问题进行总的评述。第2章 智能节能台灯的系统设计2.1智能节能台灯功能设计现在市面上销售的台灯,大多数只能跟据用户的需要手动调节灯光的明暗程度,而且大多数台灯是白炽灯,用电量大,有时开灯忘了关后,台灯就会一直浪费电,既不节能又不环保。很多中
12、小学生晚上要学习到很晚才睡觉,有时困了累了坐姿不正确,时间长了不仅会近视,而且可能会驼背。为了解决上述问题,本文设计了一款智能节能台灯,需要实现以下功能:1、智能台灯能感受到外界环境的光照强度,当白天(环境光照强)时,不管有没有人进入房间都不会开灯。当黑夜(阴天下雨光照不好)时,如果有人进入房间,台灯能检测到有人进入房间并能自动开灯。2、智能台灯正常工作时,可以根据外界光强自动调节台灯亮度。当使用者离开房间时,台灯会自动关闭。3、智能台灯正常工作时,使用者在灯下学习或工作时,如果检测使用者坐姿不正确,会自动报警,直至使用者纠正坐姿才报警解除。2.2 智能节能台灯总体设计根据智能台灯功能需求,系
13、统总体框图设计如图1所示。MCU红外光电传感器模块热释电传感器模块光照度传感器模块LED灯显示电路报警电路模块图1 系统总构成框图MCU是智能台灯系统的控制核心Error! Reference source not found.,红外光电传感器模块、热释电传感器模块、和光照度传感器模块组成了智能台灯的信号采集系统。采集好的信号送至MCU中,由单片机处理分析,控制LED灯显示电路和报警电路模块。2.3 器件选型根据系统总构成框图可知,本次设计由六大模块组成,他们分别是:MCU模块、红外光电传感器模块、热释电传感器模块、光照度传感器模块、LED灯显示电路和报警电路模块。2.3.1 MCU选型本次设
14、计选择了Mega16单片机作为MCU,它是AVR单片机系列中的一款高性能单片机,它被选用为本次设计的中央控制单元,是智能台灯的核心部件。ATmega16和普通的8位与16位单片机不同,它硬件结构选择的是两者折中的融合方法。它的功能强大,可以应用于各个领域,而且可以用简单的C语言编程,使用方便Error! Reference source not found.。它内部还带有PWM控制器能够调制出四路PWM输出,这四路都能选择各自的周期和时间Error! Reference source not found.。由于本设计涉及到数模转换,所以最好的方法是使用PWM控制,mega16正好满足这一要求。
15、而且它具备了功能可靠性高、低功耗、功能多、速度快和低价位的特点。图2为mega16单片机的实物图。图2 mega16AVR核心板2.3.2 红外光电传感器模块红外光电模块在电路中主要是检测使用者是否坐姿不端正而导致距离台灯太近。它能自主发射和接收红外线,由此来检测距离。本设计选用E18红外反射传感器,该传感器有3厘米到30厘米的可调感应距离,可以自主调节感应距离Error! Reference source not found.。它还带有输出信号指示灯,当有东西出现在感应探头检测范围内时,输出低电平使输出信号指示灯亮,感应探头监测范围内没有物体出现时,输出高电平不会使输出信号指示灯亮。E18红
16、外光电传感器如图3所示。图3 红外光电传感器2.3.3 热释电传感器模块热释电传感器模块是检测有没有人出现在它的监测范围内,它是由热释电传感器和菲涅尔透镜以及BISS0001芯片和一些其他器件组成的模块。热释电通过检测人体温度来感应到有热源出现,但是单用它是不行的,需要配合菲涅尔透镜一起使用,菲涅尔透镜具有聚焦的功能,可以把红外线波聚集在一块区域,这样更容易检测,增强了灵敏性Error! Reference source not found.。再将收集到的信号送入BISS0001芯片,这个传感信号处理集成电路就可以分析处理并进行下一步操作。热释电红外传感器集成模块如图4所示。(a) 正面图 (
17、b) 背面图图4 热释电红外传感器集成模块2.3.4 光照度传感器模块光照度传感器主要作用是当台灯正常工作时,随着外界光强的变化自动调节台灯亮度,能自动调节出有利于使用者在灯下学习的环境灯光,在一定程度上节省电能。它采集的是光照强度为信号,采集到的信号是模拟量,将信号送到mega16后经过分析处理,进行数模转换来控制智能台灯的亮灯程度Error! Reference source not found.,所以这个模块不需要很复杂的电路,用一个光敏电阻和一些外围元器件即可制作。使用的光敏电阻如图5所示。图5 光敏电阻2.3.5 LED灯显示电路LED灯显示电路是本次设计最重要的模块之一,所有的功能
18、都将通过LED灯显示出来,所以LED灯显示电路的元器件选择也非常重要Error! Reference source not found.。首先要确定使用多大电压的LED灯,如果选用家用的220伏灯头,那样的话控制电路可能无法正常工作。本系统选用的这款LED灯为12V超高亮LED灯板,它的亮度大,组合美观。LED灯如图6所示。图6 12V超高亮LED灯板由于单片机输出的电压值在0伏到5伏之间,而系统使用的灯头是12伏的,则无法正常驱动电路使灯头工作,所以选用了L298N作为智能台灯的驱动,L298N的工作状态下的电压高,输出地电流也大,配备的有信号指示灯,可以清楚地观察到是否在工作Error!
19、Reference source not found.;它有过电压过电流保护的功能,并且抗干扰,所以选用L298N作为电路驱动。如图7所示为L298N驱动模块。图7 L298N驱动模块另外,LED灯驱动电路中也需要使用整流二极管,由于使用的电源是直接连接在220伏交流电上的,输入到电路中的电流不稳定,需要整流,将交流电整流成单一方向的脉冲直流电,保证电路稳定工作。本次使用4个IN4007整流二极管连接制作成显示电路的整流部分。2.3.6 报警电路模块报警电路模块只是使用蜂鸣器和集成达林顿管阵列的ULN2003,ULN2003有高耐压、大电流的特性,非常适合本次系统需求Error! Refere
20、nce source not found.。如图8为蜂鸣器。图8 蜂鸣器第3章 硬件设计3.1 总体硬件设计图 本次智能台灯的硬件设计,使用protues软件,根据确定好的系统框架结构,首先设计系统硬件图,根据选好的元器件类型设计好硬件电路,如图9所示。图9 总体硬件设计图该硬件设计图包括单片机的外围接口电路设计,热释电传感器模块设计,红外光电传感器模块设计,光照度传感器模块电路设计,灯光驱动电路模块设计,报警电路模块设计和电源电路模块设计。3.2 单片机接口电路设计mega16单片机的引脚配置如图10所示。图10 mega16引脚配置在硬件电路设计中,需要设计合适的接口电路。mega16接口
21、电路GPIO口使用列表如表1所示。表1 mega16接口电路GPIO口使用列表光照度传感器 PA0端口模式选择信号灯PA2/ PA3端口报警信号灯PA4端口声音报警 PB3端口继电器驱动PB4端口模式选择开关PB2端口热释电检测PB0端口红外光电检测PB1端口灯光驱动PD4/ PD5端口3.2 热释电传感器模块硬件设计在热释电传感器模块中BISS0001芯片作为这个模块的传感信号处理集成电路,信号经过它的处理后送入单片机中。如果检测到人,会输出高电平,当没有检测到有人出现在它的监测范围时,输出为低电平,这样便于单片机控制。如图11为热释电模块硬件设计图。图11 热释电模块电路 根据热释电传感器
22、收集到信号送入BISS0001芯片中,输出的是高电平有人,单片机是高电平输入信号有效,直接经由单片机的PB0端口输入到mega16单片机中。热释电模块有3个接线口,因为它是使用5伏直流电驱动的,所以一个端口接到电源5伏电压上,一个端口接地,另外一个端口和单片机的PB0连接,作为单片机的输入,同时也是热释电模块的信号输出。当有人出现在热释电传感器的检测范围内时,热释电模块能够感应分析处理,会输出一个高电平信号,通过连接mega16单片机的PB0端口送入单片机Error! Reference source not found.。单片机收到信号后控制台灯打开。3.3 红外光电传感器模块硬件设计红外光
23、电传感器模块是检测人与检测距离的,如果有人出现在探头的检测范围内时,红外光电传感器有低电平输出,通过mega16单片机的PB1口输入单片机。红外传感器模块也有3个接线口,因为它是使用5伏直流电驱动的,所以一个端口接到电源5伏电源上,一个端口接地,另外一个端口和单片机的PB1连接,作为单片机的输入,同时也是热释电模块采集信号的输出口。当有人出现在红外光电传感器的检测范围内时,红外光电传感器模块能够感应分析处理,会输出一个低电平信号,通过连接mega16单片机的PB1端口送入单片机。单片机收到信号后控蜂鸣器报警。电路图12所示。图12 红外光电传感器模块电路3.4 报警电路模块在使用智能台灯过程中
24、,如果使用者坐姿太过于靠近台灯,系统感应分析后台灯就会发出蜂鸣声表示报警。从而有效的的矫正用户的坐姿,达到了保护视力的效果。如图13为蜂鸣器电路图。图13报警电路模块3.5光照度传感器模块硬件设计光照度传感器是由光敏电阻和一个负载电阻连接而制作成的一个模块,它主要是根据外界光线强度来调节台灯的亮度。这是智能台灯比较重要的组成模块,丰富了智能台灯的功能。由于光敏电阻是通过改变自身电阻的大小来模拟外界光强的变化的,用到了数模转换,这增加了本次设计的难度。光敏电阻受外界干扰的成分比较大,所以相对于另外两个传感器模块来说,控制比较复杂。光照度传感器放置的时候也不能放在台灯的正下方,而应分开放置,防止受
25、到自身的干扰。如果想调高光照度传感器的灵敏度,可以把串联的电阻换成可调电阻,这样的话可以调制出灵敏度高的光照度传感器Error! Reference source not found.。光照度传感器与单片机电路如图14所示。图14 光照度传感器模块与单片机电路3.6 LED灯驱动电路LED显示电路是台灯能不能听从MCU控制的关键电路,它决定着整个系统的工作性能,根据PWM控制自动调节光亮,来实现台灯的智能调节。在本系统中,L298来实现驱动灯光电路。L298的工作电压高,最高工作电压可达46V;输出电流较大,瞬间峰值电流可达3A,持续工作电流为2A;额定功率25W。正适合本系统设计要求,而且L
26、298使用的非常普遍,得到了广泛的应用,单片机控制也较容易实现,通过调节PWM的占空比就可调节LED灯的电压,调节过程中的电压平滑度较好,同时还大大提高了电路功率Error! Reference source not found.。图15为LED灯驱动显示电路图。图15 LED灯驱动电路3.7 电源电路本次使用的是12伏开关电源,通过稳压电路得到一个9V和5V的直流电压,因为我所用的12伏开关电源内部有变压器和稳压器,所以能满足单片机的工作需求。所以在电源电路上不需要使用电容进行滤波,只是用三端集成稳压器78L09和LM2940来输出相应的电压即可。如图16为设计的电源电路。图16 电源电路第
27、4章 软件设计4.1软件设计流程图坐姿是否端正PWM控制输出光照度传感器检测信号是否有人PWM恒定输出模式开关系统初始化 开 始YNNY如图15所示,根据系统功能需求,设计的系统主流程如图17所示。蜂鸣器报警器YNNY图17 主程序流程图根据流程图我们可知系统首先完成初始化,然后进入模式开关,可以进行智能台灯和普通台灯的切换,这样就满足了更多人,使台灯更加人性化。如果使用者选择了智能模式,那么下一步判断是否有人进入它的检测范围,当检测到有人时,光照度传感器立即开始工作,检测环境光强度,把检测到的信息送入单片机中,经过智能处理和PWM波输出,让台灯显示适合环境亮度的灯光来正常照明。如果检测不到人
28、,它将会一直循环这一过程。而在正常照明过程中,检测坐姿的传感器也一直在工作,如果使用者坐姿不正确,就会触发蜂鸣器报警,提醒使用者纠正坐姿,直至坐姿正确。如果坐姿正确,则继续执行上一步循环。4.2系统模块软件设计 4.2.1 系统初始化 结 束 设置外围设备参数 设 置 通 讯 参 数 检查输入输出接口 设 置 寄 存 器开 始单片机有8个通道,又有A、B、C、D共4个通道,每个通道又有3个寄存器,一开始要对其进行初始化。系统的的输入输出是IO口,在电路中,能被单片机访问的寄存器。单片机的IO初始化,就是对输入输出进行简单的定义,这样相应的寄存器就初始化了,可以调用了。在A、B、C、D四个通道中
29、,分别有一个数据方向寄存器和数据寄存器,设置它们的参数就初始化完成了。如图18所示为系统初始化流程图。图18 系统初始化流程图4.2.2 模式开关设计 本次设计设计了一个模式开关,就是可以在普通模式和智能模式之间互相切换,这样设计更加人性化,贴近生活。模式开关的切换,1是选择用智能模式,直接使用热释电向下进行。模式2就是普通模式,直接输出恒定的PWM波,是灯光不会受到传感器的影响而变化。如图19即为模式开关部分的软件设计流程图。普通模式1智能模式开 始模式开关2图19模式开关模块流程图部分程序如下:if(PINB&BIT(2)/如果选择普通模式 CLI(); Timer1=0;/定时器初始 P
30、ORTC=0XFF; PORTA|=BIT(2);/ PORTA&=BIT(3);/普通模式信号灯亮 PORTA&=BIT(4);/蜂鸣器关闭 PORTB&=BIT(3);/ OCR1BL=5; OCR1AL=5;/PWM输出初值 SEI();4.2.3 热释电和光照度模块设计 热释电传感器和光照度传感器是配合在一起使用的,所以放在一起进行软件设计。智能台灯的功能有自动开关灯,能根据环境光强自动调节台灯亮度。所以是开灯的同时显示出适宜的亮度,如图20为进行软件设计的流程图。检测环境灯光是否有人开 始NY显示适宜的灯光图20 热释电和光照度软件流程图4.2.4 红外光模块设计停止报警坐姿纠正蜂鸣
31、器报警否坐姿是否正确开 始是红外光电模块是完成系统纠正坐姿作用的主要模块,当红外光电传感器模块检测到使用者的距离与智能台灯过近时,会自动报警提示使用者纠正,纠正好了后就不会报警了。流程图为图21所示。图21 红外光电模块软件流程图4.2.5 定时器PWM输出设置 定时器PWM输出关系到CPU对台灯亮度控制的连续性,如果定时器PWM输出初始化的时候设置的是分频较多,那么台灯会一直在闪烁,这样就无法实现智能台灯的功能,所以要将定时器PWM输出初始化,改变它的波形发生方式,设置为0分频就初始化成功了。如图22所示为定时器PWM输出设置流程图。图 22 定时器PWM输出设置第5章 系统测试5.1 系统
32、硬件调试一、检查电路是否错误查看各个模块电路,仔细查看电路连线正不正确。尤其是要检查电源正负极是否接错,电源与地的连接是否有短路连接。二、通电观察先调节好开关电源电压的数值,使其为12伏。然后看电源电路有没有短路的现象,仔细检查确定无误。电源都接好后,打开开关,看看有没有特殊情况发生,如果有产生白烟、异味、产生电火花、元器件发烫等现象,赶快切断电源,修复好电路。三、观察信号灯观察所有信号灯,看能不能正常工作,如果有不亮的,立刻切断电源查看该模块是否有接线错误,排查故障部分5.2 系统功能测试图23普通模式下状态接下来进行系统测试,将12伏开关电源连接好,各个模块正常连接。开始接通电源,把模式开
33、关选择在普通模式,此时光照度传感器、热释电传感器、红外光电传感器相当于不工作,单片机输出一个恒定最大的PWM来控制灯亮,所以灯的亮度是不变的,和普通台灯是一样的(如图23所示)。图24 较强环境灯光下台灯亮度然后切换模式,切换到智能模式,此时光照度传感器、热释电传感器、红外光电传感器正常工作,热释电传感器先检测到有没有人存在,然后光照度传感器感应环境光强。如图24为环境光强较强的环境下台灯亮度。把台灯放在昏暗的环境下观察台灯亮度是否满足想要的结果。如图26所示,在昏暗的环境下台灯亮度稍亮,和图24相比亮度要亮了不少,这说明本设计是满足光照的传感器的设计要求的图25 昏暗环境下台灯亮度昏暗环境下
34、比有较强环境光时台灯亮度要亮得多,这说明软件设计和硬件设计是正确的,结果正确。只有两组数据,但是这并不严谨,所以还需要有黑暗下的状态。图26 黑暗环境下台灯亮度 把图26和图25放到一起对比一下可以看出,昏暗灯光下台灯灯光发蓝,黑暗环境下台灯灯光为纯白色,亮度更强。所以光照度传感器能正常工作,满足软硬件的初始设计,智能台灯可以调节自身亮度! 如图27中所示,用手挡在红外光电传感器监测范围内,来模拟使用者坐姿不端正的情况,此时台灯的反应是:台灯不亮,蜂鸣器报警。若将手移开,即模拟使用者调整好姿势,台灯恢复正常亮度,蜂鸣器报警结束。所以该项符合初始设计要求。图27 用手挡住红外传感器系统测试结束,
35、本次设计的智能台灯满足初始设计的各项要求。第6章 总结台灯是家用电器,很普遍的存在于每家每户里,但是那些都是手动开关,手动调节的,当我在毕业设计选题看到有智能台灯的设计与实现时,就想制作一台智能台灯。在一开始的论文题目论证阶段,我选择果很多方案,例如选过用80C51单片机和89C51单片机作为中央控制单元,但是这两个方案不是硬件方面有缺陷满足不了,要么就是不符合智能台灯的功能要求,最后和老师深入的交流后选择了mega16作为控制核心。器件的选型是非常累而繁琐的,因为你要去看每一个元器件的资料,比较它们的特性,还要考虑它们的价格,我用了几天时间才将它们确定下来。经过了一番辛苦的摸索,终于完成了硬
36、件设计和软件设计。刚开始时进行硬件设计确定元器件和使用模块,有的能在网上购买它们 ,可有的需要自己动手制作,还有的是能从同学那里借到的,例如12伏开关电源就是借的。软件设计对于我来稍微有一点难度,因为我的编程功底太差,所以花费了我更多的时间在软件设计上。待这两项都做好后,就可以把硬件和软件结合到一起,进行系统测试了。这个设计要达到的功能也就几个而已,其实说起来并不复杂。夜晚通过采集人体的红外辐射来确定房间里有没有人,如果有人它将会自动开灯,并且能够根据外界环境的光强来调节台灯亮度,当人离开房间后,台灯检测不到有人,会自动熄灭,节省能源。当使用者离台灯太近的时候,也就是坐姿不端正,它会自动报警并
37、且熄灭,警告使用者调整姿势,这样是使用者有好的形体,并能保护视力。本设计也考虑到了外界的干扰会影响台灯的正常工作,所以在热释电器模块上设置了合适的延时时间,是在某段短时间内人体的晃动对系统忽略。还有就是把传感器放置在相对高的位置,以防小动物对本系统有所干扰。本次设计也有一定的不足之处,本次设计选型时,台灯的灯头亮度不够大,所以在实际使用中需要换功率大一点的,这样可以充分照明。还有就是在软件的设计上有所欠缺,导致光照度传感器采集信号后,台灯亮度的变化范围较小,需要进一步调试改进 。参考文献1 全国大学生电子设计竞赛组委会.全国大学生电子设计竞赛获奖作品选编M.北京:北京理工大学出版社,2005.
38、2 ,一种多功能智能节能灯J.中国科技博览,2011,38:188-189.3 童诗白.模拟电子技术基础(第二版)M.北京:高等教育出版社,2003.4 石东海.单片机数据通信技术从入门到精通M.西安:西安电子科技大学出版社,2002.5 余永权,汪明慧,黄英.单片机在控制系统中的应用M.北京:电子工业出版社,2003.6 朱大奇等.单片机原理串口及应用M.南京:南京大学出版社,2003.7 金春林.AVR系列单片机C语言编程与应用实例M.北京:清华大学出版社,2003.8 沙占友.单片及外围电路设计M.北京:电子工业出版社,2003.9 杨恒.LED照明驱动电路设计与实例精选M.北京:中国电
39、力出版社,2008. 10 谢自美.电子线路设计实验测试M.武汉:华中科技大学出版社,2006.11 赵继文主编.传感器与应用电路设计M.北京:北京科学出版社,2002.12 黄继昌主编.电子元器件应用手册M.北京:北京人民邮电出版社2004.13 夏路易,石宗义.电路原理图与电路板设计教程M.北京:电子工业出版社,2002.14 余永权,汪明慧,黄英.单片机在控制系统中的应用M.北京:电子工业出版社,2003.15 何书森,陈晶,何华斌.实用模拟电路与设计速成M.福建:福建科学技术出版社,2003.16 王达品.基于热释电红外传感器的无线监控报警系统设计J.今日电子 2009:23-32.1
40、7 邵明月.基于热释电传感器P7187的人体测温仪的设计J.现代电子技术,2008:33-41.18 谭浩强.C程序设计M.北京:清华大学出版社,1999.19 Abhishek Roy,Kalyan Basil,Navrati Saxena.An information theoretic framework for predictive channel reservation in VolPover GPRSJ.International Journal of Communication Systems,2006,19:463-489. 致 谢这次智能台灯的设计与实现终于完成了,首先要感谢
41、的是干开峰老师,干老师在实验室每天都很忙,平日里也有很多课,但是在如此忙碌的情况下,干老师也一直为我指点迷津,每当我的设计出现了问题,或者我的态度有所懈怠,干老师都是第一个站出来教育我,指导我。干老师是一个非常负责的老师,要求也较为严格,我也很敬佩干老师的专业知识水平,他的治学严谨和工作认真的态度是我永远学习的榜样。这是我最初就选择干老师题目的原因之一,因为这样我能一个人真正的完成毕业设计,并学到很多知识。非常感谢干老师的不辞劳苦、辛勤付出,谢谢干开峰老师!然后我要感谢1同学,在我的毕业设计过程中,如果遇到技术问题,我会先征求1的意见,再综合分析进行改进。因为每个人都要做毕业设计,所以都比较忙
42、,而每当我有问题要问1同学时,他都会认真回答,帮助我解决问题,他乐于助人、知识扎实,是我学习的榜样。在此郑重的对1同学表示感谢,谢谢你的倾情帮助!最后我要感谢我的母校合肥学院。我在合肥学院生活了四年,转眼之间又到了离别的时候,有很多不舍。在这四年之间,感谢学校给我提供了良好的环境,教我学习、教我做人,培养我走向社会。非常感谢合肥学院,谢谢你的培养,以后在社会上我会为合肥学院争光,报效祖国!谢谢,谢谢你们! 小学校 2014年5月 合肥学院附件 1、程序:#include #include #define uint unsigned int#define uchar unsigned char#
43、define ulong unsigned long#define vref 5005 uint ad_con,temp,mi,ni; uchar CNT=0; uchar Timer2=0x00,0x00; uint led=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;void delay_us( uint t) do t-; while(t1); void delay_ms(uint t) while(t!=0) delay_us(1142); t-; /* */void init_io() DDRA=0XFE; PORTA=0XFF; DDRB=0XF8; PORTB=0XF7; DDRC=0xFF; PORTC=0XFF; DDRD=0xFF; PORTD=0xFF; void adc_init(void) ADCSRA=0x00; ADMUX=0x40; ACSR=0x80; ADCSRA=0xEE; SFIOR=0x00;