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

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

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

溫度傳感器(NTC)ADC轉(zhuǎn)換實(shí)驗(yàn)

CHANBAEK ? 來(lái)源:想啥做啥 ? 作者:想啥做啥 ? 2023-11-29 16:26 ? 次閱讀

實(shí)驗(yàn)環(huán)境

Matlab版本: 2021b

操作系統(tǒng) :Win10專業(yè)版

硬件平臺(tái) :YF-STM32-ALPHA 1R4

實(shí)驗(yàn)內(nèi)容 :讀取溫度傳感器電壓值并轉(zhuǎn)換成實(shí)際℃溫度顯示出來(lái)

模型與原理圖

本次實(shí)驗(yàn)所用到的simulink模型如圖5.1所示,電路原圖如圖5.2所示,其中溫度傳感器在開(kāi)發(fā)板中的位置如圖5.3所示,實(shí)驗(yàn)效果為讀取NTC溫度傳感器所在引腳PA4的電壓值,然后通過(guò)查表算法將其轉(zhuǎn)換成實(shí)際℃溫度值并通過(guò)儀表或“display”模型控件顯示出來(lái)。

圖片

圖5.1 NTC溫度傳感器采集simulink模型

圖片

圖5.2 溫度傳感器電路圖

圖片

圖5.3 溫度傳感器在電路板中位置

基礎(chǔ)模型介紹與分析

本次實(shí)驗(yàn)所用到的NTC(負(fù)溫度系數(shù))傳感器外觀如圖5.4所示,因其低廉的價(jià)格和使用方便的特性,被廣泛應(yīng)用于家庭與工業(yè)電子設(shè)備中(空調(diào)、電飯鍋、洗衣機(jī)等)。表5.1為該溫度傳感器基本使用參數(shù),詳細(xì)的溫度電阻特性參考其特性表鏈接,里面詳細(xì)整理了該傳感器電阻值與溫度的對(duì)應(yīng)關(guān)系。電壓采集原理圖采用“分壓式”接法,如圖5.5所示,單片機(jī)端采集電壓公式計(jì)算方法 MCU_ADC = Rt*3.3V/(10+Rt)。

圖5.4 溫度傳感器外觀

表5.1 基本參數(shù)表

型號(hào)B值使用溫度范圍
MF52-103/3435 10K ±1%3435 1%-55℃~125℃

溫度阻值特性表:https://pan.baidu.com/s/1dF19CoL? at =1700414024610

圖片

圖5.5 NTC溫度傳感器“分壓”測(cè)電壓接法

Analog Input”模型外觀如圖5.6所示,通過(guò)更改“Pin”欄參數(shù)可以讀取該引腳的電壓值,讀取的數(shù)值范圍為0~1,需要注意的是“Pin”欄參數(shù)只有該芯片引腳支持模擬量功能才能使用

圖片

圖5.6 "Analog Input"模型

為方便讀者以往單片機(jī)使用習(xí)慣和計(jì)算方便性,實(shí)驗(yàn)中使用到乘法模型“Product”將讀取的ADC值乘以3.3倍放大處理,得到的最終值范圍為0~3.3,如圖5.7所示。

圖片

圖5.7 "Product"模型使用方法

查表法轉(zhuǎn)換溫度值

這是本次實(shí)驗(yàn)中的關(guān)鍵算法部分,也是在嵌入式開(kāi)發(fā)中針對(duì)A/D方式讀取原始傳感器數(shù)據(jù)參數(shù)常用的轉(zhuǎn)換方法,即大家熟知的“以空間換時(shí)間“法,“ Lookup with Linear Lagrange Interpolation ”模型與參數(shù)設(shè)置窗口如圖5.8所示。

圖片

圖5.8 " Lookup with Linear Lagrange Interpolation"模型

我們首先通過(guò)“溫度阻值特性表”得到溫度電壓表關(guān)系,考慮到在單片機(jī)中不占用太大存儲(chǔ)空間,這里采取每5℃間隔制作表格,一般對(duì)于精度要求不是特別高的場(chǎng)合,我們可以大致認(rèn)為5℃內(nèi)的溫度變化是線性的,其中“V”的電壓值計(jì)算公式為V = R*3.3V/(10+R),將其中的R值代入,就可以得到V的最終值,詳情請(qǐng)參考表5.2。

NTC_Value_table.xlsx

表 5.2 溫度-阻值-分壓表

TRV
-40190.55623.135457592
-35151.59753.09578892
-30116.35193.038824663
-2590.03262.970107545
-2070.58112.890474689
-1555.72842.797933922
-1044.12012.690245029
-535.03622.567256118
028.01702.431967278
522.65972.289580431
1018.56002.144537815
1516.27972.044277903
2012.69001.845614808
2510.00001.65
308.16001.482819383
356.81331.337268115
405.73401.202631244
454.82861.074570762
504.0650.953750444
553.41460.839993738
602.8250.726900585
652.50760.661604145
702.1350.580593325
751.82250.508712201
801.5860.451734852
851.40060.405415504
901.2360.363011748
951.07440.320154591
1000.9180.277468401
1050.7870.240762028
1100.7130.219630356

