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 ...
Comments
pinMode(echoPin, INPUT); what is output and input
const int trigPin = 5;
const int echoPin = 6;
const int servoPin = 9;
Servo gateServo;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
gateServo.attach(servoPin);
gateServo.write(0); // Initial position: gate closed
Serial.begin(9600);
}
void loop() {
long duration, distance;
// Trigger the ultrasonic sensor
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Read the echo
duration = pulseIn(echoPin, HIGH);
distance = (duration * 0.034 / 2); // Distance in cm
Serial.print("Distance: ");
Serial.println(distance);
// Check if the train is at the platform
if (distance < 30) { // Adjust the threshold as needed
gateServo.write(90); // Open the gate
} else {
gateServo.write(0); // Close the gate
}
delay(500); // Short delay for stability
}