Arduino Based Automated Waste Segregator Final Year Project

Abstract

The rapid growth in the population has also led to the surge in the volume of waste being generated on a daily basis. This increase in the generation of waste due to continuous growth in the urbanization and industrialization has become a severe problem for the local and the national government. It is also posing a serious problem for the local authorities to manage the wastes being dumped everywhere as landfill. To ensure the minimal risk to the environment and human health, it is necessary to take meticulous measures when segregating and transporting waste. Segregation of waste in a proper manner brings to the limelight actual economic value of the waste. The traditional method used for segregating of waste in India is through rag pickers which are time-consuming and can have adverse effects on the health of the people who are exposed to such wastes. Here we propose the use of an Auto Waste Segregator (AWS) which is cheap and also an easy to use solution for segregation of household waste. It is designed to segregate the waste into three categories viz. metallic, dry and wet waste. The system makes use of moisture sensor for the segregation of wet and dry waste and inductive proximity sensor for the detection of metallic waste and an LCD display for displaying the result of segregation. It is evident from experimental reports that segregation of waste using AWS has been successful.


Chapter 1


Introduction

Waste disposal is a huge cause for concern in the present world. The disposal method of a voluminous amount of generated waste has had an adverse effect on the environment. Unplanned open dumping at landfill sites made by municipal is a common method of disposal of waste. Human health, plant and animal life are affected due to this method.

The harmful method used for waste disposal generates harmful chemicals which contaminate surface and groundwater. It can give rise to disease vectors which spread harmful diseases. This also degrades the aesthetic value of natural environment can degrade the aesthetic value of the natural environment and it is an unavailing use of land resources.

In India, rag pickers play an important role in the recycling of urban solid waste. Rag pickers and conservancy staff have higher morbidity due to infections of the skin, respiratory, gastrointestinal tract and multisystem allergic disorders, in addition to a high prevalence of bites of rodents, dogs and other vermin. Dependency on the rag-pickers can be diminished if segregation takes place at the source of municipal waste generation.

The economic value of the waste generated is not realized unless it is recycled completely. Several advancements in technology have also allowed the refuse to be processed into useful entities such as Waste to Energy, where the waste can be used to generate synthetic gas (syngas) made up of carbon monoxide and hydrogen. The gas is then burnt to produce electricity and steam; Waste to Fuel, where the waste can be utilized to generate biofuels.

When the waste is segregated into basic streams such as wet, dry and metallic, the waste has a higher potential of recovery and consequently recycled and reused. The wet waste fraction is often converted either into compost or methane-gas or both. Compost can replace demand for chemical fertilizers, and biogas can be used as a source of energy. The metallic waste could be reused or recycled.

Even though there are large-scale industrial waste segregators present, it is always much better to segregate the waste at the source itself. The benefits of doing so are that a higher quality of the material is retained for recycling which means that more value could be recovered from the waste. The occupational hazard for waste workers is reduced. Also, the segregated waste could be directly sent to the recycling and processing plant instead of sending it to the segregation plant than to the recycling plant.

Currently, there is no efficient system of segregation of dry, wet and metallic wastes at a household level. J.S. Bajaj [3] has recommended that the least cost, most appropriate technological option for safe management should be developed. The purpose of this project is the realization of a compact, low cost, and user-friendly segregation system for urban households to streamline the waste management process.

Technical background

The mixed waste is sorted based on the following methods at the industrial level. Larger items are removed by manual sorting. Then the refuse is sorted based on its size by using large rotating drums which are perforated with holes of a certain size. Materials smaller than the diameter of the holes will be able to drop through, but larger particles will remain in the drum. For metallic objects electromagnets or eddy, current based separators can be used. Near-infrared scanners are used to differentiate between various types of plastics based on the ability of the material to reflect light. X-rays can also be used to segregate materials based on their density. The methodology adopted in this paper to resolve the issue of waste segregation is by making the entire process automated and to the reduce cost such that it could be adapted in a household level.

Organization of the report

The report is organized as follows:

  • Chapter II – encompasses the review of the literature, which has a complete comparison of the different technologies and choosing the best out of them.
  • Chapter III – contains the proposed solution to overcome the drawbacks of the previously implemented systems.
  • Chapter IV – consists the different component details used in the project.
  • Chapter V – states the conclusion of the entire project implemented and it’s future applications.

Chapter 2


Review of Literature

