RM新时代网站-首页

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

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

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

如何使用Arduino設(shè)置熱敏電阻來創(chuàng)建溫度計

科技觀察員 ? 來源:electroschematics ? 作者:electroschematics ? 2024-02-11 10:37 ? 次閱讀

在本教程中,我們將指導(dǎo)您如何使用Arduino設(shè)置熱敏電阻以創(chuàng)建基本溫度計。提供的原理圖、試驗板圖和示例代碼將使熱敏電阻工作變得簡單明了。

所需零件

Arduino開發(fā)板(例如Arduino Uno)

面包板(和一些面包板電線)

熱敏電阻 (10kΩ)

電阻 (10 kΩ)

第 1 步:了解熱敏電阻

我們的熱敏電阻具有以下參數(shù)

T0:25°攝氏度

RT0型:10,000 Ω

B: 3977 千米

這些值可在熱敏電阻制造商提供的數(shù)據(jù)表中找到。查看 Vishay 熱敏電阻的示例數(shù)據(jù)表。

T0是熱敏電阻的參考溫度。對于大多數(shù)熱敏電阻,這是25°C。

RT0型是熱敏電阻在參考溫度(通常為25°C)下的電阻。

熱敏電阻的 B 值,也稱為“β 值”或“B 系數(shù)”,可讓您深入了解電阻如何隨溫度變化。您需要此值來計算熱敏電阻的溫度。

第 2 步:連接 Arduino 熱敏電阻電路

要將熱敏電阻連接到Arduino,請將其與5V和GND之間的電阻串聯(lián)。然后將兩者之間的中間連接連接到Arduino上的模擬輸入引腳。

Arduino熱敏電阻原理圖

以下是使用面包板和一些電纜將熱敏電阻和電阻器連接到Arduino的方法:

Arduino熱敏電阻電路連接在面包板上

第 3 步:上傳 Arduino 熱敏電阻代碼

此Arduino代碼向您展示了如何讀取熱敏電阻兩端的電壓,將其轉(zhuǎn)換為電阻,并使用它來計算熱敏電阻周圍的溫度。

然后,它將以攝氏度、開爾文和華氏度為單位的溫度值打印到串行監(jiān)視器。

上傳完整代碼:

// Thermistor parameters from the datasheet
#define RT0 10000
#define B 3977

// Our series resistor value = 10 kΩ
#define R 10000  

// Variables for calculations
float RT, VR, ln, TX, T0, VRT;

void setup() {
  // Setup serial communication
  Serial.begin(9600);
  // Convert T0 from Celsius to Kelvin
  T0 = 25 + 273.15;
}

void loop() {
  // Read the voltage across the thermistor
  VRT = (5.00 / 1023.00) * analogRead(A0);
  
  // Calculate the voltage across the resistor
  VR = 5.00 - VRT;

  // Calculate resistance of the thermistor
  RT = VRT / (VR / R);
  
  // Calculate temperature from thermistor resistance
  ln = log(RT / RT0);
  TX = (1 / ((ln / B) + (1 / T0)));

  // Convert to Celsius
  TX = TX - 273.15;
  
  Serial.print("Temperature: ");
  // Display in Celsius
  Serial.print(TX);                  
  Serial.print("Ct");
  
  // Convert and display in Kelvin
  Serial.print(TX + 273.15);
  Serial.print("Kt");

  // Convert and display in Fahrenheit
  Serial.print((TX * 1.8) + 32);
  Serial.println("F");
  
  delay(500);
}

第 4 步:監(jiān)控溫度

通過單擊放大鏡圖標(biāo)或使用鍵盤快捷鍵 (Windows/Linux) 或 (Mac) 從 Arduino IDE
打開串行監(jiān)視器。將串行監(jiān)視器中的波特率設(shè)置為 9600(或與代碼中的函數(shù)中的值相同)。Ctrl + Shift + MCmd + Shift +
MSerial.begin()

在串行監(jiān)視器窗口中,您將能夠看到以攝氏度、開爾文和華氏度為單位的溫度值。這些值將每 500 毫秒刷新一次。

嘗試用手指加熱熱敏電阻以觀察溫度變化。

串行監(jiān)視器中預(yù)期的輸出示例:

Temperature: 25.00C   298.15K   77.00F
Temperature: 24.89C   298.04K   76.80F
Temperature: 26.12C   299.27K   79.02F
Temperature: 27.38C   300.53K   81.28F
Temperature: 27.50C   300.65K   81.50F
Temperature: 26.80C   299.95K   80.24F
Temperature: 25.78C   299.93K   78.40F
Temperature: 25.10C   298.25K   77.18F

結(jié)論

您已經(jīng)成功地使用帶有Arduino的熱敏電阻設(shè)置了溫度計!此設(shè)置可以集成到更大的項目中,也可以單獨用于監(jiān)測任何所需設(shè)置下的溫度。
審核編輯:陳陳

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

    關(guān)注

    14

    文章

    1163

    瀏覽量

    101501
  • 溫度計
    +關(guān)注

    關(guān)注

    6

    文章

    404

    瀏覽量

    78465
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6468

    瀏覽量

    186950
