基于单片机的无线报警系统

news2024/11/26 16:47:27

欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 技术交流认准下方 CSDN 官方提供的联系方式

文章目录

    • 概要
  • 一、整体设计方案
  • 二、 系统的总体方案论证与设计
    • 2.1系统的功能要求
    • 2.2 系统的技术要求
    • 2.3 系统的方案论证及设计
    • 2.3.1方案论证
    • 2.3.2 方案设计
  • 三、系统的硬件设计
    • 实物
  • 四、结论
  • 五、 文章目录

概要

  这个研究讨论的无线警报系统使用STC89C52作为核心,使用到数模转换器、温度传感器、烟雾传感器以及继电器等基本模块。通过以上这些模块传感器,针对家庭中的灾情提前预防,因此就以单片机为基础,设计了一个报警系统,其性价比高,且能够便利安装。这种报警系统可以进行烟雾检测和温度检测,当所测得数值偏离所规定的范围,就会发出警报并发短信给主人。若是温度和可燃气浓度发生变化,系统也会对此做出相对应的判定与处理,发出报警信号。继电器实现负载控制,GSM模块短信提示,以此来实现无线报警,智能化提示,保证居住环境的安全性。
关键词:无线报警系统;STC89C52;DS18B20;GSM

一、整体设计方案

采用单片机进行报警和驱动符合,具体的工作流程视温度和烟雾的情况而定。并且在LCD上可以显示出当前的烟雾值和温度值。按下按钮设定相应需要警报的阈值。超过阈值的话,通过GSM SMS发送警报。
无线报警技术的整个工作流程包括硬件、软件和系统的综合调试与分析3个部分,3个部分对应的详细组成部分如下所示:
(1)硬件部分:可以选取多种传感器进行设计,其中还需要运用到液晶显示模块、烟雾信号转换和报警模块。
(2)软件部分:绘制原理图以及主要程序。
(3)对系统系统调试结果进行分析:当软件和硬件部分充分完成过后,可对其进行调试,从而可以验证它是否真实可靠。

二、 系统的总体方案论证与设计

2.1系统的功能要求

本文研究的系统具有的主要功能有温度探测功能、警报功能和GSM功能3种,详细介绍如下所是:
(1)温度探测功能:进行该功能的设置是为了提高准确性和实效性,温度探测可分为三种方法:分别为探测温度、检测可燃气体和检测烟雾[[[] 孙巨勇.基于单片机的烟雾报警器的设计探究[J].电子测试,2013(15):56-57.]];
(2)警报功能:如果室内温度或者烟雾浓度过高,当发生灾害或故障等特别情况时,需要进行轻度警报。烟雾超过最大设定时,蜂鸣器会发出声音。
(3)GSM功能:房间里有灾害警报的情况下,可以实现短信提示警报。

2.2 系统的技术要求

在对系统的工作原理和基本功能进行了解后,就开始进行系统的不同技术要求的测试,经过测试,如果系统达到需要的技术要求,那么就可以对其进行大批量生产以满足各种项目的需要。在确保系统完整性的情况下,系统满足可靠的数据传输性能和低成本的技术要求。具体的指示和参数如下:
(1)型号小:检测器的容量要尽可能小,以减少占用空间,使用方便,更换也简单;
(2)低耗电:系统可以用5v电源供电;
(3)高可靠性:对系统在运行的过程中可能出现的所有电磁干扰现象进行研究,以达到确保系统长时间稳定安全运行的目的,并减少错误警报的数量,使用多个指示器来指示系统的不同状态[[[] 张建平,纪彬.基于AT89S52单片机的机房温度报警器设计[J].自动化技术与应用,2012,31(04):104-106.]]。

2.3 系统的方案论证及设计

为了设计一个易于制造、低成本、易于安装、稳定防盗性能稳定、防干扰能力强、安全可靠的无线警报系统,这是一个基于传统灾害警报系统的无线解决方案。无线火灾报警系统是一个混合烟雾、温度和无线通信的报警系统。综合以上所述本设计给出了二种方案。

