IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 基于STM32的环境检测系统(DHT11、BMP280、1602、MQ2) -> 正文阅读

[嵌入式]基于STM32的环境检测系统(DHT11、BMP280、1602、MQ2)

基于STM32的环境检测系统

闲来无事,用手头STM32做个项目。

成品功能: 功能说明


材料

  • STM32ZET6开发板
  • LCD1602显示屏
  • DHT11温湿度模块
  • BMP280大气压强模块
  • MQ2烟雾传感器
  • 杜邦线
  • 用keil5进行开发

开始制作。

制作过程

DHT11、烟雾传感器、大气压强传感器检测数据,LCD1602显示数据。屏幕显示具体信息。

说明
DHT11采用单总线数据传输,烟雾传感器采用ADC采集,BMP280采用IIC数据传输形式,LCD1602采用并行数据传输。

LCD1602

这是LCD1602模块
请添加图片描述
LCD1602共16个引脚,采用八位数据传输。
第1脚:VSS为地电源。
第2脚:VDD接5V正电源。
第3脚:VL为液晶显示器对比度调整端,接正电源时对比度弱
接地时对比度限高,对比度过高时会产生“鬼影”,
使用时可以通过一个10K的电位器调整对比度。
第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时
选择指令寄存器。
第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行
写操作。当RS和R/W共同低电平为时可以写入指
令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号
,当RS为高电平R/W为低电平时可以写入数据。
第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执
行命令。
第7~脚:D0 ~ D7为8位双向数据线。
第15脚:背光源正极。
第16脚:背光源负极。

DHT11

这是DHT11模块
请添加图片描述
DHT11采用单总线数据传输,即一根数据线既传输数据也传输时钟。
在这里插入图片描述
这是DHT11的数据时序图,根据此来编写代码。

烟雾传感器

这是LCD1602模块
在这里插入图片描述
烟雾传感器可以控制数字输出还是模拟输出。这里我们通过后边电位器设置一个阈值合适的阈值之后,用数字输出。

接上各个模块,进行综合测试
在这里插入图片描述

嗯。效果很好。可以看到,可以检测到各种数据。
逻辑完善
设置各种阈值,超限之后提醒等等等。

效果视频:https://www.bilibili.com/video/BV1A341157DH

后续还可以做上位机,参照https://blog.csdn.net/weixin_42320020/article/details/89219437

最后附上完整的项目文件。自行下载。

这个项目到这里就算完了。
还有很多不足的地方,希望大佬可以指正。也希望和爱好者交流学习。

禁止转载!!!
博客:https://blog.csdn.net/weixin_42320020/?type=blog
QQ:2039723308
VX:Shiboven

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-03-04 15:46:32  更:2022-03-04 15:47:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 8:39:56-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码