在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

溫度傳感器(NTC)ADC轉換實驗

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

實驗環境

Matlab版本: 2021b

操作系統 :Win10專業版

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

實驗內容 :讀取溫度傳感器電壓值并轉換成實際℃溫度顯示出來

模型與原理圖

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

圖片

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

圖片

圖5.2 溫度傳感器電路圖

圖片

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

基礎模型介紹與分析

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

圖5.4 溫度傳感器外觀

表5.1 基本參數表

型號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”欄參數可以讀取該引腳的電壓值,讀取的數值范圍為0~1,需要注意的是“Pin”欄參數只有該芯片引腳支持模擬量功能才能使用

圖片

圖5.6 "Analog Input"模型

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

圖片

圖5.7 "Product"模型使用方法

查表法轉換溫度值

這是本次實驗中的關鍵算法部分,也是在嵌入式開發中針對A/D方式讀取原始傳感器數據參數常用的轉換方法,即大家熟知的“以空間換時間“法,“ Lookup with Linear Lagrange Interpolation ”模型與參數設置窗口如圖5.8所示。

圖片

圖5.8 " Lookup with Linear Lagrange Interpolation"模型

我們首先通過“溫度阻值特性表”得到溫度電壓表關系,考慮到在單片機中不占用太大存儲空間,這里采取每5℃間隔制作表格,一般對于精度要求不是特別高的場合,我們可以大致認為5℃內的溫度變化是線性的,其中“V”的電壓值計算公式為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

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

圖片

圖5.9 表格參數設置按鈕

圖片

圖5.10 查找表參數填好效果

點擊“線性圖”按鈕查看填寫的數據對應的曲線是否正確,如圖5.11所示,最終填寫好的數據效果如圖5.12所示。

圖片

圖5.11 點擊查看線性圖曲線

圖片

圖5.12 填寫好查找表數據的模型參數設置部分效果

總結

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

拓展延申

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

圖片

圖5.13 “Dashboard”庫位置

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

圖片

圖5.14 打開Excel表格

圖片圖5.15 將Excel表格的數據導入為變量表

圖片

圖5.16 通過變量數組引入查找表

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 原理圖
    +關注

    關注

    1298

    文章

    6343

    瀏覽量

    234052
  • 溫度傳感器
    +關注

    關注

    48

    文章

    2940

    瀏覽量

    156073
  • NTC
    NTC
    +關注

    關注

    7

    文章

    426

    瀏覽量

    52065
  • STM32
    +關注

    關注

    2270

    文章

    10900

    瀏覽量

    356005
  • Simulink
    +關注

    關注

    22

    文章

    535

    瀏覽量

    62399
收藏 人收藏

    評論

    相關推薦

    NTC溫度系數溫度傳感器工作原理

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

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

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

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

    隨著科技不斷進步,智能家居產品逐漸走進我們生活。其中,智能馬桶作為一款高科技產品,受到越來越多人青睞。水溫控制系統作為智能馬桶重要組成部分,其需安裝NTC溫度傳感器來實現精準水溫控制。 在智能馬桶
    發表于 12-20 11:55

    熱電式傳感器的特性研究實驗

    熱電式傳感器的特性研究實驗 熱電式傳感器熱電式傳感器是利用轉換元件的電磁參量隨溫度變化
    發表于 06-04 12:59

    NTC溫度傳感器

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

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

    線性NTC溫度傳感器因為具有良好的線性電壓-溫度特性,所以信號處理相對簡單,該電路選用HN36型線性NTC
    發表于 10-23 11:12

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

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

    基于NTC的環境溫度監測 (另外提供 NTC溫度傳感器

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

    如何用ADC測量內部溫度傳感器溫度

    stm32 ADC測量內部溫度傳感器溫度值,使用DMA方式傳輸,并通過串口觀察數據。實驗器材:探索者STM32F407開發板硬件資源:內部
    發表于 11-24 06:11

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

    線性NTC溫度傳感器電氣參數及測試條件
    發表于 06-30 19:47 ?1925次閱讀

    ML51單片機通過ADC驅動NTC傳感器測量溫度實例

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

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

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

    NTC溫度傳感器的工作原理和性能特點

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

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

    NTC溫度傳感器在寵物家電中發揮著重要作用,其能夠實時監測和控制寵物生活環境溫度,為寵物們創造一個更加舒適生活環境。正確使用和維護寵物家電中NTC
    的頭像 發表于 12-25 10:46 ?106次閱讀
    主站蜘蛛池模板: 午夜看片免费| 国产乱子伦| 91国内在线观看| 校园 春色 欧美 另类 小说| 欧美人与禽交| 午夜免费视频观看在线播放| 黄色刺激网站| 天天摸日日干| 32pao强力打造免费高速高清| 婷婷5月天| 亚洲成a人片在线网站| 激情综合网激情| 四虎884tt紧急大通知| 亚洲福利一区| 欧美人与动性行为网站免费| 天天天天做夜夜夜做| 亚洲色图图片专区| 农村妇女高清毛片一级| 天天操天天干天天| 久久98精品久久久久久婷婷| 美日毛片| 黄色午夜剧场| 天天做天天摸| 亚洲黄色网址| 久久精品国产精品亚洲人人| 可以直接看的黄址| 动漫精品成人免费网站| 午夜免费福利片| 一级片在线免费观看| 亚洲区一二三四区2021| 毛片网页| 国产美女久久久| 五月天婷婷激情| 午夜一级精品免费毛片| 乱小说录目伦200篇将曲勒| 黄色三级视频| 欧美精品激情| 免费抓胸吻胸激烈视频网站| 国产自在自线午夜精品视频| 特黄黄三级视频在线观看| 天天射天天射天天射|