RM新时代网站-首页

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

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

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

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

CHANBAEK ? 來源:想啥做啥 ? 作者:想啥做啥 ? 2023-11-29 16:26 ? 次閱讀

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

Matlab版本: 2021b

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

硬件平臺 :YF-STM32-ALPHA 1R4

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

模型與原理圖

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

圖片

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

圖片

圖5.2 溫度傳感器電路圖

圖片

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

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

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

圖5.4 溫度傳感器外觀

表5.1 基本參數(shù)表

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

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

圖片

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

Analog Input”模型外觀如圖5.6所示,通過更改“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)鍵算法部分,也是在嵌入式開發(fā)中針對A/D方式讀取原始傳感器數(shù)據(jù)參數(shù)常用的轉(zhuǎn)換方法,即大家熟知的“以空間換時間“法,“ Lookup with Linear Lagrange Interpolation ”模型與參數(shù)設(shè)置窗口如圖5.8所示。

圖片

圖5.8 " Lookup with Linear Lagrange Interpolation"模型

我們首先通過“溫度阻值特性表”得到溫度電壓表關(guān)系,考慮到在單片機(jī)中不占用太大存儲空間,這里采取每5℃間隔制作表格,一般對于精度要求不是特別高的場合,我們可以大致認(rèn)為5℃內(nèi)的溫度變化是線性的,其中“V”的電壓值計(jì)算公式為V = R*3.3V/(10+R),將其中的R值代入,就可以得到V的最終值,詳情請參考表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ù)對應(yīng)的曲線是否正確,如圖5.11所示,最終填寫好的數(shù)據(jù)效果如圖5.12所示。

圖片

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

圖片

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

總結(jié)

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

拓展延申

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

圖片

圖5.13 “Dashboard”庫位置

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

圖片

圖5.14 打開Excel表格

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

圖片

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

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

    關(guān)注

    1297

    文章

    6338

    瀏覽量

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

    關(guān)注

    48

    文章

    2940

    瀏覽量

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

    關(guān)注

    7

    文章

    424

    瀏覽量

    52045
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10895

    瀏覽量

    355730
  • Simulink
    +關(guān)注

    關(guān)注

    22

    文章

    533

    瀏覽量

    62380
收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

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

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

    隨著科技不斷進(jìn)步,智能家居產(chǎn)品逐漸走進(jìn)我們生活。其中,智能馬桶作為一款高科技產(chǎn)品,受到越來越多人青睞。水溫控制系統(tǒng)作為智能馬桶重要組成部分,其需安裝NTC溫度傳感器來實(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ù)(簡稱ntc)熱敏元件,它實(shí)際上是一種線性溫度-電壓轉(zhuǎn)換元件
    發(fā)表于 04-26 10:56

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

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

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

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

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

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

    如何用ADC測量內(nèi)部溫度傳感器溫度

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

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

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

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

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

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

    溫度測量的應(yīng)用中,我們需要為不同的應(yīng)用選擇不同類型的溫度傳感器。常見的溫度傳感器NTC熱敏電
    的頭像 發(fā)表于 12-18 16:29 ?2658次閱讀
    熱電堆<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)和原理都是一樣的:通過NTC熱敏電阻探針(通過金屬外殼或塑料外殼、延長導(dǎo)線、金屬端子或接線端。
    的頭像 發(fā)表于 07-09 15:46 ?6340次閱讀

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

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

    IGBT模塊NTC溫度傳感器的測量方法

    采用模擬電路方式測量IGBT模塊NTC溫度傳感器溫度:這個基本的方法是基于一個分壓作為熱敏裝置。
    的頭像 發(fā)表于 10-25 16:29 ?474次閱讀
    IGBT模塊<b class='flag-5'>NTC</b><b class='flag-5'>溫度</b><b class='flag-5'>傳感器</b>的測量方法
    RM新时代网站-首页