收藏 人收藏

    評論

    相關(guān)推薦

    使用溫度計測量溫度和使用熱敏電阻測量溫度有什么不同?

    溫度測量方法有水銀體溫熱敏電阻。水銀體溫基于熱脹冷縮原理,直觀但精度較低。熱敏電阻通過阻值變化測量
    的頭像 發(fā)表于 07-04 11:00 ?1070次閱讀
    使用<b class='flag-5'>溫度計</b>測量<b class='flag-5'>溫度</b>和使用<b class='flag-5'>熱敏電阻</b>測量<b class='flag-5'>溫度</b>有什么不同?

    熱敏電阻溫度計的設(shè)計、安裝和使用

    熱敏電阻溫度計的設(shè)計、安裝和使用實驗來源與背景:熱敏電阻溫度特性研究基礎(chǔ):兩個實驗     &
    發(fā)表于 12-05 15:48

    請問有大神用NTC熱敏電阻做過電子溫度計沒?

    請問有大神用NTC熱敏電阻做過電子溫度計沒?對于硬件小弟一竅不通。。??煞駧托〉芤幌拢??
    發(fā)表于 06-11 10:43

    熱敏電阻溫度計設(shè)計實驗

    熱敏電阻介紹:敏電阻是一種固態(tài)組件。本電路采用者為負(fù)溫度系數(shù)之熱敏電阻,當(dāng)溫度升高時,電阻會降低
    發(fā)表于 04-16 23:42 ?0次下載

    設(shè)計制做半導(dǎo)體熱敏電阻溫度計

    一、實驗?zāi)康?,設(shè)計測溫度范圍“室溫-75度”的溫度計。2,了解熱敏電阻的特性,掌握用熱敏電阻測量溫度的基本原理和方法。3,熟悉非平衡電橋的
    發(fā)表于 04-17 08:40 ?100次下載

    熱敏電阻溫度計電路 -(含電源電路原理圖)

    熱敏電阻溫度計電路圖
    發(fā)表于 04-16 23:45 ?1.1w次閱讀
    <b class='flag-5'>熱敏電阻</b><b class='flag-5'>溫度計</b>電路 -(含電源電路原理圖)

    基于51單片機(jī)的熱敏電阻溫度計

    熱敏電阻采集溫度+TLC2543AD轉(zhuǎn)換+1602顯示+按鍵設(shè)置溫度上下限+LED報警+蜂鳴器報警
    發(fā)表于 12-28 14:35 ?162次下載

    基于51單片機(jī)熱敏電阻溫度計仿真設(shè)計

    基于51單片機(jī)熱敏電阻溫度計仿真設(shè)計
    發(fā)表于 10-25 10:14 ?9次下載

    基于熱敏電阻的數(shù)字溫度計

    基于熱敏電阻的數(shù)字溫度計前言單片機(jī)初學(xué)者大多都是從51開始的,普通的89C51/52并沒有集成ADC,只能通過外接AD芯片進(jìn)行AD轉(zhuǎn)換,這里用ADC0804對PT100熱敏電阻進(jìn)行AD采樣,單片機(jī)
    發(fā)表于 12-31 19:49 ?19次下載
    基于<b class='flag-5'>熱敏電阻</b>的數(shù)字<b class='flag-5'>溫度計</b>

    基于NTC熱敏電阻和nRF24L01的無線溫度計

    基于NTC熱敏電阻和nRF24L01的無線溫度計文件分享
    發(fā)表于 09-30 16:42 ?6次下載

    熱敏電阻溫度計開源分享

    電子發(fā)燒友網(wǎng)站提供《熱敏電阻溫度計開源分享.zip》資料免費下載
    發(fā)表于 12-13 09:36 ?3次下載
    <b class='flag-5'>熱敏電阻</b><b class='flag-5'>溫度計</b>開源分享

    基于熱敏電阻溫度計

    方案介紹我將解釋如何使用熱敏電阻。首先,什么是熱敏電阻熱敏電阻是一種電阻,其電阻取決于溫度。有
    發(fā)表于 12-13 16:00 ?22次下載

    基于51單片機(jī)的熱敏電阻數(shù)字溫度計設(shè)計

    電子發(fā)燒友網(wǎng)站提供《基于51單片機(jī)的熱敏電阻數(shù)字溫度計設(shè)計.rar》資料免費下載
    發(fā)表于 01-03 11:17 ?34次下載

    基于51單片機(jī)的熱敏電阻數(shù)字溫度計設(shè)計

    電子發(fā)燒友網(wǎng)站提供《基于51單片機(jī)的熱敏電阻數(shù)字溫度計設(shè)計.rar》資料免費下載
    發(fā)表于 01-12 09:32 ?22次下載

    使用溫度計測量溫度和使用熱敏電阻測量溫度有什么不同?

    溫度測量方法有水銀體溫熱敏電阻。水銀體溫基于熱脹冷縮原理,直觀但精度較低。熱敏電阻通過阻值變化測量
    的頭像 發(fā)表于 07-04 10:37 ?421次閱讀
    使用<b class='flag-5'>溫度計</b>測量<b class='flag-5'>溫度</b>和使用<b class='flag-5'>熱敏電阻</b>測量<b class='flag-5'>溫度</b>有什么不同?
    RM新时代网站-首页