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

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

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

3天內不再提示

NTC熱敏電阻的應用

CHANBAEK ? 來源:小陳學不停 ? 作者:小陳學不停 ? 2023-05-17 15:58 ? 次閱讀

1 NTC熱敏電阻
NTC熱敏電阻一般用于環境溫度的測量,可以識別-20到100度,如果要采集更高的溫度就需要用到熱電偶了。

2 NTC熱敏電阻R/T對照表

T(℃)    R(KΩ)        T(℃)   R(KΩ)       T(℃)    R(KΩ)
    -20.0   95.3370        20.5   12.2138        61.0    2.3820   
    -19.5   92.6559        21.0   11.9425        61.5    2.3394   
    -19.0   90.0580        21.5   11.6778        62.0    2.2977   
    -18.5   87.5406        22.0   11.4198        62.5    2.2568   
    -18.0   85.1009        22.5   11.1681        63.0    2.2167   
    -17.5   82.7364        23.0   10.9227        63.5    2.1775   
    -17.0   80.4445        23.5   10.6834        64.0    2.1390   
    -16.5   78.2227        24.0   10.4499        64.5    2.1013   
    -16.0   76.0689        24.5   10.2222        65.0    2.0644   
    -15.5   73.9806        25.0   10.0000        65.5    2.0282   
    -15.0   71.9558        25.5    9.7833        66.0    1.9928   
    -14.5   69.9923        26.0    9.5718        66.5    1.9580   
    -14.0   68.0881        26.5    9.3655        67.0    1.9240   
    -13.5   66.2412        27.0    9.1642        67.5    1.8906   
    -13.0   64.4499        27.5    8.9677        68.0    1.8579   
    -12.5   62.7122        28.0    8.7760        68.5    1.8258   
    -12.0   61.0264        28.5    8.5889        69.0    1.7944   
    -11.5   59.3908        29.0    8.4063        69.5    1.7636   
    -11.0   57.8038        29.5    8.2281        70.0    1.7334   
    -10.5   56.2639        30.0    8.0541        70.5    1.7037   
    -10.0   54.7694        30.5    7.8842        71.0    1.6747   
     -9.5   53.3189        31.0    7.7184        71.5    1.6462   
     -9.0   51.9111        31.5    7.5565        72.0    1.6183   
     -8.5   50.5445        32.0    7.3985        72.5    1.5910   
     -8.0   49.2178        32.5    7.2442        73.0    1.5641   
     -7.5   47.9298        33.0    7.0935        73.5    1.5378   
     -7.0   46.6792        33.5    6.9463        74.0    1.5120   
     -6.5   45.4649        34.0    6.8026        74.5    1.4867   
     -6.0   44.2856        34.5    6.6622        75.0    1.4619   
     -5.5   43.1403        35.0    6.5251        75.5    1.4375   
     -5.0   42.0279        35.5    6.3912        76.0    1.4136   
     -4.5   40.9474        36.0    6.2604        76.5    1.3902   
     -4.0   39.8978        36.5    6.1326        77.0    1.3672   
     -3.5   38.8780        37.0    6.0077        77.5    1.3447   
     -3.0   37.8873        37.5    5.8858        78.0    1.3225   
     -2.5   36.9246        38.0    5.7666        78.5    1.3008   
     -2.0   35.9892        38.5    5.6501        79.0    1.2795   
     -1.5   35.0801        39.0    5.5363        79.5    1.2586   
     -1.0   34.1965        39.5    5.4251        80.0    1.2381   
     -0.5   33.3378        40.0    5.3164        80.5    1.2180   
      0.0   32.5030        40.5    5.2102        81.0    1.1983   
      0.5   31.6915        41.0    5.1064        81.5    1.1789   
      1.0   30.9026        41.5    5.0049        82.0    1.1599   
      1.5   30.1355        42.0    4.9057        82.5    1.1412   
      2.0   29.3896        42.5    4.8088        83.0    1.1229   
      2.5   28.6644        43.0    4.7140        83.5    1.1050   
      3.0   27.9590        43.5    4.6213        84.0    1.0873   
      3.5   27.2730        44.0    4.5307        84.5    1.0700   
      4.0   26.6058        44.5    4.4421        85.0    1.0530   
      4.5   25.9567        45.0    4.3554        85.5    1.0363   
      5.0   25.3254        45.5    4.2707        86.0    1.0199   
      5.5   24.7111        46.0    4.1878        86.5    1.0038   
      6.0   24.1135        46.5    4.1068        87.0    0.9880   
      6.5   23.5320        47.0    4.0275        87.5    0.9725   
      7.0   22.9661        47.5    3.9500        88.0    0.9573   
      7.5   22.4154        48.0    3.8742        88.5    0.9424   
      8.0   21.8795        48.5    3.8000        89.0    0.9277   
      8.5   21.3579        49.0    3.7275        89.5    0.9133   
      9.0   20.8502        49.5    3.6565        90.0    0.8991   
      9.5   20.3559        50.0    3.5870        90.5    0.8852   
     10.0   19.8747        50.5    3.5190        91.0    0.8715   
     10.5   19.4063        51.0    3.4525        91.5    0.8581   
     11.0   18.9502        51.5    3.3875        92.0    0.8450   
     11.5   18.5060        52.0    3.3238        92.5    0.8320   
     12.0   18.0735        52.5    3.2615        93.0    0.8193   
     12.5   17.6523        53.0    3.2005        93.5    0.8068   
     13.0   17.2421        53.5    3.1408        94.0    0.7945   
     13.5   16.8426        54.0    3.0824        94.5    0.7825   
     14.0   16.4534        54.5    3.0252        95.0    0.7707   
     14.5   16.0743        55.0    2.9692        95.5    0.7590   
     15.0   15.7049        55.5    2.9144        96.0    0.7476   
     15.5   15.3450        56.0    2.8608        96.5    0.7364   
     16.0   14.9944        56.5    2.8082        97.0    0.7253   
     16.5   14.6528        57.0    2.7568        97.5    0.7145   
     17.0   14.3198        57.5    2.7065        98.0    0.7038   
     17.5   13.9954        58.0    2.6572        98.5    0.6933   
     18.0   13.6792        58.5    2.6089        99.0    0.6831   
     18.5   13.3710        59.0    2.5616        99.5    0.6729   
     19.0   13.0705        59.5    2.5153       100.0    0.6630   
     19.5   12.7777        60.0    2.4700      
     20.0   12.4922        60.5    2.4255

