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

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

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

3天內不再提示

如何使用帶有熱敏電阻的Arduino來讀取溫度并在LCD上顯示

科技觀察員 ? 來源:circuitdigest ? 作者:潘卡伊·卡特里 ? 2022-11-23 17:15 ? 次閱讀

使用熱敏電阻是一種簡單而廉價的感測溫度的方法。為了用熱敏電阻測量精確的溫度,需要一個微控制器。因此,在這里我們使用帶有熱敏電阻的Arduino來讀取溫度,并使用LCD來顯示溫度。它可用于各種項目,例如遠程氣象站,家庭自動化以及工業電子設備的保護和控制。

在本教程中,我們將把熱敏電阻與Arduino接口,并在LCD上顯示溫度。

所需組件:

NTC熱敏電阻 10k

Arduino (任何版本)

10k 歐姆電阻器

連接線

電路圖

poYBAGN95DOAZVKcAAHGyyhZgoc256.png

熱敏電阻根據其中電阻的變化提供溫度值。在該電路中,Arduino中的模擬引腳與熱敏電阻連接,只能提供ADC值,因此不直接計算熱敏電阻的電阻。因此,通過將已知的10k歐姆電阻與NTC串聯,使電路類似于上圖所示的分壓器電路。使用此分壓器,我們可以獲得熱敏電阻兩端的電壓,使用該電壓我們可以得出熱敏電阻在該時刻的電阻。最后,我們可以通過將熱敏電阻的電阻放入斯坦-哈特方程中獲得溫度值,如下一節所述。

熱敏電阻

該電路中的關鍵元件是熱敏電阻,它已被用于檢測溫度升高。熱敏電阻是溫度敏感電阻,其電阻隨溫度變化。有兩種類型的熱敏電阻NTC(負溫度系數)和PTC(正溫度系數),我們使用NTC型熱敏電阻。NTC熱敏電阻是一種電阻器,其電阻隨著溫度的升高而減小,而在PTC中,電阻會隨著溫度的升高而增加。

pYYBAGN95KeARcAnAAAf9tbMeig356.jpg

poYBAGN95KiAfukzAAAwhsDJh7Y161.jpg

使用熱敏電阻計算溫度:

我們從分壓器電路中得知:

pYYBAGN95K6AdtxpAAAnOuQ4IuY367.png

Vout= (Vin * Rt) / (R + Rt)

因此,Rt 的值將是:

Rt = R (Vin/Vout) – 1

這里,Rt將是熱敏電阻的電阻,R將是10k歐姆電阻。

該公式用于根據輸出電壓Vo的測量值計算熱敏電阻電阻。我們可以從 Arduino 引腳 A0 處的 ADC 值中獲取電壓輸出的值,如下所示的 Arduino 代碼。

根據熱敏電阻電阻計算溫度:

在數學上,熱敏電阻電阻只能借助斯坦-哈特方程計算。

T = 1 / (A + Bln(Rt) + Cln (Rt)3 )

其中,A、B 和 C 是常數,Rt 是熱敏電阻電阻,ln 表示對數。

項目中使用的熱敏電阻的常量值為A = 1.009249522×10?3, B = 2.378405444×10?4, C = 2.019202697×10?7.這些常數值可以通過輸入熱敏電阻在三種不同溫度下的三個電阻值從計算器中獲得。您可以直接從熱敏電阻的數據表中獲取這些常數值,也可以獲得不同溫度下的三個電阻值,并使用給定的計算器獲取常數值。

poYBAGN95LCAPUSEAAAvb0tV1b8559.png

因此,為了計算溫度,我們只需要熱敏電阻電阻的值。從上面給出的計算中獲得 Rt 的值后,將值放入斯坦-哈特方程中,我們將得到單位開爾文的溫度值。由于輸出電壓的微小變化會導致溫度變化。

阿杜伊諾熱敏電阻代碼
本文末尾給出了用于將熱敏電阻與Arduino接口的完整Arduino代碼。在這里,我們已經解釋了其中的幾個部分。

為了執行數學運算,我們使用頭文件“#include ”,LCD頭文件是“#include ”。我們必須使用代碼分配LCD的引腳

LiquidCrystal lcd(44,46,40,52,50,48);
為了在啟動時設置LCD,我們必須在void設置部分編寫代碼