點(diǎn)擊“Lookup with Linear Lagrange Interpolation”模型參數(shù)設(shè)置窗口中的“編輯表和斷點(diǎn)...”如圖5.9所示,彈出的查找表參數(shù)設(shè)置如圖5.10所示,將表5.2中的溫度T和電壓值V填入該表中的“表數(shù)據(jù)”和“斷點(diǎn) 1”處,注意數(shù)據(jù)的升降序和填寫位置

圖片

圖5.9 表格參數(shù)設(shè)置按鈕

圖片

圖5.10 查找表參數(shù)填好效果

點(diǎn)擊“線性圖”按鈕查看填寫的數(shù)據(jù)對(duì)應(yīng)的曲線是否正確,如圖5.11所示,最終填寫好的數(shù)據(jù)效果如圖5.12所示。

圖片

圖5.11 點(diǎn)擊查看線性圖曲線

圖片

圖5.12 填寫好查找表數(shù)據(jù)的模型參數(shù)設(shè)置部分效果

總結(jié)

本次實(shí)驗(yàn)以一個(gè)基本的溫度傳感器為例,通過(guò)在其中加入查表算法將其轉(zhuǎn)換成我們熟知的攝氏度(℃)溫度值,但是在實(shí)際場(chǎng)景中經(jīng)常會(huì)出現(xiàn)一些雜波電壓或采集的數(shù)據(jù)與我們所需要的數(shù)據(jù)穩(wěn)定的情況,讀者朋友可以思考下面對(duì)這種問(wèn)題該如何去解決?以往使用C代碼方式一般是在前面加入雜波濾除算法然后再求平均值,simulink中又該如何使用呢?

拓展延申

1、本次實(shí)驗(yàn)又用到一個(gè)數(shù)據(jù)顯示儀表,但是文章中并沒(méi)有做過(guò)多介紹,其位于“Dashboard”庫(kù)中,里面又很多顯示儀表和按鈕開(kāi)關(guān),在實(shí)際模型測(cè)試中非常方便,讀者朋友可以多去嘗試使用。

圖片

圖5.13 “Dashboard”庫(kù)位置

2、在查表法建立表格過(guò)程中,有一個(gè)操作非常繁瑣,復(fù)制到表格中的數(shù)據(jù)非常不方便,如果有多種傳感器需要建立表格,那工作量是不可想象的,其實(shí)這里有個(gè)更方便的方法,可以先建立一個(gè)excel表格,然后使用matlab打開(kāi)并導(dǎo)入到matlab中,如圖5.14和圖5.15所示,然后在matlab中直接定義兩個(gè)數(shù)組變量,然后在“表數(shù)據(jù)”和“斷點(diǎn)1”中引入即可,如圖5.16所示,至于該方式更深入的用法,大家可以積極去探索下,這里暫時(shí)不做過(guò)多介紹。

圖片

圖5.14 打開(kāi)Excel表格

圖片圖5.15 將Excel表格的數(shù)據(jù)導(dǎo)入為變量表

圖片