3 分壓公式

根據歐姆定律,電流I=U/R
可以求出I=(U總-U2)/R1
同樣I=(U總/R1+R2)那么U2=(U總/R1+R2)*R2
同樣R2=(U2*R1)/(U總-U2)以-15度為例,阻值是71.9558K,
那么電壓U2=(U總/R1+R2)*R2
U2=(U總*71.9558)/(10+71.9558)
假設U總為3.3V,那么U2=2.89V,12位ADC對應的值是3595

4.1 快速生成溫度表
4.1.1 利用excel將電阻阻值保存為.csv格式的文件
-復制所有NTC電阻阻值

-再新建一個test.csv文件,在第一行第一列選擇性粘貼,粘貼內容轉置

  • 利用記事本打開test.csv,將電阻阻值復制粘貼到數組中。
    以下是完整代碼
#include 
#include 
#include "stdint.h"


#define LENGTH_OF_ARRAY(A) sizeof(A)/sizeof(A[0])


#define CONFIG_MIN_TEMP         -15
#define CONFIG_MAX_TEMP         80
#define CONFIG_CNT_PRINTF_LNIE  5


FILE *fp = 0;


float res_values[] =
{
    71.9558,68.0881,64.4499,61.0264,57.8038,54.7694,51.9111,49.2178,46.6792,44.2856,42.0279,39.8978,37.8873,35.9892,34.1965,32.503,30.9026,29.3896,27.959,26.6058,25.3254,24.1135,22.9661,21.8795,20.8502,19.8747,18.9502,18.0735,17.2421,16.4534,15.7049,14.9944,14.3198,13.6792,13.0705,12.4922,11.9425,11.4198,10.9227,10.4499,10,9.5718,9.1642,8.776,8.4063,8.0541,7.7184,7.3985,7.0935,6.8026,6.5251,6.2604,6.0077,5.7666,5.5363,5.3164,5.1064,4.8088,4.714,4.5307,4.3554,4.1878,4.0275,3.8742,3.7275,3.587,3.4525,3.3238,3.2005,3.0824,2.9692,2.8608,2.7568,2.6572,2.5616,2.47,2.382,2.2977,2.2167,2.139,2.0644,1.9928,1.924,1.8579,1.7944,1.7334,1.6747,1.6183,1.5641,
    1.512,1.4619,1.4136,1.3672,1.3225,1.2795,1.2381
};




