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

欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 技术交流认准下方 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.rhkb.cn/news/179546.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

K-edge 和逃逸问题

一 k-eage基本概念 1 k-edge概念 K-edge称为K边, 其物理意义是高原子序数物质原子内部K层自由电子, 易与特定能量下X射线光子发生光电吸收作用, 导致对该能量的X射线光子吸收特别大。 而K-edge特性表现为X射线与物质发生相互作用时, 其衰减系数随着能量的增加而逐渐减小, 但在…

最新ChatGPT商业运营系统源码+支持GPT4/支持ai绘画+支持Midjourney绘画

一、AI创作系统 SparkAi创作系统是基于OpenAI很火的ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美,可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如…

【3D图像分割】基于Pytorch的VNet 3D图像分割5(改写数据流篇)

在这篇文章:【3D 图像分割】基于 Pytorch 的 VNet 3D 图像分割2(基础数据流篇) 的最后,我们提到了: 在采用vent模型进行3d数据的分割训练任务中,输入大小是16*96*96,这个的裁剪是放到Dataset类…

科技驱动教育!将名师智慧资产固定在系统中

文章目录 每日一句正能量前言未来教育教育趋势一、在线教育:打破时间和空间的限制二、混合式学习:结合线上和线下的优势三、项目式学习:以问题为导向,以项目为载体 科技驱动教育模式在线教育人工智能教育虚拟现实/增强现实教育游戏…

【DriveGPT学习笔记】自动驾驶汽车Autonomous Vehicle Planning

原文地址:DriveGPT - Lei Maos Log Book 自动驾驶汽车的核心软件组件是感知、规划和控制。规划是指在给定场景或一系列场景的情况下为自动驾驶汽车制定行动计划的过程,以实现安全和理想的自动驾驶。 用于规划的场景是从感知软件组件获得的。计划的行动将…

品牌加盟商做信息展示预约小程序的效果如何

很多行业都有中部或头部品牌,对实体品牌企业来说想要快速高效发展,除了多地直营店外还需要招募加盟商进而提升生意营收。 因此线上渠道变得尤为重要,除了网站外,小程序是连接多平台生态很好的工具,随时打开、直接触达…

回归预测 | Matlab实现WOA-CNN-SVM鲸鱼算法优化卷积神经网络-支持向量机的多输入单输出回归预测

回归预测 | Matlab实现WOA-CNN-SVM鲸鱼算法优化卷积神经网络-支持向量机的多输入单输出回归预测 目录 回归预测 | Matlab实现WOA-CNN-SVM鲸鱼算法优化卷积神经网络-支持向量机的多输入单输出回归预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.WOA-CNN-SVM鲸鱼算法…

谈一谈SQLite、MySQL、PostgreSQL三大数据库

每一份付出,必将有一份收货,就像这个小小的果实,时间到了,也就会开花结果… 三大数据库概述 SQLite、MySQL 和 PostgreSQL 都是流行的关系型数据库管理系统(RDBMS),但它们在功能、适用场景和性…

甲方自建ERP这事靠不靠谱?来听听读过中欧商学院的老板怎么说

李总自建ERP开发团队的失败案例,投入三年,花了五六百万,做出来的东西,远不如免费开源的Odoo软件。Odoo有强大的技术平台,有无穷的功能插件。李总现身说法:“早知道有Odoo,何必瞎折腾&#xff0c…

hadoop mapreduce的api调用WordCount本机和集群代码

本机运行代码 package com.example.hadoop.api.mr;import org.apache.hadoop.fs.Path; import org.apache.hadoop.io.IntWritable; import org.apache.hadoop.io.LongWritable; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapreduce.Job; import org.apache…

使用 Docker 搭建一个“一主一从”的 MySQL 读写分离集群(超详细步骤)

目录 一、前提二、MySQL 生产安装1,拉取mysql2,查看mysql镜像3, 启动 mysql 容器4,修改mysql的中文编码5,查看验证mysql的中文编码 三、Mysql主机 mysql_master 的安装与配置1, 拷贝master容器2&#xff0c…

k-means算法c++实现

计算数据集中的元素与各个簇的中心的距离&#xff0c;将它赋给最近的簇&#xff0c;然后重新计算每个簇的平均值&#xff0c;再将元素按离平均值点最近的原则重新分配直到没有出现重新分配 该算法要事先给出k的值&#xff0c;即划分为几个簇。 vector<int> datoclu(dat…

QT实现在线流媒体播放平台

文章目录 QT实现在线流媒体播放平台简介开发视频ffmpeg下载SimpleVideoPlayer.hSimpleVideoPlayer.cpp 开发音频添加功能打开文件夹播放暂停播放上下一首选择倍速 效果展示项目下载 QT实现在线流媒体播放平台 简介 Qt是一种流行的C开发框架&#xff0c;它提供了用于构建图形用…

CSS3背景样式

在CSS 2.1中&#xff0c;background属性的功能还无法满足设计的需求&#xff0c;为了方便设计师更灵活地设计需要的网页效果&#xff0c;CSS3在原有background基础上新增了一些功能属性&#xff0c;可以在同一个对象内叠加多个背景图像&#xff0c;可以改变背景图像的大小尺寸&…

「直播回放」使用 PLC + OPC + TDengine,快速搭建烟草生产监测系统

在烟草工业场景里&#xff0c;多数设备的自动控制都是通过 PLC 可编程逻辑控制器来实现的&#xff0c;PLC 再将采集的数据汇聚至 OPC 服务器。传统的 PI System、实时数据库、组态软件等与 OPC 相连&#xff0c;提供分析、可视化、报警等功能&#xff0c;这类系统存在一些问题&…

判断字符串是否为json

//营业时间返回数组String businessDate merchantInfoResp.getBusinessDate();Object obj JSON.parse(businessDate);if (obj instanceof JSONArray) {merchantInfoResp.setBusinessDateDesc(JSON.parseArray(JSON.toJSONString(obj), Integer.class));} else {//营业日期判断…

最近面试者对接口测试的理解真把我给笑拥了~

&#x1f4e2;专注于分享软件测试干货内容&#xff0c;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01;&#x1f4e2;交流讨论&#xff1a;欢迎加入我们一起学习&#xff01;&#x1f4e2;资源分享&#xff1a;耗时200小时精选的「软件测试」资…

MySQL 优化思路篇

MySQL 优化思路篇 1、MySQL 查询的优化步骤2、查询系统性能参数3、慢查询日志定位问题3.1、开启慢查询日志参数3.2、查看慢查询数目3.3、慢查询日志的分析工具 mysqldumpslow3.4、关闭慢查询日志3.5、慢查询日志的删除与重建 4、SHOW PROFILE &#xff1a;查看SQL执行成本 1、…

IntelliJ IDEA Services工具栏运行不显示端口问题解决

问题 如Spring Boot服务启动时&#xff0c;端口不显示。 解决 1、 清理所有缓存 2、 关闭IntelliJ IDEA后&#xff0c;到C:\Users\&#xff08;你自己的用户名&#xff09;\AppData\Local\Temp路径把所有文件都删除&#xff0c;因为时一个缓存&#xff0c;不影响其他软件…

智慧灯杆网关智能化选择(网关助力城市完整项目方案)

在当代城市发展中&#xff0c;智慧照明作为一项重要的技术创新&#xff0c;正逐渐改变着我们的城市生活。作为城市智慧照明的核心设备&#xff0c;智慧灯杆网关SG600凭借出色的性能和创新的解决方案&#xff0c;成为了引领城市智慧照明的完美选择。本文将详细介绍SG600的特点和…