本设计是基于51单片机的温湿度检测系统课程设计 传感器使用DHT11的温湿度传感器,屏幕是LCD1602的屏幕,可以在屏幕上直接显示当前室内温湿度值,希望大家注意晶振的大小,单片机晶振大小不同时,需要修改延时。
2021-07-07 14:24:45 31KB 单片机 DHT11 51
1
本文通过使用STC89C52单片机、DHT11传感器模块、1602液晶显示屏模块以及报警模块。DHT11数字温湿度传感器把采集到的温湿度数据传给单片机,经过单片机的处理后准确的显示到液晶屏上,并对温湿度设置上下限, 超过设定范围则报警。 附件为C代码。
1
随着现代工农业技术的发展及人们对生活环境要求的提高,人们也迫切需要检测与控制温湿度,且温湿度是工农业生产的主要环境数据,在工农业生产实践中占有重要地位,比如湿度大温度高的话话会使粮食发芽、腐败,有可能还会导致二氧化碳的增加,如果是密闭的环境还可能导致进入的工人窒息,如果粮食发芽会导致温度升高,从而更加容易产生火灾等安全事故。所以对其进行适时准确的温湿度测量具有重要意义。 温湿度测量在工业生产中有着广泛的应用。通常,要实现温湿度测量和自动控制,监控台与现场之间必须铺设电缆,这是一个麻烦的问题,且传统的温湿度传感器需要通过复杂的电路才能将温湿度信号转化为数字信号,且距离传输所造成的损耗会引起误差。本系统采用无线温湿度测量的方案,不必铺设电缆,可以节省费用和时间,采集也更加的方便。该采集系统以STM32F103C8T6为主控芯片,利用数字式温湿度传感器DHT11进行采集,然后将采集的数据传送给单片机,经过处理,单片机将数据通过无线传输模块NRF24L01发射出去,单片机与无线模块之间的通信采用SPI方式。控制台那边也是采用STM32F103C8T6作为主控芯片,外部接有无线接收模块NRF24L01和液晶Nokia5110;经过一定距离的无线通信,接收模块接收到数据之后将数据传给主控芯片,主控芯片经过处理后将数据通过液晶显示。至此完成一次温湿度无线采集的发送与接收。
2021-07-01 20:31:48 10.46MB 传感器 温湿度检测 电路方案
1
自动浇水,检测湿度,湿度上下限值可调,自动与手动模式! 制作出来的实物图如下: 功能介绍: 单片机土壤湿度检测自动浇花系统系统采用STC89C52单片机+ADC0832+LCD1602液晶+土壤湿度传感器+防水温度传感器+抽水电机+ 按键+蜂鸣器设计而成。 液晶第一行显示 实际的湿度 液晶第二行显示 湿度上限值 湿度下限值 按键说明: 从左边第一个起,减键、加键、设置键。 1.单片机型号:STC89C52/51、AT89C52/51、AT89S52/51 可任选。 2.产品自带单片机上电复位电路、手动复位电路(复位按键)、晶振电路(给单片机提供时钟周期)。 3.采集LCD1602液晶显示土壤湿度和温度,报警参数也可以同时显示出来,直观明了。 4.可以设置湿度和温度的上下限报警范围,并具有掉电保存功能,保存在STC单片机内部,上电无需重新设置。 5.当湿度低于下限值时,打开水泵进行抽水自动灌溉同时声光报警,当湿度高于上限值时,自动关闭水泵停止灌溉。 6.当温度高于上限值时,打开水泵进行抽水自动灌溉同时声光报警,当温度低于下限值时,自动关闭水泵停止灌溉。 7.具有手动模式,按减键手动打开抽水电机,可以按加键手动关闭抽水电机。 背面: 仿真原理图如下: 电路原理图如下: 传感器上的D0不用接,AO接0832芯片上就可以了
2021-07-01 18:04:16 8.87MB 单片机 自动浇花系统 仿真 电路方案
1
STM32:sht20温湿度检测程序,并在OLED屏上显示 主控芯片是STM32F411CEU6,显示屏是1.3寸OLED屏,传感器是SHT20温湿度传感器。
2021-06-30 17:04:12 450KB STM32 温度检测
1
基于STM32的土壤温湿度检测预警装置的设计实现.pdf
2021-06-28 14:02:53 1.65MB STM32 程序 硬件设计 论文期刊
1 引言   温湿度检测在科研、农业、暖通、纺织、机房、航空航天、电力等工业部门得到了广泛的应用,因此设计简单方便的温湿度检测系统具有十分重要的意义。   本文基于Labview软件设计可以采集3路温度和2路湿度信号的温湿度检测系统,具有温湿度数据显示、波形显示、温湿度上下限设定报警以及数据保存和数据回读功能的系统,具有操作简单、有良好的人机界面等特点[1-5]。   2 系统总体设计   基于LabVIEW的温湿度控制系统设计包含以下部分:控制对象建模、数据采集、数据传输、数据处理、控制信号输出接口电路设计及其他附属功能的设计。本设计采用虚拟仪器技术搭建基于LabVIEW软件开发平台
1
基于stm32f104的温湿度检测显示1602加仿真,亲测可用#include #include int temperature=0; //温度 int humidness=0; //湿度 int warningtep=30; //预警温度 int warninghum=80; //预警湿度 int change=0; //用来改变预警温度or湿度 int jump=0; //用来判断是否有按键按下 /****************************led警报 ******************************/ //led初始化 void LED_Init(void) { GPIO_InitTypeDef aaa; //定义一个结构体变量 //1、使能指定的GPIO模块时钟--默认复位后开机时钟不会全部提供给各个模块 使用时需要自己开启 RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE); //2、初始化引脚 aaa.GPIO_Pin = GPIO_Pin_5|GPIO_Pin_8|GPIO_Pin_12; //引脚号选择 PA0 也要按照官方的填法 怎么填 去头文件 stm32f4xx_gpio.h aaa.GPIO_Mode = GPIO_Mode_OUT; //输出模式 aaa.GPIO_OType = GPIO_OType_PP; //推挽输出 aaa.GPIO_Speed = GPIO_High_Speed; //高速 GPIO_Init(GPIOD,&aaa); //& }
2021-06-26 11:30:14 1.64MB stm32 1602 温湿度 仿真
1
实现功能:oled显示日期时间,串口1发送采集到的温湿度,串口2接收数据控制STM32 串口2发送数据控制led灯亮灭,串口2发送定时时间让led定时亮灭 如果串口2发送“led on”打开 “ledoff”关闭 “set12231234”表示定时功能,12点23分打开,到达12点34分自动关闭
1