Wet & Dry Waste Smart Dustbin for House | Best science Project | Harish Projects
Watch Full Detailed video 👇🏻
Diagram in Video👆
//Arduino Code//
//YouTube: Harish Projects
//Order Electronic Parts & Project kit: HarishProjects.com//
#include <Servo.h>
Servo servo1;
const int trigPin = 12;
const int echoPin = 11;
long duration;
int distance=0;
int potPin = A0; //input pin
int soil=0;
int fsoil;
void setup()
{
Serial.begin(9600);
//Serial.print("Humidity");
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
servo1.attach(8);
}
void loop()
{
//YouTube: Harish Projects
//Order Electronic Parts & Project kit: HarishProjects.com//
int soil=0;
for(int i=0;i<2;i++)
{
digitalWrite(trigPin, LOW);
delayMicroseconds(7);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
delayMicroseconds(10);
duration = pulseIn(echoPin, HIGH);
distance= duration*0.034/2+distance;
delay(10);
}
distance=distance/2;
Serial.println(distance);
if (distance <20 && distance>1)
{
delay(1000);
for(int i=0;i<3;i++)
{
soil = analogRead(potPin) ;
soil = constrain(soil, 485, 1023);
fsoil = (map(soil, 485, 1023, 100, 0))+fsoil;
delay(75);
}
fsoil=fsoil/3;
Serial.println(fsoil);
Serial.print("%");
if(fsoil>3)
{delay(1000);
Serial.print("WET ");
servo1.write(180);
delay(3000);}
else{ delay(1000);
Serial.print("dry ");
servo1.write(0);
delay(3000);}
//YouTube: Harish Projects
//Order Electronic Parts & Project kit: HarishProjects.com//
servo1.write(90);}
distance=0;
fsoil=0;delay(1000);
}
Comments