圖5.16 通過(guò)變量數(shù)組引入查找表

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

    關(guān)注

    1298

    文章

    6343

    瀏覽量

    234052
  • 溫度傳感器
    +關(guān)注

    關(guān)注

    48

    文章

    2940

    瀏覽量

    156074
  • NTC
    NTC
    +關(guān)注

    關(guān)注

    7

    文章

    426

    瀏覽量

    52065
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10900

    瀏覽量

    356005
  • Simulink
    +關(guān)注

    關(guān)注

    22

    文章

    535

    瀏覽量

    62399
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    NTC負(fù)溫度系數(shù)溫度傳感器工作原理

    NTC負(fù)溫度系數(shù)溫度傳感器工作原理 NTC是Negative Temperature Coefficient 的縮寫,意思是負(fù)的
    發(fā)表于 11-28 10:19 ?6873次閱讀

    線性NTC溫度傳感器使用指南

    線性NTC溫度傳感器使用指南 1.什么是線性NTC溫度傳感器?
    發(fā)表于 01-14 08:52 ?2585次閱讀

    智能馬桶水溫NTC溫度傳感器

    隨著科技不斷進(jìn)步,智能家居產(chǎn)品逐漸走進(jìn)我們生活。其中,智能馬桶作為一款高科技產(chǎn)品,受到越來(lái)越多人青睞。水溫控制系統(tǒng)作為智能馬桶重要組成部分,其需安裝NTC溫度傳感器來(lái)實(shí)現(xiàn)精準(zhǔn)水溫控制。 在智能馬桶
    發(fā)表于 12-20 11:55

    熱電式傳感器的特性研究實(shí)驗(yàn)

    熱電式傳感器的特性研究實(shí)驗(yàn) 熱電式傳感器熱電式傳感器是利用轉(zhuǎn)換元件的電磁參量隨溫度變化
    發(fā)表于 06-04 12:59

    NTC溫度傳感器

    線性溫度傳感器是線性化輸出負(fù)溫度系數(shù)(簡(jiǎn)稱ntc)熱敏元件,它實(shí)際上是一種線性溫度-電壓轉(zhuǎn)換元件
    發(fā)表于 04-26 10:56

    線性NTC 溫度傳感器信號(hào)處理電路(之二)

    線性NTC溫度傳感器因?yàn)榫哂辛己玫木€性電壓-溫度特性,所以信號(hào)處理相對(duì)簡(jiǎn)單,該電路選用HN36型線性NTC
    發(fā)表于 10-23 11:12

    線性NTC溫度傳感器使用教程(一)

    線 性NTC溫 度 傳 感 /溫度補(bǔ)償元件使 用 教程(1)1.什么是線性NTC溫度傳感器?線
    發(fā)表于 02-07 10:13

    基于NTC的環(huán)境溫度監(jiān)測(cè) (另外提供 NTC溫度傳感器

    基于NTC的環(huán)境溫度監(jiān)測(cè) (另外提供NTC溫度傳感器)基本要求:1)段式LCD顯示 或 12864液晶顯示;2)保存
    發(fā)表于 05-30 15:16

    如何用ADC測(cè)量?jī)?nèi)部溫度傳感器溫度

    stm32 ADC測(cè)量?jī)?nèi)部溫度傳感器溫度值,使用DMA方式傳輸,并通過(guò)串口觀察數(shù)據(jù)。實(shí)驗(yàn)器材:探索者STM32F407開(kāi)發(fā)板硬件資源:內(nèi)部
    發(fā)表于 11-24 06:11

    線性NTC溫度傳感器電氣參數(shù)及測(cè)試條件

    線性NTC溫度傳感器電氣參數(shù)及測(cè)試條件
    發(fā)表于 06-30 19:47 ?1925次閱讀

    ML51單片機(jī)通過(guò)ADC驅(qū)動(dòng)NTC傳感器測(cè)量溫度實(shí)例

    ? NTC傳感器如下圖所示,NTC的阻抗隨著溫度升高而降低。手冊(cè)給出了阻抗到溫度轉(zhuǎn)換公式。 ?
    的頭像 發(fā)表于 01-26 16:58 ?6598次閱讀
    ML51單片機(jī)通過(guò)<b class='flag-5'>ADC</b>驅(qū)動(dòng)<b class='flag-5'>NTC</b><b class='flag-5'>傳感器</b>測(cè)量<b class='flag-5'>溫度</b>實(shí)例

    熱電堆溫度傳感器NTC溫度傳感器有什么不同?

    溫度測(cè)量的應(yīng)用中,我們需要為不同的應(yīng)用選擇不同類型的溫度傳感器。常見(jiàn)的溫度傳感器NTC熱敏電
    的頭像 發(fā)表于 12-18 16:29 ?2670次閱讀
    熱電堆<b class='flag-5'>溫度</b><b class='flag-5'>傳感器</b>與<b class='flag-5'>NTC</b><b class='flag-5'>溫度</b><b class='flag-5'>傳感器</b>有什么不同?

    NTC溫度傳感器的損壞原因

    不管是哪種傳感器,所有的NTC溫度傳感器的結(jié)構(gòu)和原理都是一樣的:通過(guò)NTC熱敏電阻探針(通過(guò)金屬外殼或塑料外殼、延長(zhǎng)導(dǎo)線、金屬端子或接線端。
    的頭像 發(fā)表于 07-09 15:46 ?6419次閱讀

    NTC溫度傳感器的工作原理和性能特點(diǎn)

    NTC溫度傳感器是一種基于負(fù)溫度系數(shù)(Negative Temperature Coefficient,簡(jiǎn)稱NTC)熱敏電阻的
    的頭像 發(fā)表于 08-07 16:03 ?3.8w次閱讀

    寵物家電中的NTC溫度傳感器

    NTC溫度傳感器在寵物家電中發(fā)揮著重要作用,其能夠?qū)崟r(shí)監(jiān)測(cè)和控制寵物生活環(huán)境溫度,為寵物們創(chuàng)造一個(gè)更加舒適生活環(huán)境。正確使用和維護(hù)寵物家電中NTC
    的頭像 發(fā)表于 12-25 10:46 ?106次閱讀