久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7876|回復: 8
打印 上一主題 下一主題
收起左側

基于stm32精英版的溫控風扇源碼

  [復制鏈接]
跳轉到指定樓層
樓主
用stm32F103ZET6精英版,溫度傳感器是DS18B20,1602液晶顯示屏,利用溫度來控制轉速,液晶顯示屏顯示實時轉速,也可手動調節轉速。(采用pi控制)

電路原理圖如下:


單片機源程序如下:

  1. #include "delay.h"
  2. #include "key.h"
  3. #include "sys.h"
  4. #include "timer.h"
  5. #include "lcd1602.h"
  6. #include "encoder.h"
  7. #include "control.h"
  8. #include "usart.h"                          
  9. #include "usart3.h"                          
  10. #include "hc05.h"  
  11. #include "string.h"          
  12. #include "usmart.h"       
  13. #include "ds18b20.h"



  14.         u8 w=0;
  15.         int k=0;
  16. extern int real;
  17. vu8 key=0;
  18. u8 reclen=0;
  19. extern int temperature;
  20. int main(void)
  21. {               
  22.         delay_init();          
  23.         LCD_GPIO_Configuration();
  24.         LCD1602_Init();
  25.         KEY_Init();//按鍵初始化;
  26.   ENCODER_Init();
  27.   TIM2_Int_Init(19999,35);
  28.         TIM3_PWM_Init(7199,0); //不分頻。PWM頻率=72000000/900=80Khz         
  29.         DS18B20_Init();
  30. //usmart_dev.init(72);         //初始化USMART                         
  31.         delay_ms(5000);                        //等待藍牙模塊上電穩定
  32.         LCDshowNum(0,0,"EV:",SpeedSet);       
  33.         LCDshowNum(0,1,"RV:", real);
  34.         LCDshowTNum(9,1,"T:",temperature);
  35. //        while(HC05_Init())                 //初始化ATK-HC05模塊  
  36. //{
  37. //                delay_ms(500);
  38. //        }                                                                                                      
  39. //        delay_ms(100);
  40. //        USART3_RX_STA=0;
  41.        
  42. while(1)
  43. {  
  44.          delay_ms(200);       
  45.          temperature=(int)DS18B20_Get_Temp();       
  46.          LCDshowNum(0,0,"EV:",SpeedSet);       
  47.          LCDshowNum(0,1,"RV:", real);
  48.          LCDshowTNum(9,1,"T:",temperature);
  49.          key=KEY_Scan(0);
  50.                  switch(key)
  51.             {
  52.                              case KEY0_PRES:
  53.                              SpeedSet+=100;               
  54.                                          k++;
  55.                        LCDshowNum(0,0,"EV:",SpeedSet);       
  56.                               break;
  57.                             case KEY1_PRES:
  58.                              SpeedSet-=100;       
  59.              k++;                                         
  60.                        LCDshowNum(0,0,"EV:",SpeedSet);       
  61.                               break;
  62.                              default:break;
  63.                     }
  64.          if(k==0&&temperature>270)
  65.                 {
  66.                                    SpeedSet=2200;                       
  67.                       LCDshowNum(0,0,"EV:",SpeedSet);                                       
  68.     }
  69.          if(k==0&&temperature<270&&temperature>250)
  70.                  {
  71.                                    SpeedSet=2100;                       
  72.                                        
  73.                       LCDshowNum(0,0,"EV:",SpeedSet);       
  74.                                        
  75.       }
  76.                  if(k==0&&temperature<250&&temperature>200&&temperature==200&&temperature==250)
  77.                  {
  78.                                   SpeedSet=2000;                       
  79.                       LCDshowNum(0,0,"EV:",SpeedSet);               
  80.       }
  81.                  if(k==0&&temperature<200)
  82.      {
  83.                                    SpeedSet=1800;         
  84.                        LCDshowNum(0,0,"EV:",SpeedSet);                               
  85.       }
  86.                  
  87. }
  88.        
  89.          }
復制代碼

所有資料51hei提供下載:
test1 - 1602正常 1x4鍵盤 加減調速 加溫控.rar (368.76 KB, 下載次數: 198)


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏10 分享淘帖 頂1 踩
回復

使用道具 舉報

沙發
ID:482003 發表于 2019-2-28 10:45 | 只看該作者
這個設計好不錯哦
回復

使用道具 舉報

板凳
ID:633427 發表于 2019-11-2 08:56 | 只看該作者
請問用開發板做的嗎
回復

使用道具 舉報

地板
ID:593339 發表于 2019-12-2 23:59 來自手機 | 只看該作者
電路圖有文件嗎?
回復

使用道具 舉報

5#
ID:792573 發表于 2020-6-29 11:00 | 只看該作者
電路圖有文件嗎?
回復

使用道具 舉報

6#
ID:343056 發表于 2020-7-4 15:33 | 只看該作者
電路圖是用什么畫的,有源文件嗎
回復

使用道具 舉報

7#
ID:821549 發表于 2020-9-22 10:04 | 只看該作者
很棒剛好需要部分內容
回復

使用道具 舉報

8#
ID:525238 發表于 2021-4-22 16:09 | 只看該作者
正準備做個個小項目不錯
回復

使用道具 舉報

9#
ID:1061976 發表于 2023-2-2 10:39 | 只看該作者
我需要原理圖
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 97伦理最新伦理 | 日韩视频免费 | 午夜在线免费观看 | 欧美日韩一区二区三区视频 | 国产婷婷 | 一区二区三区视频在线免费观看 | 成人黄页在线观看 | 欧美视频一区二区三区 | 中文字幕视频在线看5 | 亚洲精品乱码久久久久久蜜桃 | 人人干97 | 国产乱码久久久 | 天天欧美 | 三区四区在线观看 | 日本一区二区三区在线观看 | 日本视频免费观看 | 欧美激情五月 | 国产1区2区3区 | 免费观看成人鲁鲁鲁鲁鲁视频 | 欧美一区二区大片 | 亚洲精品一区二区三区在线 | 成人在线免费观看 | 亚洲人成人一区二区在线观看 | 九九久久国产 | 一级黄色日本片 | 国产一区二区在线视频 | 岛国av在线免费观看 | 毛片一区 | 超碰免费在线 | 日韩一区二区在线观看 | 国产视频一二三区 | 逼逼网| 久久精品国产精品青草 | 久久婷婷香蕉热狠狠综合 | 在线一区视频 | a级片网站| 色橹橹欧美在线观看视频高清 | 国产精品精品视频 | 亚洲高清av在线 | 国产一区二区三区在线 | 国产成人综合亚洲欧美94在线 |