0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Arduino AD8495温度计的制作

454398 来源:网络整理 作者:佚名 2019-11-06 10:44 次阅读

步骤1:一般如何工作

一般来说这个温度计是Adafruit的产品,它带有K型传感器,几乎可用于家庭或地下室温度测量,炉子和烤箱热量测量。它可以承受从-260摄氏度到980摄氏度的温度,并且通过一些小的电源调整,它可以达到1380摄氏度(非常值得注重)并且非常精确,+/- 2度变异非常有用。如果你像我们使用Arduino Nano那样制作它,你也可以将它装在一个小盒子里(考虑到你将制作你自己的盒子,但不包括在本教程中)。

Step 2:连接并正确布线

您可以从上面的照片中看到这样的包装。您可以使用跳线将其连接到Arduino板,但我会建议焊接电线,因为它可以在非常小的电压下工作,因此任何轻微的移动都会破坏结果。

上面的照片是如何拍摄的我们将电线焊接到传感器上。对于我们的项目,我们使用了Arduino Nano,正如您所看到的,我们已经对我们的Arduino进行了一些修改,以便从我们的测量中获得最佳结果。

第3步:使用类型

根据数据表,此传感器可用于使用常规Arduino 5V电源在-260至980摄氏度之间进行测量,或者您可以添加一些外部电源,这将让您有机会测量高达1380度的温度。 但要注意,如果温度计给Arduino提供的电压超过5V,可能会损坏你的Arduino并且你的项目可能注定要失败。

为了克服这个问题,我们放了一个器件上的分压器,在我们的情况下是Vout到Vin电压的一半。

链接到数据表:

http://www.analog.com/media/en/技术文件。..

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

第4步:大问题使用测量时的代码

根据温度计的数据表,参考电压为1.25V。在我们的测量中,情况并非如此。..。..当我们进一步测试时,我们发现指示电压是可变的,我们在两台计算机上测试,两者都不同(!?!)。好吧,我们在电路板上放了一个引脚(如上图所示),我们在代码中放了一行,每次在计算之前读取所指的电压值。

这个的主要公式是 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;//将模拟转换为数字以表示参考值

Vout =(SenVal * 5.0)/1024.0;//温度读取电压的模拟转换为数字

温度=(Vout - Vref)/0.005;//温度计算

Serial.print(“ Temperature =”);

Serial.println(Temp);

Serial.print(“Referent Voltage =”);

Serial.println(Vref);

延迟(200);

}

当您使用Arduino(无外部电源)的电源时,将使用此代码。根据数据表,这会将您的测量限制为最高980摄氏度。

步骤6:代码部分2

const int AnalogPin = A0;//用于临时读取的模拟引脚

const int AnalogPin2 = A1;//我们读取参考值的模拟引脚(我们必须这样做,因为传感器的参考值不稳定)

float Temp;//温度

float Vref;//参考电压

float Vhalf;//分隔符后的arduino读取电压

float Vout;//转换后的电压

float SenVal;//传感器值

float SenVal2;//来自我们获得参考值的传感器值

void setup(){

Serial.begin(9600); }

