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

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

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

基于STM32單片機的智能溫控風(fēng)扇系統(tǒng)設(shè)計

小常硬件 ? 來源:小常硬件 ? 2024-06-27 10:23 ? 次閱讀

一.系統(tǒng)概

系統(tǒng)通過STM32單片機進行主控,系統(tǒng)內(nèi)通過溫度傳感器進行溫度檢測,并通過顯示屏進行顯示。系統(tǒng)內(nèi)分為手動和自動兩種控制方式,在手動模式下通過按鍵可以調(diào)節(jié)風(fēng)扇的檔位,檔位越高轉(zhuǎn)速越高,在自動模式下根據(jù)設(shè)置的溫度閾值來啟動風(fēng)扇啟動。

f92a1468-3426-11ef-a4c8-92fbcf53809c.jpg

二.仿真概述

1. 通過LCD1602顯示屏進行溫度和閾值以及模式的顯示,通過調(diào)節(jié)DS18B20的紅色按鈕調(diào)節(jié)溫度

f95c392a-3426-11ef-a4c8-92fbcf53809c.jpg

2. 自動模式下當(dāng)檢測到溫度超過設(shè)定閾值就會報警提醒,并開啟風(fēng)扇

f973d8e6-3426-11ef-a4c8-92fbcf53809c.jpg

3. 按下自動/手動切換按鍵后就會切換到手動控制方式,按下加減按鍵就能直接控制風(fēng)扇

f992037a-3426-11ef-a4c8-92fbcf53809c.jpg

三.程序設(shè)計

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
 
