基于STM32温室大棚监测系统Protues仿真设计温湿度采集光照
仿真演示视频
基于stm32温室大棚控制系统仿真设计温湿度采集光照采集protues设计物联网定制_哔哩哔哩_bilibili
开发软件Keil5+Protues8.9,温湿度传感器DHT11。
部分源码:
int main(void)
{
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);// 设置中断优先级分组2
delay_init(); //延时函数初始化
uart_init(9600); //串口初始化为9600
LED_Init(); //初始化与LED连接的硬件接口
Adc_Init();
//ADC初始化
key_gpio_init();
LED0=1;//绿灯
LED1=1;//关闭红灯
buzz=1;//关闭报
TIM3_Int_Init(20000-1,7);
printf("%d\r\n",SystemCoreClock);
DHT11_Init();
DHT11_Read_Data(&wd,&sd);
lcd1602_Init();
WD_DJ_PIN1=0;
WD_DJ_PIN2=0;
delay_ms(100);
SD_DJ_PIN1=0;
SD_DJ_PIN2=0;//上电关闭
ZY_DJ_PIN1=0;
ZY_DJ_PIN2=0;
DHT11_Read_Data(&wd,&sd);
while(1)
{
switch(set_flag)
{
case 0: //工作模式
//adcx=read2543(0);
adcx = Get_Adc(0);
light=adcx/10;
L1602_printf(0,0," temp:%2d humi:%2d",wd,sd);
L1602_printf(0,1," light:%5dlx",light);
printf("adcx:%d jl:%d \r\n",light,jl_val);
DHT11_Read_Data(&wd,&sd);
if((wd>set_wdH)||(wd<set_wdL)||(sd>set_sdH)||(sd<set_sdL)||(light>set_gzH)||(light<set_gzL))
{
LED0=1;//g关闭绿灯
LED1=0;
buzz^=1;//报警
}
else
{
LED0=0;//open绿灯
LED1=1;//关闭红灯
buzz=1;//关闭报警
}
if(light<set_gzL) //低于下限
{
ZY_DJ_PIN1=0;
ZY_DJ_PIN2=1;
}
else if(light>set_gzH) //大于上限
{
ZY_DJ_PIN1=1;
ZY_DJ_PIN2=0;
}
else //正常范围
{
ZY_DJ_PIN1=0;
ZY_DJ_PIN2=0;
}
if(sd<set_sdL) //湿度低于
{
SD_DJ_PIN1=1;
SD_DJ_PIN2=0;//
}else{
SD_DJ_PIN1=0;
SD_DJ_PIN2=0;//关闭
}
if(wd>set_wdH)
{
WD_DJ_PIN1=1;
WD_DJ_PIN2=0;
}
else{
WD_DJ_PIN1=0;
WD_DJ_PIN2=0;
}
break; case 1://设置温度
case 2:
WriteLcd1602_String(0,0," Setup Temp Mode ");
L1602_printf(0,1," L:%2d H:%2d ",set_wdL,set_wdH);
break;
case 3://设置湿度
case 4:
WriteLcd1602_String(0,0," Setup Humi Mode ");
L1602_printf(0,1," L:%2d H:%2d ",set_sdL,set_sdH);
break;
case 5://设置光照
case 6:
WriteLcd1602_String(0,0," Setup LightMode");
L1602_printf(0,1," L:%3d H:%3d ",set_gzL,set_gzH);
break;
}
software_delay_ms(500);
//delay_us(1000);
//TESTIO=!TESTIO;
}
}
基于STM32温室大棚监测系统Protues仿真设计温湿度采集光照相关推荐
- 基于51单片机手动计步器protues仿真设计
基于51单片机手动计步器protues仿真设计 (源码+仿真) 仿真原版本:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0021 目录标题 基于51单 ...
- 基于STM32的简易电子秒表仿真设计(仿真+程序+设计报告+讲解)
基于STM32的简易电子秒表仿真设计(仿真+程序+设计报告+讲解) 视频演示 1.主要功能 2.仿真 3. 程序 4. 设计报告 5.资料清单&下载链接 仿真图proteus 8.9 程序编译 ...
- 基于STM32开发板实现传感数据采集-DHT11温湿度采集
基于STM32开发板实现传感数据采集-DHT11温湿度采集 一.项目简介 本次项目是基于STM32开发板实现传感数据采集-DHT11温湿度采集.采用ARM结构中最为代表的Cortex-M4系列的芯片, ...
- STM32实例——基于STM32开发板实现传感数据采集-DHT11温湿度采集
STM32开发板实现传感数据采集-DHT11温湿度采集 一.前言 本项目是基于STM32开发板的温湿度采集,传感器采用DHT11温湿度传感器,软件采用keil5等.本项目采用ARM结构中最为代表的Co ...
- 基于51单片机的4路交流电机电流监测系统Protues仿真
功能: 0.本项目采用STC89C52作为单片机系统的控制MCU 1.系统实时显示当前监测的4路电流,当检测的电流超过阈值时,蜂鸣器报警,并串口上报过流通道电流信息, 用户可通过串口发送命令的方式控制 ...
- 基于51单片机的电子琴Protues仿真设计
一.设计背景 基于51单片机的电子琴是一款由51单片机控制器.音频模块和硬件阵列组成的数字化乐器.它可以模拟各种乐器的音效,同时也具有许多常规电子琴所没有的高级功能. 首先,这种电子琴是以数字信号处理 ...
- 基于STM32单片机的智能窗帘仿真设计
硬件设计 (末尾附文件) 代码设计 主程序: #define __MIAN_C #include "main.h" #include "stdio.h" #in ...
- 基于matlab的msk仿真,基于MATLAB的MSK系统的仿真
基于MATLAB的MSK系统的仿真Tag内容描述: 1.基于MATLAB的MSK系统的仿真设计1绪论11数字通信的发展通信按照传统的理解就是信息的传输与交换,为了传递消息,各种消息需要转换成电信号,消 ...
- 基于STM32单片机一氧化碳(CO)气体监控系统proteus仿真设计
本设计是基于STM32单片机CO气体检测系统仿真设计(仿真+程序+原理图+仿真视频) 仿真图proteus 8.9 程序编译器:keil 5 编程语言:C语言 设计编号:C0045 主要功能: 1.S ...
最新文章
- Linux内核功能及架构
- CSP认证201509-3	模板生成系统[C++题解]:字符串处理、模拟、哈希表、引号里面有空格的字符串怎么读入
- java dao domain_java service domain dao 分层思路
- DPDK 锁:ticketlock和mcslock
- Remoting服务集成到IIS的简单总结
- 程序员怎样练出倒三角身材
- Spark系列(三)SparkContext分析
- Mysql时间戳转日期-日期转时间戳
- 抗锯齿_像素画技巧AA手工抗锯齿教程
- 配电室配套设施轨道巡检机器人及辅助监控系统
- 世界各国浏览器语言代码本地化对照表
- Android 原生GPS定位 判断室内室外
- Dockerfile中ADD文件用法
- javascript-异步之Promise then和catch
- arm-2d库详细介绍
- HDOJ 1066 题解
- AutoSAR系列讲解(入门篇)2.2-SWC的类型
- 谷歌和百度的精确搜索技巧
- npl自然语言理解测试
- excel文件.xlsx操作 openpyxl 笔记