第1步:容器
笔将用作容器,所以请继续取出销钉,这样你就只有塑料容器。
用胶带封住小孔,然后将胶带贴在笔边小孔附近。
将粒子或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
-
测量仪
+关注
关注
1文章
676浏览量
33003
发布评论请先 登录
相关推荐
评论