AUTOMATIC WATER LEVEL CONTROLLER FOR SUBMERSIBLE PUMP


Problem Statement :

(Date:12 Sep 2021)

The water tank pump in the polyhouse is worked on the principle of float switch, because of that water pump turns ON/OFF after 5 Minutes continuously that’s why it causes unnecessary energy losses.

Objectives:

  • To reduce unnecessary energy losses so we are control water pump through auto -time delay by electronic circuit.

Basic Principle:

(Date:13 Sep 2021)

  • When water tank gets full after that float sensor gives high value to Arduino.
  • After 2 hours relay gets activated
  • Water pump will be ON for 10 Minutes.
Flow Chart

Introduction:

Magnetic float Sensor:

  • The magnetic float sensor is an electromagnetic on/off switch.
  • These sensors have a permanent magnet in the float.
  • The switch is present in the white stem of the sensor.
  • A magnetic float sensor is a device used to detect the level of liquid within a tank.
  • The switch may be used in a pump, an indicator, an alarm, or other devices.

Pieces of Equipment:

  • Arduino UNO (01)
  • Magnetic Float Sensor (01)
  • Relay 5V (01)
  • USB Cable (01)
  • Adapter 12V (01)
  • Jumper Wires
  • Flexible Electrical Wire
  • Acrylic Sheet (5mm)

Software Used:

  • Arduino IDE
  • coral Draw X7
  • RDWorks V8

Connection:

(Date:14 Sep 2021)

Connection For Water Level Controller

Sketch for Arduino:

(Date: 16 Sep 2021)

#define relay 7
#define FS 2
int led =13;
int buttonState=0;
bool x=true;
void setup() {
Serial.begin(9600);
pinMode(FS ,INPUT_PULLUP);
pinMode(led,OUTPUT);
pinMode(relay,OUTPUT);
}

void loop(){
  buttonState=digitalRead(FS);
  if (buttonState==HIGH && x==true)
  {
   Serial.print(" - Water level is HIGH");
    delay(7200000);
    digitalWrite(relay, LOW);
    Serial.println(" - Pump is on");
    delay(600000);
    x=false;
    
  }
  else if (buttonState==LOW){
    Serial.print(" - Water level is LOW");
    digitalWrite(relay, HIGH);
    Serial.println(" - Pump is off");
   delay(1000);
   x=true;
    }
   else
   {
    Serial.println("Error");
    digitalWrite(relay, HIGH);
    Serial.println(" - Pump is off");
   }
    delay(500);
   }

Testing on DC supply:

(Date: 18 Sep 2021)

  • Upload the code in Arduion with the help of USB Cable.
  • Check the working water levle controller kit on DC supply.
  • Serial Moniter Shows the water level in the tank and shows the ON/OFF conditions of pump.

Design a press-fit Box for casing:

(Date:20 Sep 2021)

  • Used Coral Draw software to design a press-fit box for casing
  • Save the design file with .DXF extension.
Design in Coral Draw
  • Import the.DXF extension file in the RDWorks Software.
  • The RDWorks Software is used to command the Laser Cutter machine.
Import File in RDWorks
  • RDWorks software are used to give the Power and Speed to the Machine.
  • The Power and Speed are different for different materials and their materials thickness
  • Then Follow the guideline chart which is given below :-
Guidelines Chart for laser cutter
  • we are using 5mm Acrylic Sheet to design press-fit box for casing.
  • For that material we take the Max.power= 65% and Speed =5 mm/s
  • Give them 2 passes for this design.
Cutting box on the laser cutter

Testing on AC supply:

(Date:21 Sep 2021)

  • After the successful testing of DC (5v) supply,
  • As per reqirnment i have get some trials on AC supply.
Testing a water level controller on AC supply
Testing on AC supply

When the magnetic float sensor gets at a high state the serial monitor shows the High value on the screen and after 2 hours our bulb is ON.


Implimentation:-

Date:22 Sep 2021

Implementation Of Water level controller for Submersible pump in Vigyan Ashram polyhouse


Feedback:

FeedBack From user

Conclusion:

  1. Customer requirement is completed.
  2. At this stage,our project working properly and objective of project is achieved.