Void setup(){
lcd.begin(16,2);
lcd.clear();
}
為了使用熱敏電阻的電阻通過斯坦-哈特方程計算溫度,我們在代碼中執行一些簡單的數學方程,如上面的計算中所述:

float a = 1.009249522e-03, b = 2.378405444e-04, c = 2.019202697e-07;
float T,logRt,Tf,Tc;
float Thermistor(int Vo) {
logRt = log(10000.0*((1024.0/Vo-1)));
T = (1.0 / (A + B*logRt + C*logRt*logRt*logRt));// We get the temperature value in Kelvin from this Stein-Hart equation
Tc = T - 273.15; // Convert Kelvin to Celsius
Tf = (Tc * 1.8) + 32.0; // Convert Kelvin to Fahrenheit
return T;
}
在下面的代碼中,功能熱敏電阻從Arduino的模擬引腳讀取值,

lcd.print((Thermistor(analogRead(0))));
并在下面的代碼中獲取該值,然后開始打印計算

float Thermistor(int Vo)

使用熱敏電阻和Arduino測量溫度:

pYYBAGN95LSAapUUAAEAigpDgNc619.jpg

要為 Arduino 供電,您可以通過 USB 將其供電到筆記本電腦或連接 12v 適配器。LCD與Arduino接口以顯示溫度值,熱敏電阻根據電路圖連接。模擬引腳(A0)用于每時每刻檢查熱敏電阻引腳的電壓,在通過Arduino代碼使用Stein-Hart方程進行計算后,我們能夠獲得溫度并將其以攝氏度和華氏度顯示在LCD上。

#include

#include "LiquidCrystal.h"

LiquidCrystal lcd(44,46,40,52,50,48);

float A = 1.009249522e-03, B = 2.378405444e-04, C = 2.019202697e-07;

float T,logRt,Tf,Tc;

float Thermistor(int Vo) {

logRt = log(10000.0*((1024.0/Vo-1)));

T = (1.0 / (A + B*logRt + C*logRt*logRt*logRt)); // We get the temperature value in Kelvin from this Stein-Hart equation

Tc = T - 273.15; // Convert Kelvin to Celcius

Tf = (Tc * 1.8) + 32.0; // Convert Kelvin to Fahrenheit

return T;

}


void setup(){

lcd.begin(16,2);

lcd.clear();

}


void loop()

{

lcd.setCursor(0,0);

lcd.print("Temp:");

lcd.print((Thermistor(analogRead(0))));

lcd.print("k ");



lcd.setCursor(0,1);

lcd.print((Tc));

lcd.print(" C ;");


lcd.setCursor(9,1);

lcd.print((Tf));

lcd.print(" F");

delay(800);

}


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

    關注

    34

    文章

    4438

    瀏覽量

    168425
  • 熱敏電阻
    +關注

    關注

    14

    文章

    1177

    瀏覽量

    101739
  • Arduino
    +關注

    關注

    188

    文章

    6477

    瀏覽量

    187901