static int8_t res_to_voltage(int16_t start_temperature,float vol_ref,float vol_total,float res_pull,uint16_t adc_max)
{
    uint16_t get_cnt = LENGTH_OF_ARRAY(res_values);


    if ((start_temperature

這樣就生成了一個溫度值對應的ADC數組,可以粘貼到應用程序中。

/*基準電壓:3.300000V 總電壓:3.30V 上拉電阻10.000000K ADC最大值4095*/ 
const uint16_t ntc_adc[]={
3595,3570,3544,3518,3491,
/*-15 -14 -13 -12 -11 */
3462,3433,3403,3372,3340,
/*-10 -9 -8 -7 -6 */
3307,3274,3239,3204,3168,
/*-5 -4 -3 -2 -1 */
3131,3093,3055,3016,2976,
/*0 1 2 3 4 */
2935,2894,2852,2810,2767,
/*5 6 7 8 9 */
2724,2680,2636,2591,2546,
/*10 11 12 13 14 */
2501,2456,2411,2365,2320,
/*15 16 17 18 19 */
2274,2228,2183,2137,2092,
/*20 21 22 23 24 */
2047,2002,1958,1914,1870,
/*25 26 27 28 29 */
1826,1783,1741,1699,1657,
/*30 31 32 33 34 */
1616,1576,1536,1497,1459,
/*35 36 37 38 39 */
1421,1384,1329,1311,1276,
/*40 41 42 43 44 */
1242,1208,1175,1143,1111,
/*45 46 47 48 49 */
1081,1050,1021,992,964,
/*50 51 52 53 54 */
937,910,884,859,835,
/*55 56 57 58 59 */
811,787,765,743,721,
/*60 61 62 63 64 */
700,680,660,641,623,
/*65 66 67 68 69 */
604,587,570,553,537,
/*70 71 72 73 74 */
522,507,492,478,464,
/*75 76 77 78 79 */
451,/*80 */
};

4.2 實際應用

int8_t get_temp(uint16_t adc_val)
{
    const uint16_t* buff = ntc_adc;
    int8_t low = 0;
    int8_t mid = 0;
    int8_t high = LENGTH_OF_ARRAY(ntc_adc) - 1;


    while (low <= high)
    {
        mid = (high + low) >> 1;


        if (buff[mid] < adc_val)
        {
            high = mid - 1;
        }
        else if (buff[mid] > adc_val)
        {
            low = mid + 1;
        }
        else
        {
            break;
        }
    }


    return mid - 15;
}

5 獲取資源
在本公眾號回復關鍵字”NTC”獲取相關資源

6 總結
如果AD值不穩定,可以在硬件上加入Π型濾波器和電壓跟隨器,在軟件上加入卡爾曼濾波算法,如果做一個工具可以提高做事效率,那么就值得花一些時間去做,不是為別人,只是為了節省自己的時間,時間就是我們的生命。

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

    關注

    87

    文章

    5610

    瀏覽量

    174439
  • 熱電偶
    +關注

    關注

    5

    文章

    977

    瀏覽量

    76893
  • 熱敏電阻
    +關注

    關注

    14

    文章

    1193

    瀏覽量

    102633
  • NTC
    NTC
    +關注

    關注

    7

    文章

    457

    瀏覽量

    52863
  • 環境溫度
    +關注

    關注

    0

    文章

    24

    瀏覽量

    8073
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    NTC熱敏電阻原理及應用

    NTC熱敏電阻原理及應用
    發表于 05-16 21:08

    NTC熱敏電阻

    NTC是Negative Temperature Coefficient 的縮寫,意思是負的溫度系數,泛指負溫度系數很大的半導體材料或元器件,通常我們提到的NTC是指負溫度系數熱敏電阻,簡稱N
    發表于 07-13 07:28

    NTC熱敏電阻

    NTC熱敏電阻溫度傳感器溫度控制電路
    發表于 05-24 10:57 ?1572次閱讀

    NTC熱敏電阻應用

    NTC熱敏電阻應用,喜歡的朋友可以下載來學習。
    發表于 01-14 15:38 ?52次下載

    NTC熱敏電阻寶典

    NTC熱敏電阻寶典,撬動你NTC 熱敏電阻的知識杠桿。
    發表于 03-14 10:18 ?0次下載

    NTC熱敏電阻原理及應用

    本文檔詳細的介紹了NTC熱敏電阻原理及應用
    發表于 08-30 17:02 ?29次下載

    ntc熱敏電阻原理_ntc熱敏電阻測溫范圍

    ntc熱敏電阻原理是當電源開關打開時,NTC 熱敏電阻處于冷態,電阻值較大,可有效抑制流經電阻
    發表于 05-20 15:53 ?1.5w次閱讀
    <b class='flag-5'>ntc</b><b class='flag-5'>熱敏電阻</b>原理_<b class='flag-5'>ntc</b><b class='flag-5'>熱敏電阻</b>測溫范圍

    NTC熱敏電阻的應用

    NTC熱敏電阻是一類在工業測溫領域應用相當廣泛的溫度傳感器。與半導體集成溫度傳感器相比,NTC熱敏電阻具有測溫范圍寬、使用方便、價格低廉等特點;與鉑熱
    的頭像 發表于 05-09 09:33 ?2242次閱讀
    <b class='flag-5'>NTC</b><b class='flag-5'>熱敏電阻</b>的應用

    NTC熱敏電阻的原理和作用

    今天講抑制浪涌電流,為什么用NTC熱敏電阻?在講這個之前先介紹一下NTC熱敏電阻。
    的頭像 發表于 07-06 09:16 ?1.3w次閱讀
    <b class='flag-5'>NTC</b><b class='flag-5'>熱敏電阻</b>的原理和作用

    ntc熱敏電阻的工作原理 NTC熱敏電阻有什么特性

    ntc熱敏電阻的工作原理 NTC熱敏電阻有什么特性? NTC熱敏電阻是一種能夠隨著溫度變化而產生
    的頭像 發表于 08-31 10:52 ?6366次閱讀

    ntc熱敏電阻型號及參數 ntc熱敏電阻怎么接線

    NTC熱敏電阻是一種特殊的電阻器件,其電阻值會隨著溫度的變化而變化。它廣泛應用于溫度測量、溫度補償、溫度控制等領域。本文將詳細介紹NTC
    的頭像 發表于 01-31 15:35 ?1.6w次閱讀

    NTC熱敏電阻特性與應用 NTC熱敏電阻與PTC的區別

    NTC熱敏電阻特性與應用 1. NTC熱敏電阻的定義和特性 NTC熱敏電阻是一種負溫度系數的
    的頭像 發表于 11-26 16:14 ?2986次閱讀

    NTC熱敏電阻選型指南 如何測試NTC熱敏電阻性能

    NTC熱敏電阻是一種負溫度系數(Negative Temperature Coefficient)的熱敏電阻器,其電阻值隨溫度的升高而降低。這種電阻
    的頭像 發表于 12-17 17:34 ?3120次閱讀

    NTC熱敏電阻在溫度測量中的應用 NTC熱敏電阻的封裝類型

    NTC熱敏電阻在溫度測量中的應用 NTC熱敏電阻是一種負溫度系數的熱敏電阻,其阻值隨溫度的升高而下降。這種特性使得
    的頭像 發表于 12-17 18:01 ?1603次閱讀

    NTC熱敏電阻的串聯與并聯應用 NTC熱敏電阻的故障排查技巧

    NTC熱敏電阻的串聯與并聯應用 NTC熱敏電阻電阻值隨溫度的升高而降低,其電阻-溫度特性曲線呈
    的頭像 發表于 12-18 09:08 ?2793次閱讀
    主站蜘蛛池模板: 欧美一级高清免费播放 | 四虎最新紧急入口 | 午夜亚洲 | 欧美午夜场 | 午夜视频在线观看免费观看在线观看 | 黄网免费观看 | 国产国拍亚洲精品mv在线观看 | 天天干天天射天天操 | 永久在线免费观看 | 日本黄色免费大片 | 天天躁夜夜躁狠狠躁2024 | 亚洲免费毛片 | 亚洲aa| 国产精品国产三级在线高清观看 | 国产va在线播放 | va国产 | 91中文字幕在线视频 | ww欧洲ww欧洲视频 | 亚洲第一黄色网址 | 亚洲人成影网站~色 | 国产色司机在线视频免费观看 | 久操久操| 四虎最新免费网址 | 狠狠色丁香久久婷婷综合丁香 | 亚洲乱码一区二区三区在线观看 | 男人j桶女人j免费视频 | 成人欧美一区二区三区的电影 | 性视频久久 | 国产精品伦理久久久久 | 六月丁香综合网 | www四虎影院 | 欧美黄色精品 | 在线三区 | 国产亚洲自在精品久久 | 国产永久免费爽视频在线 | 女同性进行性行为视频 | 最近最新中文字幕在线第一页 | 日韩a毛片 | 在线视频综合网 | 亚洲欧洲一二三区 | 日本a级特黄三级三级三级 日本边添边爱边摸边做边爱 |