Robotics and Drones Lab project report on
SMART WASTE MANAGEMENT SYSTEM
Under the mentoring/guidance of
Dr. Inturi Vamsi
P. SRAVAN 1601-24-735-198
N. PRADEEP 1601-24-735-196
M. SRUTHY 1601-24-735-152
P. NAGANSHIKA 1601-24-735-156
U. ALEKHYA 1601-24-735-161
Core branch: Electronics and Communication Engineering
Submitted to
Mechanical Engineering Department of
Chaitanya Bharathi Institute of Technology(A)
December,2024
1
ACKNOWLEDGEMENT
We would like to extend our heartfelt gratitude
to our project supervisor, Dr. Inturi Vamsi,
Assistant professor of the mechanical
department at CBIT, for providing us with
invaluable guidance, advice and support
throughout the project. Without his constant
encouragement and insightful feedback, this
project would not have been possible.
We also wish to acknowledge the hard work
and dedication of our fellow team members.
Their contributions were instrumental in
helping us achieve our goals, and we are deeply
grateful for their efforts.
Furthermore, we would like to express our
sincere gratitude to our friends. Their
unwavering support and encouragement have
been a continuous source of inspiration
throughout this project.
Lastly we extend our thanks to everyone who
contributed to the successful completion of this
project. Your valuable inputs and support have
been greatly appreciated.
Thank you once again to all those who helped
in making this project a reality.
2
TABLE OF CONTENTS
[Link] TABLE TITLE PAGE NO
1 INTRODUCTION 5
2 TABLE OF COMPONENTS 6
3 WORKING PRINCIPLE OF THE 7-9
COMPONENTS
4 WORKING OF THE SYSTEM 10-15
5 FINAL PRODUCT 16
3
ABSTRACT
The increasing volume of waste generated in urban areas has
highlighted the need for efficient and sustainable waste
management systems. This project proposes the development of a
Smart Waste Management Dustbin that utilizes Internet of Things
(IoT) technology to monitor and manage waste collection more
effectively.
The smart dustbin is equipped with sensors to detect the waste
level in real-time. Ultrasonic sensors measure the bin's fill level,
while additional sensors, such as gas sensors, can monitor the
presence of harmful gases or odors. The data collected by these
sensors is transmitted to a central system via a wireless
communication module (e.g., Wi-Fi, GSM). The central system
analyzes the data and updates the status of each bin on a mobile
app or web dashboard, enabling waste collection teams to optimize
their routes and schedules.
The system also includes an automatic lid mechanism, which opens
and closes using proximity sensors to maintain hygiene and prevent
the spread of odor or pests. Solar panels can be integrated to power
the dustbin, making it eco-friendly and reducing dependency on
external power sources.
The smart waste management system not only reduces operational
costs by optimizing collection schedules but also helps create a
cleaner and healthier environment. This project serves as a step
towards smart cities, fostering sustainable practices and efficient
resource utilisation.
Keywords: Smart Dustbin, IoT, Waste Management, Ultrasonic
Sensors, Sustainable Technology, Smart Cities.
4
INTRODUCTION
Introduction: Smart waste management system using Arduino
UNO
• The rapid growth of urban areas and population has led to an
increase in waste generation, posing significant challenges to
traditional waste management systems. Inefficient waste
collection and disposal methods result in overflowing bins,
unsanitary conditions, and adverse environmental impacts. To
address these challenges, Smart Waste Management Systems have
emerged as innovative solutions, leveraging modern technologies
to optimize waste handling and disposal.A Smart Waste
Management System integrates Internet of Things (IoT) devices,
sensors, and software to monitor and manage waste collection
efficiently. In this system, smart dustbins equipped with sensors
detect and report the fill levels of waste in real time. This data is
transmitted to a centralized system, which uses algorithms to
optimize waste collection routes, reduce operational costs, and
minimize environmental impact.
The Smart Waste Dustbin Management System aims to:
1. Improve cleanliness by preventing overflowing bins.
2. Optimize waste collection routes, saving time, fuel, and
resources.
3. Enhance recycling rates by sorting and monitoring different types
of waste.
4. Foster sustainability by encouraging better waste management
practices.
5
• TABLE OF COMPONENTS USED
COMPONENTS DESCRIPTION QUANTITY
Arduino Board Acts as the project's brain, processing data
from the sensors and controlling the servo 1
motor.
Ultrasonic sensor Detects the distance between the waste and
the sensor, triggering the servo motor to 1
operate.
Servo motor Responsible for opening and closing the 1
dustbin lid.
Jumper wires Facilitate connections between the 10-15(depending on circuit)
components and the Arduino board.
USB Cable Used to upload the program to the Arduino 1
board.
Breadboard Optional; used for prototyping and testing 1
circuit connections.
Power supply Optional; provides external power to the
Arduino board and servo motor. 1
6
WORKING PRINCIPLE OF THE COMPONENTS
ARDUINO UNO:
The Arduino UNO acts as the brain of the smart vacuum cleaner. It
processes input from sensors (like ultrasonic and infrared) to detect
obstacles and navigate the environment. The Arduino then controls
the motors to move the vacuum cleaner forward, backward, or turn,
based on the sensor data. It also manages cleaning patterns, adjusts
the speed of the motors, and ensures the device avoids obstacles and
covers the cleaning area effectively. Through simple programming,
the Arduino allows for efficient, autonomous operation and can be
customized for different cleaning needs.
ULTRASONIC SENSOR:
The ultrasonic sensor in a smart vacuum cleaner works by emitting
sound waves and measuring the time it takes for the waves to return
after hitting an object. This time is used to calculate the distance
between the sensor and the obstacle. The vacuum cleaner uses this
information to make decisions about movement such as stopping,
turning, or changing direction ensuring it avoids obstacles like
furniture or walls. This allows the vacuum to clean efficiently
without bumping into objects, enabling smooth, autonomous
navigation around the room.
7
SERVO MOTOR:
Function: Controls the opening and closing of the dustbin lid.
Role in Smart Dustbin: When the ultrasonic sensor detects waste near
the bin, the servo motor receives a signal from the Arduino to rotate
(usually 0° to 90°) and open the lid. After a short delay, it returns to its
original position to close the lid.
JUMPER WIRES:
Function: Provide electrical connections between components.
Role in Smart Dustbin: Connects the Arduino to components like the
servo motor, ultrasonic sensor, and power supply.
Ensures seamless data and power transfer within the circuit.
8
USB CABLE:
A USB (Universal Serial Bus) is a standard for connecting devices like
computers, printers, keyboards, and external storage. It allows for data transfer
and power supply between devices. USB operates through a plug-and-play
system, meaning devices can be connected or disconnected without needing to
restart the computer. Over the years, several versions have been developed,
including USB 1.0, 2.0, 3.0, and the latest USB4, each offering faster data
transfer speeds and improved functionality. USB ports are commonly found in
computers, laptops, and various electronic devices, making it a versatile and
widely used technology.
DUSTBIN:
A dustbin, also known as a trash can or waste bin, is a container used for
holding waste materials and garbage. It is an essential item in maintaining
cleanliness and hygiene in homes, workplaces, and public spaces. Dustbins are
typically made from materials like plastic, metal, or fiberglass and come in
various sizes and designs. Proper disposal of waste in dustbins helps in
reducing litter, controlling pollution, and facilitating waste management
processes such as recycling and composting. It's important to use dustbins
responsibly by disposing of waste correctly and ensuring they are emptied
regularly
9
WORKING OF THE SYSTEM
A smart dustbin that uses an Arduino, ultrasonic sensor, and
servo motor works by detecting objects and opening the lid to
allow for waste disposal: Ultrasonic sensor: Emits sound waves
that bounce back when an object is nearby, generating an
electrical signal. Arduino: Receives the signal from the
ultrasonic sensor and determines the distance of the object.
Servo motor: Receives a signal from the Arduino to rotate and
open the lid. Lid closes: After a short delay, the Arduino signals
the servo motor to close the lid. System resumes: The system
returns to scanning for objects.
COMPONENTS:
1. Arduino Board
2. Ultrasonic sensor
3. Servo motor
4. Jumper wires
5. USB Cable
6. Dustbin
10
PROCEDURE
[Link] Components
• Arduino Uno (or compatible board)
• HC-SR04 Ultrasonic Sensor
• SG90 Servo Motor
• Breadboard
• Jumper wires
• Dustbin
• USB cable (for programming and power)
2. Assemble the Circuit
• a) Connect the Ultrasonic Sensor
• Connect the VCC pin of the ultrasonic sensor to the 5V pin
on theArduino
.• Connect the GND pin to the Arduino GND.
• Connect the Trig pin to Arduino Pin 5.
• Connect the Echo pin to Arduino Pin 6.
• b) Connect the Servo Motor
•Connect the Red (VCC) wire of the servo motor to the Arduino
5Vpin.
• Connect the Brown/Black (GND) wire to Arduino GND.
• Connect the Orange/Yellow (Signal) wire to Arduino pin 7
11
Install Arduino IDE
3.
• Download and install the Arduino IDE
from Arduino's official website.
• Connect the Arduino board to your computer using
a USB cable.
4. Upload the Code
• a) Code Preparation
• Open the Arduino IDE.
•Copy and paste the following code into the IDE
12
CODE :
• #include <Servo.h> //servo library
Servo servo;
int trigPin = 5;
int echoPin = 6;
int servoPin = 7;
long duration, dist, average;
long aver[3]; //array for average
void setup() {
[Link](9600);
[Link](servoPin);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
[Link](0); //close cap on power on
delay(100);
[Link]();
}
void measure()
{
digitalWrite(trigPin, LOW);
13
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<50 ) {//Change distance as per your need
[Link](servoPin);
[Link](80);
14
delay(3000);
[Link](0);
delay(1000);
[Link](dist);
15
16
FINAL REPORT
Smart Waste Management System Using Arduino. The Smart
Waste Management System using Arduino is designed to
improve waste collection efficiency and promote
environmental sustainability. The system utilizes an Arduino
microcontroller, ultrasonic sensors, and a GSM/GPRS module
to monitor waste levels in bins and notify authorities when
they need to be emptied. Key features include:
Ultrasonic Sensors: Detect waste levels in real-time.
Arduino Control: Processes data and controls system functions.
This system reduces manual monitoring, optimizes waste
collection routes, and helps prevent overflow, contributing to
cleaner and more efficient waste management practices.
CONCLUSION
In conclusion, a smart dustbin is an innovative and practical
solution to modern waste management challenges. By
incorporating technology like sensors, automated lids, and
connectivity features, it not only enhances hygiene and
convenience but also promotes efficient waste segregation and
disposal. These advancements can significantly reduce human
effort, minimize environmental pollution, and encourage
responsible waste practices. With widespread adoption, smart
dustbins can play a pivotal role in creating cleaner and more
sustainable communities.
17