Zbotic Logo Zbotic Logo
  • Home
  • Shop
  • Sale
  • 3D Print Service
  • PCB Service
  • B2B
  • Blogs
  • Contact Us
0 0

View Wishlist Add all to cart

0 0
0 Shopping Cart
Shopping cart (0)
Subtotal: ₹0.00

View cartCheckout

  • Shop
  • About Us
  • Contact Us
  • Reseller
  • Blogs
020 69134444
1800 209 0998
[email protected]
Help Desk
Facebook Twitter Instagram Linkedin YouTube
Zbotic Logo Zbotic Logo
0 0

View Wishlist Add all to cart

0 0
0 Shopping Cart
Shopping cart (0)
Subtotal: ₹0.00

View cartCheckout

All departments
  • 3D Print Service
  • 3D Printer
  • Batteries & Chargers
  • Development Boards
  • Drone Parts
  • EBike parts
  • Sensor Modules
  • Electronic Components
  • Electronic Modules
  • IoT and Wireless
  • Mechanical Parts and Workbench Tools
  • Motors & Drivers & Pumps & Actuators
  • DIY and Robot Kits
  • Show more
  • Home
  • Shop
  • Sale
  • 3D Print Service
  • PCB Service
  • B2B
  • Blogs
  • Contact Us
Return to previous page
Home Agriculture & Smart Farming

Water Pump Dry Run Protection: Float and Current Sensor

Water Pump Dry Run Protection: Float and Current Sensor

March 11, 2026 /Posted byJayesh Jain / 0

Dry running is the leading cause of submersible pump failure in India – when a pump runs without water, impeller friction generates heat within seconds, destroying seals and windings and resulting in replacement costs of Rs 2,000-15,000 depending on pump rating. A water pump dry run protection system using float and current sensors monitors both water level and motor current draw, cutting power before damage occurs. This tutorial builds a complete protection system for Indian agricultural bore wells, open wells, and overhead tanks.

Table of Contents

  • How Dry Running Destroys Pumps
  • Protection Methods Compared
  • Circuit Design
  • Arduino Protection Code
  • Relay and Contactor Wiring
  • Installation Guide for Indian Wells
  • Frequently Asked Questions

How Dry Running Destroys Pumps

Submersible pumps are lubricated and cooled by the water they pump. When water level drops below the pump inlet, three things happen simultaneously:

  1. Lubrication failure: Shaft bearings lose their water film, metal-to-metal contact begins within 10-30 seconds
  2. Cooling loss: Motor winding temperature rises from 60 degrees Celsius to 120+ degrees Celsius within 2-5 minutes
  3. Current surge: Unloaded motor draws higher current (no hydraulic resistance), overheating windings

Indian groundwater depletion has made this problem acute. During summer (March-June), water tables drop 3-10 metres below normal levels in many districts of Maharashtra, Gujarat, Karnataka, and Telangana – leaving thousands of irrigation pumps running dry daily.

Recommended: Square 2M Float Switch For Pump Tank Sensor – Float switch for sump/well installation – directly detects water level below safe pump operating depth.
Recommended: Square 3M Float Switch For Pump Tank Sensor – Longer cable float switch suitable for deeper wells – triggers protection relay when water level drops critically low.

Protection Methods Compared

Method Mechanism Reliability Cost (INR) Best For
Float switch Physical water level detection Very high Rs 200-500 Open wells, sumps, tanks
Current sensor (CT) Detects no-load current spike High Rs 150-400 Any pump type
Pressure switch Detects loss of delivery pressure High Rs 300-600 Pressure-controlled systems
Temperature sensor Detects motor overheating Medium Rs 100-200 Surface pumps, slow dry run
Commercial DRP relay Current monitoring IC (ELCB type) Very high Rs 800-2,000 Plug-and-play, 1-phase/3-phase

Best approach: Combine float switch AND current sensor – float prevents dry run when water level is predictable; current sensor catches unexpected vacuum, clogged inlet, or buried float failure.

Circuit Design

Components for the complete protection system:

  • Arduino Nano – controller
  • Float switch (2M or 3M cable) – water level detection at well intake depth
  • ACS712-30A current sensor – measures pump motor current draw
  • 5V single-channel relay module (or 12V contactor for high-current pumps)
  • 16×2 LCD with I2C – status display
  • Buzzer – audible alarm
  • Manual reset button – prevents auto-restart after dry run

Wiring the ACS712-30A: VCC to 5V, GND to GND, VIOUT to Arduino A0. The ACS712-30A reads from 0 to 30A with output 66mV/A centred at 2.5V (512 at zero current on 5V/1023 ADC).

Arduino Protection Code

#include <LiquidCrystal_I2C.h>

#define FLOAT_PIN   2     // Float switch (LOW = water present)
#define CURRENT_PIN A0    // ACS712-30A output
#define RELAY_PIN   8     // Pump relay (LOW = pump ON)
#define BUZZER_PIN  9
#define RESET_BTN   3     // Manual reset button

