0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于STM32的DHT11温湿度数据采集仿真设计

嘉盛单片机 来源:嘉盛单片机 2023-09-01 09:32 次阅读

本设计:

基于stm32的温湿度采集Proteus仿真(仿真+程序+讲解视频

仿真图protues 8.9

程序编译器:keil 5

编程语言:C语言

编号:C0041

功能描述:

通过STM32采集DHT11温度传感器的数据,将温湿度信息显示在LCD显示屏上及虚拟串口上。

仿真图(源文件):

78874cf2-480b-11ee-97a6-92fbcf53809c.png

源程序(提供源文件):

78b7b3d8-480b-11ee-97a6-92fbcf53809c.jpg

以下为部分程序,完整程序可在下载链接获取:

int main(void)
{
    DHT11_Data_TypeDef DHT11_Data;
RCC_SYSCLKConfig(RCC_SYSCLKSource_HSI);
    /* 配置SysTick 为1us中断一次 */
    SysTick_Init();
    LED_GPIO_Config();
    //LED1_ON;
    LED2_ON;
    LED3_ON;
    //NVIC_Configuration();
    LcdGpioInit();
LCD1602Init();
    USART_Config();//初始化串口1
    NVIC_Configuration();
printf("
***dht11温湿度传感器实验***
");
    /*初始化DTT11的引脚*/
    DHT11_Init();
//printf("22
");
dht11_delay_ms(10);
    while(1)
    {
        //调用DHT11_Read_TempAndHumidity读取温湿度,若成功则输出该信息
        if( DHT11_Read_TempAndHumidity ( & DHT11_Data ) == SUCCESS)
        {
            uint8_t index = 0;
            char str[20];
            printf("
读取DHT11成功!

湿度为%d.%d %RH ,温度为 %d.%d℃ 
", DHT11_Data.humi_int, DHT11_Data.humi_deci, DHT11_Data.temp_int, DHT11_Data.temp_deci);
            sprintf(str, "H:%d.%d T:%d.%d", DHT11_Data.humi_int, DHT11_Data.humi_deci, DHT11_Data.temp_int, DHT11_Data.temp_deci);
            LcdWriteCom(0x80);//设置第一行 数据地址指针
            for(index = 0; index < 20; index++)
            LcdWriteDate(str[index]);  //写入数据
        }
        else
        {
            printf("Read DHT11 ERROR!
");
        }
        Delay_ms(10);
    }

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据采集
    +关注

    关注

    39

    文章

    6245

    浏览量

    114007
  • STM32
    +关注

    关注

    2272

    文章

    10923

    浏览量

    357444
  • 仿真设计
    +关注

    关注

    3

    文章

    95

    浏览量

    16836
  • 串口
    +关注

    关注

    14

    文章

    1557

    浏览量

    77003

原文标题:基于stm32的DHT11温湿度数据采集仿真设计(仿真+程序+讲解视频)

文章出处:【微信号:嘉盛单片机,微信公众号:嘉盛单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于arduino的dht11温湿度传感器的使用

    本文介绍了DHT11温湿度传感器电气特性、DHT11封装形式及接口说明与典型应用电路,其次介绍了DHT11温湿度传感器时序图与连接图,最后介
    发表于 01-22 15:50 4.5w次阅读
    基于arduino的<b class='flag-5'>dht11</b><b class='flag-5'>温湿度</b>传感器的使用

    STM32外接DHT11温湿度传感器并通过OLED进行数据显示的设计电路与程序

    本篇介绍了如何在STM32上外接温湿度DHT11实现温湿度数据的读取,并通过OLED进行数据显示。
    的头像 发表于 06-07 09:09 1.2w次阅读
    <b class='flag-5'>STM32</b>外接<b class='flag-5'>DHT11</b><b class='flag-5'>温湿度</b>传感器并通过OLED进行<b class='flag-5'>数据</b>显示的设计电路与程序

    温湿度检测系统》+折线图显示DHT11温湿度数据

    因为手上有一块DHT11温湿度传感器一直没有使用过,今天就做了这个简易的温湿度检测系统。具体实现,不过是将采集温湿度数据绘制成折线图而已。
    发表于 06-28 22:25

    DHT11温湿度数据采集

    用的控制器是STM32F103C8T6,如果你用STMF103的其他芯片来跑这个代码也能跑通,基本配置都是一样的。先介绍DHT11温湿度数据采集,有两个文件,一个
    发表于 07-16 06:24

    基于STM32温湿度采集系统设计

    ①利用stm32DHT11模块进行数据采集②将采集到的温湿度数据上云(本次实验并未成功上云)二、实验环境硬件:
    发表于 08-10 08:17

    基于STM32开发板实现传感数据采集-DHT11温湿度采集

    基于STM32开发板实现传感数据采集-DHT11温湿度采集项目简介:本次项目是基于STM32开发
    发表于 08-10 07:41

    怎样去编写一个stm32连接DHT11采集当前温湿度数据

    最近到手的wifi开发板,编写了一个stm32连接DHT11采集当前温湿度数据(为什么不直接使用esp8266的DHT模块直接
    发表于 11-01 07:24

    stm32单片机如何从DHT11获取到温湿度的呢

    stm32获取DHT11模块温湿度数值原理解析stm32单片机如何从DHT11获取到温湿度的呢?
    发表于 11-22 06:11

    如何通过NodeMCU和DHT11收集温湿度

    使用 NodeMCU 和 DHT11 传感器通过 MQTT 上传温湿度数据简介本示例将演示如何通过 NodeMCU, DHT11 收集温湿度并通过 MQTT 协议将
    发表于 11-24 08:08

    DHT11采集温湿度源程序

    DHT11采集温湿度并用LCD12864显示的源程序.可以使用的哈,分享给大家
    发表于 01-07 16:56 171次下载

    stm32获取DHT11模块温湿度数据原理解析

    stm32获取DHT11模块温湿度数值原理解析stm32单片机如何从DHT11获取到温湿度的呢?
    发表于 11-13 20:06 55次下载
    <b class='flag-5'>stm32</b>获取<b class='flag-5'>DHT11</b>模块<b class='flag-5'>温湿度数据</b>原理解析

    使用 NodeMCU 和 DHT11 传感器通过 MQTT 上传温湿度数据

    使用 NodeMCU 和 DHT11 传感器通过 MQTT 上传温湿度数据简介本示例将演示如何通过 NodeMCU, DHT11 收集温湿度并通过 MQTT 协议将
    发表于 11-16 10:06 29次下载
    使用 NodeMCU 和 <b class='flag-5'>DHT11</b> 传感器通过 MQTT 上传<b class='flag-5'>温湿度数据</b>

    STM32实例——基于STM32开发板实现传感数据采集-DHT11温湿度采集

    STM32实例——基于STM32开发板实现传感数据采集-DHT11温湿度采集
    发表于 12-05 20:06 93次下载
    <b class='flag-5'>STM32</b>实例——基于<b class='flag-5'>STM32</b>开发板实现传感<b class='flag-5'>数据采集</b>-<b class='flag-5'>DHT11</b><b class='flag-5'>温湿度</b><b class='flag-5'>采集</b>

    使用STM32F103ZET6采集DHT11温湿度串口显示

    STM32采集DHT11温湿度关于DHT11相关参数代码篇接线和实验结果总结关于DHT11DHT11
    发表于 12-24 19:10 45次下载
    使用<b class='flag-5'>STM32</b>F103ZET6<b class='flag-5'>采集</b><b class='flag-5'>DHT11</b><b class='flag-5'>温湿度</b>串口显示

    基于STM32大棚DHT11温湿度监测protues仿真设计

    基于‍STM32大棚DHT11温湿度监测protues仿真设计
    的头像 发表于 08-31 14:51 2169次阅读
    基于<b class='flag-5'>STM32</b>大棚<b class='flag-5'>DHT11</b><b class='flag-5'>温湿度</b>监测protues<b class='flag-5'>仿真</b>设计