Skip to content

Final Project

Recycling Bin

At first I was working on printing some things using a 3D printer and then I noticed something which is that the printer wastes a lot of plastic and this depends on the thing that it prints. So I decided to make something that would make it easier for me to sort the plastic.

Tools

1. Microcontroller

2. Jumber Wire

3. DC Motor

4. Motor Driver

5. Power Source

6. 3D Design

7. Servo Motor

8. TCS34725 Color Sensor

9. Hole effec sensor

10. 3mm MDF Wood

2D and 3D Modeling

First I drew a circle and hollowed it out using the extrude tool.

Then I downloaded the ROTATING DISK from thingiverse. And I make two hole in the bin one for gear and another for sorting.

I made a soap-like piece to isolate the pieces.

Then I designed a piece to separate the pieces to mount them on the servo motor using several tools including sweep, offcetfaces, extrude and shell.

I made bases to hold the parts and put the motor in them.

After that I made the gears and I make sure it is good to used.

I made a base so I can hold the basket and other parts on it.

I made some holes in the basket so I could put magnets.

I made a holes for scrwo and also I made cups and I put them on the base. This is the final resulet.

3D Print

I start printing using PLA type of filament.

Laser cutter

I cut the base by use 3mm MDF wood with CO2 laser machine.

Some other section

This is an updated text.

Materials

Materials Table

Materials Table

Qty Description Price Link Notes
1 Material one $22.00 Link Order many
1 Material two $22.00 Link
1 Material three $22.00 Link
1 Material five $22.00 Link
1 Material eight $22.00 Link
1 Material twelve $22.00 Link
1 Material eleven $22.00 Link

Code Example

Use the three backticks to separate code.

// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);                       // wait for a second
}

Video

From Vimeo

Sound Waves from George Gally (Radarboy) on Vimeo.

From Youtube

3D Models


Last update: January 27, 2025