基于51单片机的天然气检测报警设计

基于51单片机的天然气检测报警

(仿真+程序+原理图+设计报告)

功能介绍

具体功能:

1.MQ-5检测煤气浓度;

2.浓度分为低、中、高三档,分别用LED灯绿、黄、红来提示;

3.当浓度到达中档,继电器驱动断开煤气阀;

4.当浓度到达高档,蜂鸣器报警,风扇启动排气,继电器驱动断开煤气阀;

​演示视频:

基于51单片机的天然气检测报警设计 

硬件设计

使用元器件:

单片机:STC89C52;

(注意:单片机是通用的,无论51还是52、无论stc还是at都一样,引脚功能都一样。程序也是一样的。)

蜂鸣器;无极性电容;

DC接口 (分大小 小);

极性电容;5V风扇;

5.08间距接线端子3芯;

2.54间距3芯单排针;

LED灯;直插三极管;

电阻;继电器;按键;

电源开关;甲烷检测模块;

PCF8591 AD采集芯片;

晶振;IC座;覆铜板;

2.54单排座;2.54单排针;

固定柱;普通USB线 (小头);

导线若干;

流程图:

设计资料

01仿真图

本设计使用proteus8.9版本设计,该仿真与实物有些差异,有写专门的仿真程序,烧录时注意不要弄错,资料里有安装教程,无需担心!具体如图!

02原理图

本系统原理图采用Altium Designer19设计,具体如图!

03程序

本设计使用软件keil5版本编程设计,资料里有安装教程,无需担心!具体如图!

04设计报告

一万一千字设计报告,具体如下!

05设计资料

        资料获取请关注同名公众号,全部资料包括仿真源文件 、程序(含注释)、AD原理图、开题报告、设计报告、元件清单、流程图、结构框图、实物图、视频讲解等。具体内容如下,全网最全! !

资料获取请观看前面演示视频!

点赞分享一起学习成长。

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

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

相关文章

SpringCloud简介

微服务架构理论 微服务架构概述 Spring Cloud简介Spring Cloud 技术栈SpringBoot和SpringCloud的关系SpringCloud和Dubbo区别对比相关文档 微服务架构概述 微服务是一种架构模式,将单一应用程序划分成一组小的服务,服务之间相互协调、相互配合&#xff0…

go实现时间滑动窗口的组件

在 Go 语言中,实现一个时间滑动窗口的组件通常涉及到使用队列来存储事件,并在窗口滑动时移除过期的事件。以下是一个简单的时间滑动窗口组件的实现,它使用一个环形缓冲区(ring buffer)来存储最近的 N 个事件&#xff0…

chrome浏览器安装elasticsearch的head可视化插件

head插件简介 elasticsearch-head被称为是弹性搜索集群的web前端,head插件主要是用来和elastic Cluster交互的Web前端 head插件历史 elasticsearch-head插件在0.x-2.x版本的时候是集成在elasticsearch内的,由elasticsearch的bin/elasticsearch-plugin…

webpackd打包两次-生成两份代码-出现legacy的js文件

