基于stm32智能家庭出入控制系统设计与实现.docx
《基于stm32智能家庭出入控制系统设计与实现.docx》由会员分享,可在线阅读,更多相关《基于stm32智能家庭出入控制系统设计与实现.docx(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于stm32智能家庭出入控制系统设计与实现 基于stm32智能家庭出入限制系统的设计与实现 Design and implementation of smart home access control system based on stm32 内容摘要 为了提高人们的出入平安与便利,削减家庭出入时的繁琐,实现家庭对室内外出入的平安监测以及温度差来便利出行。本次探讨中,将对基于stm32智能家庭出入限制系统的设计与实现完成温度采集功能、按键功能、人体检测功能、数据显示功能、指示灯功能。 本文主要做了以下几个方面的工作:分析了智能家居门禁系统在国内外的市场以及探讨现状,针对智能家居的基本要求,
2、提出了基于stm32智能家庭出入限制系统的设计与实现;设计了家庭出入限制系统的硬件框架以及介绍了各个模块的详细状况;也分析了软件系统的框架以及各模块的软件设计,并设计了相应模块的代码;最终对所设计的家庭出入系统做了人体检测、温度采集、数据显示以及按键输入、指示灯模块等五个模块,证明白基于stm32出入限制系统的设计与实现的可行性。 关键词:智能家居 出入限制系统 人体 温度 按键 Abstract In order to improve the safety and convenience of peoples access, reduce the complexity of family a
3、ccess, and realize the safety monitoring of indoor and outdoor access and temperature difference to facilitate travel. In this study, the design and implementation of smart home access control system based on STM32 will complete the functions of temperature collection, key press, human detection, da
4、ta display and indicator light. This paper mainly does the following work: analyzes the market and research status of smart home access control system at home and abroad, puts forward the design and implementation of smart home access control system based on STM32 according to the basic requirements
5、 of smart home; designs the hardware framework of the home access control system and introduces the specific situation of each module; also analyzes the software system In the end, five modules of the home access system, such as human body detection, temperature collection, data display, key input a
6、nd indicator module, are designed to prove the feasibility of the design and implementation of the access control system based on STM32. Key words: smart home access control system human body temperature buttons 目 录 第一章 绪论 1 1.1 选题背景和意义 1 1.2 探讨现状 1 1.3 探讨目标 2 1.4 论文结构支配 2 其次章 系统方案构思 3 2.1 系统整体方案设计
7、3 2.2 主限制器方案 3 2.3 显示模块方案 3 2.4 温度检测方案 4 2.5 人体采集方案 4 2.6 本章小结 5 第三章 硬件系统设计 6 3.1 主限制器 6 3.2 显示模块 7 3.3 温度检测模块 8 3.4 人体检测模块 8 3.5 按键输入模块 9 3.6 指示灯模块 10 3.7 本章小结 10 第四章 软件系统开发 11 4.1 软件系统框架 11 4.2 软件整体设计 11 4.3 显示软件设计 12 4.4 温度采集软件设计 13 4.5 按键扫描软件设计 13 4.6 本章小结 14 第五章 测试 15 5.1测试环境与测试目的 15 5.2 系统上电测试
8、 15 5.3 本章小结 20 总结 21 参考文献 22 致谢 23 附录 24 第一章 绪论 1.1 选题背景和意义 随着科技水平越来更加达,越来越多的先进科学技术也在不断的进步。如最近最火的5g技术以及物联网技术,以及新一代wifi技术。在物联网高速发展的时代,瞬息万变,科学技术的发展也让智能家居系统的应用得到了普及,对智能家居系统也理论上推动了它在家居领域的纵深,为产品的开发和设计供应了理论依据并实现。当国家宣布了“十二五”安排后,对高新技术的发展赐予了更好的平台,这也给智能家居的发展起到了推动作用。加上人们的生活水平的不断提高,越来越对有也有了买房买车的实力,同时,大家对智能家居的要
9、求也越来越高,因此智能家居已经成为将来的发展趋势。 随着人们对智能家居的要求越来越高,人们对家庭出入的平安也引起了重视,尤其是在里有老人小孩北方的家庭,在冬天来临时,明显能感受的到温度的下降,这也让许多人发愁出门时应当穿多厚的衣服,因此室内外的温度显示很有必要。然而出入时,家庭门锁也是人们特别重视的一点,出门携带钥匙难免会比较不便利携带,有时候出门还遗忘带钥匙,这也让探讨人员在电子密码锁上下探讨,也受到人们的宠爱和运用。1.2探讨现状 智能家居主要利用了网络通信技术、音视频技术、综合布线技术、平安防范技术、自动限制技术将智能家居有关的设备集成,构建高效舒适的住宅设施与管理系统,提升家庭的舒适性
10、、平安性、便利性等,并实现一个高效环保的节能居住生活环境。智能家居处在成长期与导入期的中间,市场消费水平还不高,但随着智能家居的快速发展会进一步形成肯定的消费观念,培育起人们的运用习惯,智能家居市场有着无限的全景光明。因此,在这方面才有着深化的探讨,结合了之前所困开创的技术,提出了智能家居的出入限制系统,这个在这市场上也有着比较创新的思路。如今智能家居大部分都是把重心放在“生态”的构建上面,如:智能水质限制、智能环境限制、智能电器限制、智能场景等等,都比较注意家庭的状况,注意怎么在家里更便利,更省心,却忽视了室内外进出便利这种状况。本作品的思路就是在发觉这个市场缺口的状况下思索提出。由于旅游时
11、发觉,北方室内的供暖系统特别好,室外穿外套,室内穿短袖都可以,存在特别明显的温度差,导致了人们外出的时候经常要先出外面“体验”一下温度,再考虑一下穿多少衣服。考虑到外出体验“温度”就是获得温度信息这一特点,外置(屋外)温度,内置(屋内)显示的解决思路,再结合门前的安防,就拥有了现在的智能家居门前系统。1.3 探讨目标 本作品主要由STM32为主要限制芯片、温度传感器为温度显示模块、LCD1602液晶显示屏,显示温度,红外感应模块测量是否有人员通过而限制灯的开光,密码识别模块作为门锁的平安防护。当人们须要外出的时候,由于北方家庭的供暖特别好,经常在室内不知道室外的温度,而安装在室外的温度传感器就
12、可以为户主供应精确的户外温度信息,户主只须要查看安装在室内的LCD1602模块就可以轻松获得户外的温度信息,从而为外出做好足够的衣着打算。当户主回到家时,也不须要为会不会遗忘携带钥匙而苦恼,本作品供应的密码识别作为门锁的平安防护不须要额外带其他的钥匙,只须要输入正确密码就可以轻松进入家门,平安无苦恼。假如是晚上回到家的话也不必要为摸着黑找灯光的开关而苦恼,因为本作品的红外感应模块感应有人进到家门门口的时候就会自动为你打开灯管,自然而优雅。1.4 论文结构支配 课题为基于stm32智能家庭出入限制系统的设计与实现,第一部分查阅课题相关背景,了解相关设计背景资料,驾驭现阶段相关产品设计技术。其次部
13、分对系统整体结构进行设计,完成系统架构图,并对各个部分进行具体的说明,为各个部分选择详细的技术方案,明确详细的要选的原件以及器件的型号。第三部分须要根据其次部分明确的器件设计相关的硬件电路,绘制出各个部分的硬件电路图,通过单片机对各个硬件电路进行连接,实现对各个功能的组合限制,对各部分电路原理进行说明。第四部分根据前面设计好的硬件电路,为单片机设计软件代码,完成重点功能模块的软件流程图,实现系统软件设计。第五部分对第三部分设计的硬件和第四部分设计软件进行联合调试,验证系统功能是否实现,通过调试优化设计,最终实现系统功能。 其次章 系统方案构思 2.1 系统整体方案设计 本文须要对基于stm32
14、智能家庭出入限制系统的设计与实现完成温度采集功能、按键功能、人体检测功能、数据显示功能、指示灯功能。在智能家庭出入限制系统中,单片机是全部模块组合限制的枢纽,将系统的全部模块模块通过输出输入连接到单片机,单片机自主完成采集外设数据,推断后可在外设被控部分,实现智能家庭出入限制系统功能。系统假如采集到有人,则限制黄色指示灯亮,可以输入密码限制家庭出入的门禁,密码输入正确则限制绿色指示灯亮。系统设计方案如图2.1所示。 图2.1 系统结构框图 2.2 主限制器方案 基于stm32智能家庭出入限制系统的设计与实现选择STM32实现对系统的限制。STM32F103C8T6是意法半导体企业设计生产的一款
15、电子元器件,该器件拥有32位数据处理实力,器件的成本低、性能强、能耗小1。相对于其他单片机而言,此器件资源特别广,性能增加许多,器件的核心是Cortex-M3,所以在许多要求较高的产品中选择此器件进行开发,Cortex-M3这种结构性能强、资源多,很快就收到开发者的追捧,应用在大部分的电子开发项目,开发技术可以采纳THUMB-2指令,更加便利开发者进行开发,加快了项目完成进度。器件封装为贴片形式,所以占用空间小,集成度高,器件一共有48个外设接口,器件的工作频率最大可到72MHz2。为了满意更多项目的开发运用,加入了64K的存储空间,搭配了20K的可读写存储模块,器件的电源要求范围是2.0到3
16、.6V,芯片内部的配置包括模数转换、PWM功能、CAN通信、USB通信等。模数转换功能高达12位。为了适应更多环境运用,器件的运行还还价温度在零下40到零上85度3。器件内部设置了多个时钟信号源,这些时钟信号可以通过程序设置是否运用,这样可以节约系统能耗。 2.3 显示模块方案 基于stm32智能家庭出入限制系统的设计与实现选择LCD1602显示系统温度以及输入密码等信息。LCD1602是一种液晶显示屏,应用特别广,液晶屏显示原理是利用电压的改变去充溢液晶屏内部两块板之间的材料中,实现对光的限制,这样就可以达到深浅的功能,有了这个功能就能实现许多不一样的图案。由于大部分开发者起初都会通过这款液
17、晶屏进行学习,所以都具备对此款液晶屏的操作运用实力,进而被运用许多。开发者前期都经验过初学阶段,而初学者也都要学习运用这款液晶屏,是一个比不行少的试验,所以几乎全部的开发者都是很熟识这款产品,而且可以进行开发应用4。液晶可以显示两行字符,一行有16个字符的宽度,缺点是不行以显示汉字,但是字符基本都可以显示,所以应用较广泛,而且显示限制很简单,因为液晶内部集成有字符库的芯片,不须要自己打点显示,只要输入想要显示的内容,并且以字符或者字符串的形式都可以显示完成。2.4 温度检测方案 基于stm32智能家庭出入限制系统的设计与实现选择LM75a采集温度数据。LM75a是一种数字接口(i2c)的温度传
18、感器。单片机和此器件通过两条线连接,单片机就可以对器件采集的温度数据进行读取,由于是只有两条通信线,所以成本低、稳定性强,能够在特别恶劣的调整下工作。此器件采集的温度范围很宽,能够达到-55到+ 125,测量精度也很高,在零下10度到85度测量的精度是正负0.5度。此器件另一个最大的优势是,器件和单片机连接不须要任何的协助器件,干脆连接就可以实现温度的采集5。LM75A还可以进行级联,多个器件统一通过一条信号线连接到单片机,由于器件内部都有唯一的ID,单片机采集温度的时候,须要先访问ID,找到对应的器件即可,便于进行多点温度采集设计开发。器件的供电方式有两种,一种是干脆电源端供电,其次种是通过
19、信号线经过器件内部的寄生电路获得电源,这样设计起来更加便利。器件的数据采集辨别率范围是9到12位,开发者可以通过程序选择详细辨别率的位数。假如器件电源反接,器件也不会烧坏。器件内部还可以设置温度报警值,开发者设置好的温度报警值以及辨别率,器件掉电不会丢失。2.5 人体采集方案 LM75a选择AM312热释电红外传感器采集人体。AM312热释电红外传感器能够采集人体散发出来的红外信号,模块接收到人体放射的信号,会将人体放射的信号经过模块输出电信号,便于单片机做出推断。传感器上方的方形处有滤光物,有了绿光片传感器就可以只允许人体红外信号通过,也就是9到10m波长的红外信号通过,其他波长段的信号将会
20、全部过滤,使得传感器检测更加稳定6。假如有人体在传感器的旁边,传感器会感应到人体的红外信号,并且是波长在9到10m范围内的红外信号,采集到信号后,将信号进行放大,稳定处理后输出到其他限制器进行识别,这样就实现了人体的检测。模块上熟料光滑的外壳是菲涅尔透镜,这是为了增加模块的识别实力。 2.6 本章小结 本章主要介绍了完全的系统功能分析、系统结构设计和和方案认证。首先分析了系统需求,接下来对系统架构进行了设计,最终对系统方案进行认证,以STM32F103C8T6为主限制芯片,并采纳LM75a的进行温度采集,最终选择LCD1602显示作为显示模块。 第三章 硬件系统设计 3.1 主限制器 STM3
21、2F103C8T6单片机作为一款深受初学者喜爱的处理器,在许多开发者初期入门的时候必学的单片机,对于单片机全部的业内开发者都特别熟识,处理器具有32位数据操作实力。单片机是专用的仪器仪表方案,单片机的电源要求为3.3V,处理器带有低功耗模式,这是这款芯片最大的优势,所以许多仪器仪表产品都选择此方案作为开发技术7。此款器件为32位单片机,是德国一家科技公司开发设计而成,在1995年就已经面市,刚上市就受到了许多开发团队的青睐,产品的功耗低、性能强。 单片机电源要求为3.3V。单片机的封装类型包括DIP直插封装、LQFP贴片封装、PLCC贴片封装、PQFP贴片封装,贴片封装体积小、重量轻,很适合集
22、成度高的项目运用。DIP封装便利手工焊接,可以在万用表、面包板、洞洞板等进行运用,在学习初期运用最多,便于进行多次运用,在学校、在家等一般条件下就可以进行开发学习8。单片机运行代码须要外部输入信号,也就是时钟信号,通过晶振器件输入节拍时序,为单片机代码的运行供应节拍,通常所说的单片机的工作效率就和单片机的晶振参数数据有关系,我们选择的晶振为12兆赫兹,换算成时间数据为1/12微秒,这就是节拍,所以假如选择的晶振频率不同,节拍就不同,处理器的工作效率就不同,单片机要求晶振频率在70MHz以下。如图3.1所示。 图3.1 单片机引脚说明 时钟电路不行或缺,可是这样单片机还是无法工作,复位电路同样重
23、要,复位电路,顾名思义就是复位,可以回到原位,对于电子系统而言,就是重新运行,单片机在启动时会复位,叫做上电复位,也是因为复位电路供应了复位动作必需的条件,搭配了按键,达到按键复位功能,可以通过按键进行复位,复位在系统调试时起到了很关键的作用,在数据手册中要求的复位信号持续时间为5毫秒,只要满意要求,并且输入到复位引脚,单片机就会复位。在设计调试时,尤其软件调试,复位可以让工程师了解软件设计的问题所在,不光是在产品运用中起作用9。单片机运行代码须要外部输入信号,也就是时钟信号,通过晶振器件输入节拍时序,为单片机代码的运行供应节拍,通常所说的单片机的工作效率就和单片机的晶振参数数据有关系,我们选
24、择的晶振为12兆赫兹,换算成时间数据为1/12微秒,这就是节拍,所以假如选择的晶振频率不同,节拍就不同,处理器的工作效率就不同,单片机要求晶振频率在20MHz以下。 单片机可以运行代码,必需要有时钟电路的支持,每一句代码的运行,每一条指令的运行,都是根据时钟电路的时钟信号运行得到,所以晶振的频率就代表了单片机的运行速度。假如没有时钟电路或者时钟电路异样,单片机的运行将会停止,甚至无法烧写程序,所以时钟电路是比不行少的电路。单片机的定时器相关设计,都是建立在晶振的基础上,定时器的时间计时,定时器初始值等,都须要时钟电路的支持,综上所述,时钟电路的重要性可想而知。电路搭配的是11.0592Mhz的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 stm32 智能 家庭 出入 控制系统 设计 实现
限制150内