你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】STM32大棚DHT11温湿度监测(程序+仿真+原理图+PCB)

[复制链接]
STMCU小助手 发布时间:2022-5-29 22:20
本设计
基于‍STM32大棚DHT11温湿度监测protues仿真设计
资料包含:程序+仿真+原理图+PCB(具体看下文资料清单)
原理图:Altium Designer
仿真图:protues 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0032

主要功能:
1.液晶实时显示DHT11温度和湿度值;
2.具有温湿度超上限阈值报警功能;
3.温湿度上限值阈值可通过按键调节。
仿真图(提供源文件):
640 (3).png
电路图(提供源文件):
640 (2).png
PCB(提供源文件):
640 (1).png

程序(提供源文件源码):
640.png

以下为部分程序:
  1. int main(void)
  2. {
  3.   /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
  4.   HAL_Init();
  5.   /* Configure the system clock */
  6.   SystemClock_Config();
  7.   delay_init(10);                   //初始化延时函数
  8.   TIM3_Init(2400-1, 72-1); // 10ms

  9.   Key_Init();
  10.   Beep_Init();
  11.   LCD_Init();
  12.   DHT11_Init();

  13.   while(1)
  14.   {
  15.     if(DHT11_Read_TempAndHumidity(&DHT11_Data) == SUCCESS)
  16.     {
  17.       temp_table[3] = DHT11_Data.temp_int / 10 + 0x30;
  18.       temp_table[4] = DHT11_Data.temp_int % 10 + 0x30;
  19.       temp_table[5] = 'c';

  20.       humi_table[3] = DHT11_Data.humi_int / 10 + 0x30;
  21.       humi_table[4] = DHT11_Data.humi_int % 10 + 0x30;


  22.       tMax_table[3] = temp_max / 10 + 0x30;
  23.       tMax_table[4] = temp_max % 10 + 0x30;
  24.       tMax_table[5] = 'c';

  25.       hMax_table[3] = humi_max / 10 + 0x30;
  26.       hMax_table[4] = humi_max % 10 + 0x30;


  27.       LCD_write_string(0,  0, (char*)temp_table);
  28.       LCD_write_string(8,  0, (char*)humi_table);

  29.       LCD_write_string(0,  1, (char*)tMax_table);
  30.       LCD_write_string(8,  1, (char*)hMax_table);
  31.     }
  32.     if(DHT11_Data.temp_int >= temp_max || DHT11_Data.humi_int >= humi_max)
  33.     {
  34.       LED2_ON();
  35.       BEEP_ON();
  36.     }   
  37.     else
  38.     {
  39.       LED2_OF();
  40.       BEEP_OF();
  41.     }   
  42.     delay_ms(500);

  43.   }
  44. }
复制代码

收藏 评论0 发布时间:2022-5-29 22:20

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版