2.3.1方案论证

方案一:以CAN总线为基础的多传感器概率的灾害报警器
其是以感应光度、烟雾和温度为基础的智能型灾难警报。预警采用C8051F040单芯片微计算机,收集温度、烟雾信号提高灾难预警的准确性和及时性。C8051F040芯片分解功能通过ADC收集光和烟信号,并通过IO端口收集温度信号。根据收集到的信息判断灾难水平,提供警报信号。灾难程度高的话,可以通过控制接力切断电源,通过can总线将信息传送到电脑平台上。该采样线路和信号健康调试线路是为发送亮度信号、延缓信号和温度信号而设计的。设计中使用39k电阻5v电源电压分配,把光信号转换为电压信号的运算放大器,实现信号的仪器及通过过滤器被调整。mq-2烟雾传感器用于将烟雾信号转换成电信号,控制器运算放大器以通过过滤器用于调整。温度信号由DS18B20收集。DS18B20的主要功能是:- 55℃~ + 125℃范围的测量温度,温度测量错误是±0.5℃,实际竞走的分解功能可以另行设定,全部熄灭。测量的值将通过串行通信,即“单线公交”数码传送。
方案二:基于GSM网络的无线报警系统
GSM通过SMS发送到相关人员的手机或后台计算机,实现实时远程无线报警。无线警报包括硬件和软件的部分。硬件部分包括:烟雾传感器电路、单芯片计算机、温度获取电路、光报警电路、负载驱动电路、控制程序等。装置采用直流5V电源。烟雾探测传感器电路和温度采集电路对场景环境进行实时检测。当读出灾害报警信息或控制器和灾害探头的故障信息时,通过GSM模块立即将信息发送到远程接收装置,采用短消息方式,远程接收装置可以是连接到GSM网络的手机或其他终端。软件部分首先对定时器和串行口进行初始化,有报警信息时发出报警信息。使用GSM支持的at命令完成报警消息的发送。
综合考虑到上述设计方案的优缺点,结合毕业设计的任务要求,并且考虑到实际应用,本设计欲采用第二种设计方案。

2.3.2 方案设计

系统的组成结构如下:

在这里插入图片描述

图2.1 系统组成

三、系统的硬件设计

实时显示当前烟值和温度值。并且可以通过按键设定有2个警报值。也就是说,温度的最高上限值和室内烟雾的最高上限要求。一冒烟,红灯和警报器就会响,警报就会响。温度超过的话,黄色的灯和蜂鸣器会响,灯光警报会响[[[] 李瑶,李亮,雷海银.基于51单片机两路温度控制器的设计[J].电子世界,2013(17):29.]]。
仿真中没有GSM模块,仿真不了,仿真运行只显示开机画面,是因为我们程序上利用串口读取GSM模块,
GSM模块返回一个OK才可以进入检测界面,现在没GSM模块,也就返回不了值,也就进入不了检测界面。
在这里插入图片描述

图3.1 仿真图

实物

在这里插入图片描述

四、结论

  无线警报系统由传感器电路和无线通信电路构成。控制处理器基于STC89C52,具有丰富的引脚资源。可以将信号写入检测器,可以编译信号,可以实现与其他人类计算机的交互功能。应用程序用C语言记述,最大限度地活用芯片的内部资源,提高代码执行的效率,削减代码容量。检测器尺寸小,耗电量低,安装和调试简单,可靠性高,市场前景良好。
根据大量国内及国外文献,在此针对现有无线报警检测器的问题,提出合理的无线报警设计方法。产品的实用性和市场竞争力得到了大幅改善。

五、 文章目录

目 录

