STM32 Proteus仿真空气质量检测环境监测苯PM2.5 MQ135温度湿度 -0068

news2024/10/6 22:31:18

STM32 Proteus仿真空气质量检测环境监测苯PM2.5 MQ135温度湿度 -0068

Proteus仿真小实验:

STM32 Proteus仿真空气质量检测环境监测苯PM2.5 MQ135温度湿度 -0068

功能:

硬件组成:STM32F103R6单片机 +LCD1602显示器+DHT11温度湿度+多个按键+蜂鸣器报警+电位器模拟苯+电位器模拟PM2.5+电位器模拟MQ135空气质量

1.单片机通过DHT11获取温度湿度。

2.单片机使用内部ADC准确测量出3个电位器的电压换算苯PM2.5 MQ135的值,0~99%。

3.当温度、湿度、苯、PM2.5、MQ135任意一个值超出设定的阈值。蜂鸣器报警。

4.可以通过按键灵活设定温度、湿度、苯、PM2.5、MQ135的报警值。

有功能视频哦:

可以哔哩哔哩B站搜索UP主“单片机仿真汇”。在其空间中搜索关键词“空气质量”即可找到对应详细功能视频和介绍。

电路图:

 

部分源代码:

void main()

{

//时钟配置

SystemInit();

SystemCoreClockUpdate();

  //引脚配置

GPIO_Configuration();

//LCD1602初始化

Init1602();

NVICConfig();

  //定时器

TimerConfig(TIM3,10);//定时器

//开启定时器

TimerSW(TIM3, ENABLE);}

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

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

相关文章

简要介绍 | 通信感知一体化:探索信息与通信技术的新边界

注1:本文系“简要介绍”系列之一,仅从概念上对通信感知一体化技术进行非常简要的介绍,不适合用于深入和详细的了解。 通信感知一体化:探索信息与通信技术的新边界 通信感知一体化(ISAC):从入门到…

H3C端口镜像

端口镜像简介 端口镜像通过将指定端口或CPU的报文复制到与数据监测设备相连的端口,使用户可以利用数据监测设备分析这些复制过来的报文,以进行网络监控和故障排除。 基本概念 镜像源镜像源是指被监控的对象,该对象可以是端口或单板上的CPU&am…

Vue-cli脚手架

文章目录 前言搭建Vue-Cli脚手架安装npm可能出现的报错及解决办法国内淘宝镜像服务器 全局安装 vue-cli创建 Vue-Cli工程创建 Vue 的基本模板 总结终端打开/关闭操作创建Vue-Cli工程过程 前言 提示:这里可以添加本文要记录的大概内容: Vue CLI是一个基…

数字工厂管理系统如何解决汽配企业的管理痛点

在现代汽车产业中,汽车配件企业扮演着至关重要的角色。然而,许多汽配企业面临着管理痛点,如生产效率低下、库存管理困难、供应链不透明等。为了解决这些问题,越来越多的汽配企业转向数字工厂管理系统。本文将探讨数字工厂管理系统…

如何在Microsoft Word中快速对齐名字

对齐方式决定段落边缘的外观和方向:左对齐文本、右对齐文本、居中文本或对齐文本,这些文本沿左右边距均匀对齐。例如,在左对齐(最常见的对齐方式)的段落中,段落的左边缘与左边距齐平。 在 Microsoft Word 中,还有不少的人用敲空格的方式来对齐的目的,特别是两个字的姓名…

Blender初学者入门:做一个魔方

文章目录 安装和使用基本操作物体属性材质 安装和使用 由于Blender是开源免费的,所以可直接在官网下载,正常安装,没有坑点。 在打开Blender后,创建新文件,选择General,就会得到一个立方体,而界…

故障处理:执行 CreateHandle() 时无法调用值 Dispose()。

在关闭主窗体时,线程仍在运行,直接关闭主窗体可能报错,故直接关闭线程,并清空主进程内控件。

如果数据孤岛不打破,企业数字化终难实现

当前市场经济下,企业、品牌、商品的增多,使得市场竞争愈发激烈;用户和市场的需求也在日益发生改变,对企业提出了精细化、以用户为中心的新需求;人口增长减缓、物质生活富裕,让用户更加关注服务属性。这一切…

六、consumer源码解读

