盐度测量仪的制作教程,盐度测量仪

第1步:容器

笔将用作容器,所以请继续取出销钉,这样你就只有塑料容器。

用胶带封住小孔,然后将胶带贴在笔边小孔附近。

步骤2:连接Particle/Arduino

将粒子或arduino连接到面包板。也可以采用与图片相同的方式连接线性霍尔传感器,顶部引脚连接至3.3V,中间引脚连接至GND,底部引脚连接至模拟输入。

步骤3:代码

在粒子光子上,您只需按下用作输入的引脚,然后使用函数analogRead从霍尔传感器获取值。

如果您需要它是自动完成的,或者如果你使用的是arduino,你需要一个类似这样的代码:

//要测量的引脚来自

int analogPin = A0;

//测量之间的时间量(以毫秒为单位)。

//因为你不能发布太多的事件,这至少有1000个

int delayTime = 5000;

//一个事件名称,这样您就可以识别出来的测量结果

String eventName =“测量/盐度”;

String laag =“Low”;

String middel =“Medium”;

String hoog =“High”;

void setup(){

}

void loop(){

int measurement = analogRead(analogPin);

if(measurement 《= 1750){

Particle.publish(eventName,laag) ; }

if(measurement》 = 1751&& measurement 《= 1830){

粒子。发布(eventName,middel);

}

if(measurement》 = 1831&& measurement 《= 2100){

Particle.publish(eventName,hoog);

}

if(measurement》 = 2101){

}

延迟(delayTime);

}

第4步:测量!

当然代码中的值必须根据您使用的盐度进行校准,然后继续获取3杯水。杯子1将只是水,杯子3将完全饱和盐,杯子2将介于两者之间。

抓住其中一个杯子并将一些水倒入笔中。

将笔握在霍尔传感器旁边,磁铁从另一侧伸出(因此水将夹在磁铁和传感器之间)

使用函数analogRead查看该值的值你正在使用的水,并在代码中使用该值。

我们测量的值是:

只是水:1720

用盐饱和:1840

介于两者之间:1760

相关推荐

相关文章