0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于STM32的DHT11溫濕度數(shù)據(jù)采集仿真設(shè)計(jì)

嘉盛單片機(jī) ? 來(lái)源:嘉盛單片機(jī) ? 2023-09-01 09:32 ? 次閱讀

本設(shè)計(jì):

基于stm32的溫濕度采集Proteus仿真(仿真+程序+講解視頻

仿真圖protues 8.9

程序編譯器:keil 5

編程語(yǔ)言:C語(yǔ)言

編號(hào):C0041

功能描述:

通過(guò)STM32采集DHT11溫度傳感器的數(shù)據(jù),將溫濕度信息顯示在LCD顯示屏上及虛擬串口上。

仿真圖(源文件):

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

源程序(提供源文件):

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

以下為部分程序,完整程序可在下載鏈接獲?。?/strong>

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溫濕度傳感器實(shí)驗(yàn)***
");
    /*初始化DTT11的引腳*/
    DHT11_Init();
//printf("22
");
dht11_delay_ms(10);
    while(1)
    {
        //調(diào)用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);//設(shè)置第一行 數(shù)據(jù)地址指針
            for(index = 0; index < 20; index++)
            LcdWriteDate(str[index]);  //寫(xiě)入數(shù)據(jù)
        }
        else
        {
            printf("Read DHT11 ERROR!
");
        }
????????Delay_ms(10);
    }

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)采集
    +關(guān)注

    關(guān)注

    39

    文章

    6106

    瀏覽量

    113653
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10900

    瀏覽量

    356005
  • 仿真設(shè)計(jì)
    +關(guān)注

    關(guān)注

    3

    文章

    95

    瀏覽量

    16813
  • 串口
    +關(guān)注

    關(guān)注

    14

    文章

    1554

    瀏覽量

    76516

原文標(biāo)題:基于stm32的DHT11溫濕度數(shù)據(jù)采集仿真設(shè)計(jì)(仿真+程序+講解視頻)