Amrutha Chandramohan et. al.[1] states there is no such system for segregation of wastes into categories such as dry, wet and metallic wastes at the household level. An Automated Waste Segregator (AWS) can be used at the household level so that the waste can be sent directly for processing. The AWS employs inductive sensors to identify metallic items, and capacitive sensors to distinguish between wet and dry waste depending upon the threshold values set. However, it cannot segregate ceramic into dry waste because it has the higher relative dielectric constant as compared to other dry wastes that are segregated. By increasing accuracy and overall efficiency, we can eliminate noise.

The limitations of this system are it can segregate only one type of waste at a time with an assigned priority for metal, wet and dry waste. Thus, buffer spaces can be used to segregate a mixed type of waste. Since the time for sensing metal objects is low the entire sensing module can be placed along a single platform where the object is stable to ensure better results.

Nishigandha Kothari et. al.[2] used Ultrasonic Sensors are used to monitor the garbage collection. When the garbage reaches the sensor level an interrupt is sent to the microcontroller. J.S. Bajaj et. al.[3] says many upgradations can be done to the existing project. Some of which are listed below: Advanced processing techniques can be incorporated once the waste has been segregated, methods for individual material feeding for local use so that the segregation can be performed continuously once the waste is dumped, image sensing can be used to segregate materials through Image processing technology.

Rashmi M. Kittali et. al.[5] says that even PLC can be used for AWS. It has an advantage of reduced manpower, improved accuracy and speed of management of waste. It also avoids the risk of working in hazardous places. This work can be implemented by making use of a robotic arm in the future to pick and place certain materials which can be re-used. The bins can be unloaded by placing limit sensors at the top of each bin.

Depending upon the above survey we will be implementing an AWS using Ar- Arduino UNO with a feedback system which will be implemented using an Ultrasonic Distance Measure Sensor, and as the garbage reaches the sensor level which is attached in the bin an interrupt is sent to the microcontroller and a message is displayed on LCD saying bin is full and the microcontroller enters low power mode till it is not reset.

We had proposed a standing model for the system to be implemented but to improve the accuracy and feasibility of the system and to make the system cost effective we chose to make a system using a conveyer belt and mounting different sensors at the sides of the belt so as to segregate waste.


Chapter 3  


Design Circuit

  • Block Diagram

The components of the proposed system are:

  • M1: Motor driving the conveyer belt.
  • M2: Motor driving the segregator to put metal waste into the bin.
  • M3: motor driving the segregator to put the wet waste into the bin.

Once the input waste is placed on the conveyer belt, the conveyer belt starts moving and all the sensors are turned on and the sensing and segregation start. The metal sensor, the moisture sensor, the feedback sensors and the motor sensors that are used to get the segregators in place are given as input to Arduino UNO. The output is the final segregated wastes into different bins.

Flow Chart

The algorithm of the project is as follows:

  • Step-1: When the waste enters the conveyer belt motor turns on and the conveyer belt starts moving.
  • Step-2: The microcontroller, all the motors, and sensors are turned on.
  • Step-3: The waste is sensed by the inductive proximity sensor to detect if it is a metal or no.
  • Step-4: If the waste is metal waste then M1 is turned off and M2 is turned on and the waste is pushed into the metal waste bin. Also, the counter 1 is incremented (keeps a count of a number of metal waste dumped).
  • Step-5: If not a metallic waste, M1 is kept on when it comes in contact with the moisture sensor that decides whether the waste is a wet waste or dry waste by checking the moisture content of the waste.
  • Step-6: If the waste has some humidity it is detected as wet waste and M1 is turned off and M3 is turned on and the waste is pushed into the wet waste bin. Also, the counter 2 is incremented (keeps a count of a number of wet waste being dumped).
  • Step-7: If not a wet waste M1 is kept on and then the waste is dropped into the dry waste bin placed at the end of the conveyer belt.
  • Step-8: Finally the wastes are dropped into the respective bins and the segregation process is completed.

 


Chapter 4


Implementation of the proposed Automated Waste Segregator system

Arduino UNO

The Arduino Uno is a popularly used open-source micro-controller board that runs on ATmega 328P micro-controller. This board is developed by Arduino.cc which is an Italy based hardware company. This board contains a set of digital and analog I/O data pins that are used to interface this board with other electronic components. Arduino Uno consists of 14 digital pins and 6 analog pins. This board can be programmed with the help of Arduino IDE (Integrated Development Environment) that supports embedded C, its back-end is constructed using JAVA. Uno consists of an USB port through which the code can be uploaded on to the board. This post can also be used to power the board by connecting it to a laptop, PC, etc. Along with a USB port, it also has a DC input power jack. An external battery of 9V can also be used to power Arduino board.

Technical Specifications:

1.Operating Voltage: 5V

