51单片机一氧化碳烟雾报警器mq2MQ7ADC0832采集

实践制作DIY- GC0152--- 一氧化碳烟雾报警器

基于51单片机设计------- 一氧化碳烟雾报警器

二、功能介绍:

STC89C52单片机+lcd1602+adc0832+mq2烟雾传感器+mq7烟雾传感器+蜂鸣器+2个按键设定烟雾报警阈值 +2个按键设定一氧化碳报警阈值

1.通过ADC0832采集MQ2烟雾输出的电压换算位烟雾浓度0~100

2.如果烟雾浓度超过设定值,蜂鸣器响。

3.通过ADC0832采集MQ7一氧化碳输出的电压换算位一氧化碳浓度0~100

4.如果一氧化碳浓度超过设定值,蜂鸣器响。三、详情介绍:

视频讲解:哔哩哔哩搜索UP主“爱搞单片机”在其空间搜索关键词一氧化碳烟雾报警器观看该视频详解讲解

 

功能演示操作

这是一款基于51单片机一氧化碳烟雾报警器STC89C52单片机+lcd1602+adc0832+mq2烟雾传感器+mq7烟雾传感器+蜂鸣器+2个按键设定烟雾报警阈值 +2个按键设定一氧化碳报警阈值

1.通过ADC0832采集MQ2烟雾输出的电压换算位烟雾浓度0~100

2.如果烟雾浓度超过设定值,蜂鸣器响。

3.通过ADC0832采集MQ7一氧化碳输出的电压换算位一氧化碳浓度0~100

4.如果一氧化碳浓度超过设定值,蜂鸣器响。

具体测试方法观看视频详细介绍。。。

 

了解更多尽请观看视频讲解。。。

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

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

相关文章

554、Vue 3 学习笔记 -【常用Composition API(二)】 2023.06.30

目录 一、常用Composition API1. 拉开序幕的setup2. ref函数3. reactive函数4. Vue3.0中的响应式原理5. reactive对比ref 二、参考链接 一、常用Composition API 1. 拉开序幕的setup (1)Vue3.0中一个新的配置项,值为一个函数。 &#xff08…

MySQL-分库分表详解(二)

♥️作者:小刘在C站 ♥️个人主页: 小刘主页 ♥️努力不一定有回报,但一定会有收获加油!一起努力,共赴美好人生! ♥️学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏&#xf…

0基础学习VR全景平台篇 第54篇: 高级功能-皮肤

功能位置示意 一、本功能将用在哪里? 皮肤功能,摆脱传统VR全景展示样式,自行选择场景与全景分组的界面模板,从而与不同的应用行业风格相互适应,达到最贴切的展示效果。 是在各种风格的VR全景作品中,最快实…

转型开发后——我心里的Windows与Linux

前言 要说接触Linux还是在15年刚刚步入开发工作没多久以后才开始接触的,之前在学开发的时候都是用的windows,不管是学习前端,还是学习PHP和Python。当时觉得在Windows下搞这些开发语言好像理所当然就是这样的。下一个WAMP、XAMPP、Python环境…

zookeeper入门

一、分布式思想 当某个文件数据的体量超出了某一台服务器所能存储的最大容量时,如要继续存储,则首先根据数据整体规模大小以及单台服务器所能存储的最大容量,计算出存储改文件所需要的服务器总台数,进而实现服务器节点数量的规划&…

MBD开发 STM32 UASRT

目录 轮询 ptintf 中断方式 DMA方式 轮询 串口要加入这两个文件 bug在于接到10个后会一直发送 ptintf function buffPtr convert(buff)if coder.target(Sfun)%固定句式%Executing in MATLAB, Buff is nullbuffPtr uint32(0); elsecoder.cinclude(getBuffPtr.h);%加入头…

Mybatis处理复杂查询环境

复杂查询环境 多对一和一对多 多个工作者对应一个协调人 对于工作者(worker)而言,多个工作者关联一个协调人(coordinator)(多对一,关联) 对于协调人而言,一个协调人有很多工作者(一对多,集合&a…

node版本管理工具nvm手册

文章目录 下载使用命令node.js其他版本下载下载exe版解压改名放入到指定位置 下载 github下载 使用命令 查看当前版本 nvm -v 查看被管理的node nvm list 切换node版本 nvm use 14.21.3 node.js其他版本下载 下载链接 下载exe版 解压改名放入到指定位置

【Squid二】使用squid和nginx服务搭建反向缓存代理服务

使用squid和nginx服务搭建反向缓存代理服务 1.反向代理1.1 反向代理概述1.2 反向代理工作机制 2.搭建squid反向代理服务2.1 Nginx服务器端配置2.2 squid反向代理服务器配置 3.搭建nginx反向缓存代理服务3.1 nginx反向缓存代理服务配置3.2 nginx服务端配置3.3 客户端验证访问 参…

老照片修复:模糊褪色有划痕的老旧照片如何修复?

在我们的生活中,照片是记录我们生活的重要方式之一。无论是在手机相册里还是在家中的相册里,我们都有很多珍贵的照片,但是随着时间的推移,照片也会老化,甚至出现褪色、划痕、折痕、破损、发霉等情况,这些情…

2核4G服务器_4M带宽_CPU性能测评_60G系统盘

阿里云2核4G服务器297元一年、4M公网带宽、60G系统盘,阿里云轻量应用服务器2核4G4M带宽配置一年297.98元,2核2G3M带宽轻量服务器一年108元12个月,如下图: 目录 阿里云2核4G4M轻量应用服务器 2核4G服务器限制条件 轻量服务器介…

第 7 章 集合-----Scala集合继承图

7.1.1 不可变集合继承图 7.1.2 可变集合继承图 7.2.3 不可变数组与可变数组的转换 7.7.6 复杂 WordCount 案例 1)方式一 object TestWordCount {def main(args: Array[String]): Unit {// 第一种方式(不通用)val tupleList List(("H…