一. 系统概述
系统由STM32单片机主控,集成了温湿度传感器和PM2.5传感器,用于检测环境中的温湿度及粉尘浓度。传感器获取的数据将显示在显示屏上。当检测到粉尘浓度超过预设的阈值时,系统会发出报警信号。
二. 仿真概述
- 温湿度由DHT11传感器监测,并通过LCD1602显示屏呈现。调整PM2.5传感器上的滑动变阻器,如果粉尘浓度超出设定阈值,系统会触发报警提醒。
- 系统提供了复位功能,通过按键可以将系统恢复到初始状态。复位后,可以通过加减按键调整粉尘浓度的阈值设置。
三.程序设计
#include <stm32f10x.h>
#include <Lcd1602.h>
#include <key.h>
#include "dht11.h"
#include <Led.h>
#include "PCF8591.h"
int main(void)
{
u8 s,t,h,m=1,smax=30;
Lcd1602_Init();//pa0-7 pb8-10
DHT11_Init();//pa12
Led_Init();/