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

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

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

Arduino AD8495溫度計的制作

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2019-11-06 10:44 ? 次閱讀

步驟1:一般如何工作

一般來說這個溫度計是Adafruit的產(chǎn)品,它帶有K型傳感器,幾乎可用于家庭或地下室溫度測量,爐子和烤箱熱量測量。它可以承受從-260攝氏度到980攝氏度的溫度,并且通過一些小的電源調(diào)整,它可以達到1380攝氏度(非常值得注重)并且非常精確,+/- 2度變異非常有用。如果你像我們使用Arduino Nano那樣制作它,你也可以將它裝在一個小盒子里(考慮到你將制作你自己的盒子,但不包括在本教程中)。

Step 2:連接并正確布線

您可以從上面的照片中看到這樣的包裝。您可以使用跳線將其連接到Arduino板,但我會建議焊接電線,因為它可以在非常小的電壓下工作,因此任何輕微的移動都會破壞結(jié)果。

上面的照片是如何拍攝的我們將電線焊接到傳感器上。對于我們的項目,我們使用了Arduino Nano,正如您所看到的,我們已經(jīng)對我們的Arduino進行了一些修改,以便從我們的測量中獲得最佳結(jié)果。

第3步:使用類型

根據(jù)數(shù)據(jù)表,此傳感器可用于使用常規(guī)Arduino 5V電源在-260至980攝氏度之間進行測量,或者您可以添加一些外部電源,這將讓您有機會測量高達1380度的溫度。 但要注意,如果溫度計給Arduino提供的電壓超過5V,可能會損壞你的Arduino并且你的項目可能注定要失敗。

為了克服這個問題,我們放了一個器件上的分壓器,在我們的情況下是Vout到Vin電壓的一半。

鏈接到數(shù)據(jù)表:

http://www.analog.com/media/en/技術(shù)文件。..

http://www.analog.com/media/en/technical-documenta 。..

第4步:大問題使用測量時的代碼

根據(jù)溫度計的數(shù)據(jù)表,參考電壓為1.25V。在我們的測量中,情況并非如此。..。..當(dāng)我們進一步測試時,我們發(fā)現(xiàn)指示電壓是可變的,我們在兩臺計算機上測試,兩者都不同(???!)。好吧,我們在電路板上放了一個引腳(如上圖所示),我們在代碼中放了一行,每次在計算之前讀取所指的電壓值。

這個的主要公式是 Temp =(Vout-1.25)/0.005 。

在我們的公式中我們做到了: Temp =( Vout-Vref)/0.005 。

第5步:代碼部分1

const int AnalogPin = A0;//用于臨時讀取的模擬引腳

const int AnalogPin2 = A1;//用于讀取參考值的模擬引腳

float Temp;//溫度

float Vref;//參考電壓

float Vout;//adc之后的電壓

float SenVal;//傳感器值

float SenVal2;//來自引用引腳的傳感器值

