♻️ Plastic Waste Recycling System Using Microcontroller
1. Project Title
Microcontroller-Based Smart Plastic Waste Recycling and Sorting System
2. Project Abstract
Plastic waste is one of the major environmental problems because it takes a long time to decompose and can cause serious pollution. The proposed Plastic Waste Recycling System is an automated system designed to collect, detect, sort, and process plastic waste using a microcontroller.
The system uses sensors to detect the presence of plastic waste and automatically separates it from other materials. A conveyor belt transports the waste, while sensors such as an IR sensor, inductive proximity sensor, capacitive sensor, or colour sensor help identify different types of materials. A microcontroller such as Arduino UNO processes the sensor signals and controls motors, servo motors, and indicators.
The system can be extended to include a plastic crushing mechanism, which converts collected plastic waste into small pieces for further recycling. This project reduces manual sorting, improves recycling efficiency, and supports environmental protection.
3. Project Aim
Main Aim
To design and develop an automated microcontroller-based plastic waste recycling system that can detect, sort, and process plastic waste with minimum human effort.
Objectives
- To detect plastic waste automatically.
- To separate plastic from other materials.
- To use a microcontroller for automatic control.
- To reduce manual waste sorting.
- To improve plastic recycling efficiency.
- To crush plastic waste into smaller pieces.
- To provide a low-cost smart recycling solution.
4. System Description
The system consists of a waste collection section, conveyor belt, sensor detection section, sorting mechanism, and plastic crushing section.
When waste is placed into the input container, a motor-driven conveyor belt moves the waste forward. Sensors detect whether the object is plastic or another material. The Arduino UNO receives the sensor signals and makes a decision.
If the object is detected as plastic, a servo motor or DC motor-controlled mechanism directs it to the plastic collection bin. Other materials are directed to a separate bin.
The collected plastic can then be sent to a crusher mechanism, where rotating blades reduce the plastic into small pieces. These pieces can later be used for further recycling processes.
5. Block Diagram
┌──────────────────────┐ │ Waste Input │ │ Plastic + Others │ └──────────┬───────────┘ │ ▼ ┌──────────────────────┐ │ Conveyor Belt │ │ DC Motor │ └──────────┬───────────┘ │ ▼ ┌──────────────────────┐ │ Object Detection │ │ IR / Proximity │ │ Capacitive Sensor │ └──────────┬───────────┘ │ ▼ ┌──────────────────────┐ │ ARDUINO UNO │ │ MICROCONTROLLER │ └──────┬───────┬───────┘ │ │ Plastic │ │ Other Waste ▼ ▼ ┌──────────────┐ ┌──────────────┐ │ Servo Motor │ │ Reject/Other │ │ Sorting Arm │ │ Waste Bin │ └──────┬───────┘ └──────────────┘ │ ▼ ┌────────────────┐ │ Plastic Waste │ │ Collection Bin │ └───────┬────────┘ │ ▼ ┌────────────────┐ │ Plastic Crusher│ │ DC Motor + │ │ Blades │ └───────┬────────┘ │ ▼ ┌────────────────┐ │ Recycled Small │ │ Plastic Pieces │ └────────────────┘ ┌─────────────┐ │ Power Supply │ └──────┬──────┘ │ ├── Arduino ├── Sensors ├── Motor Driver └── Motors
6. Components Required
Main Components
| No. | Component | Quantity | Purpose |
|---|---|---|---|
| 1 | Arduino UNO | 1 | Main microcontroller |
| 2 | DC Gear Motor | 1 | Conveyor belt movement |
| 3 | L298N Motor Driver | 1 | Controls DC motors |
| 4 | Servo Motor SG90/MG90S | 1–2 | Waste sorting mechanism |
| 5 | IR Obstacle Sensor | 1 | Detects waste object |
| 6 | Capacitive Proximity Sensor | 1 | Helps detect non-metal/plastic objects |
| 7 | Inductive Proximity Sensor | Optional | Detects metal objects |
| 8 | DC Motor for Crusher | 1 | Drives crushing mechanism |
| 9 | Plastic Crusher Blades | 1 set | Crushes plastic |
| 10 | Conveyor Belt | 1 | Transports waste |
| 11 | LCD 16×2 Display with I2C | 1 | Displays system status |
| 12 | Buzzer | 1 | Warning/status indication |
| 13 | LEDs | 2–3 | Status indication |
| 14 | Push Buttons | 2 | Start/Stop control |
| 15 | 12 V DC Power Supply | 1 | Motor power |
| 16 | 5 V Buck Converter | 1 | Provides regulated 5 V |
| 17 | Plastic/wood/acrylic frame | 1 | Mechanical structure |
| 18 | Wires and breadboard/PCB | As required | Connections |
7. Recommended Sensor Arrangement
For a simple school or college prototype:
Plastic Detection
Use:
- IR Sensor → Detects the presence of an object.
- Capacitive Proximity Sensor → Detects plastic and other non-metallic objects.
- Inductive Sensor → Detects metal objects.
Basic Decision Logic
Object Detected? │ ▼ Is Metal? ┌─────┴─────┐ Yes No │ │ ▼ ▼ Other Plastic/ Waste Non-metal │ ▼ Sort to Plastic Bin
Note: A basic capacitive sensor can detect many non-metallic materials, not only plastic. For a more advanced project, plastic identification can be improved using multiple sensors, colour sensing, weight sensing, or camera-based AI classification.
8. Schematic Diagram
A. Arduino Sensor Connections
┌────────────────────┐ │ ARDUINO UNO │ │ │ IR Sensor ────┤ D2 │ Capacitive ───┤ D3 │ Inductive ────┤ D4 │ Start Button ─┤ D5 │ Stop Button ──┤ D6 │ │ │ Servo Motor ──┤ D9 │ Buzzer ───────┤ D8 │ Green LED ────┤ D10 │ Red LED ──────┤ D11 │ │ │ LCD SDA ──────┤ A4 │ LCD SCL ──────┤ A5 │ │ │ │ 5V ────────────────┼── Sensors │ GND ───────────────┼── Common Ground └────────────────────┘
B. L298N Conveyor Motor Connection
ARDUINO UNO │ D7 ────┤ IN1 D12 ───┤ IN2 │ ▼ ┌───────────────┐ │ L298N DRIVER │ │ │ │ OUT1 ─────────┼──── DC MOTOR │ OUT2 ─────────┼──── CONVEYOR │ │ │ 12V ──────────┼──── 12V Supply │ GND ──────────┼──── Arduino GND └───────────────┘
C. Plastic Crusher Motor Connection
┌───────────────┐ │ Motor Driver │ └───────┬───────┘ │ ▼ ┌───────────────┐ │ High Torque │ │ DC Motor │ └───────┬───────┘ │ ▼ ┌────────────────┐ │ Rotating │ │ Crusher Blades │ └────────────────┘
⚠️ Safety: The crusher mechanism must have a protective cover. Do not operate exposed rotating blades.
9. Example Arduino Pin Configuration
| Component | Arduino Pin |
|---|---|
| IR Sensor | D2 |
| Capacitive Sensor | D3 |
| Inductive Sensor | D4 |
| Start Button | D5 |
| Stop Button | D6 |
| Conveyor Motor IN1 | D7 |
| Buzzer | D8 |
| Servo Motor | D9 |
| Green LED | D10 |
| Red LED | D11 |
| Conveyor Motor IN2 | D12 |
| LCD SDA | A4 |
| LCD SCL | A5 |
10. Step-by-Step Project Construction
Step 1: Build the Mechanical Frame
Construct the main frame using:
- Acrylic sheet
- Wood
- PVC
- Metal frame
Create separate sections for:
Input → Conveyor → Detection → Sorting → Collection → Crushing
Step 2: Build the Conveyor Belt
Install:
- Two rollers
- Conveyor belt
- DC gear motor
- Motor mounting bracket
The DC motor rotates the roller and moves waste along the belt.
Step 3: Install the Sensors
Place the sensors above or beside the conveyor:
IR Sensor │ ▼ ┌─────────────┐ │ │ │ Conveyor │ │ Waste │ │ │ └─────────────┘
The IR sensor detects when waste reaches the detection point.
Step 4: Connect the Arduino UNO
Connect the sensors to the Arduino according to the pin table.
Ensure:
- All GND connections are common.
- Sensors receive the correct voltage.
- Motors are not powered directly from Arduino pins.
Step 5: Connect the Motor Driver
Connect the conveyor motor to the L298N motor driver.
The Arduino sends control signals to the L298N, while the L298N supplies the required current to the motor.
Arduino → Motor Driver → DC Motor
Step 6: Install the Sorting Mechanism
A servo motor can be connected to a sorting arm:
Plastic │ ▼ ┌────────────────┐ │ Servo Sorting │ │ Arm │ └───────┬────────┘ │ ┌────────┴────────┐ ▼ ▼ Plastic Bin Other Waste Bin
The servo changes its position depending on the sensor result.
Step 7: Install the Plastic Crusher
After plastic enters the plastic collection section:
- Plastic is collected.
- The crusher motor starts.
- Rotating blades crush the plastic.
- Small plastic pieces are collected.
For a prototype, a separate push-button can be used to activate the crusher.
Step 8: Install LCD Display
The LCD can display:
PLASTIC RECYCLING SYSTEM READY
When plastic is detected:
PLASTIC DETECTED SORTING...
When crushing is active:
CRUSHER RUNNING
11. System Working Flowchart
START │ ▼ Initialize System │ ▼ Start Conveyor Belt │ ▼ Detect Waste Object │ ┌────┴────┐ │ │ No│ │Yes │ ▼ │ Check Material │ │ │ ┌────┴────┐ │ │ │ │ Metal Plastic │ │ │ │ ▼ ▼ │ Other Servo Moves │ Waste to Plastic Bin │ │ │ └────┴─────────┘ │ ▼ Send Plastic to Crusher │ ▼ Crush Plastic │ ▼ Display Status │ ▼ STOP
12. Basic Working Sequence
1. Turn ON the system. ↓ 2. Arduino initializes all sensors. ↓ 3. Conveyor belt starts. ↓ 4. Waste reaches the sensor area. ↓ 5. IR sensor detects the waste. ↓ 6. Material sensors identify the object. ↓ 7. Arduino processes the sensor signals. ↓ 8. Servo motor moves the sorting arm. ↓ 9. Plastic enters the plastic bin. ↓ 10. Other materials enter the reject bin. ↓ 11. Plastic crusher processes the plastic. ↓ 12. LCD displays system status.
13. Suggested Project Kit Structure
┌──────────────────────────────────────────┐ │ WASTE INPUT │ │ Plastic + Other Materials │ └──────────────────┬───────────────────────┘ ▼ ┌─────────────────────────┐ │ CONVEYOR BELT │ │ ───────────────────── │ │ ● Waste │ └────────────┬────────────┘ ▼ ┌──────────────┐ │ SENSOR AREA │ │ IR + Other │ └──────┬───────┘ ▼ ┌────────────┐ │ ARDUINO │ │ UNO │ └─────┬──────┘ ▼ ┌──────────────┐ │ SERVO ARM │ │ SORTING UNIT │ └──────┬───────┘ ┌───┴────┐ ▼ ▼ ┌─────────┐ ┌─────────┐ │ PLASTIC │ │ OTHER │ │ BIN │ │ BIN │ └────┬────┘ └─────────┘ ▼ ┌──────────────┐ │ CRUSHER │ │ MOTOR │ └──────┬───────┘ ▼ ┌──────────────┐ │ RECYCLED │ │ PLASTIC │ │ PIECES │ └──────────────┘
14. Final Project Working Principle
The Plastic Waste Recycling System automatically transports waste using a conveyor belt. Sensors detect the presence and type of material. The Arduino microcontroller processes the sensor signals and controls the sorting servo motor. Plastic waste is directed to a dedicated collection area and can then be crushed into smaller pieces using a motor-driven crusher. The LCD, LEDs, and buzzer provide system status information.
This project demonstrates the practical use of microcontrollers, sensors, motor control, automation, and environmental technology in a single system.
Best final title:
“Arduino-Based Smart Plastic Waste Sorting and Recycling System Using Sensors and Automated Conveyor Mechanism”
♻️ Plastic Waste Recycling System – Project Description
The Plastic Waste Recycling System is an automated microcontroller-based system designed to collect, detect, sort, and process plastic waste. The system uses an Arduino UNO microcontroller, sensors, motors, a conveyor belt, and a sorting mechanism to reduce manual waste separation.
When mixed waste is placed into the waste input section, the conveyor belt moves the waste toward the detection area. An IR sensor detects the presence of an object, while additional sensors can help identify plastic and other materials. The Arduino UNO receives the sensor signals and processes the information.
When plastic waste is detected, the Arduino activates a servo motor that moves the sorting arm and directs the plastic into the plastic collection bin. Other materials are directed into a separate waste bin. The collected plastic can then be transferred to a plastic crusher, where a DC motor rotates the crushing mechanism and reduces the plastic into smaller pieces.
The system also includes an LCD display to show the operating status, LEDs for visual indication, and a buzzer for alerts. A motor driver is used to control the conveyor and crusher motors safely.
System Operation
Waste Input ↓ Conveyor Belt ↓ Object Detection ↓ Sensor-Based Identification ↓ Arduino UNO Processing ↓ Automatic Sorting ↓ Plastic Collection ↓ Plastic Crushing ↓ Small Recyclable Plastic Pieces
Main Advantages
- Reduces manual waste sorting.
- Automates plastic waste collection and separation.
- Demonstrates practical microcontroller applications.
- Helps improve recycling efficiency.
- Can be expanded with IoT monitoring and AI-based material recognition.
- Suitable for a school or college engineering project.
In simple terms, this project combines sensors, Arduino control, motors, conveyor automation, and a crushing mechanism to create a small-scale smart plastic recycling system.

No comments:
Post a Comment