基于ARM的宿舍智能安防监测系统设计

发布者:Meilin8888最新更新时间:2021-05-06 来源: 21ic关键字:ARM  LM3S1138 手机看文章 扫描二维码
随时随地手机看文章

摘要:该设计是基于ARM Cortex—M3处理器内核LM3S1138为主控制器的宿舍智能防火防盗报警系统。该系统可以判断宿舍是否发生火情,检测人员进出及非法入室情况,监测不同贵重物品的移动情况。宿舍节点控制器接收信号实现声光提示和液晶显示,并通过无线通讯模块传送给监控机实现异地监控,一部监控机可以远程监控多个宿舍,有利于学生宿舍的安全管理。


随着社会的不断发展和高校的扩招,校园的安全隐患层出不穷,特别是学生宿舍安全问题越来越受到各个高校的重视。为解决该问题,很多高校采用雇佣安全人员巡视的方案,但成本颇高且效果不佳。部分高校则采取安装宿舍监控摄像头的方法,虽然达到了一些效果,但引起了广大师生对自身隐私权受到侵犯的质疑。考虑以上因素,文中主要针对宿舍安防问题设计了一套智能化、人性化的宿舍智能安防监测系统。


1 系统总体设计


系统结构框图如图1所示。本系统主要通过宿舍内的节点控制器LM3S1138单片机采集人体红外检测模块、烟雾检测模块、贵重物品出入检测模块产生的数据信息,经过处理实现LED闪烁和语音警报功能,利用键盘输入密码可以解除警报。宿舍节点控制器与监控机利用无线通讯传送监控数据,实现异地监控及多个宿舍的网络控制。监控机可将数据信息储存在24C256芯片为核心的储存模块并记录近几天宿舍安防情况,通过显示模块显示。

基于ARM的宿舍智能安防监测系统设计

2 系统的硬件设计


2.1 人体红外检测模块


该模块可工作在两种模式:工作模式和省电模式。当有人进入探测区时,热释电传感器感应出信号,并向单片机发送高电平,在延时时间段内,如果有人在其感应范围活动,将一直输出高电平。当无人进入或人离开时,高电平变为低电平,此时系统进入省电模式。


1)探测范围分析


一般的红外检测电路自身接收灵敏度较低,检测距离在2 m左右,为了提高检测灵敏度以及频率响应速度,本设计在传感器上安装了一个菲涅尔透镜(与传感器相距1 cm),可将探测范围增加到5 m左右,同时感应锥度可达100°左右。


2)抗干扰性分析


为增强系统的抗干扰性,使之对人体感应最为敏感,采用滤光片作为传感器的窗口。由于在自然界中,一切温度高于绝度零度的物体均能发出红外辐射,温度越高红外辐射的波长就越短。辐射最强的波长满足维恩定律:


λmax·T=2 989(μm·K) (1)


上式中,T=300 K为人体的热力学温度,λmax=9.64 μm为人体辐射的红外波长。可见,人体辐射的最强的波长正好在滤光片的响应波长7.5~14 mm的中心处,从而使热释电人体红外传感器只对人体有反应。


2.2 烟雾检测模块


将烟雾传感器放置在宿舍内,它会根据烟雾浓度及成分产生相应的模拟电信号,将此信号经过LM339比较器,若浓度小于阈值电压UT所对应浓度时,则输出低电平,若浓度大于阈值电压UT所对应浓度时,则输出的高电平,单片机分析此电平信号进行声光报警。


通过多次测试获得阈值电压UT=1.5 V,利用电阻分压,如果R=100 kΩ,则根据下列公式:

基于ARM的宿舍智能安防监测系统设计

求得电阻R1的阻值为23.33 kΩ,可采用50 kΩ的电位器代替。


2.3 贵重物品出入检测模块


本模块采用无线收发编码解码芯片PT2262/2272组成功耗低、体积小、检测距离可调的无线检测装置,检测贵重物品的出入情况,使用时在每个贵重物品上配备一个低功耗的无线发射装置,在宿舍端的控制区安装一个无线接收装置,收发装置的地址都相同,但不同的贵重物品所发送的数据不同,以此来区分不同的贵重物品。

基于ARM的宿舍智能安防监测系统设计

根据实际情况,将接收装置的接收范围设定为3 m以内,当贵重物品放在宿舍内时,接收装置可收到相应的信号;当贵重物品被拿出宿舍时,接收装置无法收到信号,触发外部中断,单片机处理后进行声光报警,并通知主控端;当内部人员要将贵重物品拿出宿舍时,可以通过宿舍端进行登记,并告知主控端,当贵重物品被拿回时,接收装置会收到其无线信号,单片机即可判断该物品已被放回。


