Project Objective
To automatically open and close a dustbin lid when a person comes near it using an ultrasonic sensor and servo motor.
📦 Components Required (Part Names)
No. Component
1 Arduino Uno
2 Ultrasonic Sensor (HC-SR04)
3 Servo Motor (SG90)
4 Breadboard
5 Jumper Wires
6 USB Cable
7 Dustbin / Cardboard Model
Circuit Connections
Ultrasonic Sensor (HC-SR04)
Sensor Pin Arduino Pin
VCC 5V
GND GND
TRIG Digital Pin 7
ECHO Digital Pin 6
🔹 Servo Motor
Servo Wire Arduino Pin
Red 5V
Brown/Black GND
Yellow/Orange Digital Pin 9
Working Principle
Ultrasonic sensor measures distance.
When hand comes within 15 cm, Arduino:
Opens dustbin lid (servo rotates)
After few seconds:
Lid closes automatically
Arduino Code (Complete & Simple)
#include <Servo.h>
Servo myServo;
int trigPin = 7;
int echoPin = 6;
long duration;
int distance;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
myServo.attach(9);
myServo.write(0); // Lid closed
Serial.begin(9600);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration * 0.034 / 2;
Serial.print("Distance: ");
Serial.println(distance);
if (distance > 0 && distance < 15) {
myServo.write(90); // Open lid
delay(3000);
myServo.write(0); // Close lid
}
}
Applications
Smart garbage bins
Touch-less waste management
Hospitals & public places
Hygiene automation systems






0 comments:
Post a Comment