广东西海雨水环境技术有限公司,抖音号: 35164945707
广东西海雨水环境技术有限公司

联系我们

邮箱:779721542@qq.com
电话:13316224000
地址:广州市荔湾区龙溪大道443号金添裕产业园3号楼(总部)

雨水收集

雨水收集器水位控制器教程 (如何制作雨水收集器水位控制器的教程)

发布日期:2023-05-29浏览次数:

如何制作雨水收集器水位控制器

材料准备

在制作雨水收集器水位控制器之前,我们需要先准备一些材料,包括:

1. Arduino主板

2. 超声波传感器

3. 继电器模块

4. 杜邦线

5. 电磁阀

操作步骤

下面是制作雨水收集器水位控制器的操作步骤:

1. 将超声波传感器连接到Arduino主板上。连接方法是将传感器的VCC引脚连接到Arduino主板上的5V引脚,将传感器的GND引脚连接到Arduino主板上的GND引脚,将传感器的Trig引脚连接到Arduino主板上的数字引脚(例如第7号引脚),将传感器的Echo引脚连接到Arduino主板上的数字引脚(例如第6号引脚)。

2. 将继电器模块连接到Arduino主板上。连接方法是将模块的VCC引脚连接到Arduino主板上的5V引脚,将模块的GND引脚连接到Arduino主板上的GND引脚,将模块的IN引脚连接到Arduino主板上的数字引脚(例如第8号引脚)。

3. 将电磁阀连接到继电器模块上。连接方法是将电磁阀的正极连接到继电器模块上的COM引脚,将电磁阀的负极连接到继电器模块上的NO引脚。

4. 编写代码。代码的作用是读取超声波传感器返回的数据,判断水位是否超过设定值,如果超过则将继电器模块的IN引脚设为HIGH,控制电磁阀关闭;如果未超过,则将继电器模块的IN引脚设为LOW,控制电磁阀打开。完整代码如下:

```

define Trig 7 // 超声波传感器的Trig引脚连接到Arduino主板上的数字引脚

define Echo 6 // 超声波传感器的Echo引脚连接到Arduino主板上的数字引脚

define IN 8 // 继电器模块的IN引脚连接到Arduino主板上的数字引脚

void setup()

{

pinMode(Trig, OUTPUT);

pinMode(Echo, INPUT);

pinMode(IN, OUTPUT);

Serial.begin(9600); //初始化串口通讯波特率为9600

}

void loop()

{

long duration, distance;

digitalWrite(Trig, LOW); // 发送超声波前,先将Trig引脚设置为LOW

delayMicroseconds(2);

digitalWrite(Trig, HIGH); // 发送超声波

delayMicroseconds(10);

digitalWrite(Trig, LOW);

duration = pulseIn(Echo, HIGH); // 读取Echo引脚返回的高电平持续时间

distance = duration / 2 / 29.1; // 计算距离

Serial.println(distance); // 将距离打印到串口调试助手上

if (distance < 100) // 如果水位低于100厘米,则打开电磁阀

{

digitalWrite(IN, LOW);

}

else // 如果水位高于100厘米,则关闭电磁阀

{

digitalWrite(IN, HIGH);

}

}

```

5. 完成制作。将上传好代码的Arduino主板、超声波传感器、继电器模块和电磁阀组装成一个完整的设备,并按照需要连接到雨水收集器上。

总结

制作雨水收集器水位控制器需要使用超声波传感器、继电器模块和电磁阀等材料,操作步骤包括连接各组件、编写代码以及组装设备等。该设备能够帮助用户有效控制雨水收集器的水位,达到更加高效地收集雨水的目的。

联系方式

全国服务热线

13316224000

地 址:广州市荔湾区龙溪大道443号金添裕产业园3号楼(总部)

扫一扫,加微信

Copyright © 2013-2023 广东西海雨水环境技术有限公司 版权所有 备案号:粤ICP备20039772号