// Protection thresholds
#define DRY_RUN_CURRENT_MIN 0.5  // Amps - below this = no load = dry run
#define PUMP_RATED_CURRENT 8.0   // Rated current for your pump (adjust)
#define DRY_RUN_DELAY 5000       // 5 seconds confirmation before cutoff

LiquidCrystal_I2C lcd(0x27, 16, 2);
bool pumpRunning = false;
bool faultState = false;
unsigned long dryRunTimer = 0;

float readCurrentAmps() {
  int raw = analogRead(CURRENT_PIN);
  float voltage = (raw / 1023.0) * 5.0;
  float amps = (voltage - 2.5) / 0.066; // ACS712-30A: 66mV/A
  return abs(amps);
}

void setup() {
  Serial.begin(9600);
  lcd.init(); lcd.backlight();
  pinMode(FLOAT_PIN, INPUT_PULLUP);
  pinMode(RELAY_PIN, OUTPUT); digitalWrite(RELAY_PIN, HIGH); // Pump OFF
  pinMode(BUZZER_PIN, OUTPUT);
  pinMode(RESET_BTN, INPUT_PULLUP);
  lcd.print("Pump Protect v1");
  delay(2000);
}

void tripPump(String reason) {
  digitalWrite(RELAY_PIN, HIGH); // Cut power
  pumpRunning = false;
  faultState = true;
  digitalWrite(BUZZER_PIN, HIGH);
  lcd.clear();
  lcd.setCursor(0,0); lcd.print("FAULT: PUMP OFF");
  lcd.setCursor(0,1); lcd.print(reason.substring(0,16));
  Serial.println("PUMP TRIPPED: " + reason);
}

void loop() {
  bool waterPresent = (digitalRead(FLOAT_PIN) == LOW);
  float current = readCurrentAmps();

  // Manual reset
  if(!digitalRead(RESET_BTN) && faultState) {
    faultState = false;
    dryRunTimer = 0;
    digitalWrite(BUZZER_PIN, LOW);
    lcd.clear();
  }

  if(!faultState) {
    // Float switch protection
    if(!waterPresent) { tripPump("LOW WATER"); return; }

    // Current-based dry run detection
    if(pumpRunning && current < DRY_RUN_CURRENT_MIN) {
      if(dryRunTimer == 0) dryRunTimer = millis();
      if(millis() - dryRunTimer > DRY_RUN_DELAY) {
        tripPump("DRY RUN");
        return;
      }
    } else {
      dryRunTimer = 0;
    }

    // Start pump if water present and no fault
    if(!pumpRunning && waterPresent) {
      digitalWrite(RELAY_PIN, LOW); // Pump ON
      pumpRunning = true;
      delay(2000); // Allow startup transient to settle
    }
  }

  // Display
  lcd.setCursor(0,0);
  lcd.print(pumpRunning ? "PUMP: ON  " : "PUMP: OFF ");
  lcd.print(current,1); lcd.print("A");
  lcd.setCursor(0,1);
  lcd.print(waterPresent ? "Water:OK " : "Water:LOW");
  if(dryRunTimer > 0) lcd.print("!DRY");

  delay(1000);
}

Relay and Contactor Wiring

For pumps up to 500W (2.2A at 230V), a standard 10A relay module suffices. For pumps above 500W:

  • 1HP pump (750W, ~4.5A): Use a 25A contactor coil (230V) driven by a 12V relay from Arduino via a BC547 transistor driver. Cost: Rs 300-600
  • 2HP pump (1500W, ~9A): 40A contactor with thermal overload relay. Cost: Rs 500-900
  • 3-phase pumps: Use a 3-pole contactor controlled by the Arduino relay output + thermal overload relay for overcurrent protection

Safety note: Always use an electrician for 230V/415V wiring. The Arduino circuit should only control low-voltage relay coils – never connect Arduino pins directly to mains voltage.

Recommended: 12V DC Mini Submersible Pump – 12V mini submersible pump for test and demonstration of dry run protection circuits before deploying on mains-powered agricultural pumps.
Recommended: 14L Water Pump – Higher capacity 14L/min pump for drip irrigation systems – protect with float switch dry run detection circuit.

Installation Guide for Indian Wells

Typical open well installation in Maharashtra or Gujarat:

  1. Determine the pump operating depth and low water level depth (from local borewell log or well measurement)
  2. Mount float switch at the minimum safe water level – typically 0.5m above the pump
  3. Run float switch cable alongside pump cable in the same conduit
  4. Mount the control box (IP65 ABS enclosure) near the pump starter panel in shade
  5. Install ACS712 current sensor on the pump live wire inside a junction box
  6. Connect relay output to interrupt the pump starter circuit
  7. Test: manually pull up the float switch to simulate low water – pump should cut off within 5 seconds