收藏 人收藏

    評論

    相關推薦

    什么是熱敏電阻 熱敏電阻的參數

    熱敏電阻(thermistor)是對溫度敏感的一種電子器件,其電阻值會隨著溫度的變化而發生改變。 熱敏電阻按照
    的頭像 發表于 08-28 17:26 ?3214次閱讀
    什么是<b class='flag-5'>熱敏電阻</b> <b class='flag-5'>熱敏電阻</b>的參數

    轉:Arduino讀取熱敏電阻溫度

    本次使用的通用的25度時阻值為5K的熱敏電阻,為了提高測量精度,采取分段式計算,每五度分成一個小段,然后采取斜率計算溫度值。溫度表和分段的斜率先算出來,如下所示 然后在程序里定義數組
    發表于 06-12 14:30

    如何用熱敏電阻采集溫度

    如何用熱敏電阻采集溫度
    發表于 10-20 06:34

    通過NTC熱敏電阻讀取STM8單片機溫度

    溫度采集是產品開發過程中必不可少的,讀取溫度的方法有很多種,有專用溫度采集芯片,溫度傳感器,熱敏電阻
    發表于 02-16 06:47

    通過NTC熱敏電阻讀取STM8單片機溫度

    溫度采集是產品開發過程中必不可少的,讀取溫度的方法有很多種,有專用溫度采集芯片,溫度傳感器,熱敏電阻
    發表于 03-30 14:01

    如何用熱敏電阻測量溫度

    如何用熱敏電阻測量溫度
    發表于 11-03 06:01

    labview熱敏電阻溫度串口波形顯示

    labview熱敏電阻溫度串口波形顯示
    發表于 12-16 08:34 ?32次下載

    熱敏電阻如何測溫度

    熱敏電阻的主要應用之一就是測量溫度的,下面和大家聊聊,如何使用一顆熱敏電阻測試溫度顯示出來呢
    發表于 05-17 15:01 ?1.3w次閱讀
    <b class='flag-5'>熱敏電阻</b>如何測<b class='flag-5'>溫度</b>

    熱敏電阻溫度系數詳解

    ,導致電阻值越低的趨勢。 熱敏電阻的負溫度系數可以用一個簡單的公式表達:Rt=R0*(1+A*(T-T0)),其中,Rt表示熱敏電阻
    的頭像 發表于 09-08 10:44 ?4700次閱讀

    如何使用Arduino設置熱敏電阻創建溫度

    在本教程中,我們將指導您如何使用Arduino設置熱敏電阻以創建基本溫度計。提供的原理圖、試驗板圖和示例代碼將使熱敏電阻工作變得簡單明了。
    的頭像 發表于 02-11 10:37 ?2731次閱讀
    如何使用<b class='flag-5'>Arduino</b>設置<b class='flag-5'>熱敏電阻</b><b class='flag-5'>來</b>創建<b class='flag-5'>溫度</b>計

    溫度系數熱敏電阻與負溫度系數熱敏電阻的區別

    在電子元件的廣闊領域中,熱敏電阻作為一類對溫度敏感的電阻器,其在溫度檢測、控制以及電路保護等方面具有廣泛的應用。熱敏電阻根據其
    的頭像 發表于 05-22 16:31 ?2300次閱讀

    熱敏電阻溫度升高電阻怎么變化

    熱敏電阻是一種具有溫度敏感性的電阻器,其電阻值隨溫度的變化而變化。 一、熱敏電阻的工作原理
    的頭像 發表于 07-18 10:37 ?1859次閱讀

    熱敏電阻溫度系數是正還是負

    熱敏電阻是一種利用半導體材料的電阻溫度變化的特性測量溫度的元件。它的溫度系數是描述
    的頭像 發表于 07-18 14:19 ?1157次閱讀

    什么是正溫度系數熱敏電阻和負溫度系數熱敏電阻

    溫度系數熱敏電阻(Positive Temperature Coefficient Thermistor,簡稱PTC熱敏電阻)和負溫度系數熱敏電阻
    的頭像 發表于 08-07 16:30 ?2504次閱讀

    熱敏電阻導通時的溫度變化

    熱敏電阻是一種特殊的電阻,對溫度感知靈敏,其電阻值會隨著溫度的變化而變化。因熱敏電阻具有體積小,
    的頭像 發表于 12-06 17:06 ?379次閱讀
    <b class='flag-5'>熱敏電阻</b>導通時的<b class='flag-5'>溫度</b>變化
    主站蜘蛛池模板: 色综合五月婷婷 | 黄色工厂在线播放 | 99啪啪| 欧美操穴视频 | 91在线国内在线播放大神 | 欧美一二区视频 | 日本免费性 | 天天射天天射 | 91华人在线视频 | 啪啪伊人网 | 亚洲福利一区二区三区 | 国产精品午夜国产小视频 | 888午夜不卡理论久久 | 亚洲第一区精品日韩在线播放 | 老色视频 | xxxx 欧美| 日韩一级特黄毛片在线看 | 全免费a级毛片免费看不卡 全日本爽视频在线 | 一级一级特黄女人精品毛片 | 操他射他影院 | 特级毛片免费视频观看 | www性 | 亚洲欧美日韩在线观看你懂的 | 国产激烈床戏无遮挡观看 | 天天在线天天综合网色 | 天天干天天爽天天射 | 日韩精品免费一区二区三区 | 日韩特级毛片 | 伊人干| 水果视频色版 | 色婷婷色综合激情国产日韩 | 日本最黄视频 | 精品噜噜噜噜久久久久久久久 | 婷婷丁香色综合狠狠色 | 热久久最新地址 | 国产美女在线精品免费观看 | 日本一区二区三区不卡在线看 | 日本aaaa级片| 亚洲欧美色图 | 99久久综合狠狠综合久久男同 | 免费福利午夜影视网 |