核心内容摘要
程序员必备技能:大模型知识库系统搭建全流程(含源码与实战案例)
资料查找方式特纳斯电子电子校园网搜索下面编号即可编号CP-
设计简介本设计是基于单片机的气象监测系统主要实现以下功能可通过LCD1602显示温湿度和空气质量可通过按键调整温湿度阈值和空气质量最大值可通过ADC0832将MQ-135检测到的模拟量转换成数字量可通过蜂鸣器和LED进行声光报警。
标签51单片机、LCD
ADC
MQ-
DHT
中控部分核心控制器采用STC89C52单片机负责获取输入数据、进行数据处理并控制输出部分的操作。
功能实现智能气象终端的核心逻辑包括数据采集、阈值判断、显示控制、报警处理等。
输入部分DHT11温湿度检测模块检测当前环境的温度和湿度。
MQ-135 ADC0832空气质量检测模块检测当前环境的空气质量如有害气体浓度。
独立按键通过三个独立按键切换显示界面并设置温湿度阈值、空气质量最大值等参数方便用户操作。
供电电路为整个系统提供稳定的电源支持。
输出部分LCD1602显示模块显示当前温度、湿度、空气质量以及设置的温湿度阈值、空气质量最大值等信息方便用户实时查看系统状态。
蜂鸣器当检测到的温度、湿度不在设定阈值范围内或空气质量超过设定最大值时蜂鸣器进行声光报警提醒用户注意异常情况。
LED灯与蜂鸣器配合当检测到异常时LED灯亮起提供视觉报警提示。
5 仿真调试
1 仿真总体设计仿真总体设计图如图
所示主要包括单片机最小系统LCD1602显示模块按键模块温湿度检测模块蜂鸣器报警模块LED灯电位器以及数模转换。
图
1 仿真总体设计
2 阈值设置测试通过设置键可以切换界面然后分别设置温度上限值和下限值湿度上限值和下限值空气质量参数上限值同时可以通过加键和减键调节阈值的最大值和最小值。
图
为温度阈值设置图
为湿度阈值设置图
为空气质量阈值设置。
图
温度阈值设置测试图
湿度阈值设置测试图
空气质量阈值设置测试
3 参数异常报警测试通过点击温湿度传感器的切换键切换至温度调节然后点击上箭头或者下箭头可以调节温度当温度超过温度阈值时如图
所示蜂鸣器报警指示灯亮。
再点击温湿度传感器的切换键切换只湿度调节然后点击上箭头或者下箭头可以调节湿度当温度超过湿度阈值时如图
所示蜂鸣器报警指示灯亮。
通过点击电位器的上箭头或者下箭头可以调节环境参数当空气质量超过阈值时如图
所示蜂鸣器报警指示灯亮。
图
温度异常报警测试图
湿度异常报警测试图
空气质量阈值设置测试6 实物调试
1 实物总体设计首先要做的是电路焊接包括焊接电源模块、最小系统、LCD模块、环境监测模块、ADC0832芯片、温湿度模块、声光报警模块、按键模块和一些电阻电容等。
焊接完成后下载事先编译好的可执行文件上电后可显示正常信息至此焊接工作完成。
下图
为焊接完整实物图图
完整焊接实物图
2 数据检测实物测试当上电后显示屏会显示两行数据第一行为检测的温度值此温度值是通过DHT11模块获取的精度为
1℃。
第二行前半行显示湿度值此湿度值是通过DHT11模块获取的精度为
1%后半行显示空气质量值此空气质量值是通过MQ-135模块获取的精度为1ppm。
具体显示内容如下图
所示图
数据监测实物图
3 温度上下限设置测试温度的上下限值可以通过按下“设置”键进入修改当按下“设置”键后界面上显示两行数第一行是设置温度最大值第二行是设置温度最小值通过“设置”键可更换光标的位置当光标指在哪就可以设置哪个变量。
如果按下“增加”键则可将值进行1如果按下“减少”键则可将值进行-1。
具体显示内容如下图
所示图
温度上下限设置实物图
4 湿度上下限设置测试湿度的上下限值可以通过按下“设置”键进入修改当按下“设置”键后界面上显示两行数第一行是设置湿度最大值第二行是设置湿度最小值通过“设置”键可更换光标的位置当光标指在哪就可以设置哪个变量。
如果按下“增加”键则可将值进行1如果按下“减少”键则可将值进行-1。
具体显示内容如下图
所示图
湿度上下限设置实物图
5 空气质量上限设置测试空气质量的上限值可以通过按下“设置”键进入修改当按下“设置”键后界面上显示设置空气质量最大值当光标指在设置空气质量最大值可通过“增加”或“减少”键修改空气质量最大值如果按下“增加”键则可将值进行1如果按下“减少”键则可将值进行-1。
具体显示内容如下图
所示图
空气质量上限设置实物图
6 检测参数异常情况测试对准MQ-135探测头利用打火机输出的气体测试空气质量值此时检测的空气质量值迅速增加并很快超过设置的最大值此时蜂鸣器进行间断报警LED灯进行闪烁。
当移开打火机空气质量检测值缓慢下降直到平稳最终小于设置的最大值蜂鸣器停止报警LED灯熄灭。
此外还通过DHT11测试了温湿度异常情况均可实现预想功能。
具体显示内容如下图