极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1035|回复: 0

初来乍到,发一个基于Arduino的土法高温温度计

[复制链接]
发表于 2020-4-22 09:41:50 | 显示全部楼层 |阅读模式
本帖最后由 太空军政委 于 2020-4-22 09:53 编辑

由于我们土法炼钢炼铜等工作的需要,我用Arduino+K热电偶+金誉TL432电压基准搞了个简单的高温温度计出来,供讨论交流,请各位大佬批评指导。先介绍一下TL432。TL432是一个1.25V的(虽然别的厂子产的似乎都是2.5V,但是这家厂子产的实实在在是1.25V)齐纳二极管,使用时负极上串联一个1k的限流电阻,限流电阻另一端接5V,二极管正极接地,就可以从二极管负极引出1.25V的电压了。我们将这个电压连接到Arduino的AREF引脚上,作为电压基准。

K热电偶直接接到ArduinoA0与GND之间。热电偶的温度-电压关系直接使用一次函数,后期要求精度更高的再上更复杂精确的函数关系。

下面是代码,部分参数根据我设备的实际情况作了修改,请保证彻底理解后再下载使用,否则将会导致10%以上的误差。

  1. void setup() {
  2.   // put your setup code here, to run once:
  3.   Serial.begin(9600);//打开串口
  4.   analogReference(EXTERNAL);//使用外置电压基准
  5. }

  6. void loop() {
  7.   // put your main code here, to run repeatedly:
  8.   Serial.print((double)analogRead(A0)/1023*1220/4.1*100+289);//换算公式,第一项是冷端与热端的温差,第二项是计算公式。
  9.   Serial.println("K");//输出单位
  10.   delay(100);
  11. }
复制代码
演示视频传B站了,BV号bv1p5411x74v
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊 ( 浙ICP备09023225号 )

GMT+8, 2020-7-8 13:38 , Processed in 0.050400 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表