氧化还原 探针 ADS1115 I2C 简单 ESP

目标 目标

在过去的两年里,我一直在试图了解从Redox探测器中检索到的数据是如何工作的,以及它是如何解释的。 我有一个盐池,控制Redox似乎是监测水消毒的好方法。

页面 Redox(ORP)或 Ph 家庭自动化控制从游泳池到 Jeedom 描述我的安装和Redox的管理不见了,因为当我创建我的安装时,尽管有很多论坛和教程阅读,我还是无法理解它。 每个人都用自己的公式。 也感谢Phidgets的支持谁指导我正确的方法。

安装说明

一个总是比长长的演讲更好的模式,这里是安装。

遇到的困难

很难通过步骤『翻译』探针的信息,然后输入ADS1115的模拟输入的1130的信息,然后解码将其发送到Esp Essay和Jeedom。 目的是在mV中找到值。

从 Redox 探测器检索到的信息

该探针测量定义在-2000mV和+2000mV之间的氧化还原电位。 如果Redox大于0,则水被氧化。 这个值越高,水中的氯就越多。
本文很好地描述了ORP探针的原理: http://www.piscine-clic.com/news/2014/02/potentiel-redox-kezako/

问题是这个探头出来的电流很弱,我们不能以这种方式精确读取它,我们必须添加一个放大器,同时提高电压来读取它。

Phidgets 1130 的

这个适配器的完整文档可以在这里找到: http://www.phidgets.com/docs/1130_User_Guide

对我们来说有用的是基于以下的解码公式:

阅读这个公式,我们意识到输出值和要定义的系数之间的简单相称性规则是行不通的。 因此,ESP Easy提出的校准点将不可靠,因为没有什么是线性的。

困难在于弄清楚需要什么价值。 电压 电压 这两者之间的联系 电压 电压 在 ADS1115 的模拟输入 A0 上检索的值。

ADS 1115上的增益时间

ADS1115的模拟输入配置简单,唯一的困难是增益的时间,1115配备了可编程增益放大器。 因此,他必须有秩序,否则任何事都不会正常工作。

为了知道要选择哪个值,我在两个特定的操作值0v和Vcc(接近5v)上测试了ADS1115,最后我选择了允许我测试大于4.096v的值的增益,所以你必须使用这个增益:

2/3倍增益(FS=6.1444V)

  • 对于 A0=GND=0v,我得到了一个结果。 -19
  • 对于A2=Vcc=5.02v,我得到了结果。 26697

适合我的,所有的测量都将在这两个值之间进行。

使用此配置,测量步骤为6.144v/32767=0.000187506v 的

  • 6.144v 对应于增益中选择的 FS 值。
  • 32767是步数,因为ADS1115具有16位分辨率(从-32768到32767)。 ADS1015是12位,所以-2048到2047。

注: : 有些文档相互矛盾,有时我们使用FS/32767,有时使用Vcc/32767。 就我而言,FS在经验上给出了很好的通信。

1130年『房屋』的计算

我们计算的第一步是找到值。 电压 电压 输入1130文件中提供的公式。

因此,测量值之间必然存在对应关系。 A0 (在AIN0和质量之间测量的值)和值 电压 电压 我们在找

在 Esp Easy 中,我们将选择此配置:

校准方法

我使用468mV的缓冲剂量进行测试。

步骤1: 将探针浸入缓冲液中 468mV 的

步骤2: 为了用电压计测量1130的3根输出线的数据和GND之间的电压值,我发现: 2.01v

步骤3: 提高 Esp Easy 在 A0 上给出的值,我发现 10636

从其他值测试中我知道,我需要添加偏移量(或校准值),我将使用以下公式:

电压 =(A0 + MonOffset)* ValueDuPas

  • 如上所述,该步骤的值为 ValueDuPas=0.000187506v 的 (或使用6.144/32767)

在我的示例A0=10636中,我的偏移量,我将其设置为99,所以我们有以下计算:

电压 =(10636 + 99)* 0.000187506 = 2.01287393,电压计给了我们2.01v

因此,在这一点上,ADS1115给出的值与1130的输出电压之间的联系。

Redox 值的计算

正如在1130的文档中所解释的,我们将使用以下公式:

在我的计算中,我将乘以1000得到mV的结果。

ORP(mV)= 1000*(2.5-Voltage)/1.037

如果我用缓冲液468mV取值,我发现:

ORP(mV)= 1000 *(2.5 - 2.01287393)/1.037 = 469.74mV

我认为价值是好的!!!!!!

ESP 易于配置

在ESP Easy中,有必要找到一种方法以几个字符输入复杂公式,公式字段有限,这是我使用的配置:

总结和3个测试,3个缓冲解决方案

一旦公式到位,我用3个缓冲解决方案重新测试了我的设备(见表)。

缓冲溶液1:
  • 溶液为468mV
  • 这种类型的解决方案在商业上销售,并且很容易找到。
  • 表中的橙色列给出了463mV,这是令人满意的。
缓冲解决方案2:
  • 这是一个订购的袋子。 中国朋友, 图为256mV
  • 表中的绿色列结果为255mV,这是令人满意的。
缓冲溶液3:
  • 解决方案是『旧的』,从去年开始,它被印章为650mV,但其价值可能随着时间的推移而变化。
  • 表的蓝色列结果为632mV,这是令人满意的。

 

 

发表 回复