智能家居系统设计报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

设计报告

智能家居控制系统

设计:刘东宇

2013.04

1.摘要

本设计为--智能家居控制系统,主要用于对家电的智能化控制和家庭防盗。采用用STC公司的89C58RD+单片机为主控。实现的功能有:

• 1.实时显示时间和日历

•2实时显示温度和湿度

• 3.可以对房间温度和湿度进行自动控制

• 4.具有声光防盗报警功能

• 5.无线控制功能

• 6.红外人体感应功能

•7.低功耗模式(防盗模式)与正常模式任意切换

•8.开机图片,程序在线下载等

•9.测量水的温度

2.引言

随着科技的快速发展,家电都变得越来越智能化,各种各样的智能化家电改变了我们的生活方式,比如现在的全自动洗衣机,电饭煲,空调,云电视等。但是这种智能的程度还远远不够,这些东西还是需要我们人为的去控制,比如空调,增湿机等,它们不能根据环境的温度或湿度来对,环境温湿度进行自动调节。

随着生活水平提高,家庭的贵重物品也越来越多,家庭

防盗也变的更加需要,以前防盗就仅仅只是一张防盗门,到现在防盗措施也应该随着科技的发展而提高,比如通过红外熱释敏人体感应模块作为报警触发器,这样防盗效果会得到一个很好的提升,本设计主要就是基于以上两个方面而设计的。

3.系统方案

硬件整体框图

4.硬件系统设计

1. DHT11芯片采集温湿度数据传输给单片机进行处理然后后显示在LCD12864液晶屏上,并可以通过设置温湿度上下阀值(可以通过按键调节)来控制房间内的温湿度(通过继电器来进行控制)。

• 2. DS1302产生时钟数据传输给单片机进行处理然后显示在

液晶屏上面,时间可以通过按键进行调节。

• 3. 在防盗模式(低功耗模式)通过HC-RS501人体感应模块对人体进行感应,如果有人进入,马上会发出声光报警,并且在液晶屏上面显示报警字样,进入防盗模式和退出防盗模式(消除报警)都可以通过按键进行控制,还可以通过4路遥控进行控制。

• 4. 通过DS18B20对水温数据进行采集然后传输给单片机进行处理,并显示在液晶屏上(精确度很高,精确达到0.1位)。

整体电路图

5.系统软件设计主程序流程图

T0和T1中断程序

程序采用模块化编程方式,对每一个独立芯片的驱动程序进行了封装,分别为:

1.主程序contest_10.c

2.延时程序delay_ms

3 .DHT11温湿度传感器驱动程序DHT11.c

4 .DS18B20 水温传感器驱动程序DS18B20.c

5.DS1302时钟芯片驱动程序DS1302.c

6.按键驱动程序key.c

7.LCD12864液晶驱动程序LCD12864.c

8.图片显示驱动start_logo.c

正常工作时,程序不断对时钟数据,水温数据,温湿度数据进行实时采集,并且显示在液晶上面,同时不断对温度和湿度,是否超过设定的阀值进行判断,如果超过阀值就会启动相应的继电器,控制相应的器件启动,小于时阀值则关闭器件。

报警模式(低功耗模式),在该模式时,单片机和液晶进入休眠模式,整体功耗只有原来的1/10,

电压正常模式报警模式(低功耗模式)电流 5.1v 152mA 14.8mA

4.9v 147mA 13.6 mA

单片机只能通过外部中断唤醒,INT0为退出报警模式和消除报警中断,INT1为报警中断。

6.系统创新

• 1.通过DHT11对环境温度和湿度实时进行采集,并且可以自动的控制房间的温度和湿度。

• 2.用红外人体传感器和声光报警器相结合,构成家庭防盗报警器。

•3通过无线电进行无线操控。

• 4.DS1302+LCD12864可调万年历。

• 5.进入防盗模式时系统自动进入低功耗模式,只有红外人体传感器和无线接收模块正常工作,耗电量仅为正常工作时的十分之一。

• 6.硬件和软件都是采用模块设计,对于程序模块化的编程方式,使得每一个模块有其独立的驱动程序,出现问题便于查找便于分级管理,且可移植性和可读强。对于硬件的模块设计,当硬件出现问题时方便查找问题和检修,或者直接更换该模块即可,不会对其他模块产生影响。

•7.程序修改调试方便,可以直接通过stc下载器对单片机程序进行烧录,不需要把单片机从硬件电路中取下来进行烧录。

7.总结

这是我第一次参加这种竞赛,通过这次竞赛确实学到了不少东西,之前有自己用单片机做过一些东西,不过大多是仿造别人做的,没有自己从硬件到软件设计过东西,这一次可以说硬件和软件都是从零开始,所以花了大量的时间,中间硬件出了不少问题,设计时没有考虑到电磁波的干扰问题,导致整个系统工作很不稳定(当时感觉束手无策,不知道该怎么办),后来通过询问一些电子工程师,知道可能是

干扰的原因,然后自己通过百度,把很多减低干扰的方法都用上了),也通过这样学到不少消除干扰的方法,后来系统的稳定性得到了一定改善,但是由于是用洞洞板焊的所以有些干扰没有办法消除。

对于这个系统仍然还有许多地方有待完善,或者说是改进,比如可以增加2.4G蓝牙模块或者是wifi模块,通过手机或者是互联网对家电进行控制。增加语音识别系统,这样就可以通过语音,对家电进行控制。对家庭电路的实时功耗进行检测并显示,这样可以方便于实时控制家庭内用电器的功耗。增加摄像头,当红外人体感应模块被触发时,启动摄像头进行拍摄。等等很多新功能,我相信在不就的将来都会实现,而且在将来这样的一套智能家庭控制系统会像电视机一样的广泛,每家每户都会有。

相关文档
最新文档