1 引言 1
2 系统的总体方案论证与设计 2
2.1系统的功能要求 2
2.2 系统的技术要求 2
2.3 系统的方案论证及设计 2
2.3.1方案论证 3
2.3.2 方案设计 3
2.3.3 主要器件选择 4
3 系统的硬件设计 5
3.1 主控电路 5
3.2 烟雾探测电路的设计 8
3.2.1 MQ-2介绍 9
3.2.2 ADC0832介绍 9
3.3 液晶显示电路设计 10
3.4 声光报警提示电路 11
3.4.1 灯光提示电路 11
3.4.2 声音报警电路 12
3.5 温度采集电路 13
3.5.1 DS18B20概述 13
3.5.2 DS18B20引脚介绍 14
3.5.3 DS18B20的内部结构 14
3.6 按键电路 14
3.7继电器驱动接口电路 15
3.8 SIM900A模块电路设计 16
3.8.1 SIM900A模块简介 16
3.8.2 GSM模块接口设计 17
4 系统的软件设计 18
4.1 软件介绍 18
4.2 系统程序流程图 19
5无线报警器的测试结果 21
5.1 调试 21
6结论 23
谢辞 24
参考文献 25

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1167168.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

PHP进销存ERP系统源码

PHP进销存ERP系统源码 系统介绍: 扫描入库库存预警仓库管理商品管理供应商管理。 1、电脑端手机端,手机实时共享,手机端一目了然。 2、多商户Saas营销版 无限开商户,用户前端自行注册,后台管理员审核开通 3、管理…

更快更准 | YOLOv3算法超详细解析(包括诞生背景+论文解析+技术原理等)

前言:Hello大家好,我是小哥谈。YOLOv3是一种基于深度学习的目标检测算法,它可以快速而准确地在图像中检测出多个目标。它是由Joseph Redmon和Ali Farhadi在2018年提出的,是YOLO(You Only Look Once)系列算法…

写了上千篇文章总结出来的高质量文章内容要点

文章目录 🔊博主介绍🥤本文内容🍊 1. 确定文章主题🍊 2. 确定目标读者🍊 3. 研究资料和信息🍊 4. 制定写作计划🍊 5. 确定文章结构🎉 5.1引言🎉 5.2主体🎉 5.…

学习笔记|正负偏态的转换方法|对数转换|正态得分法|适用条件|《小白爱上SPSS》课程:加餐 | 如何将非正态分布数据转换为正态分布的?手把手教你SPSS操作

目录 学习目的软件版本原始文档将非正态分布数据转换为正态分布一、正负偏态的转换方法(一)正偏态数据转换方法(二)负偏态数据转换方法 三、正态性检验(一)操作如下(二)结果解读四、…

CTF工具PDF隐写神器wbStego4open安装和详细使用方法

wbStego4open安装和详细使用方法 1.wbStego4open介绍:2.wbStego4open下载:3.wbStego4open原理图:4.wbStego4open使用教程:第一步:第二步:第三步:第四步:第五步: 5.wbSteg…

电脑版WPS怎么将更新目录加到快速访问栏

效果 步骤 开启首页的“标签”、快速访问、在最近置顶展示然后选择好目录点击右边的设置 》 添加标签选中“快速访问”,确定并关闭完成 相关 WPS怎样设置快速访问工具栏 WPS怎样设置快速访问工具栏-百度经验WPS怎样设置快速访问工具栏,WPS怎样设置快速访问工具栏…

实现dialog在页面随意拖拽

实现dialog在页面随意拖拽 1.先建一个文件如图所示: 文件名:dialog-directive.js 文件内容: import Vue from vue // v-dialogDrag: 弹窗拖拽Vue.directive(dialogDrag, {bind(el, binding, vnode, oldVnode) {// 获取拖拽内容的头部const dialogHeade…

中国联通携手华为助力长城精工启动商用5G-A柔性产线

[中国,河北,2023年11月3日] 近日,中国联通携手华为助力精诚工科汽车系统有限公司保定自动化技术分公司(简称长城精工自动化)启动5G-A超高可靠性超低时延柔性产线的商用阶段。 在河北保定精工自动化工厂,5G…

java入门,java数据结构二叉树结构

