Thursday, February 20, 2025

Soil moisture Irrigation

 // Circuit Pin Connection description:


// Soil Sensor connection:

// D0 -------------------->>>> Digital Pin - 6

// GND ------------------->>>> GND Arduino

// Vcc -------------------->>>> Vin Arduino

// Relay

// IN ------------------------>>>> Digital Pin - 3

// GND ---------------------->>>> GND Arduino

// Vcc ----------------------->>>> 3.3V

// Relay Screw-Driver

// 1 Pin ----------------------------->>>> Motor +ve

// 2 Pin(Middle) ------------------>>>> Battery +ve

// Motor -ve ---------------------->>>> Battery -ve

// Programming of given project:

int water; //random variable

void setup() {

pinMode(3,OUTPUT); //output pin for relay board, this will sent signal to the relay

pinMode(6,INPUT); //input pin coming from soil sensor

}

void loop() {

water = digitalRead(6); // reading the coming signal from the soil sensor

if(water == HIGH) // if water level is full then cut the relay

{

digitalWrite(3,LOW); // low is to cut the relay

}

else

{

digitalWrite(3,HIGH); //high to continue proving signal and water supply

}

delay(400);

}


// Project :- 2 : In the same project you can use Rain sensor module

// Problem/Troublesooting

// If relay’s green LED not glowing then change the Arduino.
// Change 1st wire on screw driver side.
// Servo door lock using Bluetooth : code

// void loop() {

//   if (Serial.available() > 0) {

//     char command = Serial.read();  // Read the incoming command from Bluetooth



//     // Adjust the positions of the servo motors based on the received command

//     if (command == 'L') {

//       pos1 = constrain(pos1 - 90, MIN_ANGLE, MAX_ANGLE);  // Move motor 1 left

//       pos2 = constrain(pos2 - 90, MIN_ANGLE, MAX_ANGLE);  // Move motor 2 left

//       pos3 = constrain(pos3 - 90, MIN_ANGLE, MAX_ANGLE);  // Move motor 3 left

//     } else if (command == 'R') {

//       pos1 = constrain(pos1 + 90, MIN_ANGLE, MAX_ANGLE);  // Move motor 1 right

//       pos2 = constrain(pos2 + 90, MIN_ANGLE, MAX_ANGLE);  // Move motor 2 right

//       pos3 = constrain(pos3 + 90, MIN_ANGLE, MAX_ANGLE);  // Move motor 3 right

//     }



//     // Set the new positions of the servo motors

//     servo1.write(pos1);

//     servo2.write(pos2);

//     servo3.write(pos3);
//     // Print the current positions to the Serial Monitor

//     Serial.print("Servo 1 Position: ");

//     Serial.println(pos1);

//     Serial.print("Servo 2 Position: ");

//     Serial.println(pos2);

//     Serial.print("Servo 3 Position: ");

//     Serial.println(pos3);

//   }

// }

No comments:

Post a Comment

MUD Three Mode operation Manual Automatic GPS

 Code for three mode operation: /*   3-Mode Headlight Controller   - Manual mode (driver uses a toggle to pick high/low)   - Auto mode (LDR...