Water Detection and Pumping System Using Arduino

This system is designed to detect the presence of water using two wires (acting as probes) and to control a pump that transfers water from one place to a tank.


⚙️ How the System Works

1. Water Detection Using Two Wires

  • The system uses two wires as water level probes:
    • One wire is connected to 5V output.
    • The other wire is connected to an Arduino digital input pin.
  • When water is present, it conducts electricity between the wires, and the Arduino receives 5V.
  • If there is no water, the input pin reads LOW (0V).

2. Action When Water is Detected

  • If 5V is detected (i.e., water is present), the system:
    • Stops the vehicle (if it's a water-collecting robot).
    • Turns on the pump.
    • The pump sucks the water through a pipe and stores it into a tank.

3. Tank Water Level Detection

  • Another pair of two wires is placed inside the tank.
  • These wires also use the same method:
    • One connected to 5V, the other to an Arduino input pin.
    • If water reaches the wires in the tank, the Arduino reads 5V, which means the tank is full.

4. Action When Tank is Full

  • If the tank is full:
    • The system turns off the pump to stop sucking more water.
    • An alarm or buzzer may be activated to alert that the tank is full.

🧰 Components Used

  • Arduino Uno
  • Wires (used as water level sensors)
  • Submersible Pump
  • Relay Module (to control the pump)
  • Buzzer
  • Water Tank
  • Power Supply (Battery)

Benefits

  • Simple and low-cost water detection system
  • Automatically transfers water without human intervention
  • Prevents overflow of the water tank
  • Can be used in smart irrigation, water-collecting robots, or flood control systems
Sweet Client
egyptian client
Start Date
01/02/2024
Submit Date
03/04/2024
Category
IoT Systems