2.4 语音提示模块


为了使该系统实现更先进、更人性化的功能,该系统采用ZY1730语音芯片进行人声提示,使该系统的各种警报清楚明了,不仅该宿舍成员可以及时采取相应措施,也能够使路人理解并提供帮助。


3 系统的软件设计


本系统使用瑞典IAR System公司推出的IAR Embedded Workbench(IAR EW)嵌入式开发工具,借助它可以有效地开发并管理嵌入式应用项目,功能完善。采用主流单片机编程语言-C语言进行编程,实现各项功能。C语言功能丰富,代码清晰易读,易形成模块化,编译及调试效率高,大大缩短了开发周期,明显增加软件可读性,便于改进和扩充。

基于ARM的宿舍智能安防监测系统设计

软件部分采用模块化设计思路,不同模块对应不同的文件,各模块之间耦合度较小,容易修改与维护。整个程序分为主程序模块,检测模块,监视模块3个模块。监视模块分为4个模式:模式一为进出人提示,模式二为防盗提示模式,模式三为防火提示模式,模式四为贵重物品出入宿舍模式。监视模块分别对这4种模式进行语音提示、LED闪烁及监控机显示。宿舍节点主程序流程图和检测模块流程图如图3和图4所示。

基于ARM的宿舍智能安防监测系统设计

4 系统管理与上位机监控设计


系统管理上采用了外部中断触发、消息触发和主从逻辑触发相结合的方式。无特殊事件发生时,各个节点传感器处于休眠状态。本系统采用RF24L01为主控的无线通讯模块,可以同时接收多路数据,其具有集成精度高,无需外部SAW滤波器,稳定性能高,数据不容易丢失,传输速度快,功耗低等特点。

基于ARM的宿舍智能安防监测系统设计

上位机监控通过工业组态软件实现每个楼层和宿舍的状态监控,如图5所示。每个楼层和宿舍的状态全部以指示灯的形式在上位机界面上显示,状态变化时指示灯闪烁。各个宿舍温度也可在上位机界面进行显示。


5 结论


该系统经过反复测试,反应灵敏,响应速度快,监视机显示的内容完整并且能够显示实时的温度,键盘操作界面简单易懂,兼具智能化和人性化的特点。实现了学生宿舍集成化、智能化的管理,给高校学生人身以及财物安全带来了保障。


关键字:ARM  LM3S1138 引用地址:基于ARM的宿舍智能安防监测系统设计

上一篇:ARM汇编语言程序结构示例
下一篇:基于32位ARM微处理器的多媒体车载音响

推荐阅读最新更新时间:2024-11-01 12:58

ARM处理器的位置无关程序设计
  ARM处理器支持位置无关的程序设计,这种程序加载到存储器的任意地址空间都可以正常运行,其设计方法在嵌入式应用系统开发中具有重要的作用。尤其在裸机状态下开发Bootloader程序及进行内核初始化设计;利用位置无关的程序设计方法还可以在具体应用中用于构建高效率动态链接库,因而了解位置无关的程序设计方法,有助于开发人员设计出结构简单、清晰的应用程序。   应用程序必须经过编译、汇编和链接后才变成可执行文件,在链接时,要对所有目标文件进行重定位(relocatiON),建立符号引用规则,同时为变量、函数等分配运行地址。当程序执行时,系统必须把代码加载到链接时所指定的地址空间,以保证程序在执行过程中对变量、函数等符号的正确引用,使程
[单片机]
ARM:智能机依旧是块肥肉,VR/AR已开启一道门
    这几日,国产手机厂商魅族与手机芯片巨头高通就手机专利事件闹得不可开交。或许很多人都存在着这样一个疑问,那就是魅族并没有使用高通芯片,但为何要给高通钱?这些看似复杂关系的背后,就必须要提到高通专利,及高通背后的大山ARM。 实际上,包括高通在内所有终端手机芯片厂商的手机处理器产品的底层都是基于ARM指令集研发的。大家看到的各种移动芯片,比如Apple A系、三星Exynos以及高通Snapdragon等等,几乎每一款都包含了了ARM核心专利技术,要么结合ARM的设计重新定制芯片,要么直接使用公版的CPU和GPU内核设计。 其实只是简单地说,ARM本身不出品移动芯片,但今天移动设备每售出一台,AMR就能从中收到一笔授权费
