1.利用NTC熱敏電阻來采集溫度具有高靈敏度、快速響應(yīng)、寬溫度測(cè)量范圍和成本效益高等優(yōu)勢(shì),這使得它成為許多應(yīng)用中常用的溫度傳感器之一。
本期視頻就來講解基于CW32熱敏電阻采集溫度的應(yīng)用。
2.本實(shí)驗(yàn)用到了CW32 Cortex-M實(shí)訓(xùn)套件實(shí)驗(yàn)箱、NTC熱敏電阻及Keil5開發(fā)環(huán)境。
CW32 Cortex-M實(shí)訓(xùn)套件
NTC熱敏電阻實(shí)物
熱敏電阻原理圖
熱敏電阻主要技術(shù)參數(shù)
3.NTC具體原理可觀看視頻,或參考以下鏈接中的文章
https://zhuanlan.zhihu.com/p/179181715
4.核心代碼
/*
用TFT屏幕顯示
1.熱敏電阻的阻值
2.轉(zhuǎn)換得到的溫度
顯示界面如下
----------------------- 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();//時(shí)鐘配置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;//單片機(jī)的參考電壓為3.3V,12位的ADC R=dat_AD*10000/(5-dat_AD);//VCC接5V,測(cè)得VCC實(shí)際電壓值為4.58V,更為精準(zhǔn) max=97;//溫度上限97 min=0;//溫度下限0 while(1)//二分查找法 { mid=(max+min)/2; if(Table[mid]
5.實(shí)驗(yàn)最終現(xiàn)象
實(shí)驗(yàn)接線箱
來源:CW32生態(tài)社區(qū)
免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請(qǐng)聯(lián)系小編進(jìn)行處理
審核編輯 黃宇
-
熱敏電阻
+關(guān)注
關(guān)注
14文章
1192瀏覽量
102536 -
NTC
+關(guān)注
關(guān)注
7文章
456瀏覽量
52793
發(fā)布評(píng)論請(qǐng)先 登錄
用NTC熱敏電阻做溫度采集
用NTC熱敏電阻做溫度采集
熱敏電阻型號(hào)命名規(guī)則_常用熱敏電阻型號(hào)有哪些

評(píng)論