2.Input Voltage: 7-20V

3.DC current per I/O pin: 20 mA

4.Flash Memory: 32 KB

5.Clock Frequency: 16 MHz.

6.No. of digital pins: 14

7.No. of analog pins: 6

  • General Pin Functions:
  1. LED- Arduino Uno contains an onboard built-in LED that is connected to digital pin 13. When this pin is HIGH, the LED glows.
  2. IN- When powering the Arduino using an external power supply, this pin has to be used.
  3.  5V- This pin supplies the board a regulated voltage of 5V via the voltage regulator. Supplying voltage via the 5V or 3.3V pins bypasses the regulator, and can damage the board.
  4. GND- Arduino Uno consists of 3 ground pins.

Communication: The ATmega328 provides UART TTL (5V) serial commu- nication, which is available on digital pin 0 (RX) and 1 (TX). ATmega16U2 on the board channels this serial communication over USB and appears as virtual com port to software on the computer.

The advantages of Arduino over 8051 or any micro-controller in the 8051 family is countless. Arduino contains inbuilt ADC and DAC which is not the case with 8051. Programming Arduino is simpler because it can be programmed using an IDE that supports C programming, on the other hand, 8051 has to be programmed using assembly language programming.

IR Sensor

IR sensor is one of the most commonly used sensors in the field of electronics, it has a large number of applications at the domestic as well as at the industrial level. IR module is a sensor module that consists of both IR transmitter and a receiver. Operating voltage of this module is 5 volts and the obstacle detection range is 5 cm that can be increased by 15 cms. An IR sensor can detect the heat of an object as well any motion in the surrounding. The functioning of an IR module is pretty straightforward. As the module contains both transmitter and receiver. When powered, IR transmitter starts to transmit continuous IR waves, if an obstacle is placed in the path of the waves, they get reflected back from the obstacle and are received by the receiver.

Technical Specifications:

1.Operating Voltage: 5V 2.Minimum Distance: 2-5 cms 3.Maximum Distance: 10-15 cms

  • Circuit Description: The circuit of an infrared sensor contains the following components-

1.LM358 IC two IR transmitter and receiver pair.

2.Resistors in the kilo ohms range

3.Variable resistors

A4.Light emitting diode

When the IR receiver does not receive a signal, the potential at the inverting input goes higher than that non-inverting input of the comparator IC (LM339). Thus the output of the comparator goes low, but the LED does not glow. When the IR receiver module receives signal to the potential at the inverting input goes low. Thus the output of the comparator (LM 339) goes high and the LED starts glowing. Resistor R1 (100 ), R2 (10k ) and R3 (330) are used to ensure that minimum 10 mA current passes through the IR LED Devices like Photodiode and normal LEDs respectively. Resistor VR2 is used to adjust the output terminals. Resistor VR1is used to set the sensitivity of the circuit Diagram.

Metal Sensor

An Inductive Proximity Sensor is a non-contact electronic proximity sensor used for the detection of metals. Sensing range of this sensor completely depends upon the metal being detected. Their working principle is based on a coil and an oscillator that generates an electromagnetic field in the surrounding of the sensing range. Presence of any metallic substance in the sensing range causes dampening of oscillation amplitude.

Rise and fall of amplitudes is detected by a threshold circuit that causes a corresponding change in the output of the sensor. If a metal contains some percentage of ferrous, the sensing range is longer, while non-ferrous metals like copper reduce the sensing range by 60 percent. There are two possible outputs of this sensor, hence it is also called inductive proximity switch. Common applications of inductive sensors include metal detectors, traffic lights, etc and a plethora of industrial automated processes.

Technical Specifications:

  1. Operating Voltage: 5V
  2. Sensing Range (In case of ferrous waste): 5-3 cms
  3. Sensing Range (Absence of ferrous waste) : 1-1.5 cms

Moisture Sensor

As the name indicates, this sensor is used to measure the moisture content in a given material. These sensors use the volumetric water content indirectly by making use of some other properties like electrical resistance, dielectric constant. In general cases, the sensor generates a voltage proportional to the dielectric permittivity and therefore measures the moisture content of a material                     

Technical Specifications

Parameter Minimum Typical Maximum Unit
Working voltage 2.1 5 5.5 VDC
Analog Output Voltage(VCC=5V) 0 Vout 5 V
The digital Output voltage(VCC=5V) 0 5 V
Working Current(VCC=5) 5 mA
Threshold Hysteresis(Uth) VCC*0.09 V

DC Motor