文章出處:【微信號(hào):嘉盛單片機(jī),微信公眾號(hào):嘉盛單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于arduino的dht11溫濕度傳感器的使用

    本文介紹了DHT11溫濕度傳感器電氣特性、DHT11封裝形式及接口說(shuō)明與典型應(yīng)用電路,其次介紹了DHT11溫濕度傳感器時(shí)序圖與連接圖,最后介
    發(fā)表于 01-22 15:50 ?4.5w次閱讀
    基于arduino的<b class='flag-5'>dht11</b><b class='flag-5'>溫濕度</b>傳感器的使用

    STM32外接DHT11溫濕度傳感器并通過(guò)OLED進(jìn)行數(shù)據(jù)顯示的設(shè)計(jì)電路與程序

    本篇介紹了如何在STM32上外接溫濕度DHT11實(shí)現(xiàn)溫濕度數(shù)據(jù)的讀取,并通過(guò)OLED進(jìn)行數(shù)據(jù)顯示。
    的頭像 發(fā)表于 06-07 09:09 ?1.2w次閱讀
    <b class='flag-5'>STM32</b>外接<b class='flag-5'>DHT11</b><b class='flag-5'>溫濕度</b>傳感器并通過(guò)OLED進(jìn)行<b class='flag-5'>數(shù)據(jù)</b>顯示的設(shè)計(jì)電路與程序

    溫濕度檢測(cè)系統(tǒng)》+折線圖顯示DHT11溫濕度數(shù)據(jù)

    因?yàn)槭稚嫌幸粔KDHT11溫濕度傳感器一直沒(méi)有使用過(guò),今天就做了這個(gè)簡(jiǎn)易的溫濕度檢測(cè)系統(tǒng)。具體實(shí)現(xiàn),不過(guò)是將采集溫濕度數(shù)據(jù)繪制成折線圖而已。
    發(fā)表于 06-28 22:25

    DHT11溫濕度數(shù)據(jù)采集

    用的控制器是STM32F103C8T6,如果你用STMF103的其他芯片來(lái)跑這個(gè)代碼也能跑通,基本配置都是一樣的。先介紹DHT11溫濕度數(shù)據(jù)采集,有兩個(gè)文件,一個(gè)
    發(fā)表于 07-16 06:24

    基于STM32溫濕度采集系統(tǒng)設(shè)計(jì)

    ①利用stm32對(duì)DHT11模塊進(jìn)行數(shù)據(jù)采集②將采集到的溫濕度數(shù)據(jù)上云(本次實(shí)驗(yàn)并未成功上云)二、實(shí)驗(yàn)環(huán)境硬件:
    發(fā)表于 08-10 08:17

    基于STM32開(kāi)發(fā)板實(shí)現(xiàn)傳感數(shù)據(jù)采集-DHT11溫濕度采集

    基于STM32開(kāi)發(fā)板實(shí)現(xiàn)傳感數(shù)據(jù)采集-DHT11溫濕度采集項(xiàng)目簡(jiǎn)介:本次項(xiàng)目是基于STM32開(kāi)發(fā)
    發(fā)表于 08-10 07:41

    怎樣去編寫(xiě)一個(gè)stm32連接DHT11采集當(dāng)前溫濕度數(shù)據(jù)

    最近到手的wifi開(kāi)發(fā)板,編寫(xiě)了一個(gè)stm32連接DHT11采集當(dāng)前溫濕度數(shù)據(jù)(為什么不直接使用esp8266的DHT模塊直接
    發(fā)表于 11-01 07:24

    stm32單片機(jī)如何從DHT11獲取到溫濕度的呢

    stm32獲取DHT11模塊溫濕度數(shù)值原理解析stm32單片機(jī)如何從DHT11獲取到溫濕度的呢?
    發(fā)表于 11-22 06:11

    如何通過(guò)NodeMCU和DHT11收集溫濕度

    使用 NodeMCU 和 DHT11 傳感器通過(guò) MQTT 上傳溫濕度數(shù)據(jù)簡(jiǎn)介本示例將演示如何通過(guò) NodeMCU, DHT11 收集溫濕度并通過(guò) MQTT 協(xié)議將
    發(fā)表于 11-24 08:08

    DHT11采集溫濕度源程序

    DHT11采集溫濕度并用LCD12864顯示的源程序.可以使用的哈,分享給大家
    發(fā)表于 01-07 16:56 ?171次下載

    stm32獲取DHT11模塊溫濕度數(shù)據(jù)原理解析

    stm32獲取DHT11模塊溫濕度數(shù)值原理解析stm32單片機(jī)如何從DHT11獲取到溫濕度的呢?
    發(fā)表于 11-13 20:06 ?55次下載
    <b class='flag-5'>stm32</b>獲取<b class='flag-5'>DHT11</b>模塊<b class='flag-5'>溫濕度數(shù)據(jù)</b>原理解析

    使用 NodeMCU 和 DHT11 傳感器通過(guò) MQTT 上傳溫濕度數(shù)據(jù)

    使用 NodeMCU 和 DHT11 傳感器通過(guò) MQTT 上傳溫濕度數(shù)據(jù)簡(jiǎn)介本示例將演示如何通過(guò) NodeMCU, DHT11 收集溫濕度并通過(guò) MQTT 協(xié)議將
    發(fā)表于 11-16 10:06 ?29次下載
    使用 NodeMCU 和 <b class='flag-5'>DHT11</b> 傳感器通過(guò) MQTT 上傳<b class='flag-5'>溫濕度數(shù)據(jù)</b>

    STM32實(shí)例——基于STM32開(kāi)發(fā)板實(shí)現(xiàn)傳感數(shù)據(jù)采集-DHT11溫濕度采集

    STM32實(shí)例——基于STM32開(kāi)發(fā)板實(shí)現(xiàn)傳感數(shù)據(jù)采集-DHT11溫濕度采集
    發(fā)表于 12-05 20:06 ?93次下載
    <b class='flag-5'>STM32</b>實(shí)例——基于<b class='flag-5'>STM32</b>開(kāi)發(fā)板實(shí)現(xiàn)傳感<b class='flag-5'>數(shù)據(jù)采集</b>-<b class='flag-5'>DHT11</b><b class='flag-5'>溫濕度</b><b class='flag-5'>采集</b>

    使用STM32F103ZET6采集DHT11溫濕度串口顯示

    STM32采集DHT11溫濕度關(guān)于DHT11相關(guān)參數(shù)代碼篇接線和實(shí)驗(yàn)結(jié)果總結(jié)關(guān)于DHT11DHT11
    發(fā)表于 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溫濕度監(jiān)測(cè)protues仿真設(shè)計(jì)

    基于?STM32大棚DHT11溫濕度監(jiān)測(cè)protues仿真設(shè)計(jì)
    的頭像 發(fā)表于 08-31 14:51 ?2068次閱讀
    基于<b class='flag-5'>STM32</b>大棚<b class='flag-5'>DHT11</b><b class='flag-5'>溫濕度</b>監(jiān)測(cè)protues<b class='flag-5'>仿真</b>設(shè)計(jì)