1.利用NTC熱敏電阻來采集溫度具有高靈敏度、快速響應、寬溫度測量范圍和成本效益高等優勢,這使得它成為許多應用中常用的溫度傳感器之一。
本期視頻就來講解基于CW32熱敏電阻采集溫度的應用。
2.本實驗用到了CW32 Cortex-M實訓套件實驗箱、NTC熱敏電阻及Keil5開發環境。

CW32 Cortex-M實訓套件

NTC熱敏電阻實物

熱敏電阻原理圖

熱敏電阻主要技術參數



3.NTC具體原理可觀看視頻,或參考以下鏈接中的文章
https://zhuanlan.zhihu.com/p/179181715
4.核心代碼
/*
用TFT屏幕顯示
1.熱敏電阻的阻值
2.轉換得到的溫度
顯示界面如下
----------------------- NTC R:**** Tempture:**** ----------------------- */ #include"main.h" #include"table.h"http://阻溫表 #include"config.h" #include"LCD_calculate.h" #include"Lcd_Driver.h" chartemp[10]; unsignedcharcnt=0; floatdat_AD=0;//ADC采集電壓 intR=0;//電阻值 floattempture=0;//溫度 voidADC_Configuration(void);//ADC初始化配置 floatGet_ADC(void);//采集電壓值 intmain() { unsignedcharmax,min,mid; unsignedinttemp; charstrings[10]; RCC_Configuration();//時鐘配置A DC_Configuration();//ADC配置 Lcd_Init();//TFT屏初始化配置 Lcd_Clear(GRAY0);//清屏操作 Gui_DrawFont_GBK16(0,0,WHITE,RED,"NTC");//第一行:ADCTEST: Gui_DrawFont_GBK16(0,32,WHITE,RED,"R:");//第二行:R: Gui_DrawFont_GBK16(0,48,WHITE,RED,"Temperature:");//第三行:Temperature: while(1) { dat_AD=Get_ADC()*3.3/4095;//單片機的參考電壓為3.3V,12位的ADC R=dat_AD*10000/(5-dat_AD);//VCC接5V,測得VCC實際電壓值為4.58V,更為精準 max=97;//溫度上限97 min=0;//溫度下限0 while(1)//二分查找法 { mid=(max+min)/2; if(Table[mid]
5.實驗最終現象
實驗接線箱
來源:CW32生態社區
免責聲明:本文為轉載文章,轉載此文目的在于傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請聯系小編進行處理
審核編輯 黃宇
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
熱敏電阻
+關注
關注
15文章
1261瀏覽量
104395 -
NTC
+關注
關注
7文章
512瀏覽量
54581
發布評論請先 登錄
相關推薦
熱點推薦
熱敏電阻型號命名規則_常用熱敏電阻型號有哪些
要想知道熱敏電阻型號的命名規則,首先我們要先知道什么是熱敏電阻?熱敏電阻是敏感元件的一類,熱敏電阻的典型特點是對溫度敏感,不同的
發表于 01-25 16:40
?5.8w次閱讀
熱敏電阻隨溫度的升高而怎么樣 熱敏電阻是溫度越高電阻越大嗎
熱敏電阻是一種應用于測量溫度的傳感器元件,它的電阻值隨溫度的變化而改變。一般情況下,熱敏電阻的電阻
正溫度系數熱敏電阻與負溫度系數熱敏電阻的區別
在電子元件的廣闊領域中,熱敏電阻作為一類對溫度敏感的電阻器,其在溫度檢測、控制以及電路保護等方面具有廣泛的應用。熱敏電阻根據其
什么是正溫度系數熱敏電阻和負溫度系數熱敏電阻
正溫度系數熱敏電阻(Positive Temperature Coefficient Thermistor,簡稱PTC熱敏電阻)和負溫度系數熱敏電阻
NTC熱敏電阻的溫度補償功能
NTC熱敏電阻的溫度補償功能是其重要的應用特性之一。以下是對NTC熱敏電阻溫度補償功能的介紹: 一、NTC熱敏電阻的基本特性 NTC
NTC熱敏電阻在溫度測量中的應用 NTC熱敏電阻的封裝類型
NTC熱敏電阻在溫度測量中的應用 NTC熱敏電阻是一種負溫度系數的熱敏電阻,其阻值隨溫度的升高而
基于CW32熱敏電阻采集溫度應用


評論