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

    文章

    410

    浏览量

    80029
  • Arduino
    +关注

    关注

    190

    文章

    6527

    浏览量

    197441
  • AD8495
    +关注

    关注

    0

    文章

    6

    浏览量

    13415
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    双金属温度计如何正确维护

    温度计
    华泰天科
    发布于 :2026年04月16日 18:19:24

    探索DS1629:2线数字温度计与实时时钟的卓越之选

    探索DS1629:2线数字温度计与实时时钟的卓越之选 在电子设计领域,精准的温度测量和实时时钟功能是许多应用的核心需求。DS1629作为一款集数字温度计与实时时钟功能于一体的芯片,以其出色的性能和丰
    的头像 发表于 04-01 15:05 153次阅读

    分享双金属温度计的测量优势!

    温度计
    华泰天科
    发布于 :2026年03月21日 15:02:33

    双金属温度计特点需了解!

    温度计
    jzyb
    发布于 :2026年02月27日 11:23:29

    使用双金属温度计要了解哪些?

    温度计
    jzyb
    发布于 :2026年01月09日 16:51:55

    双金属温度计安装要知道哪些?

    温度计
    jzyb
    发布于 :2025年12月17日 15:43:19

    浮思特 | 电子温度计单片机如何选型?ABOV单片机提供几点很关键!

    一个优秀的电子温度计,其核心往往在于内部单片机(MCU)的性能与匹配度。如何选择一款合适的单片机,实现精准、稳定、低功耗的温度测量与交互,是产品开发中的重要课题。本文将从技术维度,为大家梳理选型
    的头像 发表于 12-15 09:43 749次阅读
    浮思特 | 电子<b class='flag-5'>温度计</b>单片机如何选型?ABOV单片机提供几点很关键!

    标准铂电阻温度计与高精度测温仪的重要作用

    温度传感器从元件到成品的生产链中,“校准调试” 从来不是简单的检测环节,而是决定传感器 “价值核心” 的关键工序。这一步要想做好,离不开先进标准器的支撑,标准铂电阻温度计与高精度测温仪堪称 “黄金搭档”,它们既是温度测量准确性
    的头像 发表于 12-10 10:49 917次阅读

    用于智能温度计的MG127蓝牙芯片方案

    智能温度计是可以在无感情况下感知人体或物体的温度。这一应用广泛被应用在人体健康数据的采集,养殖畜牧业,和物流/冷链行业。蓝牙芯片作为实现设备无线通信的核心部件,对温度计的性能和成本有着直接影响。
    的头像 发表于 11-14 16:31 1172次阅读

    多方面了解万向型双金属温度计

    温度计
    华泰天科
    发布于 :2025年10月23日 16:28:09

    原来双金属温度计有这些安装方式!

    温度计
    jzyb
    发布于 :2025年09月29日 16:23:57

    蓝牙温度计的理想储能解决方案:永铭超级电容

    Supercapacitor永铭超级电容助力蓝牙温度计理想储能超级电容助力蓝牙温度计发展随着蓝牙温度计向智能化和无线化方向发展,设备的便捷性和功能性显著提升,但传统电池在续航能力、瞬时电流输出和体积
    的头像 发表于 09-01 10:01 631次阅读
    蓝牙<b class='flag-5'>温度计</b>的理想储能解决方案:永铭超级电容

    带远传双金属温度计的应用竟这么多

    温度计
    华泰天科
    发布于 :2025年08月19日 13:54:07

    带远传双金属温度计接线要知道什么?

    温度计
    jzyb
    发布于 :2025年06月26日 20:14:53

    咖啡机应用方案-“智”控温度、打造完美咖啡奶泡

    奶泡时长,无法做到受热均匀,直接影响奶泡制作。使用温度计来直接测量牛奶的温度,在制作咖啡时操作相对繁琐、温度计需要接触到牛奶才能准确读取
    的头像 发表于 04-29 16:58 1211次阅读
    咖啡机应用方案-“智”控<b class='flag-5'>温度</b>、打造完美咖啡奶泡