It stands for the direct current motor. It is an electrical machine that converts direct current electrical energy into mechanical energy. Mostly all types of DC motors have an internal mechanism to reverse the direction of current flow in part of the motor. Smaller versions of this motors are exercised in toys and also many home appliances. Larger DC motors are used in the propulsion of electric vehicles, elevator, and hoists, or in drives for steel rolling mills. DC motors are of two types viz. Brushed and Brushless DC motors.

  • Brushed DC Motors: This type of motor generates torque directly from the DC power supplied to the motors by using stationary magnets and rotating electromagnets. There are many advantages of brushed DC motor some of them are high reliability, good control of motor speed. The drawbacks of this type of DC motor is that it requires high maintenance. Brushes are constructed using graphite or carbon, often dispersed copper is also used to increase the conductivity.
  • Brushless DC Motors: Brushless DC motors use one or more than one per- manent magnets in the rotor and electromagnets covering the stator. The mechanical design of brushless DC motors is easier to understand than that of brushed DC motors. The motor controller can sense the rotor’s position with help of hall effect sensors and can precisely control the timing, phase, etc.

Liquid Crystal Display

This is a flat panel display that uses properties of liquid crystals. LCD displays do not emit light directly, instead, they use a backlight to develop images in single color. LCD displays are used in a wide range of applications like television panel, computer monitors and instrument panels as well. A 16 X 2 LCD means it can display16 characters per line and there are 2 such lines. In this display, each character is displayed using a 5×7 pixel matrix. This LCD has two pivotal registers that are:

  • Command Register: The command register stores the command given to the LCD by a micro-controller.
  • Data Register: The data register stores the data to be displayed on the LCD. The data that is displayed on the LCD screen, is actually the ASCII value of the characters that are to be displayed.

 

Motor Driver Circuit

L293D is a motor driver circuit that is connected with a motor when the required current for a motor is more than what is specified. Hence,  motor drivers act as a current amplifier. L293D is a 16-pin IC which can control two DC motors simultaneously. It works on the principle of H-bridge. H-bridge is a circuit which allows the voltage to be applied in either direction. In a single L293D chip there are two h-Bridge circuits which can rotate two dc motors independently. The pin diagram of L293D is as follows:

  • Working Principle: There are 4 input pins for l293d, pin 2,7 on the left and pin 15 ,10 on the right. Left pins will control the rotation of the motors connected on the left side and the right pins will control the rotation of motors connected to right side. The motors rotate depending upon the input provided to the pins. The logic table for L293D is as follows:

1.Pin 2 = Logic 1 and Pin 7 = Logic 0 — Clockwise Direction

2.Pin 2 = Logic 0 and Pin 7 = Logic 1 — Anticlockwise Direction

3.Pin 2 = Logic 0 and Pin 7 = Logic 0 — Idle [No rotation]

4.Pin 2 = Logic 1 and Pin 7 = Logic 1 — Idle [No rotation]

Software

Arduino IDE

Arduino IDE (Integrated Development Environment) is a software platform that enables a user to program Arduino or any controller of the ATmega family. The back-end of this software is developed using JAVA. This IDE provides a user the liberty to program an Arduino using C language. It connects to the Arduino and hardware to upload programs and communicate with them. The IDE consists of two main parts viz.

  • void setup (): This is the location where a user can initialize all the variables that will be required during the course of programming a system. As the name suggests, this function is used to set up an Arduino before interfacing it with other circuits. This area can also be used to include libraries of various sensors. The popularly used functions in void setup are:
  • pinMode: This function is used to declare pins of Arduino as input or output.
  • serial.begin: This function is used when Arduino is communicating with other sensors or devices. This enables a user to set a specific baud rate for communication purpose.
  • void loop (): The code written in this space will run over and over again unless Arduino is interrupted using an interrupt or the USB cable is disconnected from the USB port. The different functions that are often used in void loop are:
  • digitalWrite: This function is used to make a specific pin on Arduino logically HIGH or LOW.
  • digitalRead: This function is used when there is a need to read digital data from a sensor or when we have to control something using a switch/ push button.
  • AnalogRead: This function comes in handy when we have to read analog data from a sensor eg. Analog read is used when there is a need to read data from a potentiometer.
  • AnalogWrite: This function is used when a user wants to supply analog voltages to a component. The best example of analog write is when the intensity of LED is controlled using a potentiometer and analog write function.

Source Code:

Click Here To Buy Source Code + Schematic Diagram Just for $9.99 || Sale 2020

Results                                       

 


Chapter 5


Conclusion and Future scope

Conclusion