void setup(){

Serial.begin(9600);

void loop(){

SenVal = analogRead(A0);//溫度模擬值

SenVal2 = analogRead(A1);//來自refferent pin的模擬值

Vref =(SenVal2 * 5.0)/1024.0;//將模擬轉(zhuǎn)換為數(shù)字以表示參考值

Vout =(SenVal * 5.0)/1024.0;//溫度讀取電壓的模擬轉(zhuǎn)換為數(shù)字

溫度=(Vout - Vref)/0.005;//溫度計算

Serial.print(“ Temperature =”);

Serial.println(Temp);

Serial.print(“Referent Voltage =”);

Serial.println(Vref);

延遲(200);

}

當(dāng)您使用Arduino(無外部電源)的電源時,將使用此代碼。根據(jù)數(shù)據(jù)表,這會將您的測量限制為最高980攝氏度。

步驟6:代碼部分2

const int AnalogPin = A0;//用于臨時讀取的模擬引腳

const int AnalogPin2 = A1;//我們讀取參考值的模擬引腳(我們必須這樣做,因為傳感器的參考值不穩(wěn)定)

float Temp;//溫度

float Vref;//參考電壓

float Vhalf;//分隔符后的arduino讀取電壓

float Vout;//轉(zhuǎn)換后的電壓

float SenVal;//傳感器值

float SenVal2;//來自我們獲得參考值的傳感器值

void setup(){

Serial.begin(9600); }

void loop(){

SenVal = analogRead(A0);//模擬輸出值

SenVal2 = AnalogRead(A1);//我們得到參考值的模擬輸出

Vref =(SenVal2 * 5.0)/1024.0;//將來自Referent引腳的模擬值轉(zhuǎn)換為數(shù)字值

Vhalf =(SenVal * 5.0)/1024.0;//將模數(shù)轉(zhuǎn)換為數(shù)值

Vout = 2 * Vhalf;//計算半分壓分壓器后的電壓

Temp =(Vout - Vref)/0.005;//溫度公式計算

Serial.print(“ Temperature =”“);

Serial.println(Temp);

Serial.print(“Vout =”);

Serial.println(Vout);

Serial.print(“Referent Voltage =”);

Serial.println(Vref);

延遲(100);

}

如果您使用外部電源,這是代碼,為此我們使用分壓器。這就是為什么我們里面有“ Vhalf”值。我們使用的分壓器(參見第3部分)是輸入電壓的一半(R1具有與R2相同的歐姆值),因為我們使用的是9V電池。如上所述,任何高于5V的電壓都可能損壞Arduino,因此我們使其達到最大4.5V(在這種情況下這是不可能的,因為在分壓器之后傳感器輸出的最大功率可能在3.5V)。

第7步:結(jié)果

從上面的屏幕截圖中可以看到,我們已經(jīng)對其進行了測試并且可以正常工作。此外,我們還為您提供了Arduino的原始文件。

責(zé)任編輯:wv

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

    關(guān)注

    6

    文章

    404

    瀏覽量

    78369
  • Arduino
    +關(guān)注

    關(guān)注

    187

    文章

    6455

    瀏覽量

    186375
  • AD8495
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    13086
收藏 人收藏

    評論

    相關(guān)推薦

    你知道雙金屬溫度計該怎么測量嗎?

    溫度計
    jzyb
    發(fā)布于 :2024年10月08日 11:27:29

    注意!雙金屬溫度計該選擇軸向or徑向?

    溫度計
    華泰天科
    發(fā)布于 :2024年09月21日 09:08:44

    探針式電子溫度計用來測量什么的溫度

    探針式電子溫度計是一種高精度的溫度測量工具,廣泛應(yīng)用于各種工業(yè)、醫(yī)療、科研和日常生活中,以確保溫度的精確控制和監(jiān)測。這種溫度計通過一個或多個探針來接觸被測物體,從而測量其表面或內(nèi)部的
    的頭像 發(fā)表于 09-07 10:53 ?436次閱讀

    探針式溫度計使用的正確流程是

    探針式溫度計,也稱為溫度探頭或熱電偶,是一種用于測量溫度的設(shè)備。它們廣泛應(yīng)用于工業(yè)、醫(yī)療和科學(xué)領(lǐng)域。以下是使用探針式溫度計的正確流程的概述: 選擇合適的探針式
    的頭像 發(fā)表于 09-07 10:51 ?414次閱讀

    使用AD8495芯片+K型熱電偶搭建溫度采樣電路時遇到一些問題求解

    您好,我在使用AD8495芯片+K型熱電偶搭建溫度采樣電路時遇到一些問題,希望能得到您的幫助,問題如下: 我們制作溫度采樣電路的原理圖如下所示:前端采用建議的濾波電路,在
    發(fā)表于 06-03 08:50

    溫度計的種類、常見故障及原因分析

    溫度計,作為一種能夠準確測量和顯示溫度變化的工具,在科研、工業(yè)、醫(yī)療、日常生活等多個領(lǐng)域中都發(fā)揮著重要作用。隨著科技的發(fā)展,溫度計的種類越來越豐富,功能也越來越完善。然而,在使用過程中,溫度計
    的頭像 發(fā)表于 05-10 15:36 ?1095次閱讀

    溫度計的技術(shù)原理及分類 溫度計的功能特點及應(yīng)用場景

    溫度計,作為測量溫度的專用儀器,在科研、工業(yè)、醫(yī)療、日常生活等多個領(lǐng)域發(fā)揮著至關(guān)重要的作用。隨著科技的不斷進步,溫度計的種類、性能和應(yīng)用范圍也在不斷擴展。本文將對溫度計的技術(shù)原理、分類
    的頭像 發(fā)表于 05-10 15:28 ?1765次閱讀

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

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

    溫度計的種類有哪些,各有什么用途

    溫度計是用來測量溫度的儀器,常見的溫度計種類有很多,每種溫度計都有其獨特的用途和適用范圍。以下將詳細介紹幾種常見的溫度計。 氣壓
    的頭像 發(fā)表于 01-22 11:34 ?4062次閱讀

    AD8495干擾問題求解

    =目前我們在使用(d8495,ad8495). 模擬溫度傳感器項目,(d8495,ad8495)進行共串模測試都有問題,問題如下:
    發(fā)表于 11-23 06:08

    關(guān)于AD8495前置保護電路的問題

    大家好! 在這里,我想請教一個問題: 有沒有一個比較好的前置保護方案,適用于AD8495的輸入保護。 情況是這樣的,AD8495(+-15V供電)的信號源在強電設(shè)備附近,我想給AD8495的輸入加
    發(fā)表于 11-21 08:08

    AD8495熱電偶放大器自身發(fā)熱怎么解決?

    項目中用到AD8495熱電偶放大器,使用±5V供電,由于設(shè)計需要,熱電偶接入到PCB上的位置和AD8495的位置相距10cm。 測試發(fā)現(xiàn)測得溫度偏高7度左右,經(jīng)過分析應(yīng)該是AD8495
    發(fā)表于 11-21 07:26

    AD8495能對E型和J型熱電偶進行檢測嗎?

    大家好! 本人正在使用AD8495對熱電偶溫度進行檢測。 由于項目要求能夠檢測電路能夠在K、J、E的熱電偶中通用,并且考慮到目前一級代理E絡(luò)盟不再繼續(xù)采購AD8496(針對J型)使得AD8496價格
    發(fā)表于 11-21 07:21

    AD629與AD8495如何連接?

    大家好! 本人正在使用AD8495對K型熱電偶溫度進行測量。 由于K型熱電偶暴露在工業(yè)環(huán)境,打算在AD8495之前放置一款抗共模能力好的芯片。 現(xiàn)在使用的測量方案是“濾波電路 + AD629
    發(fā)表于 11-21 06:33

    使用ad8495做k型熱電偶放大,ad8495輸出誤差大怎么解決?

    使用ad8495做k型熱電偶放大,用福祿克714熱電偶校準儀輸出0℃,放大后的結(jié)果市6℃,電路參考datasheet上設(shè)計的,請問各位是否有遇到過類似的問題
    發(fā)表于 11-17 07:33