一、前言 树结构是计算机各种存储和查询算法的基本结构。但是在学习这个数据结构的时候,很少人知道它有什么运用,因为在学的时候,也是纯数学的讲解。博主当时学的时候也是云里雾里,最经典的就是严蔚敏和吴伟民的那本《C语言数据结…

python自动化运维——模拟键盘鼠标重复性操作Pyautoui

一、程序样式展示 将程序与cmd.xls文件放在同一文件夹,每一步的截图也放在当前文件夹 通过图片在屏幕上面进行比对,找到点击处进行自动化操作 自动化rpa测试 二、核心点 1.Pyautoui模块:主要针对图片进行定位pyautogui.locateCenterOnScree…

重新理解数字化采购:一场企业内的数字化战役

在显性的采购商品成本之外,越来越多企业开始发现采购环节里高昂的供应链隐性成本,这些成本几乎分布在链条和经营的每个节点:供应商管理、物流履约,售前、售后以及最前端的系统对接搭建等等。 换言之,若想做好数字化采…

智能电表瞬时电量是什么意思?

智能电表已经成为我们进行能源管理的重要工具。其中,瞬时电量这一概念逐渐走进大众视野。那么,智能电表瞬时电量究竟是什么意思?它对我们的生活和能源管理又有哪些影响呢?下面,小编就来为大家介绍一下瞬时电量&#xf…

linux上重启mysql

1、先关闭 [rootHIS bin]# ./mysqladmin -h 127.0.0.1 -u root -p shutdown 2、 再重启 [rootHIS support-files]# ./mysql.server start

eclipse报错 an error has occurred.see the log file

eclipse报错: an error has occurred.see the log file 问题描述 eclipse安装好之后用的好好的,结果第二天再打开的时候突然就起不来了,然后就开始报错 原因分析: 刚安装上那会因为是jdk1.8的环境运行我的项目报错,后来换成高版本的jdk换成了11,用的好好的就这样…

企业提高客服服务质量,可以从哪几个方面着手?

随着市场竞争的日益激烈,企业提高客服服务质量成为了企业发展的重要方向。一个良好的客服服务体系可以提升企业的竞争力,增强企业的品牌影响力。那么企业要如何提高客服服务质量呢?本文将从多个方面入手,帮助企业提高客服服务质量…

双向可视对讲终端机居家养老家用视频对讲

双向可视对讲终端机,用于平安校园,智慧城市、银行、医院,智慧养老,平安校园,无人超市等方案中的可视对讲报警设备。语音识别报警、一键报警、双向视频对讲、录音、电子地图显示、广播喊话等具有多功能产品。是守护平安…

JWT

目录 JWT组成 第一部分header 第二部分payload 第三部分signature 注意 JWT认证算法:签发和校验 drf使用jwt drf项目的jwt认证开发流程 drf-jwt安装和简单使用 安装 简单使用 drf-jwt使用 jwt内置类JSONWebTokenAuthentication 控制使用jwt的登录接口…

Sui zkSend,创建链接可直接发送SUI,快来体验吧

基于zkLogin和Sui的本机密码学构建,zkSend允许用户创建包含特定数量SUI的链接。该链接可以通过任何消息客户端发送,例如电子邮件和直接消息,甚至可以在媒体上转换成QR码。 使用zkSend发送SUI比复制和粘贴钱包地址,然后授权token转…

电脑技巧:WmiPrvSE.exe是什么进程?WMI Provider Host占用很高CPU的原因及解决办法

目录 一、WmiPrvSE.exe是什么进程? 二、WMI Provider Host简介 三、WMI Provider Host为什么占用很高CPU? 四、WMI Provider Host是否可禁用? 一、WmiPrvSE.exe是什么进程? WMI Provider Host (WmiPrvSE.exe&#…

RT-Thread系统使用常见问题处理记录

1.使用telnet连接系统时发送help指令显示不全的问题。 原因:telnet发送缓存太小。 解决办法:更改agile_telnet软件包里Set agile_telnet tx buffer size的大小。 2.使用Paho MQTT软件包过一段时间报错hard fault on thread: mqtt0 解决办法&#xff1…