[手机便携]
ARM LPC2210在脑血氧监测仪中的应用
  引言   氧是人体新陈代谢的重要物质,脑组织新陈代谢率高,耗氧量占全身总量的20%左右。在心脑血管疾病及脑外伤病人的临床抢救与治疗中,如果缺乏对脑组织供氧的监护手段,就有可能造成脑组织神经功能的丧失或损害。因此,提供一种连续监测大脑供氧状况的临床设备,对提高心脑血管和脑外伤等多种疾病的诊断和治疗具有重大意义。在健康监护和临床诊断中,对脑组织血氧参数的监测是不可缺少的。   本文即应用ARM微处理器开发了一种带有网络通信功能的嵌入式脑组织血氧参数监测设备。    系统硬件设计   整个硬件系统由脑血氧检测探头脉冲驱动电路、滤波放大电路、LPC2210系统及接口电路组成。由LPC2210产生PWM脉宽调制信号,经探头脉冲
[医疗电子]
<font color='red'>ARM</font> LPC2210在脑血氧监测仪中的应用
初学者需要掌握的选择ARM开发硬件方法
这应该是最大的区别了。引入了操作系统。为什么引入操作系统?有什么好处嘛? 1)方便。主要体现在后期的开发,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。前期的操作系统移植工作,还是要专业人士来做。 2)安全。这是LINUX的一个特点。LINUX的内核与用户空间的内存管理分开,不会因为用户的单个程序错误而引起系统死掉。这在单片机的软件开发中没见到过。 3)高效。引入进程的管理调度系统,使系统运行更加高效。在传统的单片机开发中大多是基于中断的前后台技术,对多任务的管理有局限性。 硬件方面 现在的8位单片机技术硬件发展的也非常得快,也出现了许多功能非常强大的单片机。但是与32arm相比还是有些差距吧。 arm芯片
[单片机]
初学者需要掌握的选择<font color='red'>ARM</font>开发硬件方法
ARM
ARM 公司中文名 安谋 网站 http://www.arm.com 总部地址 Cambridge, UK ARM Ltd. 110 Fulbourn Road Cambridge GB-CB1 9NJ Great Britain 中国地址 ARM Consulting (Shanghai) Co. Ltd. 上海市长宁区娄山关路 555 号长房国际广场 1601 室 电话 86 021 6229 0729 传真 86 021 6229 0725 E-Mail in
[厂商大全]
基于arm的LM3S811微控制器与TH12864显示模块的技术应用
8位的51单片机长期占据着微控制器(MCU)的主流市场,但随着技术与需求的发展,32位微控制器应用增长率也在不断攀升。目前,基于arm内核的32位微处理器在市场上处于领导地位。 基于arm嵌入式处理器的片上系统解决方案可应用于企业应用、汽车系统,家庭网络和无线技术等市场领域。ARM CortexTM系列提供了一个标准的体系结构来满足以上各种技术的不同性能要求,基于ARM架构有3个分工明确的系列:A系列面向复杂的尖端应用程序,用于运行开放式的复杂操作系统;R系列针对实时系统;M系列专为低成本控制和微控制器应用开发。Cortex-M3是基于ARM架构的处理器,是专门为了在微控制器等对功耗和成本敏感的应用领域实现高系统性能而设计的,
[单片机]
基于<font color='red'>arm</font>的LM3S811微控制器与TH12864显示模块的技术应用
制作ARM Linux交叉编译环境
一、准备工作 首先需要一台运行Linux操作系统的PC以完成我们的编译工作。 其次要准备如下一些源文件。 1、源文件准备 binutils-2.14.tar.gz ftp://ftp.gnu.org/gnu/binutils/binutils-2.14.tar.gz gcc-core-2.95.3.tar.gz ftp://ftp.gnu.org/gnu/gcc/gcc-2.95.3/gcc-core-2.95.3.tar.gz gcc-g++2.95.3.tar.gz ftp://ftp.gnu.org/gnu/gcc/gcc-2.95.
[单片机]
ch32和gd32哪个好用?
Ch32和Gd32是两个比较常见的芯片系列,都是基于ARM Cortex-M3内核设计的,因此具有类似的特点和性能。在选择使用哪个芯片时,需要根据具体的项目需求和开发难度加以考虑。 首先,我们来简单介绍一下这两个芯片系列的特点。Ch32是中国厂商江苏长鹰半导体公司生产的一款芯片,可以实现信号的高速处理和计算机视觉应用,广泛应用于机器人、智能家居、智能驾驶等领域。Gd32则是由中国厂商北京兆易创新科技有限公司生产的芯片,主要应用于工控、嵌入式、智能家居、智能穿戴等领域。 在开发难度方面,刚开始学习嵌入式开发的初学者可能会觉得Gd32更加好用,因为它有完善的开发工具链和丰富的文档资料,对于初学者来说更加友好。Ch32的开发工具链和文档
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved