太阳能智能窗帘系统结构及软件设计,大学论文_第1页
太阳能智能窗帘系统结构及软件设计,大学论文_第2页
太阳能智能窗帘系统结构及软件设计,大学论文_第3页
太阳能智能窗帘系统结构及软件设计,大学论文_第4页
太阳能智能窗帘系统结构及软件设计,大学论文_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

太阳能智能窗帘系统结构及软件设计,大学论文本篇论文目录导航:【】【】【】太阳能智能窗帘系统构造及软件设计【】【】智能窗帘论文范文:太阳能智能窗帘系统构造及软件设计内容摘要:文章设计出基于太阳能驱动的智能窗帘控制系统,通过AT89C52单片机进行控制,硬件电路主要包括了电机驱动模块、人机交互模块、传感器模块、显示及操作模块、太阳能驱动充电模块和系统时钟模块共六大模块。该系统不仅总体架构简单,其所实现的功能同样知足日常需求,符合现代智能家居的设计理念,对于当前市场上的智能窗帘供电问题和特殊状况下使用问题提出了有效的解决方案,具有广阔的应用开发前景。本文关键词语:51单片机;清洁能源;智能家居;作者简介:李子圣〔1999-〕,男,山西太原人,中北大学本科生,研究方向为嵌入式系统开发。;0引言在如今人们的生活中,智能化家居凭借其便利高效的特点已成为了不可或缺的一部分,具有随外界环境变化实现自动开合功能的智能窗帘同样走进了人们的生活中。当前,市场上的绝大多数智能窗帘系统采用外部电源供电,假如窗帘边没有插座的话,便需要重新布线,既影响美观同时也增加了安全隐患。而对于采用锂电池供电的电机来讲,电池充电时需要将窗帘拆卸给增加了不便。由此存在着另一个问题,低价位的智能窗帘在碰到停电等突发情况时窗帘无法正常开合,而支持停电开合的智能窗帘价格均在千元以上,其昂贵的价格无法做到大面积普及。本文设计的这一款智能窗帘控制,以AT89C52单片微控制器作为MCU,硬件电路包含电机驱动模块、人机交互模块、传感器模块、显示及操作模块、太阳能驱动充电模块和系统时钟模块共六大模块,成功解决了当下市场中智能窗帘外部供电和特殊状况下的使用问题,具有广阔的应用开发前景。1太阳能智能窗帘系统构造设计本系统运行的流程主要是:传感器在未收到用户定时或远程操作的情况下检测当下光照强度、湿度和大气压,在到达用户自个设定的阈值时,自动放下窗帘并且调整开合大小;当检测到光照强度、湿度、大气压低于阈值或接收到用户的开窗帘信号或到达设置的开窗帘时间时,便会自动升起窗帘。而在远成操作形式下,用户可借助蓝牙模块和短信模块,实现窗帘的远程开合功能。图1系统整体构造框图1.1主控芯片主控芯片我们使用来自ATMEL公司生产的AT89C52芯片,其性能既能够知足本设计系统的性能,并且价格低廉。1.2光敏电阻模块光敏电阻是实现光线亮度自动检测的主要元器件,其阻值随着光线亮度变化进而输出相对应的高低电平,并将电平模拟量通过ADC0832模数转换芯片转化为数字量传输给单片机,与所设定的光照强度阈值对应的电平进行比拟,判定当下能否需要进行打开窗帘或关闭窗帘的动作,并且将当下环境温度通过2.2寸LCD液晶显示屏进行显示。其光敏电阻模块的工作原理为:在外部环境光照较强的状态下,光敏电阻表现出低电阻值的状态;在外部环境光照较暗的状态下,低电平输入单片机。同时由于光敏电阻输出的是连续的模拟电平信号,必须通过ADC模数转换器〔Analogto-digitalconverter〕将其模拟电平信号转换成离散的数字电平信号并输入单片机接口,才能使电机驱动模块正常工作,让电机进行顺时针方向或逆时针方向转动来实现窗帘的开合。图2光敏电阻模块电路图1.3温度传感器模块图3温度传感器模块电路图使用温度传感器为DS18B20,其具有抗干扰能力强、响应速度快、性价比高、工作温度范围大的特点。DS18B20属于单总线专用芯片,接口简单且硬件开销低。同时采用镀锡引脚,抗氧化且不易生锈,充分保障了在不同环境下系统的正常工作。1.4气压传感器模块使用气压传感器的核心芯片为MPX4115,集成了片上技术、双极运算放大器和薄膜电阻网络,能够提供高输出信号和温度补偿。其原理是利用弹性应力和大气压力互相平衡的特点,通过MPX4115芯片测量设备内置真空金属膜盒所受弹性应力,通过数模转换器后得出精准的大气压力。图4气压传感器仿真模块图1.5时钟模块时钟模块采用了内部时钟方式,在其输入端XTAL1和输出端XTAL2加上两个30皮法的电容构成振荡电路,一般的晶振频率在1.2M赫兹到12M赫兹之间,考虑到本系统设计对于时钟并没有十分要求且正常频率即可知足,所以选择12M赫兹晶振驱动电路。图5时钟模块和复位功能仿真电路图同时考虑到在系统的调试经过中或许会出错,需要随时复位,本设计增设了复位电路,起到保卫的作用,避免出现CPU误读程序或是死机等现象。在这里我们采用了手动按键复位方式,在单片机输入端RST上加上一个高电平,这样便能够在电源正VCC端与RST端增设加一个复位按键,当运行出错时手动按下复位键即可完成复位功能。1.6人机交互模块室内通信采用HC-05蓝牙模块,当用户在室内发送指令的时候,经过该系统便能够可将指令从手机内置的蓝牙串口助手直接发送至控制系统,进而实现窗帘的人工控制升降升降。室外通信则采用GPRSA6-Bmini短信模块实现接收短信功能,将该模块外接于在控制电路上,当用户位于户外时,能够通过发短信的方式实现远程控制。1.7电机模块窗帘升降的动力借助于ULN2003电机驱动模块来驱动四相六线的5V步进电机来完成。其原理来自对单片机发出脉冲的感应,步进电在接受脉冲后便自动旋转角度,根据脉冲数,电机将决定转角幅度,脉冲数越高,旋转角度越大,最终根据脉冲数来决定窗帘的全开全闭或者半开半闭。由引脚P3.0、P3.1、P3.2和P3.3控制别用以控制步进电机的四相。图6步进电动机驱动模块仿真电路1.8太阳能驱动模块该部分主要由太阳能电池板及蓄电池、开关控制电路、降压模块和过冲、缓冲保卫电路共四个部分所组成。所用太阳能电池板型号为APM36M100W108X80,尺寸为800mm×1080mm×40mm,可提供100W的能量。蓄电池考虑到家用电池需要较好的容量放电性能以保证其可靠性,这里我们选用户用型的GEL蓄电池,同时GEL蓄电池充电后能够保证其回复电量在实际电池容量的95%以上,具有及其可靠的平衡性。降压模块采用芯片7805降压,将蓄电池提供的12V直流电压转成5V的直流电压。同时出于保证蓄电池的可靠稳定和防止电池过充现象的目的,本设计增设了过冲和缓冲保卫电路。图7太阳能开关控制电路图8过冲、缓冲保卫电路1.10显示及操作模块按键模块电路起到了连接系统和操作界面的作用,本系统选用电容触摸按键,借助其高灵敏度和强抗干扰能力,保证了单片机对用户指令的快速响应,同时确保了指令准确率高、误差小。本设计中所使用的液晶显示模块型号为LCD12864,用户能够在液晶显示模块中获取到当下时间、外界光照强度、外界温度、外界大气压和当下操作形式等信息。2系统软件设计AT89C52单片机控制模块程序以KeilVision3软件为编程环境,使用C语言进行编程。89C52单片机模块是系统的控制模块,其核心功能是当亮度、温度和气压同时到达一定条件时,窗帘开启,在窗帘开启经过中,假如环境变化则不影响窗帘的开启,而是等开启动作完成后根据环境状况再进行动作。当亮度、温度和气压到达窗帘关闭的条件时,窗帘关闭,并且在关闭经过中,假如外界环境变化则不影响窗帘的关闭,待关闭动作完成后再根据环境状况进行相应动作。其主要动作流程为:传感器在未收到用户定时或远程操作的情况下检测当下光照强度、湿度和大气压,在到达用户自个设定的阈值时,自动放下窗帘并且调整开合大小;当检测到光照强度、湿度、大气压低于阈值或接收到用户的开窗帘信号或到达设置的开窗帘时间时,便会自动升起窗帘。主程序采用循环构造,主要完成单片机的初始化、液晶屏显示内容初始化、按键扫描、电机运行,计时等功能。同时循环检测各个端口能否有数据发送以及异常信号,假如发现则根据详细内容采取相应行动。3结束语最终测试采取人工测试方式,包括显示数据可靠性、电机转动可靠性、光敏电阻感光可靠性和远程控制可靠性。经测试,系统所有功能运行正常,远程控制响应时间较短,各模块间配合较好,该智能窗帘系统设计成功实现了利用太阳能这种可持续清洁能源,解决了当前市场上的智能窗帘供电问题和特殊状况下使用问题,具有广阔的市场发展前景。以下为参考文

温馨提示

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

评论

0/150

提交评论