You are on page 1of 17

IOTBASED GARBGE TANK FOR SORTING AND

MONITORING USING ARDUINO UNO


B.Nanthini(422715106014),s.Parameswari(422715106016)
GUIDED BY:Mr.P.Paruthi illam vazuthi M.E.,(PH.D).
Department of Electronics and Communication Engineering.
V.R.S.College of Engineering and Technology.Arasur.Villupuram(DT).

Abstract- Rapid increase in population Capactive proximity sensor, Organic gas


has led to improper waste management in sensor
metro cities and urban areas which has
resulted in spreading of diseases. It is I. INTRODUCTION
estimated that 2.02 billion tones of In India about 60 million
municipal solid waste was generated tonnes of waste is being generated
universally in 2016. The separation, every year. Ten million tonnes of
transport, handling and disposal of waste garbage is generated in metropolitan
must be managed properly to minimize the
risks to the public, and the environment.
cities. The landfills of most of these
This project proposes an automatic waste cities are overflowing with no space
sorting which is a cheap, easy to use for fresh garbage waste. The
solution for a segregation system at philosophy of “waste management
households, so that the wastes can be sent hierarchy” has been adopted by most
directly to the respective bin. Automatic nations as the step for developing
waste sorting is designed to sort the waste
into three main categories namely; metallic,
municipal solid waste (MSW)
organic and plastic, thereby making the management strategies.
waste management more effective. IR According to a sanitation survey
sensor, Inductive proximity sensor, called “Swachh Survekshan-2016”
Capactive proximity sensor, Organic gas conducted by the ministry of urban
sensor, Wet sensor are used in this project development under the swachh bharat
for sorting the waste with respective bin and
monitoring the garbage level in the tank. IR
mission, it was found that about 50%
sensors are added for monitoring waste people in India face the problem of
collection process. The sensors would be improper waste collection and
placed in all the garbage bins. When the management. According to centre of
garbage reaches the level of the sensor, then science and environment, innovative
the indication will be given to PWD (Public disposal and recycling methods must
Work Department).
be introduced instead of landfill sites.
Index terms- Automatic waste sorting, Thus, we have proposed a cost
Monitoring, Inductive proximity sensor, effective “Automatic waste sorting
and monitoring system” for proper the garbage level. The system puts on
management of waste. Automatic the buzzer when the level of garbage
waste sorter categorizes the waste as collected crosses the set limit. Thus
plastic, metallic or organic. The this system helps to keep the city
monitoring system helps to monitor clean by informing about the garbage
the waste collection process. The levels of the bins by providing level
common method of waste disposal is status of the bins via a web page.
by unplanned and uncontrolled II. EXISTING SYSTEM
dumping at landfill areas. This Municipal solid waste can be
method is hazardous to human health, separated using various techniques
plant and animal life. When the waste [8]:
is segregated into basic streams such  Trommel separators/drum
as plastic, metallic and organic, the screens;
waste has a higher potential of  Eddy current separators;
recovery, and then, recycled and  Inductor sorting;
reused. This project IOT Garbage
Monitoring system is a very  Near infrared sensors;
innovative system which will help to  Manual sorting.
keep the cities clean. This system 1.1.1 TROMMEL
monitors the garbage bins and informs SEPARATORS/DRUM SCREENS
about the level of garbage collected in A trommel screen, also known
the garbage bins via a web page. For as rotary screen, is an essential unit
this the system uses ultrasonic sensors which is used mainly in the mineral
placed over the bins to detect the and solid waste processing industries.
garbage level and compare it with the It consists of a perforated cylindrical
garbage bins depth. The system drum which is normally elevated at an
makes use of Arduino family angle at the feed end [9]. Physical size
microcontroller, LCD screen and Wi- separation is achieved as the feed
Fi modem for sending data. The material spirals down the rotating
system is powered by a 12V drum, where the undersized material
transformer. The LCD screen is used smaller than the screen apertures
to display the status of the level of passes through the screen, while the
garbage collected in the bins. oversized material exits at the other
Whereas a web page is built to show end of the drum.
the status to the user monitoring it. 1.1.2 EDDY CURRENT
The web page gives a status of the SEPARATORS
garbage bins and highlights the Eddy current separator uses a
garbage collected in colour in order to powerful magnetic field to separate
show the level of garbage collected. non-ferrous metals from waste after
The LCD screen shows the status of all ferrous metals have been removed
previously. Eddy current separators 1.1.5 MANUAL SORTING
are not designed to sort ferrous metals The municipal waste is
which become hot inside the eddy separated into plastic, paper, metallic,
current field. This can lead to damage etc., manually.
of eddy current separator unit belt.
The eddy current separator is applied PROPOSED SYSTEM
to a conveyor belt carrying a thin The whole system is controlled
layer of mixed waste. At the end of by an Arduino Uno board. All other
the conveyor belt is an eddy current parts like ultrasonic sensors, inductive
rotor. Non-ferrous metals are thrown proximity sensor, DC motors, blower
forward from the belt into a bin, while and electromagnet are interfaced to
metals simply fall off the belt due to the Arduino board.
gravity. 2.1.1 OPEN-CLOSE
1.1.3 INDUCTION SORTING MECHANISM
In certain cases, metallic The open close mechanism acts
components, e.g. stainless steel and as a regulator to control the waste that
composite materials, cannot be falls on the belt. A 12 V DC geared
recovered using magnetic separation motor receives inputs from
and non-ferrous metal sorting microcontroller to monitor the
processes. The induction sorting clockwise and anti-clockwise motion
system is the solution to this problem. of the motor. As motor rotates, the
The main measuring criterion is the rotary motion is translated to linear
electrical conductivity of the material. motion using a rack and pinion
Small sensors of about a thumb’s arrangement. L293D is used as the
width in size positioned under a belt motor driver IC to provide the
emit electromagnetic waves. necessary current to the motor. This
Electrical conductors traversing mechanism is initiated only if the
through the field change these waves ultrasonic sensor at the inlet detects a
and a computer detects the signal waste.
difference for each individual particle, 2.1.2 BLOCK DIAGRAM
which makes it possible to accurately
sort particles with a conductor of
thicknesses 1 mm.
1.1.4 NEAR INFRARED SENSORS
When materials are illuminated,
they mostly reflect light in the near
infrared wavelength spectrum. The
NIR sensor can distinguish between
different materials based on the way
they reflect light.
Fig No. 1.1 3. Beside of the conveyor
belt, various sensors are
place for sorting the
garbage.
4. IR sensors are used for
obstacle detection over
the conveyor belt.
5. Inductive proximity
sensor is used for sensing
metal waste and
Block diagram of smart garbage tank Capacitive Proximity
using Arduino sensor is for plastic
FLOW CHART waste.
6. Organic sensor MQ135
This project is developed for is used in our project to
sorting, transport, handling and detect the gas and wet
disposal of waste must be managed sensor is to detect the
properly to minimize the risks to the garbage either dry or wet
public, and the environment. The state.
proposed system is developed by 7. Motor Drive is used to
Arduino controller along with the throw the garbage to the
various sensors such as IR sensor, respective bin. Then the
Inductive Proximity sensor, level of filled garbage is
Capacitive Proximity sensor, Organic to be sent to the PWD
gas sensor and wet sensor. The through Internet.
following steps are carried out for 8.
sorting the garbage and monitoring IR SENSOR
the level status of bin to Public Work
Department. These simple devices operate at
940nm and work well for generic IR
1. First, the proposed
systems including remote control and
method has 4 bins for
touch-less object sensing. Using a
sorting the metal, plastic,
simple ADC on any microcontroller
organic waste and wet
will allow variable readings to be
waste.
collected from the detector. The
2. The garbage to be thrown
emitter is driven up to 50mA with a
in the conveyor belt
current limiting resistor as with any
which uses to carry the
LED device. The detect is a NPN
garbage to the respective
transistor that is biased by incoming
bin.
IR light. An infrared sensor is
an electronic device that emits and/or
detects infrared radiation in order to
sense some aspect of its surroundings.
Infrared sensors can measure the heat
of an object, as well as detect motion.
Many of these types of sensors only
measure infrared radiation, rather than
emitting it.

