Rd ma:Arduino 4-20ma精度

关于Rd ma的问题,在4 20ma sensor arduino中经常遇到, 我正在使用 2 Wires Current Loop 将压力变送器 Dwyer MS-121(范围为-100 Pa 至 + 100Pa)连接到 Arduino。对于分流电阻器,我正在使用 220Ohm。因此,要从电压到压力进行计算,这就是我要做的:读数是我从分流电阻器读取的内容

我正在使用 2 Wires Current Loop 将压力变送器 Dwyer MS-121(范围为-100 Pa 至 + 100Pa)连接到 Arduino。对于分流电阻器,我正在使用 220Ohm。因此,要从电压到压力进行计算,这就是我要做的:读数是我从分流电阻器读取的内容

(((((float)reading * 0.0049) - 0.88) / 3.52) * 200) - 100)

0.0049 用于了解实际电压,然后从 4-20mA(4mA * 220Ohm)的底部范围中获得 0.88,从 4-20ma(20mA & amp;220Ohm)的顶部范围中获得 3.52,并减去 0.88 以获得从 0 到 3.52 的范围(因此我可以按百分比计算)。然后是 200,因为我的压力变送器的范围(-100 到 + 100Pa)。

现在,我的压力变送器也有显示。我从 display 得到的值是-19.4 Pa,我从 Arduino 得到的值是-21.1 Pa。它有 1,7Pa 或 0,85% 的差异。我很好奇为什么来自 arduino 的值不准确,是我的计算,还是我的电路?

0

你的 220 欧姆电阻可能只被指定为精确到 5%。而且你所有的模拟读数都是相对于 Arduino 的 5V 电源,它本身可能只精确到 5%。所以你的 8.8% 的结果 (不确定你是如何得到 0.85% 的) 在预期的范围内,只是考虑到这两个可能的误差来源。

你至少犯了一个计算错误:0.0049 只是一个近似值,实际电压转换因子是 5 / 1024。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(675)
附加数据库时出错:在可疑模式下分离和附加数据库
上一篇
Sinأ:在 sin_addr sin_family等中“sin”是什么意思
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(70条)