top of page

INTERFACING PART

ARDUINO UNO CODING

int enA= 9; 
int enB= 3; 
int in1= 8; 
int in2= 7;  
int in3= 5;  
int in4= 4;  

int OutputAO=A0; 

float sensor; 

void setup() {
  pinMode(enA, OUTPUT); 
  pinMode(enB, OUTPUT); 
  pinMode(in1, OUTPUT); 
  pinMode(in2, OUTPUT); 
  pinMode(in3, OUTPUT); 
  pinMode(in4, OUTPUT); 

pinMode (OutputAO, INPUT) ; 


Serial.begin(9600);
  
}

void rain(){

  // Turn on motors
  digitalWrite(in1, LOW);
  digitalWrite(in2, HIGH);
  digitalWrite(in3, LOW);
  digitalWrite(in4, HIGH);
  
  // Accelerate from zero to maximum speed
  for (int i = 0; i < 186; i++) {
    analogWrite(enA, i);
    analogWrite(enB, i);
    delay(20);
  }
  
  // Decelerate from maximum speed to zero
  for (int i = 185; i >= 0; --i) {
    analogWrite(enA, i);
    analogWrite(enB, i);
    delay(20);
  }

  Serial.println("forward");
  
}

void bright(){

  // Turn on motors
  digitalWrite(in1, HIGH);
  digitalWrite(in2, LOW);
  digitalWrite(in3, HIGH);
  digitalWrite(in4, LOW);
  
  // Accelerate from zero to maximum speed
  for (int i = 0; i < 186; i++) {
    analogWrite(enA, i);
    analogWrite(enB, i);
    delay(20);
  }
  
  // Decelerate from maximum speed to zero
  for (int i = 185; i >= 0; --i) {
    analogWrite(enA, i);
    analogWrite(enB, i);
    delay(20);
  }
  
  // Now turn off motors
  digitalWrite(in1, LOW);
  digitalWrite(in2, LOW);
  digitalWrite(in3, LOW);
  digitalWrite(in4, LOW);

  Serial.println("backward");
}
void Stop(){
  analogWrite(enA,0);
  digitalWrite(in1,LOW);
  digitalWrite(in2,LOW);

  analogWrite(enB,0);
  digitalWrite(in3,LOW);
  digitalWrite(in4,LOW);

  Serial.println("stop");
  delay(10000);
}

void loop() {
sensor = analogRead(OutputAO);
Serial.println(sensor); 

  if (sensor <=500 ){
   
     rain(); delay(50);
     Stop(); delay(10000);
  }
  
   else if (sensor >500){
   bright(); delay(50);
   Stop(); delay(10000);
 }

}

LIST OF COMPONENT

Image by Harrison Broadbent
Arduino UNO

1x

l289n.jfif
Motor Driver L289N

1x

dc-geared-motor-spg50-60k-114-0-1-1-800x
12V DC Motor

1x

rs.jpg
Raindrop Sensor

1x

Image by 🇨🇭 Claudio Schwarz | @purzlba
3.5V Battery

3x

CIRCUIT DESIGN

FABRICATED PART

LIST OF ITEM

HTB1jUmUPVXXXXapXVXXq6xXFXXXH.jpg
Plywood

50cm x 48cm

61i1y6-Yo9L._AC_SL1500_.jpg
Perspex

52cm x 50cm

Different-Design-Low-Price-Plastic-PVC-P
Wheels

3x

Best-selling-products-pvc-pipe-manufactu
PVC pipe

48cm x 52cm

BODY PART 

unnamed (1).jpg
unnamed (2).jpg

Thanks for submitting!

© 2023 by Ad Men. Proudly created with Wix.com

bottom of page