void loop(){

SenVal = analogRead(A0);//模拟输出值

SenVal2 = AnalogRead(A1);//我们得到参考值的模拟输出

Vref =(SenVal2 * 5.0)/1024.0;//将来自Referent引脚的模拟值转换为数字值

Vhalf =(SenVal * 5.0)/1024.0;//将模数转换为数值

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步:结果

从上面的屏幕截图中可以看到,我们已经对其进行了测试并且可以正常工作。此外,我们还为您提供了Arduino的原始文件。

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 温度计
    +关注

    关注

    6

    文章

    404

    浏览量

    78422
  • Arduino
    +关注

    关注

    187

    文章

    6462

    浏览量

    186615
  • AD8495
    +关注

    关注

    0

    文章

    6

    浏览量

    13090
收藏 人收藏

    评论

    相关推荐

    带远传双金属温度计的接线方法竟是这样!

    温度计
    jzyb
    发布于 :2024年11月01日 11:32:07

    你知道双金属温度计该怎么测量吗?

    温度计
    jzyb
    发布于 :2024年10月08日 11:27:29

    注意!双金属温度计该选择轴向or径向?

    温度计
    华泰天科
    发布于 :2024年09月21日 09:08:44

    探针式电子温度计由什么组成

    探针式电子温度计是一种用于测量物体表面或内部温度的高精度仪器,广泛应用于工业、医疗、科研等领域。它由多个精密部件组成,以确保测量的准确性和可靠性。 一、探针式电子温度计的工作原理 探针式电子
    的头像 发表于 09-07 10:54 385次阅读

    探针式电子温度计用来测量什么的温度

    探针式电子温度计是一种高精度的温度测量工具,广泛应用于各种工业、医疗、科研和日常生活中,以确保温度的精确控制和监测。这种温度计通过一个或多个探针来接触被测物体,从而测量其表面或内部的
    的头像 发表于 09-07 10:53 573次阅读

    探针式温度计使用的正确流程是

    探针式温度计,也称为温度探头或热电偶,是一种用于测量温度的设备。它们广泛应用于工业、医疗和科学领域。以下是使用探针式温度计的正确流程的概述: 选择合适的探针式
    的头像 发表于 09-07 10:51 613次阅读

    电阻式温度计是利用什么原理

    电阻式温度计是一种利用物体电阻随温度变化的特性来测量温度的仪器。它的原理基于金属导体的电阻率随温度的升高而增加,而半导体材料的电阻率则随温度
    的头像 发表于 08-27 16:28 1117次阅读

    仪表工程师带你快速了解远传双金属温度计

    温度计
    华泰天科
    发布于 :2024年07月29日 09:49:39

    使用AD8495芯片+K型热电偶搭建温度采样电路时遇到一些问题求解

    您好,我在使用AD8495芯片+K型热电偶搭建温度采样电路时遇到一些问题,希望能得到您的帮助,问题如下: 我们制作温度采样电路的原理图如下所示:前端采用建议的滤波电路,在
    发表于 06-03 08:50

    温度计的种类、常见故障及原因分析

    温度计,作为一种能够准确测量和显示温度变化的工具,在科研、工业、医疗、日常生活等多个领域中都发挥着重要作用。随着科技的发展,温度计的种类越来越丰富,功能也越来越完善。然而,在使用过程中,温度计
    的头像 发表于 05-10 15:36 1264次阅读

    温度计的技术原理及分类 温度计的功能特点及应用场景

    温度计,作为测量温度的专用仪器,在科研、工业、医疗、日常生活等多个领域发挥着至关重要的作用。随着科技的不断进步,温度计的种类、性能和应用范围也在不断扩展。本文将对温度计的技术原理、分类
    的头像 发表于 05-10 15:28 2056次阅读

    如何使用Arduino设置热敏电阻来创建温度计

    在本教程中,我们将指导您如何使用Arduino设置热敏电阻以创建基本温度计。提供的原理图、试验板图和示例代码将使热敏电阻工作变得简单明了。
    的头像 发表于 02-11 10:37 2246次阅读
    如何使用<b class='flag-5'>Arduino</b>设置热敏电阻来创建<b class='flag-5'>温度计</b>

    电子温度计电路图分享

      电子温度计是一种利用电子技术测量温度的仪器,它可以测量热电信号、电阻信号、红外线信号等多种形式的热量转换成的信号。电子温度计的工作原理是基于物质对温度的反应,即当物体的
    的头像 发表于 02-07 16:51 2094次阅读
    电子<b class='flag-5'>温度计</b>电路图分享

    温度计的种类有哪些,各有什么用途

    温度计是用来测量温度的仪器,常见的温度计种类有很多,每种温度计都有其独特的用途和适用范围。以下将详细介绍几种常见的温度计。 气压
    的头像 发表于 01-22 11:34 4709次阅读

    AD8495干扰问题求解

    =目前我们在使用(d8495,ad8495). 模拟温度传感器项目,(d8495,ad8495)进行共串模测试都有问题,问题如下:
    发表于 11-23 06:08