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

联系我们

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

雨水收集

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

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

制作雨水收集器水泵控制器

材料准备

要制作一台雨水收集器和水泵控制器,需要以下材料:

  • Arduino Uno控制器
  • 一颗5V继电器
  • 一个水位传感器
  • 一台12V水泵
  • 一条管道和接头
  • 电线和台式机电源线
  • 一个蓄电池(12V)

装配过程

步骤1:首先,将电源线连接到Arduino Uno的电源插孔上。

步骤2:在Arduino Uno的数字引脚9上连接继电器。

步骤3:将继电器中的2个电线与Arduino Uno控制板上的一个接地电线和另一个可编程引脚3连接。

步骤4:将水位传感器的“+”和“-”电线分别连接到Arduino Uno的“+”和“-”引脚上。

步骤5:将水泵上的12V电源线接到继电器上的“COM”端,将另一端接到继电器上的“NO”端。

步骤6:将传感器的“s”引脚连接到Arduino Uno的“A0”引脚上。

步骤7:将管道连接到水泵的出水口,并安装一个方便连接到水槽的接头。

软件编程

使用Arduino代码编辑器来编写代码。

第一步:定义Arduino接口

将所需的接口定义为输入或输出:

```

const int waterSensor = A0; //水位传感器接口

const int motorPin = 3; //马达控制

```

第二步:设置水泵运转控制

使用 Arduino控制器启用水泵开启功能。当水位传感器侦测到水位低于预设水平时,接通水泵。当水位传感器侦测到水达到预设水位时关闭水泵。

```

void setup() {

pinMode(motorPin, OUTPUT);

pinMode(waterSensor, INPUT);

digitalWrite(motorPin, LOW);

}

```

第三步:编写主要逻辑

1. 如果水位在预设值以下,打开水泵;

2. 如果水位在预设值以上,关闭水泵;

```

void loop(){

int waterLevel = analogRead(waterSensor);

// 这里500作为阈值,表示当水位低于500时水泵自动运转

if (waterLevel < 500){

digitalWrite(motorPin, HIGH);

}

else{

digitalWrite(motorPin, LOW);

}

delay(100);

}

```

成功测试

完成装配和编程后,我们需要检查系统是否正常工作。将设备放置在雨水收集器的水位位置,并插入电源线。

如果一切正常,我们应该在水位低于预设水平时听到水泵的声音,水位达到预设值后自动关闭。

结论

通过以上步骤和编程代码,我们成功地制作了一台雨水收集器水泵控制器,它可以非常有效地控制收集器中的水位并确保水泵的自动运行。这是一个非常方便的设备,可以保持植物的生长和防止浪费水。

联系方式

全国服务热线

13316224000

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

扫一扫,加微信

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