红外感应的自动窗帘控制器 (含程序)
- 格式:doc
- 大小:2.92 MB
- 文档页数:30
基于单片机的智能窗帘控制器的设计(陕西理工学院物电学院电子信息科学与技术专业2012级3班,陕西汉中 723001)指导教师:[摘要]在社会经济快速增长,人们的生活质量也在不断飞升的时代里,人们对生活的舒适度的需求越来越高,窗帘作为每个家庭的必须用品,当然也需要满足人们更高的舒适性需求,因此就有设计一款智能的遥控窗帘的需要。
本设计是基于8位的单片机STC89C51所设计的智能遥控窗帘。
采用了无线遥控,和智能模式,通过直流电机控制窗帘的开和关。
[关键词]STC89C51;直流电机;无线遥控Design of intelligent curtain controller based on singlechip microcomputer(Grade12,Class03,Major Electronic Information Science and Technology,School of Physics and Telecommunication Engineering,Shaanxi University of Technology, Hanzhong,723000 Shaanxi)Tutor:Abstract:In the rapid growth of social economy, people's quality of life also in the era of continuously rising, people is higher and higher demand for the comfort of life, the curtain as each family must supplies, of course also needs to meet the demand of people to a higher comfort, so there is a need to design a intelligent remote control curtains. This design is based on 8-bit microcontroller STC89C51 design intelligent remote control curtains. Using the wireless remote control, and intelligent mode, the curtain opened and closed by dc motor control.Key words: STC89C51;DC motor;wireless remote control目录1 概述 (1)1.1 设计的背景与意义 (1)1.2 主要任务 (2)2系统总体方案及硬件设计 (2)2.1设计思路 (2)2.2 工作原理 (2)2.3 硬件系统设计 (2)2.3.1主控芯片 (2)2.3.2 单片机最小系统 (4)2.3.3按键设计 (5)2.3.4 遥控发射模块参数 (5)2.3.5 PT2262/PT2272编解码集成电路原理说明 (6)2.3.6 遥控电路设计 (8)2.3.7 光线检测模块 (9)2.3.8 正反转控制模块 (9)2.3.9 正反转与模式显示模块 (10)3系统软件设计 (10)3.1 软件介绍 (11)3.2程序设计 (12)3.3系统程序流程图 (13)4毕业设计体会 (14)参考文献 (15)附录A (16)附录B (20)1 概述对每个家庭来说窗帘已经是不可缺少的家具用品,众所周知窗帘的最基本作用就是保护个人隐私以及遮挡阳光挡灰尘等。
开题报告(三)研究的主要问题本文主要介绍了基于单片机控制的智能化窗帘以及各个环节功能的实现。
(四)拟达到的目的该系统着眼于经济性,实用性,以及电路的简易性来设计。
尽量采用最简单的电路布线和选用价格较为合适的元器件,来进行设计以达到(1)手动控制:当用户需要采光时可自行根据实际情况通过按键接通或关闭电源,使步进电机通电打开窗帘或者拉上窗帘。
(2)光照控制:通过不同的光照强度值照射时,经由光照传感器收集信息后,窗帘会主动打开或封闭。
(3)红外控制:当光照强度没有到达预定值,则需要我们手动操纵红外遥控器,由1838红外接收头接收信号后,单片机进一步控制步进电机拉开或者拉上窗帘。
(4)通过按键可以让以上三种模式循环切换。
(五)国外研究现状20世纪末期,一大批网络通信的家用电器、半自动化操作的电子产品等相继面世。
在家用智能冰箱、家用智能电视、家用智能洗衣机和各种家用电气化产品等功能综合为一体之后,诞生了住宅电子化的理念。
从那起,电动窗帘开始慢慢地出现在人们的视野之中。
这些年,经过人们的体验与使用,智能窗帘在美国、澳大利亚、英国等一些国家得到了广泛的应用。
2014年美国的研发人员Sun T和Li J等人所设计的节能翻转式窗帘系统,利用窗帘叶片接收太阳光照射的方向,从而控制窗帘的升降。
在系统设计上,该系统由上位机完成数据的存储、分析和输出等,由下位机采用感光元件采集光照信息。
它的节能表现在其外层材质采用可收集光能的太阳能板材料,可以通过吸收白天照射在窗帘上产生的光能,转化为电能存储在锂电池中。
该系统采用的太阳能转化技术可以为系统供电,节约了家庭的能源消耗。
2010年澳洲的科研人员Zhang C和Feng X等人硏制出一款由数字温度传感器DSl8B20组成的温度控制智能窗帘系统。
该系统能够将检测到的室外实时温度信息,然后将信息推送至手机App上,让用户选择是否开关窗帘,以实现窗帘的自动控制。
2017年日本的专家Han D和Chen X制作的光控检测节能智能窗帘系统,在窗户的玻璃与室内的窗帘之间安装了一种光线感应器。
河南工业职业技术学院Henan Polytechnic Institute 毕业设计(论文)题目智能窗帘系统控制班级_机电 1001摘要随着科技的发展,智能家居已逐渐进入人们的生活中。
市场对于红外遥控控制系统的需求也越来越大。
高精度、多功能、低功耗,是现代科技的主导方向。
因此,单片机在电子产品的应用已经越来越广泛,在很多电子产品中都用到了红外控制。
本设计介绍给予AT89C51单片机控制的智能窗帘系统,它采用了红外遥控技术,实现室内任何地方,只要轻按遥控器,窗帘就会随心所欲的打开或关闭。
为了使窗帘更加智能化,在设计中还加入光控和自动定时控制,可以根据光强或用户定时,开启或关闭窗帘,让该设计更加人性化。
关键字:智能窗帘、光控、单片机目录第一章绪论 (1)1.1 窗帘红外遥控设计目的 (1)1.2智能窗帘概述及发展 (1)第二章设计思路 (2)2.1主要任务 (2)2.2 工作原理 (2)2.3实现功能 (2)第三章设计方案 (3)3.1红外遥控的基本原理 (3)3.2 系统总体结构规划 (3)第四章硬件设计 (5)4.1 89C51单片机及相关电路 (5)4.2晶振电路 (5)4.3复位电路 (6)4.4时钟电路 (7)4.5电源电路 (8)4.6 步进电机控制系统电路 (9)4.7 键盘/显示接口电路 (10)4.8 传感器 (12)4.9 放大滤波电路 (14)4.10 A/D转换 (15)第五章系统软件设计 (17)5.1 主程序软件设计 (17)5.2 光控电机程序设计 (18)5.3 LCD1602显示程序设计 (18)5.4 DS1302程序设计 (19)5.5 键盘程序设计 (21)5.6光照采集程序设计 (21)5.7 DS18B20程序设计 (22)总结与展望 (23)参考文献 (24)致谢 (25)第一章绪论随着国民经济的发展和科学技术水平的提高,特别是计算机技术,通信技术、网络技术、控制技术的迅猛发展与提高,促使家庭实现了生活现代化,居住环境舒适化。
基于32单片机的智能窗帘毕业设计智能家居在当今社会中越来越受欢迎,其中智能窗帘也是一个热门的应用场景。
在我进行的这个毕业设计中,我利用了32单片机来开发一种智能窗帘系统。
下面我将详细介绍这个项目的设计和实现。
设计思路本系统的设计思路是通过使用32单片机来控制窗帘的上下运动,借助DC电机来实现窗帘的开合功能。
同时,我们还通过添加人体红外传感器和光强传感器,来实现系统的智能化。
其中,人体红外传感器可以感知到人体的存在并及时打开或关闭窗帘,而光强传感器则可以自动根据室内光强调节窗帘的开合程度。
实现过程我们所设计的智能窗帘是由以下几个部分组成的。
硬件部分:1. DC电机:用于窗帘的开合控制。
2. 32单片机:作为系统的中央控制器。
3. 人体红外传感器:用于感知人体的存在。
4. 光强传感器:用于感知室内光强。
5. 电源:用于系统供电。
软件部分:1. 窗帘控制程序:基于32单片机的C语言编写。
2. 人体红外传感器控制程序:基于32单片机的C语言编写。
3. 光强传感器控制程序:基于32单片机的C语言编写。
实现过程如下:1. 通过32单片机控制DC电机,实现窗帘的开合。
2. 利用人体红外传感器对窗帘进行自动控制,当检测到人体的存在时,窗帘自动开启。
当检测不到人体时,窗帘自动关闭。
3. 通过光强传感器实现室内光线的测量。
当室内光线过弱时,窗帘会自动开启,让阳光照射进入室内。
当光线变强时,窗帘会自动调节至适当位置。
效果展示在毕业设计的展示中,我们将智能窗帘的控制系统和电机安装在一起,通过电气连线进行控制。
在系统启动后,当有人进入房间时,窗帘会自动开启;当没有人时,窗帘会自动关闭。
此外,当室内光线间接改变时,窗帘也会相应地自动开合,完美地实现了自动调节的效果。
总结本次毕业设计中,我们成功地使用32单片机和传感器技术,开发出了一种智能化的窗帘控制系统,该系统能够自动感知人体的存在,并通过光强传感器实现自动调节。
这种智能化的窗帘控制系统不仅方便实用,同时也具有较高的安全性和舒适性,未来,智能家居将会成为家居生活的一个重要方面。
摘要本文首先介绍了智能家居的基本知识及其应用前景,进而阐明了开发作为智能家居中一个很重要部分——红外线遥控自动窗帘的意义。
随后着重介绍了开发单片机控制的红外线遥控窗帘系统所用到的集成芯片STC89C52、DS1302芯片、红外线发射接收器等硬件的结构原理。
本文采用分块的模式,对整个系统的硬件电路设计进行分析,分别给出了系统总体框图、电源电路、时钟DS1302电路、鸣响电路、红外线接收电路、电机控制电路、显示电路,并对相应电路设计进行了相关的阐述。
随后讲述了软件的编写思路,也是采用分块的模式,分别写出了红外线解码程序、时钟芯片DS1302控制程序、LCD液晶显示程序、遥控控制程序的编写思路,每一模块都画出了其方框图,看起来一目了然。
最后通过仿真调试,时钟,手动开关窗帘,自动开关窗帘等控制方面的设计上基本达到了预期目的。
当然,该系统在一些细节的设计上还需要不断的完善和改进。
关键词:时钟芯片,单片机,红外线,窗帘。
目录第1章.绪言 (1)1.1课题背景 (1)1.2国内外概况 (1)1.3课题的研究工作 (2)第2章.单片机简介 (4)2.1单片机的发展 (4)2.2单片机的特点 (5)2.3单片机的应用 (5)第3 章.系统设计 (6)3.1系统方案确定 (6)3.2核心芯片结构原理介绍 (7)3.2.1 中央控制器——STC89C52RC (7)3.2.2时钟芯片DS1302 (10)3.2.3 储存器件AT24C02 (12)3.2.3红外接收HS0038 (14)3.2.4液晶显示器LCD1602 (14)3.3硬件电路原理设计 (18)3.3.1电源部分 (18)3.3.2显示电路 (18)3.3.3红外接收电路 (19)3.3.4时钟电路 (20)3.3.5数据存储电路 (20)3.3.6光控测光电路 (21)3.3.7电机执行电路 (21)3.3.8窗帘框架构造设计 (22)3.4软件设计 (23)3.4.1红外解码 (23)3.4.2 LCD1602显示程序 (24)3.4.3 DS1302的控制程序 (25)3.4.4数据存储程序 (28)第4章.调试 (30)第5章.总结 (32)第6章.致谢 (33)参考文献 (34)附录: (35)原理图: (35)源程序: (36)第1章.绪言本章阐述了单片机控制的红外线遥控自动窗帘系统的市场价值、研究背景、国内外的现状、以及发展方向,明确指出了单片机控制的红外线遥控自动窗帘系统所面临的问题及一些解决方案。
电动窗帘控制器的使用说明书使用说明书1. 简介电动窗帘控制器是一种智能家居设备,通过无线遥控或手机APP 来控制窗帘的开启和关闭。
本使用说明书将为您介绍如何正确使用电动窗帘控制器,以及注意事项和故障排除方法。
2. 产品组成电动窗帘控制器由以下组件组成:- 主控制器:连接窗帘电机和电源。
- 遥控器:用于远程控制窗帘的开启和关闭。
- 电源适配器:为主控制器提供电源。
- 电机连接线:连接窗帘电机和主控制器。
3. 安装步骤正确安装电动窗帘控制器是确保正常使用的基础。
请按照以下步骤进行安装:1) 将主控制器固定在离窗帘电机最近的墙壁上。
2) 使用电机连接线将窗帘电机与主控制器连接。
3) 将电源适配器插入电源插座,并将其连接到主控制器。
4) 检查所有连接是否牢固,并确保无任何松动。
4. 远程控制电动窗帘控制器提供了方便的远程控制功能。
您可以使用遥控器或下载我们的手机APP来控制窗帘。
请按照以下步骤操作:1) 遥控器操作:- 按下遥控器上的"开启"按钮,窗帘将自动打开。
- 按下遥控器上的"关闭"按钮,窗帘将自动关闭。
2) 手机APP操作:- 打开手机APP,并登录您的账户。
- 在界面上找到窗帘控制选项。
- 点击"开启"按钮,窗帘将自动打开。
- 点击"关闭"按钮,窗帘将自动关闭。
5. 定时功能电动窗帘控制器还提供了定时功能,您可以预设窗帘的开启和关闭时间。
请按照以下步骤进行设置:1) 遥控器设置:- 按下遥控器上的"定时"按钮,进入定时设置界面。
- 根据提示,在遥控器上设定开启和关闭的时间。
2) 手机APP设置:- 打开手机APP,并进入窗帘控制选项。
- 在界面上找到"定时设置"选项。
- 根据提示,设置开启和关闭的时间。
6. 注意事项在使用电动窗帘控制器时,请注意以下事项:- 请确保电源适配器插头无损坏,并正确插入插座。
计算机控制技术欧阳家百(2021.03.07)课程设计成绩评定表设计课题光感自动窗帘控制系统设计学院名称:电气工程学院专业班级:自动F0904学生姓名:学号:指导教师:设计地点:设计时间:2012-06-11~2012-06-15计算机控制技术课程设计课程设计名称:光感自动窗帘控制系统设计专业班级:自动F0904学生姓名:学号:指导教师:课程设计地点:课程设计时间:2012-06-11~2012-06-15计算机控制技术课程设计任务书目录1 概述41.1 研究背景41.2 设计思想及基本功能42 总体方案设计52.1 方案选取52.2 系统框图82.3总体方案设计83 硬件电路设计93.1 电源电路设计93.2 晶振电路103.3 复位电路113.4 时钟电路123.5 键盘电路143.6 显示电路143.7 A/D转换电路173.8 光敏传感器183.9 步进电机204 系统软件设计224.1 主程序软件设计224.2 键盘程序设计234.3 定时程序设计254.4 步进电机程序设计265总结28参考文献29附录系统原理图291 概述1.1 研究背景伴随着信息化时代的到来,人们的生活速度以及对生活质量的追求也在大幅提高。
智能化的产品设计在改变人们工作方式与生活习惯的同时,让人们对生活质量的提升提出了更高的要求,方便、舒适成了人们所追求的生活方式,在现代家庭生活环境中,居家环境早已不仅仅局限在物理空间上,人们更为关注的是一个安全、方便、舒适的环境。
智能化的电子产品以及设计将以前的被动静止物体转变为人们能够方便操控的工具,这些产品具有提供全方位的信息交换的功能,不仅能够优化人们的生活方式,帮助人们合理的安排时间,增强居家环境的安全性,甚至还可以为各种能源费用节约资金。
在智能化产品中,单片机的应用已经越来越广泛,单片机以它体积小、质量轻、耗电省、可靠性高、价格低等优点,开始不断发展,并广泛应用于仪器仪表、家用电器、医疗设备、航天航空领域、工业专用设备的管理及过程控制等领域,在很多的大中型的电气设备以及小型的电子产品中也用到了单片机进行控制。
基于单片机的智能窗帘控制系统软件设计智能窗帘控制系统的程序分析与设计包括主程序设计,步进电机程序设计,显示程序设计,键盘程序设计,定时程序设计几部分。
本章节系统的介绍了智能窗帘控制系统的主程序和各主要功能子程序的设计流程。
4.1 软件主程序设计主程序主要完成单片机初始化,关中断,菜单显示内容初始化,按键扫描,电机运行,计时等功能。
主程序的流程所示。
4.1图如图开关中断设置堆复位初始设定键电机控制显设定时有键操作电机工开始计键码分工作完成到点了电机停命令键数码键处理图4.1 主程序流程图主程序流程说明:电路主要分为以下几个部分,分别是电源部分、显示部分、按键部分、步进电机控制部分、A\D转换部分、单片机主控器件部分,各部分具有不同的子程序。
启动主程序,先关中断并且设置堆栈,接着初始化寄存器,初始化显示内容;然后执行按键查询,执行相应的操作。
如果是设定键,则设定时间,开始计时;到时间后步进电机开始相应的工作,工作完成后停机。
如果是电机控制键,则也执行相应的工作。
如果都不是,则是复位键,采取复位操作。
4.2 软件子程序设计4.2.1 步进电机程序设计步进电机是操控窗帘开闭的主要执行器件,其设计主要是按照单片机指令以及按键指令进行正转或者反转。
图4.2是步进电机工作流程图。
开步进电是正转吗传送正传送反脉冲序脉冲序传送步数是传送步数是完完成返回图4.2 步进电机工作流程图步进电机程序设计的主要任务是:(1)判断旋转方向;(2)按顺序传送控制脉冲;(3)判断所要求的控制步数是否传送完毕。
总之,只要按一定的顺序改变 P2.0-P2.3 四位通电的状况,即可控制步进电机依选定的方向步进。
而对于节拍比较多的控制程序,通常采用循环程序进行设计。
.开显示子程R显示器缓冲起始地60R显示位代0189C5R位代取显示数据查表转89C5成显示代码延R指位显示完吗左移一R返回图4.3 显示部分子程序流程图4.2.2 显示程序设计显示程序开始后,起始地址60H发送到R0,01H发送至显示位代码R2,再将位代码发送到单片机A口,单片机取显示数据查表转换成显示代码发送至单片机B口,延时2ms,指针R0加1,然后判断6位显示是否完成。
基于单片机的实验室智能窗帘控制系统设计摘要:随着高校实验室开放程度的提高,为了方便师生的学习与实验工作,设计一种根据光照强度和实验室开放与否自动启闭窗帘的装置。
本设计以STC89C52单片机为控制核心,结合光敏电阻、A/D转换电路、红外传感器、GPRS无线模块,实现实验室光线自动控制及管理人员远程监控智能化管理。
该系统结构简单、性能稳定、成本低廉等特点,是智慧实验室建设不可缺少的重要组成部分。
关键词:单片机,窗帘,GPRS无线模块,智慧实验室在高校智能化和信息化建设的洪流中,高校实验室智能化和信息化成为智慧校园的重要组成部分。
高校实验室的传统管理方法为人工管理方式,管理水平落后,工作效率低,管理成本高,已阻止了实验室发展的步伐。
智能控光系统打破了传统的窗帘和电灯手动控制的不便,实现了对实验室日光和灯光照明系统智慧化管理,提高用电效率,降低用电成本,同时兼备了实验室管理员远程监控功能,实现了实验室的智能化管理。
1 系统的设计方案1.1系统设计要求实验室管理员可以设置实验室控光参数,也就是光照强度;当实验室无人使用的情况下所有遮光窗帘全部遮蔽,照明灯光全部关闭,开启红外监测报警模式,管理人员电脑或手机开启远程监控模式;当有学生使用实验室的情况下开启自动控光模式,根据预先光照强度设定值控制遮光窗帘的遮蔽程度和实验室灯光开启的数量,达到最大化的利用日光和节省电能的目的。
若控光效果不理想可以采用手动操作模式。
1.2 系统构成本系统以STC89C52为控制核心器件,用来完成检测光照强度、继电器开关控制和电机驱动控制,液晶显示屏控制输出以及远程监控等控制功能;光敏电阻作为光照强度检测器件,光敏电阻和A/D转换器PCF8591构成光强检测电路;由光耦和继电器构成灯光和控制电路;由电机驱动模块构成遮光窗帘控制电路,由单片机进行控制实现电机正反转,从而实现窗帘的开启与遮挡;红外接收电路配合红外遥控器使用,控制参数输入设置和手动/自动切换功能;液晶显示电路;此外还有红外报警电路和GPRS无线通信模块构成的远程监控电路组成。
说明书一、产品名称:全自动感光控温窗帘二、产品功能简介:本产品分光控制部分和控温两大部分。
光控部分主要是利用一个光强检测装置和微处理器检测光强,当光强达到一定值时,光电开关控制窗帘关闭;当光强低于一定值时,光电开关又控制窗帘拉开。
控温部分是利用窗帘上使用的特殊太阳能吸收材料——碳原子薄膜透明材料吸收太阳能,并经过太阳能采集机储存转换装置将吸收的太阳能存储起来,在温度低于设定值时,开启电采暖散热器装置放出热量,使室温上升。
三、产品优点:1、该产品可实现全自动化和智能化,利用光控制装置自动调节窗帘的开启和关闭,省去了人工手动操作的麻烦,方便快捷。
2、当不需要它的全自动功能时,又可以采用人工手动的方式开合窗帘,能满足消费者的各种不同的需求。
3、提前对该装置进行设定,那么它将会24小时全天自动地进行智能化地对您的生活工作空间进行调控,无需人员看管,即使能在外地出差,也能让您的住房享受到太阳的光照。
4、该产品能够吸收并存储太阳能,在低温时,存储的能量又可以驱动电采暖散热器,因为一般的电采暖电器的功率都较大,很费电,有了这个利用太阳能的装置,节约了用电,为您减少了一大部分的开销。
5、该产品利用的是太阳能,属于节能环保型的绿色产品,对您的健康无伤害。
6、该产品外包装采用绝缘材料制成,没有安全隐患。
四、产品使用说明(一)部件介绍:本产品包括碳原子薄膜透明材料窗帘布、光电开关、微处理器及光强检测装置、太阳能采集及储存转换装置、以及感温、感光调控装置、电采暖散热器暖装置。
请参照示意图。
(二)使用操作说明:1、遥控器控制操作A、打开窗帘:按一下遥控器上的“布开”键,布帘自动打开,再按一下“布帘”键,布帘即停止运行;B、打开纱帘:按一下遥控器上的“纱开”键,布帘自动打开,再按一下“纱帘”键,纱帘即停止运行;C、关闭布帘:按一下遥控器上的“布关”键,布帘自动打开,再按一下“布关”键,布帘即停止运行;D、关闭纱帘:按一下遥控器上的“纱关”键,布帘自动打开,再按一下“纱关”键,纱帘即停止运行;E、布帘和纱帘同时打开:操作方法一:按一下遥控器的“总开”键,布帘自动打开,3秒后纱帘也开始同时自动打开,再按一下“总开”键,布帘和纱帘均停止运行。