Wet & Dry Waste Smart Dustbin for House | Best science Project | Harish Projects

Image
 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

Smart Railway station accident Prevention. Best science Project



    .................Arduino Code.............
 
#include <Servo.h>   //servo library
Servo servo;     
int trigPin = 5;    
int echoPin = 6;   
int servoPin = 7;
int led= 10;
long duration, dist, average;   
long aver[3];   //array for average


void setup() {       
         Serial.begin(9600);
    servo.attach(servoPin);  
    pinMode(trigPin, OUTPUT);  
    pinMode(echoPin, INPUT);  
    servo.write(0);         //close cap on power on
    delay(100);
    servo.detach(); 
} 

void measure() {  
 digitalWrite(10,HIGH);
digitalWrite(trigPin, LOW);
delayMicroseconds(5);
digitalWrite(trigPin, HIGH);
delayMicroseconds(15);
digitalWrite(trigPin, LOW);
pinMode(echoPin, INPUT);
duration = pulseIn(echoPin, HIGH);
dist = (duration/2) / 29.1;    //obtain distance
}
void loop() { 
  for (int i=0;i<=2;i++) {   //average distance
    measure();               
   aver[i]=dist;            
    delay(10);              //delay between measurements
  }
 dist=(aver[0]+aver[1]+aver[2])/3;    

if ( dist<5 ) {
//Change distance as per your need
 servo.attach(servoPin);
  delay(1);
 servo.write(0);  
 delay(5000);       
 servo.write(150);    
 delay(100);
 servo.detach();      
}
Serial.print(dist);
}

Comments

abhi said…
This comment has been removed by the author.
Unknown said…
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT); what is output and input
Abhisekh beura said…
Please give the right code
Unknown said…
Sir everyone commenting that the code is wrong could you please tell that peoples are right or wrong
Tejas N B said…
This comment has been removed by the author.
Tejas N B said…
Bro this is fully wrong code what is this You are a worst Programmer learn something from Tejas Technology www.youtube.com/@tejastechnology
Bro this is fully wrong code. I will give you a right code ok
Unknown said…
Please Sir Right code ta ektu bolben . Ei code ta ki correct?
animeinsaan said…
This comment has been removed by the author.
animeinsaan said…
@tejas Technology pl give the right code
CHETAN said…
Pls anyone can give the right code!
Naruto said…
Code is working but it's slightly moving while it's in open stage that the problem
Here's the right code and best of luck for your project:#include

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
}

Popular posts from this blog

Smart Bridge - Automatic Hight increase when flooding | Best science Project

How to make Phone control RC car using Arduino #phoneControlCar

Inspire Award Project | Train accident Prevention project | Best science Project / Harish Projects