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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于STM32單片機的氣象儀設計

小常硬件 ? 來源:小常硬件 ? 2024-06-24 14:43 ? 次閱讀

一.系統(tǒng)概

本次設計的系統(tǒng)是以STM32 單片機作為核心控制器,可以控制氣壓傳感器、溫濕度傳感器完成對氣象參數(shù)的采案,將檢測到的氣象數(shù)據(jù)在顯示端進行顯示,并且可以在軟件程序中設定閾值,當檢測到某個參數(shù)超過間值后會控制語音播報模塊將異常情況進行播報。

b4b3705c-3112-11ef-a4c8-92fbcf53809c.jpg

二.仿真概述

通過調節(jié)氣體模塊處的滑動變阻器可以實現(xiàn)氣壓值的調節(jié),當檢測到氣壓超過閾值就會控制語音播報模塊進行播報,語音播報模塊的工作狀態(tài)改變并在顯示屏端顯示“Voice”字樣。

b4df45ba-3112-11ef-a4c8-92fbcf53809c.jpg

2.通過調節(jié)DHT11傳感器處的滑動變阻器可以實現(xiàn)溫濕度值的調節(jié),當檢測到溫濕度超過閾值就會控制語音播報模塊進行播報,語音播報模塊的工作狀態(tài)改變并在顯示屏端顯示“Voice”字樣。

b4ffb44e-3112-11ef-a4c8-92fbcf53809c.jpg

3. 當溫濕度和氣壓值都不超過閾值后,語音模塊停止播報且顯示屏端也不會再顯示“Voice”字樣。

b517331c-3112-11ef-a4c8-92fbcf53809c.jpg

三.程序設計

#include 
 
u8 t,h,adc;
u8 th=30,hh=40,adch=50;
void Init(void);
 
 
int main(void)
{
  Init();
 
  while(1)
  {
    adc=Get_Adc(ADC_Channel_1);
    OLED_ShowNum(3,6,adc,2);OLED_ShowString(3,8,"Pa");
    DHT11_Read_Data(&t,&h);
    OLED_ShowNum(1,6,t,2);OLED_ShowString(1,8,"C");
    OLED_ShowNum(2,6,h,2);OLED_ShowString(2,8,"%");
    
    OLED_ShowNum(1,11,th,2);
    OLED_ShowNum(2,11,hh,2);
    OLED_ShowNum(3,11,adch,2);
    
    if(t>th|h>hh|adc>adch)
    {
      LedC1_1;
      OLED_ShowString(4,1,"voice");
      delay_ms(500);
      OLED_ShowString(4,1,"     ");
    }
    else
    {
      LedC1_0;
      OLED_ShowString(4,1,"     ");
    }
    
  }
}
 
void Init(void)
{
  NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//2:2
  
  /* system Init */
  Adc_Init();
  
  /* HardWare Init */
  OLED_Init();
  while(DHT11_Init());
  LedC_Init();
  
  OLED_ShowString(1,1,"Temp:");
  OLED_ShowString(2,1,"Humi:");
  OLED_ShowString(3,1,"Atmo:");
  
}

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2545

    文章

    50445

    瀏覽量

    751052
  • 單片機
    +關注

    關注

    6030

    文章

    44489

    瀏覽量

    631980
  • STM32
    +關注

    關注

    2264

    文章

    10854

    瀏覽量

    354294
  • 氣象儀
    +關注

    關注

    0

    文章

    61

    瀏覽量

    8106

原文標題:Proteus仿真實例_基于STM32單片機的氣象儀(仿真文件+程序)