int main(void)
{  
  u8 Tmax = 30,Tmin = 25,mode=0,d=0;
  
  Key_Init();
  Lcd1602_Init();
  Beep_Init();//PC4
  Ds18b20_Init();//PA12
  Motor_Init();//pc0-4
  
  Lcd1602_Write_String(0x80,2,(u8*)"T:");
  Lcd1602_Write_String(0xc3,2,(u8*)"D:");
  
  while(1)
  {
    u8 t =Ds18b20_Temp() ;
    Lcd1602_Write_Num8(0x82,t);
    
    Lcd1602_Write_Num8(0x88,Tmax);
    Lcd1602_Write_String(0x87,1,(u8*)"-");
    Lcd1602_Write_Num8(0x85,Tmin);
  
    if(Key3==0)
    {
      mode=~mode;
      Lcd1602_Write_String(0xc5,3,(u8*)"   ");
    }
    if(mode)//手動
    {
      Lcd1602_Write_String(0xc0,2,(u8*)"Sd");
      Lcd1602_Write_Num8(0xc5,d);
      if(Key0==0)
      {
        d++;
        if(d>3){d=0;}
      }
      if(Key1==0)
      {
        d--;
        if(d<1){d=4;}
      }
      //
      if(d==1)
      {
          Motor_418_Turn(0,200);
      }
      else if(d==2)
      {
          Motor_418_Turn(0,50);
      }
      else if(d==3)
      {
          Motor_418_Turn(0,20);
      }
    }
}
 

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

    關(guān)注

    6026

    文章

    44451

    瀏覽量

    630780
  • STM32
    +關(guān)注

    關(guān)注

    2262

    文章

    10846

    瀏覽量

    353650
  • 溫控風(fēng)扇
    +關(guān)注

    關(guān)注

    1

    文章

    16

    瀏覽量

    5070

原文標(biāo)題:Proteus仿真實例_基于STM32單片機的智能溫控風(fēng)扇系統(tǒng)(仿真文件+程序)

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

收藏 人收藏

    評論

    相關(guān)推薦

    想找些關(guān)于單片機溫控智能風(fēng)扇的設(shè)計的資料

    新手就是想找些關(guān)于51單片機溫控智能風(fēng)扇的設(shè)計的資料,原理圖什么的,誰有可不可以分享下,謝謝??!
    發(fā)表于 10-15 13:42

    基于51單片機智能溫控風(fēng)扇設(shè)計

    1.功能本設(shè)計為一種溫控風(fēng)扇系統(tǒng),具有靈敏的溫度感測和顯示功能,系統(tǒng)選用STC89C52單片機作為控制平臺對
    發(fā)表于 07-21 08:57

    如何使用單片機設(shè)計智能溫控風(fēng)扇

    影響人們的睡眠,而且定時范圍有限,不能滿足人們的需求。鑒于這些缺點,我們需要設(shè)計一款智能的電風(fēng)扇控制系統(tǒng)來解決,技術(shù)交流:787059199?! ”疚囊許TC89C52單片機為核心,通
    發(fā)表于 09-08 06:11

    怎樣去設(shè)計一種基于51單片機智能溫控風(fēng)扇

    基于51單片機智能溫控風(fēng)扇有何功能?怎樣去設(shè)計一種基于51單片機智能
    發(fā)表于 10-14 15:06

    如何去實現(xiàn)基于單片機智能風(fēng)扇設(shè)計

    設(shè)計簡介:本設(shè)計是基于單片機風(fēng)扇系統(tǒng),主要實現(xiàn)以下功能:可通過數(shù)碼管顯示風(fēng)的類型和檔位;通過直流電機控制風(fēng)扇的轉(zhuǎn)速;標(biāo)簽:51單片機、數(shù)碼
    發(fā)表于 11-19 08:19

    基于單片機溫控風(fēng)扇設(shè)計畢業(yè)論文(很全--免費)

    單片機智能溫控風(fēng)扇控制,很全面,本頁設(shè)計論文,大家都來看看吧
    發(fā)表于 03-23 15:34 ?71次下載

    基于51單片機溫控風(fēng)扇設(shè)計

    基于51單片機溫控風(fēng)扇設(shè)計。
    發(fā)表于 04-28 11:34 ?125次下載

    基于51單片機溫控風(fēng)扇程序

    電子發(fā)燒友網(wǎng)站提供《基于51單片機溫控風(fēng)扇程序.zip》資料免費下載
    發(fā)表于 05-29 08:00 ?51次下載

    基于單片機智能風(fēng)扇的設(shè)計

    基于51單片機的可分級調(diào)節(jié),溫控,紅外檢測人體,藍牙控制,傾倒關(guān)閉集于一身的智能風(fēng)扇,功能齊全。
    發(fā)表于 07-18 08:46 ?66次下載

    基于單片機智能溫控風(fēng)扇設(shè)計

    本設(shè)計為智能溫控風(fēng)扇系統(tǒng),該系統(tǒng)可以實現(xiàn)風(fēng)扇隨實時環(huán)境溫度而
    發(fā)表于 11-18 12:06 ?10.7w次閱讀
    基于<b class='flag-5'>單片機</b>的<b class='flag-5'>智能</b><b class='flag-5'>溫控</b><b class='flag-5'>風(fēng)扇</b>設(shè)計

    使用單片機設(shè)計的智能溫控風(fēng)扇論文資料

    影響人們的睡眠,而且定時范圍有限,不能滿足人們的需求。鑒于這些缺點,我們需要設(shè)計一款智能的電風(fēng)扇控制系統(tǒng)來解決,技術(shù)交流:787059199。  本文以STC89C52單片機為核心,通
    發(fā)表于 11-04 12:36 ?26次下載
    使用<b class='flag-5'>單片機</b>設(shè)計的<b class='flag-5'>智能</b><b class='flag-5'>溫控</b><b class='flag-5'>風(fēng)扇</b>論文資料

    基于單片機智能風(fēng)扇設(shè)計

    設(shè)計簡介:本設(shè)計是基于單片機風(fēng)扇系統(tǒng),主要實現(xiàn)以下功能:可通過數(shù)碼管顯示風(fēng)的類型和檔位; 通過直流電機控制風(fēng)扇的轉(zhuǎn)速;標(biāo)簽:51單片機、數(shù)
    發(fā)表于 11-12 16:51 ?33次下載
    基于<b class='flag-5'>單片機</b>的<b class='flag-5'>智能</b>電<b class='flag-5'>風(fēng)扇</b>設(shè)計

    556【畢設(shè)課設(shè)】基于單片機溫度控制風(fēng)扇自動溫控調(diào)節(jié)風(fēng)扇系統(tǒng)設(shè)計

    556【畢設(shè)課設(shè)】基于單片機溫度控制風(fēng)扇自動溫控調(diào)節(jié)風(fēng)扇系統(tǒng)設(shè)計
    發(fā)表于 11-12 18:36 ?93次下載
    556【畢設(shè)課設(shè)】基于<b class='flag-5'>單片機</b>溫度控制<b class='flag-5'>風(fēng)扇</b>自動<b class='flag-5'>溫控</b>調(diào)節(jié)<b class='flag-5'>風(fēng)扇</b><b class='flag-5'>系統(tǒng)</b>設(shè)計

    基于51單片機溫控風(fēng)扇Proteus仿真設(shè)計

    基于51單片機溫控風(fēng)扇Proteus仿真設(shè)計,資料包含源程序及仿真
    發(fā)表于 04-20 16:12 ?41次下載

    基于STC89C52單片機溫控風(fēng)扇系統(tǒng)設(shè)計

    本設(shè)計為一種溫控風(fēng)扇系統(tǒng),具有靈敏的溫度感測和顯示功能,系統(tǒng)選用STC89C52單片機作為控制平臺對風(fēng)扇
    發(fā)表于 07-25 17:37 ?1542次閱讀
    基于STC89C52<b class='flag-5'>單片機</b>的<b class='flag-5'>溫控</b><b class='flag-5'>風(fēng)扇</b><b class='flag-5'>系統(tǒng)</b>設(shè)計