Consumer源码解读 本课程的核心技术点如下: 1、consumer初始化 2、如何选举Consumer Leader 3、Consumer Leader是如何制定分区方案 4、Consumer如何拉取数据 5、Consumer的自动偏移量提交 Consumer初始化 从KafkaConsumer的构造方法出发,我们跟踪到…

40.RocketMQ之高频面试题大全

消息中间件如何选型 RabbitMQ erlang开发,对消息堆积的支持并不好,当大量消息积压的时候,会导致 RabbitMQ 的性能急剧下降。每秒钟可以处理几万到十几万条消息。 RocketMQ java开发,面向互联网集群化功能丰富,对在线业…

Spark学习---5、SparkSQL(概述、编程、数据的加载和保存)

这是本人的学习过程,看到的同道中人祝福你们心若有所向往,何惧道阻且长; 但愿每一个人都像星星一样安详而从容的,不断沿着既定的目标走完自己的路程; 最后想说一句君子不隐其短,不知则问,不能则…

移动互联网应用程序(app)个人信息安全测试能力验证-流程介绍

ILONGYU 产品简介 为规范检验检测市场,提升检验检测机构技术能力,根据《检验检测机构资质认定管理办法》《实验室能力验证实施办法》等有关规定,市场监管总局决定在社会重点关注的部分检验检测领域,组织开展2020年国家级检验检测…

【IMX6ULL驱动开发学习】17.内核定时器(按键消抖)

1. 内核定时器初始化 setup_timer(struct timer_list *timer, void (*function)(unsigned long), unsigned long data);timer : 定时器结构体 struct timer_list function: 定时器处理函数 data: 参数 2. 设置定时器的超时时间 timer.exp…

数据备份与恢复

目录 数据备份 1、备份单个数据库中的所有表 2、备份数据库中的某些表 3、备份所有数据库 4、只备份emp表结构 数据库恢复 方法1:使用mysql 命令恢复 方法2:进入数据库,使用source加载备份文件恢复 MySQL表的导入导出 数据备份 MySQLdump备份数据库语句的…

报名开启 | DolphinDB 粉丝节,与你相约上海

作为量化爱好者,你是否在寻找更多志同道合的朋友? 作为技术达人,想探索因子挖掘、深度学习、AI领域的前沿技术? 7月22日 机会来了! DolphinDB 首届线下粉丝节将于7月22日下午在上海举行! 来现场&#xf…

VoxelNet End-to-End Learning for Point Cloud Based 3D Object Detection 论文学习

代码:VoxelNet: https://github.com/skyhehe123/VoxelNet-pytorch 论文:VoxelNet End-to-End Learning for Point Cloud Based 3D Object Detection 1. 解决了什么问题? 对点云做 3D 检测是许多应用得以落地的关键,如自动驾驶和…

想要避免项目延期,项目经理要关注这三点

在项目交付的过程中,出现项目进度与计划有较大的偏差是常见的现象。这种偏差的原因可能是多种多样的。 为了避免项目延期,项目经理需要认真分析引起进度延期的原因,以及采取相应的措施进行规避。 1、导致进度延期之计划不清晰 在项目开始…

基于灰色神经网络的订单需求预测代码

目录 1 概述 2 代码 3 结果 1 概述 BP(Back Propagation)神经网络模型是一种信息前向传播,误差反向传播的神经网络模型0,能够通过训练样本反向传播调节网络的阈值和权值,使误差平方最小。 BP神经网络是目前应用最广泛的神经网络模型之一。 灰色人工神经网络模型建模过程: (1)利…

快速排序的三种方法 hoare,挖坑法,前后指针法

文章目录 快速排序的整体介绍hoare思路代码实现 挖坑法思路代码实现 前后指针法思路代码实现 快速排序的整体介绍 快速排序是Hoare于1962年提出的一种二叉树结构的交换排序方法,其基本思想为:任取待排序元素序列中的某元素作为基准值,按照该排…

spring data jpa(概述、快速入门、内部原理剖析、查询使用方式)

一、概述 1.1 Spring Data JPA概述 Spring Data JPA 是 Spring 基于 ORM 框架、JPA 规范的基础上封装的一套JPA应用框架,可使开发者用极简的代码即可实现对数据库的访问和操作。 它提供了包括增删改查等在内的常用功能,且易于扩展!学习并使…