3.2 INDUCTIVE PROXIMITY


SENSOR
3.2.1 DESCRIPTION

A metal detector is
an electronic instrument which
detects the presence of metal nearby.
fig.no 3.1 IR SENSOR Metal detectors are useful for
finding metal inclusions hidden
3.1.1 SPECIFICATIONS within objects, or metal objects
Operating voltage: 4.5 V to 5.5 V buried underground. They often
Average current consumption: 30 consist of a handheld unit with a
mA (typical) sensor probe which can be swept
over the ground or other objects. If
Output voltage differential over the sensor comes near a piece of
distance range: 1.9 V (typical) metal this is indicated by a changing
Response time: 38 ± 10 ms tone in earphones, or a needle
moving on an indicator. Usually the
Weight: 3.5 g (0.12 oz) device gives some indication of
Range detection (10-80cm). distance; the closer the metal is, the
higher the tone in the earphone or
No external circuitry required. the higher the needle goes. Another
Infrared Proximity Sensor. common type are stationary "walk
through" metal detectors used
Analog output inversely for security screening at access
proportional to distance. points in prisons, courthouses, and
airports to detect concealed metal
weapons on a person's body.
food, and in the construction
industry to detect steel reinforcing
bars in concrete and pipes and wires
buried in walls and floors.
3.3 CAPACITIVE PROXIMITY SENSOR

