怎样自动对Atlas Scientific的盐度传感器进行温度补偿

电子说

1.2w人已加入

描述

步骤1:预组装要求

a)校准传感器:每个传感器都有一个独特的校准过程。请参阅以下内容:盐度校准,温度校准。如果您使用其他传感器,请参阅各自的数据表,该数据表可在Atlas Scientific网站上找到。

b)将传感器的协议设置为I2C,每个传感器都需要一个唯一的I2C地址。根据该项目的示例代码,使用了以下地址:盐度传感器地址为100,温度传感器地址为102。有关如何在协议之间进行更改的信息,请参阅此LINK。

必须在将传感器安装到该项目中之前完成校准并切换到I2C。

步骤2:组装硬件

按示意图所示连接硬件。

您可以使用Arduino UNO或STEMTera板。 STEMTera板在其项目中使用了Arduino与面包板的紧凑设计。

数据表:

EZO EC

EZO RTD

步骤3:将程序加载到ARDUINO

此项目的代码使用了EZO的自定义库和头文件I2C模式下的电路。您必须将它们添加到Arduino IDE才能使用代码。以下步骤包括对IDE进行添加的过程。

a)从GitHub下载zip文件夹Ezo_I2c_lib到您的计算机上。

b)在计算机上,打开Arduino IDE(如果没有,可以从HERE下载IDE)。如果您想使用串行绘图仪,请确保下载最新版本的IDE。

c)在IDE中,转到草图-》 包含库-》 添加.ZIP库-》 选择您刚刚下载的Ezo_I2c_lib文件夹。现在包含了适当的文件。

有两个示例代码适用于该项目。您可以选择其中一个。

d)将代码从temp_comp_example或temp_comp_rt_example复制到IDE工作面板上。您也可以从上面下载的Ezo_I2c_lib zip文件夹中访问它们。

“ temp_comp_example”代码可通过在EC传感器中设置温度然后进行读数来工作。对于“ temp_comp_rt_example”代码,设置温度并一次拍摄一次读数。

e)编译并上传temp_comp_example或temp_comp_rt_example到您的Arduino Uno或STEMTera板上。

f)在IDE中,转到 Tools -》 串行绘图仪或按键盘上的 Ctrl + Shift + L 。绘图仪窗口将打开。将波特率设置为9600。现在应该开始实时绘图。

h)要使用串行监视器,请转到工具-》 串行监视器或按键盘上的 Ctrl + Shift + M 。监视器将打开。将波特率设置为9600,然后选择“回车”。应该显示EC和温度读数。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分