Muhammad_Munir
Published

Water Pump Automation with Ultrasonic Sensor

Water Pump Automation with Ultrasonic Sensor

BeginnerFull instructions provided7,860
Water Pump Automation with Ultrasonic Sensor

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
×1
BD139 Transistor
×1
12 volt relay
×1
Ultrasonic Sensor HC-SR04
×1
Jumper wires (generic)
×1
LED
×1
10k Resistor
×1

Story

Read more

Code

Code

Arduino
const int trigPin = 12;
const int echoPin = 13;

const int R_LED = A0;
const int G_LED = A1;
const int Relay = A2;


int duration = 0;
int distance = 0;

void setup() 
{
  pinMode(trigPin , OUTPUT);
  pinMode(echoPin , INPUT);
  
  pinMode(R_LED , OUTPUT);
  pinMode(G_LED , OUTPUT);
  pinMode(Relay , OUTPUT);

  
  Serial.begin(9600);

}

void loop()
{
 digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);  
  duration = pulseIn(echoPin, HIGH);
  distance = duration/58.2;

  if ( distance <= 4 )  // set value when you want to turn OFF water pump
  {
    digitalWrite(R_LED, HIGH);
    digitalWrite(G_LED, LOW);
    digitalWrite(Relay, LOW);
  }
  else if ( distance >= 7 )   // set value when you want to turn ON water pump
  {
    digitalWrite(R_LED, LOW);
    digitalWrite(G_LED, HIGH);
    digitalWrite(Relay, HIGH);
  }
  
  delay(500);
}

Credits

Muhammad_Munir
79 projects • 52 followers
I am Arduino programmer, also expertise in ESP32 and 8266 wifi modules.
Contact

Comments

Please log in or sign up to comment.