Fig no:inductive proximitysensor


The simplest form of a metal
detector consists of
an oscillator producing an
alternating current that passes
through a coil producing an
alternating magnetic field. If a piece
of electrically conductive metal is
close to the coil, eddy currents will fig no: capacitive proximity sensor
be induced in the metal, and this
produces a magnetic field of its Capacitive proximity sensors
own. If another coil is used to are used for non-contact detection of
measure the magnetic field (acting metallic objects & non metallic
as a magnetometer), the change in objects (liquid, plastic, wooden
the magnetic field due to the materials and so on). Capacitive
metallic object can be detected. proximity sensors use the variation of
The first industrial metal capacitance between the sensor and
detectors were developed in the the object being detected. When the
1960s and were used extensively for object is at a preset distance from the
mineral prospecting and other sensitive side of the sensor, an
industrial applications. Uses electronic circuit inside the sensor
include de-mining (the detection begins to oscillate. The rise or the fall
of land mines), the detection of of such oscillation is identified by a
weapons such as knives and guns threshold circuit that drives an
(especially in airport amplifier for the operation of an
security), geophysical external load. A screw placed on the
prospecting, archaeology and treasur backside of the sensor allows
e hunting. Metal detectors are also regulation of the operating distance.
used to detect foreign bodies in This sensitivity regulation is useful in
applications, such as detection of full 3.4.1 MQ-135 Sensor Specifications
containers and non-detection of empty
containers. The operating distance of  Wide detecting scope
the sensor depends on the actuator  Fast response and High
shape and size and is strictly linked to sensitivity
the nature of the material.  Stable and long life
 Operating Voltage is +5V
3.4 ORGANIC GAS SENSOR  Detect/Measure NH3, NOx,
alcohol, Benzene, smoke, CO2,
The MQ-135 Gas sensors are etc.
used in air quality control equipments  Analog output voltage: 0V to
and are suitable for detecting or 5V
measuring of NH3, NOx, Alcohol,  Digital output voltage: 0V or 5V
Benzene, Smoke, CO2. The MQ-135 (TTL Logic)
sensor module comes with a Digital  Preheat duration 20 seconds
Pin which makes this sensor to  Can be used as a Digital or
operate even without a analog sensor
microcontroller and that comes in  The Sensitivity of Digital pin
handy when you are only trying to can be varied using the
detect one particular gas. If you need potentiometer
to measure the gases in PPM the
analog pin need to be used. The 3.5 WIFI
analog pin is TTL driven and works
on 5V and so can be used with most ESP8266 is a wifi SOC (system
common microcontrollers. on a chip) produced by Espress if
If you are looking for a sensor to Systems . It is an highly integrated
chip designed to provide full internet
detect or measure common air
connectivity in a small package.
quality gases such as CO2, Smoke,
NH3, NOx, Alcohol, Benzene then this ESP8266 can be used as an
sensor might be the right choice for external Wife module, using the
you. standard AT Command set Firmware
by connecting it to any
microcontroller using the serial
UART, or directly serve as a Wifi-
enabled micro controller, by
programming a new firmware using
the provided SDK.
fig no:organic gas sensor
The GPIO pins allow Analog and The l293d can drive small and quiet
Digital IO, plus PWM, SPI, I2C, etc. big motors as well, check the Voltage
Specification at the end of this page
for more info.

