单片机智能窗帘设计详解
摘 要
研究智能窗帘也就是为了释放人们的双手,克服传统窗帘的不便捷性,方式单一等问题,实现窗帘的自动开启
关闭,给人类提供最大的便捷。但是就当前市场上普及的一些型号的智能窗帘要么成本高,要不就是系统不稳定,
功能单一,这些都是智能窗帘需要突破的一些技术,从而促进窗帘市场的发展,更能够丰富智能家居的多样性。
系统主要是运用STC89C51系列的单片机主控,运用光学控制模块、独立按键模块、红外发射模块、红外接受模
块、步进电机模块和OLED显示模块组成一个大的体统实现一系列的运作。设置按键控制电动机的转动,遥控器控制
电动机的转动,灯光控制模块用于检测灯光强度,实现窗帘的自动控制,并于显示屏上显示相应的数据。
关键词:智能窗帘,STC89C51,步进电机,自动控制,OLED
第一章 绪 论
社会经济正飞速的发展,随之而来的是人们生活水平的提高,如今的市场已经不能满足人们高质量的生活追
求。为了释放人们双手,寻求更舒适便捷的生活方式,智能化的产品就慢慢进入了人们的视野,智能窗帘就属于其
中一种。智能家居不仅能满足人们传统的居住需求,还融合了智能化。让家庭内部环境与外界的信息得以交换,以
一种更加安全的方式,提高生活的舒适度。
我国城市化建设加快,房地产投资工作发展得如火如荼。如今的房屋建筑水平很高,门窗已经成为了这种建筑物
中不能缺少的一环,而落地窗也已经形成了发展趋势,因为落地窗不但通风效果好,而且还反映着这个人更高大上的生
活品质。在这个情况下,传统的门窗操作并不简单,而且必须自动开启,这样不但浪费空间,还浪费了体力。如今,人
们更加追求外观上的简洁大方,并且追求更好更宽广的视野。到了冬天,天气比较冷。南方地区没有暖气,在一个
休闲的周末早晨,想要不起床受冻跑去打开窗帘,就能享受到温暖的阳光,如何才能实现这种想法呢?为了解决这
样的问题,智能窗帘现已成为社会设计人才的趋向于研究的问题。
1.2 国内外的发展现状
目前,我国自动智能控制窗帘系统生产厂家、分销店、负责集成和装饰的公司都有一定的规模,有很大一部分
名气很高的国内企业纷纷涉足智能窗帘研发这个行业。智能控制窗帘,虽然刚进入我国市场不久,但是其也标志着
我国智能化产品的引进,以及智能化产业的发展初步成型。其发展势头是不可估摸的,未来给中国的科研市场带来
的好处也是难以估量。他不光代表着窗帘这一块的发展,更能开辟中国的智能家具产业,乃至于新兴的人工智能,
为人才提供更多的岗位。如今,智能窗帘的生产厂家早就不是当初零星的几家,而是数以百计,打破了价格贵,品
质差的智能窗帘市场,形成良性循环,促进经济发展。
对于在国外的市场,智能窗帘相较于国内已经是广泛存在了。他们进入窗帘市场比我们早一些年,群众的需求
也很早得到了满足。再有空竹技术在飞速地提高,导致成本消耗非常少,相对来说,西方国家的智能窗帘推广比国
内早上十年之久。但就现在的技术而言,我国的技术相较于发达国家还是不弱的。不过市场推广程度,居民使用
度,还没有得到大幅度的提升。
1.3 未来发展趋势
智能窗帘技术是将网络、通讯、智能控制等技术有机地融合在一起的一种新技术。如果过分的追求更细致的效
果可能会导致性价比过低。而智能窗帘的设计使用也不能够太过复杂化,这样人们不会更容易,并且乐于去接受这
类新产品。智能窗帘的未来发展方向又是如何呢?再讲简单一点,智能窗帘最终的设计目的就是给主人更多的考虑,并
结合了室内照明,音响等形成智能家居系统,更多根据主人的家居生活方式来服务于主人,是让人们思考如何进一步操
作,配合室内灯光,声效等构成智能家居系统,更多的是根据家庭的生活习惯,为家人提供更多的服务,并与其它
的家庭相关的控制,创建一个先进、舒适、便利的技术居住环境。从技术上来说,智能窗帘的发展趋势有以下几个
方面:
(1)在不久的将来,触摸屏将会是一种常见的智能窗帘控制方式,当有必要的时候,可以使用一块智能触摸屏来
控制窗帘。
(2)智能手机,是未来智能家庭中最关键的移动智能控制终端,它可以通过手机的智能窗帘客户端软件或通讯连
接,遥控窗帘的遥控和遥控。
(3)无线和有线的控制,将会无缝的融合在一起。通过加入语音模块,深度识别出主人的声音,并执行相应的工
作,实现了一张口就能达到目标的智能。它将成为今后窗帘智能控制系统和技术的发展趋势。
自动控制系统,达到预定的相应时间点或光照强度,自动实行开关窗帘的运作,这也是实现智能化必不可少的
一点。
1.4主要研究内容
本研究课题主要内容为:
(1)按照系统的功能需求,对整个系统进行整体的设计,采用模块化的设计思想,便于以后的调试。
(2)系统的硬件设计(包括各个组件的对比选择、电路原理图的设计、电路板的绘制)。大致包括光敏电阻传
感器模块、红外遥控模块、独立按键模块、步进电机模块、OLED显示模块五部分。
(3)系统软件设计(包括oled显示屏程序、红外信号控制程序、读取光敏电阻值程序、液晶屏显示数据程序
等)。
第二章 系统总体设计方案
根据本设计系统要求的功能,可划分为以下几个部分:步进电机模块、 红外发射模块、光电传感器检测模块、液晶
显示模块等。如图 2.1系统整体方图
图 2.1 系统整体的方框图
2.1 光电传感器方案选择
光电传感器大致原理,根据外界光强的不同,从而电路呈现出不同的阻值,从而接收到相应等级的电压,并通
过pcf8591模块将其数字化,设定亮度等级,在太暗或者太亮时进行开关窗帘的操作。此次设计的光电传感器大致有
三种可以选择。
方案一:选择光敏电阻,其工作原理主要是根据感光效应原理,在黑暗处,电阻阻值大,电阻电压高;在亮度
高的区域,其阻值和阻值都会降低。光敏电阻器为薄片状,以吸收更多的光能量。光敏电阻器是一种体积小、稳定
性高、灵敏度高的电阻器。光敏电阻器广泛应用于街灯、自动照相、光电计数等领域。
方案二:选择了一种感光三极管,它可以很好地放大电路中的电流。然而,光敏三极管的光照性能很差,而且还
受到温度的影响。
方案三:选择了一种光敏二极管,其导电性和良好的照明性能。无光时,逆向电阻高,逆流低,二极管断开。在
光照条件下, PN结导通、电阻快速减小、电流增大、二极管接通、工作。但其缺点是耗电大,易引起发热等问题,
不宜用于智能窗帘的控制。
综上所述,所以本系统选择了光敏电阻作为感光元件。
2.2按键模块的方案选择
方案一:矩阵键盘电路硬件原理复杂,但节省引脚,端口利用率高。不过编程方面比较繁琐,如果需要许多功能
的情况下,选择矩阵按键
方案二:独立的键盘的硬件电路原理比较简单,软体的编写也比较容易。按键数量少,而且个头不大,价格还
便宜,非常合适。如果按键数量多,那可能就会占用比较多的引脚端口了,不是很方便
独立键盘价钱便宜,并且本次设计中只用到两三个功能键,这次设计选用方案二。
2.3显示屏的方案选择
方案一:六个发光二极管组成LED数码管的显示。控制选择程序进而控制位码。看到的字样是电压被加到数字管
内的特殊片段显示出来的。段码是用字母 a、 b、 c、 d、 e、 f、 g、 dp来表达的。LED必须在一定的电流值
下,才能确保数字管的显示清晰、均匀。并且由于STC89C51单片机上需要驱动步进电机占用了控制LED数码管的引
脚,所以在单片机上无法实现。
方案二: OLED内部自带显示芯片,可以直接驱动集成度高的电路,使用其物理特性改变其电压来显示文字、数
字和图形。特点是稳定性好、显示清晰,一目了然。
由于OLED液晶显示接口简单、功耗低、质量高等特点。OLED用作此次设计的液晶显示。
2.4步进电机驱动芯片的选取
七个PNP三极管组成非门电路,构成了ULN2003。工作环境是电流500mA、电压50V。在很多方面有所应用,常用
作继电器的驱动芯片,尤其在控制模块。特点是成本低,构造简单,原理非常容易理解
第三章 硬件设计
硬件电路主要包括单片机最小系统(单片机,晶振电路,复位电路),按键模块,红外接收模块,光敏电阻传感器
模块,步进电机模块,OLED显示屏,整体系统框图如下图3.1。
图3.1整体系统原理图
3.1 单片机最小系统
3.1.1 STC89C51单片机介绍
STC89C51RC是使用8051内核设计的ISP,其最大工作时钟频率为80兆赫,片中有4千个字节的可反复擦写一千次的
Flash只读程序存储器,器件兼容标准MCS-51指令系统及80C51引脚结构,它内置了八位 CPU和 ISP Flash存储器,用
户的代码可以通过 PC端的软件下载到 MCU中,而 PC机则可以将软件直接下载到 MCU上,而无需购买其他的通用软
件。
STC89C51RC系列,是一种与8501核心相容的单时钟/机循环(1 T),是一种新型的8051
单片机,具有两条流水线/精简的指令集,并配有 MAX 810专用复位集成电路。引脚图如图3.2所示。
图3.2 stc89c51单片机结构图
图3.3 STC89C51实物图
VCC引脚:接电源。
GND引脚:接地端。
XTAL1:接外部晶体的一个引脚,此引脚接入外部时钟信号。
XTAL2:接外部晶体的另-个引脚,外部时钟信号由此引脚接入。
RST引脚:复位输入端。VCC 失电后,此引脚可接备用电源,保持内部RAM中的数据。
PO口:常用作地址和数据总线口。
P1口:供用户编程的输入或输出口。
P2口:作为扩展系统的高8位地址总线口,也可以当I/0口使用。
P3口: 内部带8个上拉电阻的双向I/0口,具备两种功能。作为第一种使用时,与P1口相同。
ALE/PROG引脚:锁存P0的低8位地址,输入EPROM编程脉冲。
EA/VPP:当/EA 使能端保持低电平时,单片机只访问外部存储器。当/EA端保持高电平时,单片机访问内部程序
存储器。
PSEN引脚:读写外部程序存储器信号。
3.1.2晶振电路
微控制器中所有位操作的时间,通过该时钟电路计算进行校准。有两种类型的时钟电路:内、外两种。本发明
采用外振方式,将晶振的时钟讯号导入微控制器。将内部和外部的信号连接起来。一般选择12 MHz的晶体振子,以
保证微处理器的稳定定时。C1、C2用于使振动频率稳定,使用的是22pF的电容。
3.1.3复位电路
复位电路是一种与电脑相似的电路,其启动原理与方法与电脑有很大区别。重置电路的作用是将电路恢复为启
动状态。就像一个“0”的计算器,需要还原成初始状态,才能进行运算。如果程序出现问题,按下重置按钮,单片
机就会恢复到初始状态。
3.2独立按键模块
独立按键实现在单片机控制系统中向STC89C51数据传输,完成指令传送,从而干预主控系统。这次设计用到的
独立按键有两个,左右键左右分别进行左右旋转,当K1键按下时,马达正向转动的时候就会开启,K2键则会使马达
反向关闭。
外加两个限位开关,当电机转到设定极限值时,即打开极限值或关闭极限值时,不再响应打开或关闭的信号。
3.3红外遥控模块
红外接收器模块是基于红外技术的光电元件。该系统以超低压运行方式为应用集成电路,在被测对象进入感应
模块的有效探测距离时,判定为有效,并将其输出高电平信号。由于其灵敏度高,可靠性高,已被广泛地用于各类
自感应电器。红外接收机由 PIN光电二极管和控制电路组成,能够独立地进行红外信号的探测与解调。PIN光电二极
管把特定的脉冲光变换为对应的光电流。模块的主要特点是:模块灵敏度高,抗干扰性好。该模块在不干扰其它系
统的情况下,不会对周围环境的光、 EMI、电源电压等产生干扰。
3.4光控模块
3.4.1光控模块介绍
依据外界光照强度来控制窗帘使其自动的开关和闭合,需要用到光照传感元器件,我选用的是霍尔传感器将检
测到的电压值数字化,光控模块选取型号GL5516的光敏电阻。
光控制电路由光敏电阻器和运放构成,其中两个电阻器以同一方向输入一个电压,一个用一个感光电阻收集外
部的光,当其光被阻隔时,其电阻较高,当电阻极小时,则反向输入。通过对两个参数的对比,将其输出到P1端
口,从而实现对电动机正反方向的控制。实现了白天自动拉开窗帘,晚上自动关掉窗帘的智能控制。
3.4.2 PCF8591芯片介绍
PCF8591是一种单片集成,独立供电,功耗低的8比特 CMOS数据采集装置。PCF8591的模拟输入为4个,模拟输出
为1个,串行 I² C总线为1个。PCF8591的3个地址针A0、A1、A2可以被用来对硬件进行编程,使得8个PCF8591设备可
以在不增加硬件的情况下被访问。在PCF8591设备上的地址、控制及数据信号均采用双路双向I2C总线的串行传输。
AIN0~AIN3:模拟信号输入端。A0~A2:引脚地址端。VDD、VSS:电源端。SDA、SCL:I2C 总线的数据线、时钟
线。OSC:外部时钟输入端,内部时钟输出端。EXT:内部、外部时钟选择线,使用内部时钟时 EXT 接地。AGND:模
拟信号地。AOUT:D/A 转换输出端。VREF:基准电源端。
步进电机是一种能够将电脉冲转换为机械角位移的控制电机。步进电机需要专有驱动器配合才能工作,直接连
接到交流电源不起作用。作为控制系统的主控装置,单片机可以通过步进电机专用的驱动芯片实现调制速度、精确
定位等控制效果。步进电机被普遍应用于各种自动化控制系统,特别是智能仪表,机电一体化等方面。在运行中具
有稳定性,精确性,构造简单等特点。步进电机控制系统由脉冲控制器,功率驱动电路,电机等组成。如图3.11所
示
图3.11 步进电机控制系统框图
本文选用28BYJ-48型四相八节步进电动机,实现了力矩大、抗负载冲击、精度高的特点。步进马达的工作电流较
大,因此必须采用驱动晶片。当然,也可以采用下拉电阻器或三极管作为驱动马达,但该方式的扭矩较低,且没有
采用集成式晶片驱动,故采用UCN2003作为驱动电路。
3.6显示模块
通过 OLED显示器,对智能窗帘的运行状况进行了监测。PO端口是与 OLED相连的数据端口,用于传送数据和指
令,因为 PO端口具有较低的负载容量,所以必须要与上拉电阻(不包括1 K)相连。图3.13电路连接图。通过SCL引
脚控制时钟周期,
3.7本章小结
本章主要介绍硬件电路所有模块的设计思路、硬件物理图和功能分析、智能模式各模块的分析,以及主单片机
STC89C51引脚的分析。确定设备型号和原理图。
第四章 软件设计
4.1软件设计总体说明
该系统使用 C语言编程,软件模块化,便于调试和修改。首先,完成各部分的初始化,再给定时器赋值为1ms,
作为基本的延时函数,然后开启循环,第一部分是调用按键驱动函数,判断按键按下,并执行相应操作,第二部分
判断是否有红外信号指令,并按照按下的遥控器按钮,来进行相应的操作,第三部分接受光敏电阻AD转换而来的数
字量,并划分为四个亮度等级,达到对应等级执行对应操作,显示不同的亮度等级。主流程图4.1。
图4.1主流程图
本系统的软件设计由按键、红外、光电控制、 OLED显示屏、步进电机等多个部分构成。本章介绍智能窗帘控制
系统的各个功能模块的设计流程。工作界面及主程序代码如图4.2。
图4.2 主程序代码
4.2按键程序设计
流程图如图4.3所示,按键部分驱动电机转动流程,经过消抖处理判断为有效的按键操作,则读取出对应的键
码,如图4.4;图4.5时将键码赋予对应的动作,最后在主程序中分步驱动这些函数,
4.3红外模块程序设计
这里是使用的《手把手教你学单片机》书本上给出的infrared.c的例程。NEC数据格式:引导代码,用户代码,
用户代码(或用户代码反向代码),按键代码和关键代码反向代码,以及最后的终止位。前置码的功能:前置码是
远程控制代码的开始,它包括9毫秒高(开始代码)和4.5毫秒的低电平(生成代码)。用户代码的功能:16位用户
代码(8位用户代码,8位用户代码的反向代码),用户代码的检查使得每个远程控制器仅能控制一个设备的操作,
从而有效地避免了多个设备的相互干扰。另外,在编码之后还有一个反向码,用于验证编码的正确性,避免误操
作,提高了系统的可靠性。0和1的代表:0和1的高电平为0.56毫秒(实际测量为500 us),区别在于随后的低电平,
若低压为0.56毫秒(实际测量为500 us),则为0,若低压为1.68毫秒(0.56×3=1.68)。则表示1。
红外遥控器首先发射一段信号波,紧接着判断引导码是否正确从而判断是否接受后面的键码值。如果引导码,
用户码判断正确则接受键码循环接受四个字节,最后结束。
4.3.1接受红外信号程序
红外模块子程序判断有无误码程序图4.8
图4.8判断信号程序
4.3.2执行对应红外命令程序
主程序中接受红外信号的键码并执行相应操作的程序,
4.4光控模块程序设计
STC89C51单片机根据不同的光照强度,对步进电动机的正反方向进行编程,实现了帘子的开闭。在进入子程序
的时候,首先要进行初始化,然后用感光电阻器来判断当前的亮度,如果超过某个值,则电机处于正常工作状态,
并模拟打开帘幕。在旋转一段距离后,接触到一个极限开关,使步进马达停止工作。如果没有达到条件,就会再次
进行初始化。当窗帘打开后,当光线强度低于某一数值时,倒置步进马达,使窗帘关闭。如果一个传动装置触碰到
了智能窗帘滑道上的限位开关,马达没有动作,那就意味着窗帘是关闭的。但是如果不接触冲程控制器,马达就会
不断地倒转,直到接触到极限开关,最后可以退回去进行其它的模块编程。流程图4.10。
图4.10光控电动机正反转流程图
4.4.1设定亮度等级程序
通过A/D转换进行对光照强度设定一个数字值从而分出亮暗等级并进行相应操作。
4.4.2执行亮度等级自动开关程序
光电模块感应光强,并自动执行开关动作的程序,如图4.12,读取光敏电阻电压值并转换为数字量,设定
show_flag为光照强度等级标志位。图4.13执行指令,检测光强太亮时,打开窗帘,太暗时,
4.5步进电机驱动设计
步进电机驱动的基本流程,首先将步进电机驱动模块程序初始化,然后进行方向的判断,假设判断电机正转,
那么接下来就是接受旋转角度的信号,转动一定角度,判断是否碰到限位开关,如果碰到停止旋转,如果没碰到,
继续完成相应的角度。若判断不是正方向,就判定为反转,接着同样接受上面的信号,做出对应的动作。步进电机
转动流程图4.14,步进电机转动控制函数图4.15。
图4.14步进电机转动流程图
4.6显示模块程序
OLED模块一共有四个接口,VCC,GND,SDA,SCL,VCC为电源端,GND接地串行数据线SDA——负责在设备间传输串行
数据,串行时钟线SCL——产生一个同步的时钟脉冲。
SDA和 SCL在总线闲置时均为高电平,当主机要和某个从机通讯时,会先发送一个开始条件,然后发送从机地址
和读写控制位,在下一个传送数据密资料传送完成后,主机传送一个终止状态。传送的每一个字节都是8比特,前面
是高,后面是低。
显示光照等级流程图如图4.16,开始判定是否为模式一,如果是,则驱动电机正转90°,并且显示屏显示为
‘very bright’,如果不是,则继续判定为是否为模式二,如果是,则点击没有动作,显示屏显示为‘bright’,
如果不是,则继续判定为是否为模式三,如果是,则点击没有动作,显示屏显示为‘dark’,如果不是,则继续判
定为是否为模式四,如果是,则驱动电机反转90°,并且显示屏显示为‘very dark’,如果不是,结束。
图4.16显示亮度等级流程图
图4.17亮度等级显示程序
4.7本章小结
本章大致描述了一下总体的设计过程,以及各模块关键部分的操作原理。文字描述结合流程图,让运用到的基
本原理通俗易懂,充分了解到我设计的思路。
第五章 系统调试
在完成了系统的硬件设计、制作以及软件编程后,为了检验该系统的可行性与可靠性, 需要对其进行系统调
试。本系统的调试主要是对硬件部分和软件部分分别进行调试。硬件方面,也就是在选型和制作硬件电路的同时,
进行硬件的调试,以防软件调试时还要考虑是否是硬件的问题;软件调试中,首先对各个模块进行程序调试,然后进行功能总和,对完整程序进行调试。
5.1Keil μVision4介绍
KeilμVision4是目前MCS-51系列MCS-51单片机的最佳软件,集编辑、编译、仿真于一体。Keil是公司的名字,
是 IDE的名字,包括编译,调试,下载等。
Keil的使用方法,如图5.1,首先打开keil,然后第二步新建一个工程,选用AT89C51模式,第三步新建一个文
件,并把它命名成.c文件添加到工程文件夹下面,因为我们需要.hex文件下载到单片机板子里,所以有第四步点击
编译时可以生成.hex文件。之后便可以在.c文件里写编写程序。写完最后编译,生成文件,下载进单片机板子进行
调试,验收。
图5.1Keil μVision4界面
5.2Altium Designer介绍
AltiumDesigner是 Protel软件开发商 Altium开发的一个综合的电子开发系统,主要在 Windows操作系统上运
行。本系统集成了电路原理图、模拟电路、 PCB绘制、拓扑布线、信号完整性分析、设计输出等功能,使设计人员
能够轻松地进行设计,并能熟练使用,从而大大提高电路设计的质量和工作效率。
Altium Designer使用方法,首先打开软件,如图5.2,然后点击目录里面File按键,新建一个Schematic文件并
保存,在右侧Libraries里选择需要用到的元器件,搭建成电路原理图。
图5.2Altium Designer界面
5.3stc-isp-15xx-v6.85H介绍
STC-ISP是一款用于 STC系列单片机的下载式程序、烧制程序,它可以在 STC系列中下载 STC系列、12C2052系
列、12C5410系列。
使用方法:先开启软件,按图5.3,选取STC89C51的单片机适配模式,选取相应的串行接口,在 keil中下载. hex文
件,按下安装程序。
图5.3STC-ISP主界面
5.4硬件电路连接以及调试
这次设计将外设模块全都连接在单片机板子上,分别应用了单片机自带的键盘,红外接收器,遥控器,外接的
光敏电阻,步进电机,由于步进电机占用了数码管的引脚,等级显示改用外接的OLED屏。大致搭成这样的一个模拟
窗帘开关的硬件电路。
第一部分调试按键动作时很顺利,到第二部分调试红外模块,遇见一些问题,遥控器不管用,以为是程序键码对应地方出现问题,直到换了一个新的遥控器发现可以运作,但是电机又只能实现左转,不能右转,又研究了很
久,初步确定为负责右转的那个接触器出现了故障,或者是控制电机右转的接触器的连线出现了问题,最后也换了
一个步进电机,问题解决。
系统集成调试时,才开始将模块运作程序都写在一个个工程里,导致整体工作时出现引脚互相占用,有的功能
不能实现的情况。无奈只好选择拆开程序,一部分一部分调试,在各个部件完成调试后,联合进行全面的调试,以
检验系统能否满足设计要求。用 Keil C编程,产生. hex文件,然后通过 STC. ISP下载程序把程序烧到 MCU。然后
将主控模块与光控模块、IIC模块、OLED液晶显示模块,红外控制模块,PCF8591模块连接起来。整体实物图如图
5.4 所示
。
图5.4硬件整体
5.5本章小结
该章主要是对各个模块的功能、调试过程中遇到的问题和解决办法以及调试后的最终效果进行了阐述,基本满
足了系统的设计需求。
第六章 总结及展望
6.1总结
此次设计介绍了基于单片机的智能窗帘控制系统所涉及的相关概念,还对智能窗帘在国内外的发展历史和研究
现状进行了描述。在此基础上,本文提出了集OLED液晶显示模块、独立按键模块、红外遥控模块、光控模块,步进
电机模块等为一体的安防系统的设计方案,从而实现了对窗帘开关的控制效果,实时监测窗外的光照强度等级,通
过遥控器以及按钮案件,自动或手动的对其进行开关控制,达到智能化的效果。
本课题实现的研究结果:
(1)研究光控模块相关的参考文献,总结了智能家居的发展现状及趋势,简述了智能窗帘的原理与研究背景;
(2)对智能控制系统的硬件和软件两大部分进行了详细的规划和设计,并对各模块所采用的元器件进行了详细
地分析和筛选。主站、从站模块采用STC89C51单片机为“心脏”,采用红外、按键、感光等技术实现对信号的接收
与发射,实现了终端的硬件平台设计;
(3)对该智能控制系统在调试中所遇到的问题和解决办法进行了阐述,并对其进行了测试。最后,通过图表对该系
统的功能进行了验证。
6.2展望
虽然该智能窗帘系统的设计具有较高的可靠性和实时性,但仍有许多问题和缺陷,今后的研究可以围绕以下几
个方面展开:
(1)智能窗帘的作用并不只是亮度,还有很多其他的因素,比如温度太低,房间里的湿度就会降低,温度传感
器模块、湿度传感器模块,甚至是定时模块,都会对窗帘进行更加精细的监控。
(2)单片机控制屏幕上显示窗帘开启的具体时间和声光系统的提示,最安全的办法就是增加一个连接装置,通
过开启窗帘,自动拨打或者发短信,让手机收到信号,如果有足够的亮度,可以开启窗帘。总之,在智能家庭安全
系统的设计上,我们还需要不断的完善和完善。在未来的学习中,他要多想,多练习,多研究,多解决问题,让系
统变得更加完善,更加有效。
作者:QQ2083558048