De FinalReport
De FinalReport
De FinalReport
UNIVERSITY
Affiliated
Guide By,
Prof. Aakas
maheta
Electrical Engineering Department
Prof. Aakas
maheta
Head of Department, Electrical Engineering Department
Academic Year
2023-2024
CERTIFICATE
This is to certify that the project report on “Smart Dustbin” has been
carried out by
In this recent world, urbanization has increased tremendously. At the same phase,
there is increasing amount of in waste production. Waste management has been a
crucial issue to be considered. This report is a different way to achieve this good
cause. In this report, smart bin is built on a microcontroller based platform Arduino -
Uno board, which is interfaced with Ultrasonic sensor. It will stop overflowing of
dustbins along roadsides and localities as smart Dustbins are managed in real time.
Once these smart bins are implemented on a large scale by replacing the traditional
bins, the waste can be quickly managed to its efficient level as it avoids unnecessary
lumping of wastes on roadside. Foul smell from these rotten wastes that remain
untreated for a long time, due to negligence of authorities and carelessness of public
may lead to long term problems. Breeding of insects and mosquitoes can create
nuisance around promoting unclean environment. This may even cause dreadful
diseases. The goal of this project is to keep our environment clean. It also aims at
creating a clean as well as green environment.
i
ACKNOWLEDGEMENT
We are thankful to Neotech Institute of Technology for giving us the opportunity to make the
project for our semester subject Design Engineering. We are also thankful to Gujarat
Technological University for granting permission to Design Engineering subject adds in Bachelor
of Engineering course.
We would also like to express our special gratitude and appreciation to report advisor and our
internal guide Prof. Aakas Maheta (Assistant Professor, Department of Electrical Engineering,
N.I.T.)His unique inimitable style has left an indelible impression on us. Without his insightful
guidance and encouragement, this report would never have been accomplished. He has been
always with us and giving us a lot of help with his cordial heart.
Most of all, we would like to special thank to our family for their endless support our parents are
always giving us courage with their love. Without them, this report and project would never been
come to fruition.
ii
Table of Content
Abstract i
Acknowledgement ii
Table of content iii
List of figures v
1. INTRODUCTION 1
1.1 About domain/Area 1
1.2 About the definition 1
2. OBSERVATION 3
2.1 AEIOU Framework 3
2.2 AEIOU (A) canvas 4
2.3 Environment (E) canvas 4
2.4 Interaction (I) canvas 4
2.5 Object (O) canvas 4
2.6 User (U) canvas 4
3. EMPATHY MAPPING 5
3.1 Mind Mapping Canvas 5
3.2 Empathy Mapping Canvas 7
i
6. REQUIREMENT SPECIFICATION 15
Arduino 15
Ultrasonic sensor 19
Technical specification 19
Servo motor 20
Working of servo motor 20
Switch 21
Battery 21
Jumper wire 22
7. IMPLEMENTATION 23
Integrated codes 23
8. PROTOTYPE 26
REFERENCES 29
i
LIST OF FIGURES
v
CHAPTER 1
INTRODUCTION
About Domain/Area
Though the world is in a stage of up gradation, there is yet another problem that has to be dealt
with. Garbage! Pictures of garbage bins being overfull and the garbage being spilled out from the
bins can be seen all around. This leads to various diseases as large number of insects and
mosquitoes breed on it [1]. A big challenge in the urban cities is solid waste management. Hence,
smart dustbin is a system which can eradicate this problem or at least reduce it to the minimum
level. Our present Prime Minister of India, Sri Narendra Modi ji has introduced the concept of
implementing 100 smart cities in India. “Swachh Bharat Abhiyaan” was initiated to ensure a clean
environment. Majority of viruses and bacterial infections develop in polluted environment [5].
Safeguarding the environment using technology sources is needed at present. Majority of the
public environment seems to be polluted with the waste material. So, modernization of the
restaurants is needed by imparting the smart technology. Amounts of waste are largely
determined by two factors: first, the population in any given area, and second, its consumption
patterns.
Most of the cities, towns and villages in India are not well designed to facilitate the
suitable garbage collection methods.
Common Public dustbins are filling over with the garbage and no one is concerned to
clear them up as and when they get completely packed with overflowing garbage.
Keeping in view of this big problem, it will be a good suggestion to do something to
deal with this unmanaged waste and from this; the concept of ‘Smart Dustbin’ came out
[1, 3, 12].
The smart bins are used as ultrasonic sensors which detect the garbage. The container is divided
into three levels of garbage being collected in it. Every time the garbage crosses a level the
sensors receives the data of comes garbage to the bin. This data is further goes to the servo motor
1
threw the Arduino Uno circuit board. Placing the ultrasonic sensors at the top of the bin, like on
the cover of
2
the bin [2]. The comparison is done with help of microcontroller. After analyzing the image an
idea about level of garbage in the can and from the load cell sensor, weight of garbage can be
known. Accordingly, information is processed that is controller checks if the threshold level is
exceeded or not. This is convenient to use but economically not reliable. Instead of using plenty
of bins in an unordered fashion around the city, minimal number of smart bins can be used.
Using only one sensor at the surface level instead of three not only makes it affordable but also
achieves the same result [6, 8, 14].
3
CHAPTER 2
OBSERVATION
AEIOU Framework
AEIOU Design Thinking Worksheets developed by Mark Baskinger and Bruce Hanington is an
interrelated framework that guides designers in thinking through a problem or scenario from a
variety of perspectives: activities, environments, interactions, objects, and users. They are useful
in organizing thoughts, observations, and ideas into distinct categories. AEIOU differs from our
Drawing Ideas Quick-Start Worksheets in its formality and strict adherence to these five
dimensions of a design space [3, 4].
3
Activity (A) Canvas
Activities observation record sheet involves micro observation of the activity process. It includes
activities which are done by users [3].
4
CHAPTER 3
EMPATHY MAPPING
Mind maps can also be drawn by hand, either as "rough notes" during a lecture, meeting or
planning session, for example, or as higher quality pictures when more time is available. Mind
maps are considered to be a type of spider diagram.
5
Figure 3.1 mind mapping canvas
6
Empathy Mapping Canvas
7
Users
In this stage, we find the various users which are directly or indirectly related to our project.
For example: person travelling somewhere, driver, food stalls and students.
Stake-holders
Stakeholders mean person or organization with an interest. In this stage, we find who will
directly or indirectly relate to users.
Activities
Story Boarding
It consists of a happy story and a sad story regarding our project which shows the problem being
tolerated by users.
8
CHAPTER 4
Ideation Canvas
9
People
Common people
Students
Families
Activities
Travelling tours for men and women.
Props/Object
Metal
Plastic
GPS
Sensor
Cover.
1
Product Development Canvas
Purpose
Providing cleaning whenever, and wherever
1
People
Student
Employees
Travelers
Shopkeepers.
Product Experience
Clean environment
Fresh air
Comfort
Product Function
To provide comfort
Clean environment and safe area for children.
Product Features
Cleanliness
Fresh air
Diseases free area.
Key Component
Bin
GPS
sensor
Customer Revalidation
Very clean area while walking.
Good and may have a new trend for cleanliness and dustbin.
Reject/Redesign/Retain
Nothing is added for decoration
Hence no extra unnecessary charges.
1
CHAPTER 5
Each learning need identified is required to be mentioned in form of a word. Using a sticky note,
it should be pasted in a particular quadrant considering timeline decided to accomplish the
learning/exploring. Below is the LNM format.
1
Top-right quadrant identified the learning requirement regarding applicable standards, design
specification, exploration and understanding of scientific principles and identification of
different types of experiment to be performed over a period of time.
Top-left quadrant suggests making identification of learning the use of various tools, processes,
methods of application, theories to apply tools involved.
The lower-left quadrant contains identified needs for learning of software, simulation techniques,
skills, mathematical learning requirements and so on.
Lastly, the lower-right quadrant shall have the needs identified pertaining to an understanding of
various alternative materials, its strength and other properties, standards, as well as its testing
requirements, depending upon envisaged quality.
1
CHAPTER 6
REQUIREMENT SPECIFICATION
6.1 Arduino
Arduino is an open source, computer hardware and software company, project, and
user community that designs and manufactures microcontroller kits for building
digital devices and interactive objects that can sense and control objects in the physical
world. The project's products are distributed as open-source hardware and software,
which are licensed under the GNU Lesser General Public License (LGPL) or the GNU
General Public License (GPL), permitting the manufacture of Arduino boards and
software distribution by anyone. Arduino boards are available commercially in
preassembled form, or as do-it-yourself kits. Arduino board designs use a variety of
microprocessors and controllers. The boards are equipped with sets of digital and
analog input/output (I/O) pins that may be interfaced to various expansion boards
(shields) and other circuits. The boards feature serial communications interfaces,
including Universal Serial Bus (USB) on some models, which are also used for
loading programs from personal computers [3,8, 9].
1
Figure 6.1 Arduino Uno Board
(i) Power USB- Arduino board can be powered by using the USB cable from your
computer. All you need to do is connect the USB cable to the USB connection
Arduino boards can be powered directly from the AC mains power supply by
connecting it to the Barrel Jack.
The function of the voltage regulator is to control the voltage given to the Arduino
board and stabilize the DC voltages used by the processor and other elements.
1
The crystal oscillator helps Arduino in dealing with time issues. How does Arduino
calculate time? The answer is, by using the crystal oscillator. The number printed on
top of the Arduino crystal is 16.000H9H. It tells us that the frequency is 16,000,000
Hertz or 16 MHz
You can reset your Arduino board, i.e., starts your program from the beginning. You
can reset the UNO board in two ways. First, by using the reset button (17) on the
board. Second, you can connect an external reset button to the Arduino pin labelled
RESET (5).
Most of the components used with Arduino board works fine with 3.3 volt and 5 volt.
GND (8) (Ground) − There are several GND pins on the Arduino, any of which can
be used to ground your circuit.
VIN (9) − this pin also can be used to power the Arduino board from an external
power source, like AC mains power supply.
(x) Analog pins- The Arduino UNO board has five analog input pins A0 through A5.
These pins can read the signal from an analog sensor like the humidity sensor or
temperature sensor and convert it into a digital value that can be read by the
microprocessor.
(xi) Main microcontroller- Each Arduino board has its own microcontroller (11). You
can assume it as the brain of your board. The main IC (integrated circuit) on the
Arduino is slightly different from board to board. The microcontrollers are usually of
the ATMEL Company. You must know what IC your board has before loading up a
new program from the Arduino IDE. This information is available on the top of the
IC. For more details about the IC construction and functions, you can refer to the data
sheet.
1
(xii) ICSP pin- Mostly, ICSP (12) is an AVR, a tiny programming header for the
Arduino consisting of MOSI, MISO, SCK, RESET, VCC, and GND. It is often
referred to as an SPI (Serial Peripheral Interface), which could be considered as an
"expansion" of the output. Actually, you are slaving the output device to the master of
the SPI bus.
(xiii) Power LED indicator- This LED should light up when you plug your Arduino
into a power source to indicate that your board is powered up correctly. If this light
does not turn on, then there is something wrong with theconnection.
(xiv) TX and RX LEDs- On your board, you will find two labels: TX (transmit) and
RX (receive). They appear in two places on the Arduino UNO board. First, at the
digital pins 0 and 1, to indicate the pins responsible for serial communication. Second,
the TX and RX led (13). The TX led flashes with different speed while sending the
serial data. The speed of flashing depends on the baud rate used by the board. RX
flashes during the receiving process.
(xv) Digital I/O- The Arduino UNO board has 14 digital I/O pins (15) (of which 6
provide PWM (Pulse Width Modulation) output. These pins can be configured to
work as input digital pins to read logic values (0 or 1) or as digital output pins to drive
different modules like LEDs, relays, etc. The pins labelled can be used to generate
PWM.
(xvi) AREF- AREF stands for Analog Reference. It is sometimes, used to set an
external reference voltage (between 0 and 5 Volts) as the upper limit for the analog
input pins.
Microcontroller- ATmega2560
1
Ultrasonic sensor
The HC-SR04 ultrasonic sensor uses SONAR to determine the distance of an object
just like the bats do. It offers excellent non-contact range detection with high accuracy
and stable readings in an easy-to-use package from 2 cm to 400 cm or 1” to 13 feet.
The operation is not affected by sunlight or black material, although acoustically, soft
materials like cloth can be difficult to detect. It comes complete with ultrasonic
transmitter and receiver module [1].
Technical Specifications
1
Servo motor (SG 90)
There are lots of servo motors available in the market and each one has its own
speciality and applications. Most of the hobby Servo motors operates from 4.8V to
6.5V, the higher the voltage higher the torque we can achieve, but most commonly
they are operated at +5V. Almost all hobby servo motors can rotate only from 0° to
180° due to their gear arrangement so make sure you project can live with the half
circle if no, you can prefer for a 0° to 360° motor or modify the motor to make a full
circle. The gears in the motors are easily subjected to wear and tear, so if your
application requires stronger and long running motors you can go with metal gears or
just stick with normal plastic gear [5, 7, 13].
Next comes the most important parameter, which is the torque at which the motor
operates. Again there are many choices here but the commonly available one is the
2.5kg/cm torque which comes with the Towerpro SG90 Motor. This 2.5kg/cm torque
means that the motor can pull a weight of 2.5kg when it is suspended at a distance of
1cm. So if you suspend the load at 0.5cm then the motor can pull a load of 5kg
similarly if you suspend the load at 2cm then can pull only 1.25. Based on the load
which you use in the project you can select the motor with proper torque. The below
picture will illustrate the same [3, 7, 11].
The servo motor has some control circuits and a potentiometer (a variable resistor,
aka pot) connected to the output shaft. In the pot can be seen on the right side of the
2
circuit board. This pot allows the control circuitry to monitor the current angle of the
servo motor [6, 9].
If the shaft is at the correct angle, then the motor shuts off. If the circuit finds that the
angle is not correct, it will turn the motor until it is at a desired angle. The output shaft
of the servo is capable of traveling somewhere around 180 degrees. Usually, it is
somewhere in the 210-degree range, however, it varies depending on the
manufacturer. A normal servo is used to control an angular motion of 0 to 180
degrees. It is mechanically not capable of turning any farther due to a mechanical stop
built on to the main output gear [6].
The power applied to the motor is proportional to the distance it needs to travel. So, if
the shaft needs to turn a large distance, the motor will run at full speed. If it needs to
turn only a small amount, the motor will run at a slower speed. This is called
proportional control [4].
Switch
Here we using a simple switch which can help us to engage and disengage to power
supply and working of servo motor [3, 4].
Battery
A power supply is responsible for providing a circuit with all the power it will need
during normal operation. It provides the circuit with a certain voltage and current. ...
For proper operation, we need to find a way to convert the voltage of our
main supply (battery or wall adapter) down to 5V.
A power supply is responsible for providing a circuit with all the power it will need
during normal operation. It provides the circuit with a certain voltage and current [6,
9].
2
Figure 6.4 Battery
Jumper wires
The term "jumper wire" simply refers to a conducting wire that establishes an
electrical connection between two points in a circuit. A jump wire is an electrical
wire, or group of them in a cable, with a connector or pin at each end, which is
normally used to interconnect the components of a breadboard or other prototype or
test circuit, internally or with other equipment or components, without soldering [8,
9].
2
CHAPTER 7
IMPLEMENTATION
//servo library
#include <Servo.h>
//Servo name "s"
Servo s;
void setup()
{
// For serial monitor
Serial.begin(9600);
//Pin no:6 is transmitt hence use for output
pinMode(6, OUTPUT);
//Pin no:7 is received hence use for input
pinMode(7, INPUT);
//For Servo operation pin no:12
s.attach(12);
void loop()
{
digitalWrite(6, LOW);
delay(2);
digitalWrite(6, HIGH);
2
delay(10);
digitalWrite(6, LOW);
delay(2);
2
CHAPTER 8
PROTOTYPE
A prototype is an operating version of a solution. It is often made with different materials than the
final version. This step is essential for Design Engineering Process. This will help students to
implement future version their product.
2
CHAPTER 9
SCOPE
Conclusion
We able to know how people suffer from this problem and we also got to knew about the
working functionality of cleanliness.
This project work is the implementation of Automatic Garbage Fill Alerting system using
Ultrasonic sensor, Arduino Uno, Buzzer and Wi-Fi module. This system assures the
cleaning of dustbins soon when the garbage level reaches its maximum. It will take
power supply with the help of Piezoelectric Device .If the dustbin is not cleaned in
specific time.
Then the record is sent to the Sweeper or higher authority who can take appropriate
action against the concerned contractor. This system also helps to monitor the fake
reports and hence can reduce the corruption in the overall management system. This
reduces the total number of trips of garbage collection vehicle and hence reduces the
overall expenditure associated with the garbage collection. It ultimately helps to keep
cleanliness in the society. Therefore, the Automatic Garbage Fill Alerting system makes
the garbage collection more efficient.
Future Work
Automatic garbage fill alerting system helps us to reduce the pollution. Many times garbage
dustbin is overflow and many animals like dog or cow enters inside or near the dustbin. Also
some birds are also trying to take out garbage from dustbin. This project can avoid such
situations. And the message can be sent directly to the cleaning vehicle instead of the
contractor’s office. Apart from this, differentiation can be made between dry trash bin and wet
trash bin collecting plastic dry waste and biodegradable waste respectively. To implement this
methane and smell sensors can be used. This helps in distinguishing the waste at the source and
hence reducing the requirement of manpower [6, 8].
2
To enhance it further, an automated system can be developed which is able to pick up
waste in and around the bin, segregate them and put them in respective bins.
We have try to new innovation in this project like we think about fit the GSM module
which helps to send a message to particular service room and around the smart bin area it
indicates dustbin was full in shortly please collect the garbage from the bin.
New one adding feature is solar panel which is natural recourses and its works on solar
energy it’s fully automated and all the components of smart bin works upon the solar
energy.
Another we think on artificial intelligence its guide to peoples which compartment is dry
west and wet west it is very helpful for blind peoples who don’t look where is the
compartment of dry and wet garbage. In this feature we need to proximity sensors and
computer master in artificial intelligence [2, 3, 8].
2
REFRENCES
Research Papers
1). S.S. Navghane, M.S. Killedar, Dr.V.M. Rohokale, “IoT Based Garbage and Waste
Collection Bin”, May 2016.
2). Ghose, M.K., Dikshit, A.K., Sharma, S.K. “A GIS based transportation model for solid
waste disposal – A case study on Asansol municipality”. Journal of Waste
Management.
3). Guerrero, L.A., Maas, G., Hogland, W.: “Solid waste management challenges for cities
in developing countries”. Journal of Waste Management.
4). Alexey Medvedev, Petr Fedchenkov, ArkadyZaslavsky, Theodoros, Anagnostopoulos
Sergey Khoruzhnikov, “Waste Management as an IoT-Enabled Service in Smart
Cities”.
5). Meghana K C, Dr. K R Nataraj, “ IOT Based Intelligent Bin for Smart Cities”.
6). KasliwalManasi H., SuryawanshiSmitkumar B, “A Novel Approach to Garbage
Management Using Internet of Things for Smart Cities”.
7). Vishesh Kumar Kurrel, “Smart Garbage Collection Bin Overflows Indicator using
Internet of Things”.
8). Monika K A, Nikitha Rao, Prapulla S B, Shobha G, “Smart Dustbin-An Efficient
Garbage Monitoring System”.
Web-Links
9). https://www.wikipedia.org
10). https://www.electronicshub.org/smart-dustbin-using-arduino/
11). https://nevonprojects.com/smart-dustbin-with-iot-notifications/
12). https://innovate.mygov.in/innovation/smart-dustbin/
13). https://www.instructables.com/id/Smart-Dusbin/
14). https://www.researchgate.net/publication/316700582/