3.6.2 Working Principle

It works on the concept of H-


bridge. H-bridge is a circuit which
allows the voltage to be flown in
fig no3.5 wifi module either direction. As you know voltage
need to change its direction for being
This board has been around for
able to rotate the motor in clockwise
almost a year now, and has been or anticlockwise direction, Hence H-
used mostly in IoT contexts, where bridge IC are ideal for driving a DC
we want to add connectivity for motor.
example to an Arduino project. Awide
adoption has been facilitated by the 3.6.3 Specification
very modest price, ranging from 2.50
to 10 USD depending on the features VCC is the voltage that it needs
offered by the manufacturers. for its own internal operation 5v;
L293D will not use this voltage for
3.6 L293D MOTOR DRIVER IC driving the motor. For driving the
motors it has a separate provision to
3.6.1 L293D Description
provide motor supply VSS (V
L293D is a typical Motor driver supply). L293d will use this to drive
or Motor Driver IC which allows DC the motor. It means if you want to
motor to drive on either direction. operate a motor at 9V then you need
L293D is a 16-pin IC which can to provide a Supply of 9V across VSS
control a set of two DC motors Motor supply.

The maximum voltage for VSS


motor supply is 36V. It can supply a
max current of 600mA per
channel.Since it can drive motors Up
simultaneously in any direction. It to 36v hence you can drive pretty big
means that you can control two DC motors with this l293d. VCC pin 16 is
motor with a single L293D IC. the voltage for its own internal
Operation. The maximum voltage A geared DC motor has a gear
ranges from 5v and upto 36v. assembly attached to the motor. The
speed of motor is counted in terms of
3.7 MOTOR rotations of the shaft per minute and is
termed as RPM. The gear assembly
10 RPM Side Shaft 37mm helps in increasing the torque and
Diameter High Performance DC Gear reducing the speed. Using the correct
Motor is suitable for small robots / combination of gears in a gear motor,
automation systems. It has sturdy its speed can be reduced to any
construction with gear box built to desirable figure. This concept where
handle stall torque produced by the gears reduce the speed of the vehicle
motor. Drive shaft is supported from but increase its torque is known as
both sides with metal bushes. Motor gear reduction. The DC motor works
runs smoothly from 4V to 12V and over a fair range of voltage. The
gives 10 RPM at 12V. Motor has higher the input voltage more is the
6mm diameter, 18mm length drive RPM (rotations per minute) of the
shaft with D shape for excellent motor. For example, if the motor
coupling. works in the range of 6–2 V, it will
have the least RPM at 6 V and
Important Note: This motor will be bit
maximum at 12 V.
noisy while running. For long life,
this motor is not recommended for
3.7.3 Features
application requiring dynamic torque
of more than 6 kg-cm.  10RPM 12V DC motors with
3.7.1 Specifications Gearbox
 3000RPM base motor
 RPM: 10 at 12V  6mm shaft diameter with
 Voltage: 4V to 12V internal hole
 Stall torque: 45Kg-cm at maximum  125gm weight
limited stall current of 4Amp.  Same size motor available in
 Shaft diameter: 6mm various rpm
 Shaft length: 18mm  12kgcm torque
 Gear assembly: Spur  No-load current = 60
 Brush type: Carbon mA(Max), Load current = 300
 Motor weight: 180gms mA(Max)