文章出處:【微信號:小常硬件,微信公眾號:小常硬件】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于51單片機氣象站系統(tǒng)功能描述

    基于51單片機氣象站系統(tǒng)功能描述,使用51單片機實現(xiàn)氣象站的全部功能,如溫濕度、大氣壓強,光照度、風向、風強的檢測,并有LCD12864、GSM、整流穩(wěn)壓等電路的部分。
    發(fā)表于 11-19 08:59

    怎樣去設計一個基于STM32F103單片機氣象

    液晶實時顯示:溫度值、濕度值、PM2.5濃度、大氣壓值。2、液晶實時顯示:溫濕度、PM2.5濃讀、大氣壓值。3、將液晶顯示的溫度值、濕度值、PM2.5濃讀、大氣壓值信息通過藍牙模塊上傳到藍牙手機上進行觀看。4、主要用于氣象觀測、環(huán)境質量檢測等方向使用。STM32F103C
    發(fā)表于 02-21 06:31

    基于AVR單片機的船舶氣象測試系統(tǒng)的設計

       針對船舶氣象保障維修而設計的船舶氣象測試系統(tǒng),包括信息處理終端、主儀器檢測模塊、傳感器檢測模塊,各個模塊都采用基于AVR
    發(fā)表于 11-26 16:00 ?34次下載
    基于AVR<b class='flag-5'>單片機</b>的船舶<b class='flag-5'>氣象</b><b class='flag-5'>儀</b>測試系統(tǒng)的設計

    STM32單片機硬件關鍵基礎精華及注意事項

    STM32單片機硬件關鍵基礎精華及注意事項,對STM32單片機基礎內容介紹
    發(fā)表于 05-17 14:29 ?66次下載

    基于STM32單片機的CAN總線分析的設計

    基于STM32單片機的CAN總線分析的設計
    發(fā)表于 01-24 16:54 ?41次下載

    STM32單片機的酒精濃度探測設計

    STM32單片機的酒精濃度探測設計
    發(fā)表于 09-28 15:07 ?36次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>的酒精濃度探測<b class='flag-5'>儀</b>設計

    51單片機STM32單片機有哪些區(qū)別

    大部分朋友可能都知道51單片機stm32單片機也知道一般入門會先學習51單片機在學習stm32單片機
    發(fā)表于 08-13 17:32 ?17次下載
    51<b class='flag-5'>單片機</b>和<b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>有哪些區(qū)別

    stm32單片機和51單片機區(qū)別是什么

    單片機也就是單片微型計算機,和集CPU、RAM、ROM、輸入輸出設備、中斷系統(tǒng)在同一個芯片上的器件。 stm32單片機 stm32
    的頭像 發(fā)表于 08-19 18:21 ?2.8w次閱讀

    單片機入門--常見單片機PIC\STM32

    單片機入門--常見單片機PIC\STM32
    發(fā)表于 11-13 14:36 ?43次下載
    <b class='flag-5'>單片機</b>入門--常見<b class='flag-5'>單片機</b>PIC\<b class='flag-5'>STM32</b>

    51單片機STM32單片機區(qū)別在那里

      ?大部分朋友可能都知道51單片機stm32單片機也知道一般入門會先學習51單片機在學習stm32
    發(fā)表于 11-15 15:51 ?76次下載
    51<b class='flag-5'>單片機</b>和<b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>區(qū)別在那里

    9、★?★基于STM32單片機的顏色檢測設計?☆

    9、基于STM32單片機的顏色檢測設計文章目錄9、基于STM32單片機的顏色檢測設計引言1、
    發(fā)表于 11-21 13:36 ?19次下載
    9、★?★基于<b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>的顏色檢測<b class='flag-5'>儀</b>設計?☆

    詳解STM32單片機和51單片機的區(qū)別

    分享本文,簡單分析STM32與51單片機的區(qū)別與取舍之處。
    的頭像 發(fā)表于 04-18 10:45 ?3.8w次閱讀

    ARM單片機STM32單片機之間有什么區(qū)別

    單片機工程師在進行項目開發(fā)的時候,經(jīng)常需要進行單片機選型,根據(jù)項目功能需求選擇合適的單片,這就要求對每種單片機的特點和優(yōu)勢非常熟悉,而ARM單片機
    的頭像 發(fā)表于 01-07 13:59 ?1.1w次閱讀

    全方位對比STM32單片機和51單片機

    萌新初入單片機領域,常會遇到STM32和51單片機兩大種類,無法選擇其一來提升技術,也不確定哪個單片機更適合后續(xù)技術進階提升和發(fā)展,今天這篇文將全方位對比
    發(fā)表于 03-02 14:18 ?3w次閱讀
    全方位對比<b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>和51<b class='flag-5'>單片機</b>

    STM32單片機外部中斷簡介 STM32單片機外部中斷的配置過程

    STM32 單片機是一款高性能、低功耗的 32 位微控制器,具有強大的計算能力、靈活的外設模塊以及優(yōu)秀的擴展性,開發(fā)周期短、成本低。在單片機應用中,外部中斷是一種重要的硬件觸發(fā)方式,本文將對
    發(fā)表于 08-15 18:21 ?2889次閱讀