基于stm32单片机农业智能温室大棚温湿度光照测量报警系统Proteus仿真
资料编号:146 下面是相关功能视频演示:
146-基于stm32单片机农业智能温室大棚温湿度光照测量报警系统Proteus仿真(源码+仿真+论文)
设计内容
本次嵌入式课程设计综合实验的内容为基于proteus的温湿度光照采集。以proteus8.9+keil为模拟硬件基础,完成LCD液晶显示、DHT11温湿度测量、LDR光照采集、BUZZER蜂鸣器报警等多项任务。
设计方案
参考网上部分资料,找到了一些关于DHT11温湿度采用的实验内容,经过反复研究琢磨代码工程以后,弄清楚了它的运行原理,并在此基础之上,添加了对室内光照采集的功能,并用BUZZER蜂鸣器报警提醒当前光照不足,完善了整个系统,也让我对嵌入式课程有了更深刻的理解。
以STM32为最小系统电路进行连接,用液晶显示屏显示温度、湿度和光照数据。用LDR进行光照采集,同时用DHT11温湿度传感器进行温湿度的测量。通过按键可以设置阈值。当光照没有达到设定阈值时,采用BUZZER蜂鸣器报警提醒。当温度达到报警的阈值时,风扇进行转动,由此来达到散热降温的目的。当湿度不足设定的阈值时,洒水加湿装置开始工作。该系统就是采集室内温湿度光照,当不满足要求时自动进行室内温度、湿度和光照的调整。
下面是该程序的部分展示:
int main(void){
uint8_t count_i;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//中断向量分组 2
//按键和继电器引脚初始化
KEY_IO_Init();
Relay_IO_Init();
EXTIx_Init();//外部中断初始化
LCD_init(); //LCD1602初始化
LCD_clr();//LCD清屏幕
DHT11_Init();//温湿度传感器初始化
ADC1_Init();//adc采样初始化 用于ad类型传感器
while(1){
count_i++;
//if(count_i>50)
{
//传感器数据采集
if(DHT11_ReadData())//温湿度采集
{
temp_dat=DHT11_GetTem();
temp_dat=temp_dat/256;
delay_ms(10);
hum_dat=DHT11_GetHum();
hum_dat=hum_dat/256;
}
light_dat=Read_Adc1(2); light_dat=Read_Adc1(2);//光照采集
//数据处理转换
light_dat=light_intensity(light_dat);//光强转换
//液晶显示:T温度 H湿度 L光强
sprintf(lcd_dat1,"T:%d H:%d L:%d\n",temp_dat,hum_dat,light_dat);//转换温度,湿度,光强字符串
LCD_prints(0,0,lcd_dat1);//液晶显示第一行
if(setnum==0)
{
sprintf(lcd_dat2," %d %d %d \n",set_temp_dat,set_hum_dat,set_light_dat);///转换设置温度,设置湿度,设置光强字符串
LCD_prints(0,1,lcd_dat2);//液晶显示第二行
}
if(setnum == 1)
{
sprintf(lcd_dat2," %d^ %d %d \n",set_temp_dat,set_hum_dat,set_light_dat);///转换设置温度,设置湿度,设置光强字符串
LCD_prints(0,1,lcd_dat2);//液晶显示第二行
}
if(setnum == 2)
{
sprintf(lcd_dat2," %d %d^ %d \n",set_temp_dat,set_hum_dat,set_light_dat);///转换设置温度,设置湿度,设置光强字符串
LCD_prints(0,1,lcd_dat2);//液晶显示第二行
}
if(setnum == 3)
{
sprintf(lcd_dat2," %d %d %d^\n",set_temp_dat,set_hum_dat,set_light_dat);///转换设置温度,设置湿度,设置光强字符串
LCD_prints(0,1,lcd_dat2);//液晶显示第二行
}
}
if(temp_dat>set_temp_dat)//比较温度
Relay1=1;
else
Relay1=0;
if(hum_dat<set_hum_dat)//比较湿度
Relay2=1;
else
Relay2=0;
if(set_light_dat>light_dat)//比较光强
{
buzzer =1;
}
else
buzzer =0;
}
return 0;
}
下面是该资料的设计报告展示:
下面是该资料的分享下载链接:
https://pan.baidu.com/s/15ctKMFQNgN7m0wrJgQgSPw?pwd=7u3k
基于stm32单片机农业智能温室大棚温湿度光照测量报警系统Proteus仿真相关推荐
- 基于stm32单片机农业智能温室大棚温湿度光照测量报警系统Proteus仿真(源码+仿真+论文)
资料编号:146 视频讲解: 146-基于stm32单片机农业智能温室大棚温湿度光照测量报警系统Proteus仿真(源码+仿真+论文) 设计内容 本次嵌入式课程设计综合实验的内容为基于proteus的 ...
- 基于stm32单片机的超声波测距显示倒车雷达提醒报警系统Proteus仿真
资料编号:145 下面是相关功能视频演示: 145-基于stm32单片机的超声波测距显示倒车雷达提醒报警系统Proteus仿真(源码+原理图+仿真+论文) 设计内容 本次嵌入式课程设计综合实验的内 ...
- 基于STM32单片机的K型热电偶测温(Proteus仿真+程序)
编号:17 基于STM32单片机的K型热电偶测温 功能描述: 本设计由STM32单片机+MAX7765+TCK热电偶+1602液晶显示模块组成. 1.主控制器是STM32单片机 2.TCK热电偶测温通 ...
- 基于51单片机的万年历(带温湿度)带闹钟功能proteus仿真原理图PCB
功能介绍: 0.本系统采用STC89C52作为单片机 1.LCD1602液晶显示当前时间和温湿度 2.按键可切换页面,显示农历,显示闹钟设置 3.当时间到达设定闹钟时间时,蜂鸣器报警 原理图: PCB ...
- 基于51单片机的智能冰箱鱼缸淬火炉温度控制系统proteus仿真
今天讲解一个温度控制系统的设计,温度控制系统我们在家庭冰箱.鱼缸或者工厂的淬火炉中常常见到,原理其实不复杂:通过人机交互设置好温度的工作范围,外设具有降温和升温设备,当环境温度高于预设温度值,降温设备 ...
- 基于51单片机的数字电容容值测量仪proteus仿真原理图PCB
功能介绍: 0.本系统采用STC89C52作为单片机 1.系统支持15pF~450uF电容测量 2.按键可更改测量量程 3.除了采用LCD1602可以实时显示测量参数,同时具有LED可以显示各个档位 ...
- 基于51单片机的汽车超声波防撞声光报警系统proteus仿真原理图PCB
功能介绍: 0.本系统采用STC89C52作为单片机 1.LCD1602液晶实时距离阈值/测试距离 2.低于距离阈值将声光报警 3.按键可更改距离阈值 原理图: PCB: 主程序: #include ...
- 基于STM32单片机的智能手环设计(OLED显示)(Proteus仿真+程序+报告)
编号8 基于STM32单片机的智能手环设计(OLED显示) 功能描述: 由 STM32单片机+按键模拟计步+RTC时钟模块+DS18B20温度传感器模块+心率采集模块+串口模块+OLED显示模块+键盘 ...
- 基于单片机串口远程多路温湿度采集仿真-基于单片机ADC0809八路电压采集系统设计-基于单片机16x32点阵多模式显示仿真设计-基于单片机餐厅呼叫控制系统仿真设计-基于STM32单片机的智能水杯设计
1220基于单片机ADC0809八路电压采集系统设计-毕设课设资料 数码管显示,测量八路电压表. #define addo (5.0/255.0) #define zero 0.005 //用于校准A ...
最新文章
- linux启动时间极限优化,Linux启动时间的极限优化
- 工程师文化:Chrome快捷键
- 组件命名方式||局部组件注册:局部组件只能在注册他的父组件中使用
- 自己用嵌入式系统搭建云服务器,嵌入式服务器搭建
- nginx+PHP+PHP-FPM(FastCGI)在Ubuntu上的安装和配置
- MFC无边框对话框实现拖动
- CompletableFuture详解~thenCombine
- 【LaTeX】Lyx/LaTeX笔记01
- vim 全局替换_高效操作:vim 快速删除空行和注释
- 阿里巴巴JAVA编码规范考试
- msdn下载的系统怎么安装
- 解决复制网页文本多一个空格的问题
- elasticsearch,使用normalizer优化keyword字段的查询
- Python英文搜索引擎(模糊搜索)
- java 递归 数独,【算法、递归回溯解决数独】
- Linux服务器 mysql5.7安装流程
- android 音量流类型,android 音量控制setVolumeControlStream
- docker安装calibre打造数字图书馆: 在线管理pdf等电子图书
- 【技术邻】搞热仿真离不开热电偶
- 千千万万的IT开发工程师路在何方?[出处:天涯虚拟社区]