3.7.2 Geared DC Motor 3.8 RELAY DRIVER CIRCUIT


The circuit used for driving a
A motor takes electrical energy relay can be termed as a relay driver
and converts into mechanical energy. circuit and it can be designed using
various integrated circuits. These  Relay Driver module (can drive
relays are needed to be driven for 7 relays)
activating or to turn ON. So, relays  Logic Buffers in digital
require some driver circuitry to turn electronics
ON or OFF (based on the
requirement).The relay driver circuit Used as Touch sensor for
can be realized using different Arduino
integrated circuits such as ULN2003,
CS1107, MAX4896, FAN3240, 3.9 CONVEYOR BELT
A2550, and so on. Here, in this article
let us discuss about relay driver
circuit using ULN2003. Before
discussing in detail about a relay
driver circuit, let us know about IC
ULN2003.
3.8.1 ULN2003 Features Fig no 3.8:conveyor belt

 Contains 7 high-voltage and high


current Darlington pairs
 Each pair is rated for 50V and A conveyor belt is the carrying
500mA medium of a belt conveyor
 Input pins can be triggered by +5V system (often shortened to belt
 All seven Output pins can be conveyor). A belt conveyor system is
connected to gather to drive loads one of many types of conveyor
up to (7×500mA) ~3.5A. systems. A belt conveyor system
 Can be directly controlled by logic consists of two or
devices like Digital Gates, Arduino, more pulleys (sometimes referred to
PIC etc as drums), with an endless loop of
 Available in 16-pin DIP, TSSOP, carrying medium—the conveyor
SOIC packages belt—that rotates about them. One or
both of the pulleys are powered,
3.8.2 Applications moving the belt and the material on
the belt forward. The
 Used to drive high current powered pulley is called the drive
loads using Digital Circuits pulley while the unpowered pulley is
 Can be used to drive Stepper called the idler pulley. There are two
motors main industrial classes of belt
 High current LED’s can be conveyors; Those in general material