当我们build后dist文件中出现legacy的js文件。 原因: pack.json文件; { *****"browserslist": ["> 0.03%","not dead"] }当我们项目运行在古老的浏览器上面时(表示支持市场份额超过 > 0.03% 的浏览器版…

nginx+keepalived 高可用项目实战

1. 概念 keepalived是什么 keepalived是集群管理中保证集群高可用的一个服务软件,用来防止单点故障。 keepalived工作原理 keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。 …

java 中使用 锁的含义、使用方式场景及锁之间的区别与联系,缺点与优点

学习目标: 目标 了解 java 中使用 锁 的含义、使用方式场景及锁之间的区别与联系,缺点与优点。 学习内容: 内容 在 Java 中,锁是一种并发编程中控制多个线程对共享资源访问的机制。 锁的主要作用: 确保在同一时刻只…

序列化及方式对比分析

什么是序列化和反序列化? 如果需要持久化Java对象比如将Java对象保存在文件中, 或在网络传输Java对象, 这些场景需要使用到序列化. 序列化 将数据结构或对象转化成二进制字节流的过程 反序列化 将在序列化过程中所产生的二进制字节流转换成数据结构或者对象的过程 目的 …

PPSSPPSDL for Mac v1.17.1 PSP游戏模拟器(附500款游戏) 激活版

PPSSPPSDL for Mac是一款模拟器软件,它允许用户在Mac上运行PSP(PlayStation Portable)游戏。通过这款模拟器,用户可以体验到高清甚至更高的分辨率的游戏画面,同时还能够升级纹理以提升清晰度,并启用后处理着…

1.mysql--常用sql(2)

20、条件查询 (1)条件表达式&#xff1a;< &#xff0c; > &#xff0c;&#xff0c; !&#xff0c;<> (2)逻辑运算符:&& &#xff0c;||&#xff0c; ! &#xff0c; and &#xff0c;or&#xff0c; not (3)模糊查询&#xff1a;like between and,in,…

vite和webpacke的常规配置

文章目录 1、vite和webpacke的区分2、vite的常规配置介绍主要部分介绍vite基本配置示例 3、webpacke的常规配置介绍主要部分介绍Webpack 基本配置示例 1、vite和webpacke的区分 相同点&#xff1a; 都是构建工具&#xff0c;用于资源打包 &#xff1b; 都有应用到摇树原理 tre…

[Diffusion Model 笔记]DDIM 笔记 数学推导 Denoising Diffusion Implicit Models

目录 核心总结符号定义第一套&#xff0c;快速简单讲清采样方法继续分析&#xff0c;待定系数法求解图示理解关于参数sigma 本文是观看以下视频的笔记&#xff0c;强烈推荐观看最后的图示理解&#xff1a; https://www.bilibili.com/video/BV13P411J7dm/?spm_id_from333.788 论…

sqlserver创建login、user并授予相应数据库的权限

create login login1 with password111111 --创建一个login&#xff0c;用于登录 go use [BookDB] --在数据库[BookDB]上创建用户user1&#xff0c;拥有下面三个权限 go create user user1 for login login1 with default_schemadbo go exec sp_addrolemember db_ddladmin,…

路由重分布的概念与配置

路由重分布的概念 l 路由重分布是指连接不同路由域&#xff08;自治系统&#xff09;的边界路由器&#xff0c;它在路由协议之间交换和通告路由信息 从一种协议&#xff08;含静态/直连路由&#xff09;到另一种协议 同一种协议的多个实例 路由重分布的背景 网络出口位置…

时间序列预测:基于PyTorch框架的循环神经网络(RNN)实现销量预测

之前随手一写&#xff0c;没想到做预测的同学还挺多&#xff0c;但是之前那个效果并不好&#xff0c;于是在之前的基础上重新修改完善&#xff0c;到了现在这一步才感觉预测算是初步能应用。 上文地址&#xff1a;LSTM模型预测时间序列&#xff1a;根据历史销量数据预测商品未…

AI预测福彩3D第9套算法实战化测试第4弹2024年4月26日第4次测试

今天继续进行新算法的测试&#xff0c;今天是第4次测试。好了&#xff0c;废话不多说了&#xff0c;直接上图上结果。 2024年4月26日福彩3D预测结果 6码定位方案如下&#xff1a; 百位&#xff1a;4、5、7、8、3、9 十位&#xff1a;6、9、5、4、1、2 个位&#xff1a;7、8、5、…

Rust 网络编程之 gRPC 与 Tonic 框架

介绍 gRPC gRPC 是由 google 开发,是一款语言中立、平台中立、开源的远程过程调用 (RPC) 系统。通过 gRPC,客户端应用可以像调用本地对象一样直接调用另一台不同的机器上服务端应用的方法,能够让用户更容易地创建分布式应用和服务。 gRPC 基本原理为:定义一个服务,指定…

光明的未来:光分路器在现代通信中的角色

光分路器又叫分光器&#xff0c;是一种集成波导光功率分配器件&#xff0c;作用是实现光信号的分路。例如&#xff0c;一个1x4光分路器可以将一路输入光信号等比分成四路输出光信号&#xff0c;并在四个不同的通道内进行传输。如今&#xff0c;光分路器广泛应用在无源光网络&am…

mvvm 和mvc模式的区别

MVVM和MVC模式的区别主要体现在以下几个方面&#xff1a; 数据绑定方式&#xff1a;MVVM模式实现的是双向数据绑定&#xff0c;即当模型&#xff08;Model&#xff09;的数据发生变化时&#xff0c;视图&#xff08;View&#xff09;会自动更新&#xff1b;反之&#xff0c;当…

从 RAG 1.0到RAG 2.0,这次做对了什么?

RAG是目前最流行的补充生成式人工智能模型的方式&#xff0c;最近 RAG 的开创者提出了新的上下文语言模型 (CLM) &#xff0c;他们称之为“ RAG 2.0 ”。 今天让我们一块来从RAG目前的原理和缺点出发&#xff0c;看看他们所提出的RAG2.0是否能够为行业带来新的希望。 LLM的时间…

提交链码-编辑前后端,调用链码功能

一 . 链码介绍 1.什么链码&#xff1f; • 链码是一段用 Go、Node.js 或者 Java 实现了规定接口的程序。链码在安全的Docker容器中运行&#xff0c; 与背书节点的进程隔离。通过应用程序提交的交易&#xff0c;链码初始化和管理账本状态。• 链码通常处理网络成员协商达成的业…