您现在的位置是:网站首页> 硬件
使用Arduino读取水流速传感器的脉冲数
- 硬件
- 2021-09-17
- 890人已阅读
摘要
这个实验也是我现在在做的一个项目的一部分,就是需要测量水的流速,然后就要用到水流速传感器,然后读取脉冲数换算得到水流速,做法很简单,只是这个测量模型搭建起来,购买材料和设备花了点时间,话不多说,来讲讲具体做法:
所需设备:水流速传感器、Arduino UNO开发板,抽水水泵、水箱,水管若干,杜邦线若干
水流速传感器:这个我在网上找了好久才找到合适的,我用的是这个:
然后用水管将水泵和流速传感器连接起来,为了不浪费水,让水管的另一头流入水箱,形成一个水流回路,如图所示
之后利用杜邦线延长线将黄色信号线接入Arduino开发板的2号数字引脚,将红色线接入开发板的5V引脚,黑色线接入GND引脚
再将开发板用串口线连接到电脑,打开Arduino开发环境,接下来上代码:
#define PIN 2
volatile long count =0;
void setup() {
// put your setup code here, to run once:
pinMode(PIN,INPUT);
attachInterrupt(0,blinkA,FALLING);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
Serial.println(count);
delay(1000);
}
void blinkA()
{
count++;
}
然后打开水泵让其抽水,在Arduino开发环境的串口监视器中就能看到流速传感器实时的脉冲数,然后根据具体的流速传感器的换算公式就能得到实时的水流速信息。
上一篇:物联网硬件公司