driven handling such as those moving boxes
along inside a factory and bulk
material handling such as those used garbage composed in the bins.
to transport large volumes of Whereas a web page is built to show
resources and agricultural materials, the status to the user monitoring it.
such as grain, salt, coal, ore, sand, The web page gives a graphical view
overburden and more. of the garbage bins and climaxes the
garbage collected in colour in order to
3.10 LCD DISPLAY show the level of garbage collected.
LCD (liquid crystal display) is The LCD monitor shows the
the technology used for display in condition of the trash level. The
notebook and other smaller computers scheme puts on the signal when the
like light-Emitting diode (LED) and level of trash composed crosses the
gas-plasma technologies. The fig. 12 customary limit. Thus this scheme
shows the LCD display screen aids to remain the city spotless by
updating about the trash levels of the
bins by providing graphical
representation of the bins via a web
page. TheESP8266 Wi-Fi Module is a
self-contained SOC with combined
TCP/IP decorum stack that can give
any microcontroller access to your
Fig no:3.10 LCD DISPLAY
Wi-Fi network. The ESP8266 is
3.10.1 SYSTEM ARCHITECTURE talented of either hosting an
The IOT Garbage Monitoring submission or unburdening all Wi-Fi
system is a very innovative system networking functions from another
which will help to keep the cities application processor. Each ESP8266
clean. This arrangement monitors the Module comes pre-programmed with
garbage bins and notifies about the an AT command customary firmware.
level of garbage collected in the The ESP8266 module is an extremely
garbage bins via web page. For this price effective board with an
the scheme uses ultrasonic sensors enormous, and ever increasing,
positioned over the bins to detect the community.
garbage level and relate it with the
garbage bins depth. The system 3.11 SEGREGATION DUSTBIN
makes use of Arguing family
The segregation bin collects
microcontroller, LCD screen, Wi-Fi
the garbage from the conveyor belt.
modem for sending data and a buzzer.
The scheme is powered by a 12V
transformer. The LCD screen is used
to display the status of the level of
Timer/Counters, SPI port, and
interrupt system to continue
functioning.
The Power-down mode saves
the register contents but freezes the
HARDWARE DESCRIPTION Oscillator, disabling all other chip
functions until the next interrupt or
4.1 ARDUINO ATMEGA328 hardware reset. In Power-save mode,
The Atmel AVR core combines the asynchronous timer continues to
a rich instruction set with 32 general run, allowing the user to maintain a
purpose working registers. All the 32 timer base while the rest of the device
registers are directly connected to the is sleeping. The ADC Noise
Arithmetic Logic Unit (ALU), Reduction mode stops the CPU and
allowing two independent registers to all I/O modules except asynchronous
be accessed in a single instruction timer and ADC to minimize switching
executed in one clock cycle. The noise during ADC conversions. In
resulting architecture is more code Standby mode, the crystal/resonator
efficient while achieving throughputs oscillator is running while the rest of
up to ten times faster than the device is sleeping. This allows
conventional CISC microcontrollers. very fast start-up combined with low
The ATmega328/P provides the power consumption. In Extended
following features: 32Kbytes of In- Standby mode, both the main
System Programmable Flash with oscillator and the asynchronous timer
Read-While-Write capabilities, continue to run. Atmel offers the
1Kbytes EEPROM, 2Kbytes SRAM, QTouch library for embedding
23 general purpose I/O lines, 32 capacitive touch buttons, sliders and
general purpose working registers, wheels functionality into AVR
Real Time Counter (RTC), three microcontrollers. The patented
flexible Timer/Counters with compare charge-transfer signal acquisition
modes and PWM, 1 serial offers robust sensing and includes
programmable USARTs , 1 byte- fully debounced reporting of touch
oriented 2-wire Serial Interface (I2C), keys and includes Adjacent Key
a 6- channel 10-bit ADC (8 channels Suppression (AKS) technology for
in TQFP and QFN/MLF packages) , a unambiguous detection of key events.
programmable Watchdog Timer with The easy-to-use QTouch Suite
internal Oscillator, an SPI serial port, tool chain allows you to explore,
and six software selectable power develop and debug your own touch
saving modes. The Idle mode stops applications. The device is
the CPU while allowing the SRAM, manufactured using Atmel’s high
density non-volatile memory
technology. The On-chip ISP Flash Port B is an 8-bit bi-directional
allows the program memory to be I/O port with internal pull-up resistors
reprogrammed In-System through an (selected for each bit). The Port B
SPI serial interface, by a conventional output buffers have symmetrical drive
non volatile memory programmer, or characteristics with both high sink and
by an On-chip Boot program running source capability. As inputs, Port B
on the AVR core. The Boot program pins that are externally pulled low
can use any interface to download the will source current if the pull-up
application program in the resistors are activated. The Port B
Application Flash memory. pins are tri-stated when a reset
Software in the Boot Flash condition becomes active, even if the
section will continue to run while the clock is not running. Depending on
Application Flash section is updated, the clock selection fuse settings, PB6
providing true Read-While-Write can be used as input to the inverting
operation. By combining an 8-bit Oscillator amplifier and input to the
RISC CPU with In-System Self- internal clock operating circuit. Atmel
Programmable Flash on a monolithic ATmega328/P [DATASHEET]
chip, the Atmel ATmega328/P is a Atmel-42735B-
powerful microcontroller that ATmega328/P_Datasheet_Complete-
provides a highly flexible and cost 11/2016 17 Depending on the clock
effective solution to many embedded selection fuse settings, PB7 can be
control applications. The used as output from the inverting
ATmega328/P is supported with a full Oscillator amplifier. If the Internal
suite of program and system Calibrated RC Oscillator is used as
development tools including: C chip clock source, PB[7:6] is used as
Compilers, Macro Assemblers, TOSC[2:1] input for the
Program Debugger/Simulators, In- Asynchronous Timer/Counter2 if the
Circuit Emulators, and Evaluation AS2 bit in ASSR is set.
kits. PORT C (PC[5:0])
4.1.1 ATMEGA 328 Port C is a 7-bit bi-directional
I/O port with internal pull-up resistors
(selected for each bit). The PC[5:0]
output buffers have symmetrical drive
characteristics with both high sink and
source capability. As inputs, Port C
pins that are externally pulled low
will source current if the pull-up
resistors are activated. The Port C
Port B (PB[7:0]) pins are tri-stated when a reset
XTAL1/XTAL2/TOSC1/TOSC2
condition becomes active, even if the AREF
clock is not running. AREF is the analogy reference
PC6/RESET pin for the A/D Converter.
If the RSTDISBL Fuse is ADC[7:6] (TQFP and VFQFN
programmed, PC6 is used as an I/O Package Only)
pin. Note that the electrical In the TQFP and VFQFN
characteristics of PC6 differ from package, ADC[7:6] serve as analog
those of the other pins of Port C. If inputs to the A/D converter. These
the RSTDISBL Fuse is pins are powered from the analog
unprogrammed, PC6 is used as a supply and serve as 10-bit ADC
Reset input. A low level on this pin channels.
for longer than the minimum pulse I/O MULTIPLEXING
length will generate a Reset, even if Each pin is by default
the clock is not running. Shorter controlled by the PORT as a general
pulses are not guaranteed to generate purpose I/O and alternatively it can be
a Reset. The various special features assigned to one of the peripheral
of Port C are elaborated in the functions. The following table
Alternate Functions of Port C section. describes the peripheral signals
PORT D (PD[7:0]) multiplexed to the PORT I/O pins.
Port D is an 8-bit bi-directional DATA RETENTION
I/O port with internal pull-up resistors Reliability Qualification results
(selected for each bit). The Port D show that the projected data retention
output buffers have symmetrical drive failure rate is much less than 1 PPM
characteristics with both high sink and over 20 years at 85°C or 100 years at
source capability. As inputs, Port D 25°C.
pins that are externally pulled low ALU – Arithmetic Logic Unit
will source current if the pull-up The high-performance AVR
resistors are activated. The Port D ALU operates in direct connection
pins are tri-stated when a reset with all the 32 general purpose
condition becomes active, even if the working registers. Within a single
clock is not running. clock cycle, arithmetic operations
AVCC between general purpose registers or
AVCC is the supply voltage pin between a register and an immediate
for the A/D Converter, PC[3:0], and are executed. The ALU operations are
PE[3:2]. It should be externally divided into three main categories –
connected to VCC, even if the ADC is arithmetic, logical, and bit-functions.
not used. If the ADC is used, it should Some implementations of the
be connected to VCC through a low- architecture also provide a powerful
pass filter. Note that PC[6:4] use multiplier supporting both
digital supply voltage, VCC. signed/unsigned multiplication and
fractional format. See environment (IDE), which is a cross-
Instruction Set Summary section for a platform application written in the
detailed description. programming language Java. It
SOFTWAREDESCRIPTION originated from the IDE for the
5.1 INTRODUCTION languages Processing and Wiring. It
Arduino is an open source includes a code editor with features
computer hardware and software such as text cutting and pasting,
company, project, and user searching and replacing text,
community that designs and automatic indenting, brace matching,
manufactures single-board and syntax highlighting, and provides
microcontrollers and microcontroller simple one-click mechanisms to
kits for building digital devices and compile and upload programs to an
interactive objects that can sense and Arduino board. It also contains a
control objects in the physical world. message area, a text console, a
The project's products are distributed toolbar with buttons for common
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,
5.2 SOFTWARE DEVELOPMENT
A program for Arduino may be
written in any programming
language for a compiler that produces
binary machine code for the target
processor. Atmel provides a
development environment for their
microcontrollers, AVR Studio and the
newer Atmel Studio. A program written with the IDE for
The Arduino project provides Arduino is called a sketch. Sketches
the Arduino integrated development are saved on the development
computer as text files with the file
extension .ino. Arduino Software
(IDE) pre-1.0 saved sketches with the
extension .pde. The Arduino IDE 1. Hassan, M. N. Chong, T. L., &
supports the Rahman. M. M. (2005). Solid Waste
languages C and C++ using special Management-What’s The Malaysian
rules of code structuring. The Arduino Position. Seminar Waste to Energy,
2. M. Al-Maaded, N. K. Madi,
IDE supplies a software library from
RamazanKahraman, A. Hodzic, N.
the Wiring project, which provides G. Ozerkan , “An Overview of Solid
many common input and output Waste Management and Plastic
procedures. Recycling in Qatar,” Springer
Journal of Polymers and the
CONCLUSION Environment, March 2012, Volume
20, Issue 1, pp 186-194
3. Islam, M.S. Arebey, M. ;Hannan,
M.A. ; Basri, H, “ Overview for solid
In this project, developed an waste bin monitoring and collection
affordable and efficient method that system” Innovation Management”
4. Raghumani Singh, C. Dey, M. “Solid
can support to sort the dry and wet waste management of Thoubal
garbage. In this the new innovation is Municipality”, Manipur- a case study
that the IOT (Internet of Things) is Green Technology
used to monitor our system from 5. Latifah, A., Mohd, A. A., &
anywhere using internet of thing. NurIlyana, M. (2009)” Municipal
Through this system the wet and dry solid waste management in
Malaysia: Practices and challenges”,
garbage is separated from our houses WasteManagement, 29, 2902- 2906.
this is the vital role plays in this 6. Vicentini, F. Giusti, A., Rovetta, A.,
system. Further, a wireless interface Fan, X., He, Q., Zhu, M., & Liu, B.
has been provided to control the (2008). Sensorized waste collection
system wirelessly and keep the cities container for content estimation and
clean from unhygienic and hazardous collection optimization. Waste
Management.29, 1467-1472.
environments. The technologies 7. RFID and Integrated Technologies
which are used in the proposed for Solid Waste Bin Monitoring
system are good enough to ensure the System. Proceedings of the World
practical and perfect for solid garbage Congress on Engineering 2010,June
collection process monitoring and 30 - July 2, 2010
sorting management for green 8. Kanchan Mahajan, Prof.J.S.Chitode,
“Waste Bin Monitoring System
environment. Using Integrated Technologies”,
International Journal of Innovative
REFERENCES
Research in Science, Engineering
and Technology (An ISO 3297: 2007
Certified Organization) Vol. 3, Issue 2321 – 2004, Vol. 4, Issue 4, April
7, July 2014. 2016.
9. Md. Shafiqul Islam, M.A. Hannan,
Maher Arebey , Hasan Basri , “An
Overview For Solid Waste Bin
Monitoring System”, Journal of
Applied Sciences Research, ISSN
181-544X, vol.5,lssue4, February
2012.
10. Twinkle sinha, k.mugesh Kumar,
p.saisharan, “SMART DUSTBIN”,
International Journal of Industrial
Electronics and Electrical
Engineering, ISSN: 2347-6982
Volume-3, Issue-5, May2015.
11. Richu Sam Alex, R Narciss Starbell,
“Energy Efficient Intelligent Street
Lighting System Using ZIGBEE and
Sensors”, International Journal of
Engineering and Advanced
Technology (IJEAT) ISSN: 2249 –
8958, Volume-3, Issue-4, April
2014.
12. Narendra Kumar G., Chandrika
Swami, and K. N. Nagadarshini,
“Efficient Garbage Disposal
Management in Metropolitan”, Cities
Using VANETs Journal of Clean
Energy Technologies, Vol. 2, No. 3,
July 2014.
13. Emily Gertz, Patrick Di
Justo,”Environmental
Monitoringwith Arduino”Copyright
© 2012 Emily Gertz and Patrick Di
Justo. All rights reserved. Printed in
the United States of America, ISBN:
978-1-449-31056-1, January 20,
2012.
14. Prof. R.M.Sahu, Akshay Godase,
Pramod Shinde, Reshma Shinde,
“Garbage and Street Light
Monitoring System Using Internet of
Things” International Journal Of
Innovative Research in Electrical,
Electronics, Instrumentation and
Control Engineering, ISSN (Online)

You might also like