Frequently Asked Questions

Can I use this system with a 3-phase agricultural pump motor?

Yes – for 3-phase, use three ACS712 sensors (one per phase) and monitor the average current. A 3-phase motor draws unbalanced current during single-phasing or dry run conditions. Also add a phase failure relay (Rs 400-800) as an additional protection layer – single phasing on 3-phase motors is a common cause of burnout in rural India where distribution transformers frequently blow.

What current reading indicates a dry run condition?

A pump running dry draws 20-40% less current than rated load current because there is no hydraulic resistance. For a 1HP pump rated at 4.5A, dry run current falls below 2.5-3A. Calibrate your specific pump: note current when running normally with full water supply, then note current immediately after water runs out – set your threshold at 80% of normal operating current.

How deep can float switches be installed?

Standard float switches are available with 2M and 3M cable lengths. For deeper wells (5-15M), use a submersible pressure transducer (4-20mA output) instead of a float switch – these measure absolute water column pressure regardless of depth and interface to Arduino via the 4-20mA to 5V converter module. Cost: Rs 800-2,500 for submersible pressure sensors.

Will this system prevent scale and corrosion damage?

No – the system only prevents dry run damage. Scale formation (calcium carbonate in hard water areas of Rajasthan and Gujarat) and corrosion (saline water in coastal Maharashtra and Gujarat) require different maintenance approaches: descaling with acid wash every 6-12 months and use of corrosion-resistant pump materials (SS316 impeller and shaft).

Can I add automatic restart after water level recovers?

Add a configurable restart delay (typically 30-60 minutes) so the water level has time to recover before the pump restarts. Implement this in the code by recording the fault timestamp and only allowing restart if fault was more than RESTART_DELAY milliseconds ago AND the float switch indicates water present. Include a restart attempt counter and permanently lock out after 3 consecutive dry run faults (indicating a persistent low-water problem needing manual intervention).

Shop Agriculture & Smart Farming at Zbotic

Tags: agricultural pump India, current sensor, float sensor, pump protection Arduino, water pump dry run protection
Share Post
  • Facebook
  • Linkedin
  • Whatsapp
Sumo Robot Build: Competition ...
blog sumo robot build competition rules electronics india 2026 598323
blog smart city model project for engineering college exhibitions 598335
Smart City Model Project for E...

Related posts

Svg%3E
Read more

Farm Drone Pilot Training: Course and Certification India

April 1, 2026 0
Table of Contents DGCA Requirements Choosing an RPTO Curriculum and Duration Costs Career Opportunities Practical Tips Commercial agricultural drone operations... Continue reading
Svg%3E
Read more

Crop Insurance Sensor: Weather Data for Claims India

April 1, 2026 0
Table of Contents How PMFBY Works Weather Data for Claims Claim-Ready Weather Station Documenting Damage Insurance Integration Cost-Benefit PMFBY protects... Continue reading
Svg%3E
Read more

Fertigation Controller: Drip Irrigation Nutrient Mixing

April 1, 2026 0
Table of Contents What Is Fertigation EC and pH Monitoring Automated Dosing System Nutrient Schedules Sensor Integration Economics Fertigation through... Continue reading
Svg%3E
Read more

Organic Farm Certification: Monitoring Requirements

April 1, 2026 0
Table of Contents Certification Process Monitoring Requirements Sensor Documentation Soil Health Monitoring Pest Management Records Cost and Premium NPOP organic... Continue reading
Svg%3E
Read more

Agri-Tech Startups India: Technology Partners for Farmers

April 1, 2026 0
Table of Contents India’s Agri-Tech Landscape Advisory Platforms Farm Management Companies Market Linkage Startups Precision Ag Startups Choosing Partners India’s... Continue reading

Add comment Cancel reply

Your email address will not be published. Required fields are marked

Facebook Twitter Instagram Pinterest Linkedin Youtube

Get the latest deals and more.

Download on Google Play Download on the App Store

Call us: 020 69134444 / 1800 209 0998

Monday - Saturday 09:30 AM - 06:00 PM
For Technical Supports Email: [email protected]
For Sales / Enquiries Email: [email protected]

  • My Account

    • Cart

    • Wishlist

    • Checkout

    • My Orders

    • Track Order

    • My Account

  • Information

    • FAQs

    • Blogs

    • Career

    • About Us

    • Contact Us

    • Payment Options

  • Policies

    • Privacy Policy

    • Terms & Conditions

    • GST Input Tax Credit

    • Shipping Return Policy

    • E-Waste Collection Points

    • Our Sitemap

© Zbotic.in is registered trademark of Moxie Supply Pvt Ltd – All Rights Reserved
Login
Use Phone Number
Use Email Address
Not a member yet? Register Now
Reset Password
Use Phone Number
Use Email Address
Register
Already a member? Login Now