Implementation of this system at a local level like societies, educational institutes, etc. can reduce the burden on the local authorities. The automatic waste segregator is one small step towards building an efficient and economic waste collection system with a minimum amount of human intervention and also no hazard to human life. Using a conveyor belt makes the system far more accurate, cost-effective and also easier to install and use at a domestic level. Segregating all these wastes at a domestic level will also be time-saving. While implementing our system we came across many problems like the sensing range of inductive proximity sensor, the accuracy of the moisture sensor, adjusting the range of IR sensors and some more, but using some modifications we tried the make the system as reliable as possible but not completely perfect.

Future Scope

This type of product can be used in housing societies, offices, etc. Since it is cost effective, it can be implemented on a large scale as well with some modifications. Using a robotic arm along with a conveyor belt will make the process of segregation easier. Also, more sensors can be used to segregate bio-degradable and non-bio-degradable waste, plastics, recyclable waste, e-waste, and medical waste.

Home Made Maximum Power Point Tracking (MPPT) Charge Controller | Updated 2020

References

      1. Amrutha Chandramohan, Joyal Mendonca,  Nikhil Ravi Shankar, Nikhil U Baheti, NitinKumar Krishnan Suma M S, Automated Waste Segrega- tor,Rashtreeya Vidyalaya College Of Engineering (R.V.C.E), Bangalore, In- dia. 4-5 April 2014.
      2. Nishigandha Kothari ,Waste to Wealth, NSWAI, New Delhi, Jul. 2013.
      3. J.S. Bajaj, Urban Solid Waste Management in India, Planning Commission Government of India,NEW DELHI,1995.|
      4. Automation of Waste Segregation System using PLC Rashmi M. Kittali* and Ashok Sutagundar, 29 October 2016.
      5. An Economic Automatic Waste Segregator using Arduino Archana Babu S1, Arunima SJ2 , Athira J3 , Bhavana Chandran4 , Naveen S5 Department of Electronics and Communication Engineering, Trivandrum, Kerala, India, July 2016.
      6. Subhasini Dwivedi, Michael Fernandes, Rohit Dsouza, A Review on PLC based Automatic Waste Segregator, International Journal of Advanced Re- search in Computer Engineering and Technology (IJARCET) Volume 5 Issue 2, February 2016.
      7. Kavya, Sahana, Shruthi, Sunitha, Jyothi, SENSOR BASED SMART DUST- BIN FOR WASTE SEGREGATION AND STATUS ALERT, Dept of ECE,
      8. Rajarajeswari College of Engineering, Bengaluru, Karnataka, India. Assistant professor Vol-2 Issue-5 2017.

Related posts

Arduino Opta PLC Pros & Cons

Breakthrough of Ardino-Pro Opta: Micro-PLC with industrial IoT proficiency

Top Arduino sensors – the ultimate list 2021

16 comments

Saksham November 20, 2019 - 6:35 pm

Can I get the whole information about this project as I am about to make it. Please help !!
My email id is sakshamm510@gmail.com

Abid Jamal February 11, 2020 - 3:10 pm

Every thing is available here in the tutorial.

Dy December 8, 2019 - 8:52 am

Can you help me make this project? I have the materials already by I don’t know the process?

Malak January 26, 2020 - 1:02 am

Have you got the proccess?

Dhaswanth February 19, 2020 - 11:15 pm

Can i get the equipments used and how to set up the project pls

YASH December 2, 2020 - 2:01 am

If u have got it please let me know

Gana March 13, 2020 - 8:59 am

Can you please tell me the process of making this project

mina May 11, 2020 - 6:32 pm

can you please help me I will make this project and I need more information

ashna October 9, 2020 - 9:19 pm

great work,thanks for uploading this.
by the way i am also working on the same project ,but it uses raspberry pi instead of arduino.
And inductive proximity sensor uses 6v to 36V but arduino uses 5V so how can we solve this

YASH December 2, 2020 - 2:04 am

can I get a circuit diagram which will help me for making connections, it will be really helpful

FOUZIYA SULTHANA November 14, 2021 - 11:35 am

We use Motor driver to solve this

Mohammed Afsal March 18, 2021 - 3:55 pm

Hii sir,

I’m very excited to see this project and i need this project for my degree. Can you help me please.. to making this project..

Yash jain March 19, 2021 - 2:40 am

Sir I want to make this project but in large size so can you please provide me specifications of all components

Abid Jamal March 29, 2021 - 7:11 am

YOu can use the same IDEA.

Akash garg April 18, 2021 - 6:01 am

Did you use relay for interfacing inductive proximity sensor to Arduino ?
Can I get the circuit diagram ?

Add Comment