Project Description
Oscar solves the age-old problem of annoying roommates doing what they do best: forgetting to throw out the trash. When your roommate attempts to sneak past the full trashcan without the intention of emptying it, Oscar will detect motion, see that the trash can is full, and light up and play loud music to alert your roommate that the trash needs to be emptied. Oscar uses a motion sensor, so that when motion is detected around the trashcan, it will analyze the height of trash in the trashcan using an infrared sensor. Blue, green, yellow, and red LED lights will light up, respectively, when the trash level in the can is very low, low, medium, or full. Using a speaker, Oscar will play loud music to urge your roommate to empty out the trash. The playful flower shape of Oscar symbolizes and encourages freshness and cleanliness in the kitchen.
Observational Process
While considering the most problematic scenarios in the kitchen, one of our team members recalled (multiple) instances of his roommates not throwing out the trash. We also observed roommates adding trash into an overflowing trash can, carefully balancing the trash into the bin rather than simply emptying it out and putting a new bag. We then began brainstorming ways to effectively urge people to empty out the trash. We finally decided to use visual feedback to show the current level of trash in the trashcan. We also decided that people would be most responsive to continuous auditory feedback, wanting to do something to stop a loud, undesirable song or sound.
Design Process Documentation
Prototyping
Step-by-Step Process
Solder LEDs with male jumpers for attaching to the circuit.
Laser cut the pieces to assemble the base, the flower-shaped layers, and the stackable pieces for the flower walls (found in the .ai files below).
Thread the LED lights individually through the holes on the middle flower layer and glue them using hot glue from behind to hold them in place.
Place the speaker on top of the middle flower layer.
Using acrylic cement, glue all 5 layers of 5 wall pieces together (in wallpiecesreal.ai file) and glue the walls on the outer edge of each flower petal. Glue the assembled wall onto the top and the middle flower layers.
Repeat step 3, but glue the wall onto the middle and the bottom flower layers.
Use acrylic cement and hot glue to assemble the base
Align fours holes on the base with the holes of fours small trapezoidal pieces (in base.ai file) to allow screws through for attachment. Once they are aligned, attach the small trapezoidal pieces to the bottom flower layer.
Secure the motion sensor from the inside of the base while it peeks through the designated hole.
Download the STL file, 3D print the infrared sensor casing, and put the sensor inside the casing.
Thread the wires for the infrared sensor out through the small half-circle hole on the bottom of a wall of the base.
Clone the Github repo (https://github.com/tomasero/oscar) and import libraries to the Arduino Library folder. Open oscar_led.ino and upload it to the Arduino.
Wire everything onto Arduino and breadboard, following the schematic found below. Place Arduino and the breadboard in the base. Alternative to this is either to print the PCB yourself, or to order it from OSH Park.
Thread the power cable out through the rounded rectangle hole at the black base, to allow for easy power connectivity when the fully assembly is enclosed.
Screw four screws into the four trapezoidal connectors on the bottom flower layer to secure the flower to the base.
Secure structure onto trash can lid, with the motion sensor side facing the front of the can.
Thread the infrared sensor wire through the trash can lid’s hinge, and attach the infrared sensor to the inside of the lid with tape.
- Fill the trash can with trash. As you pass the motion sensor and throw more trash in, different LED colors will light up based on the trash level, and an annoying trash song will play once your trash is full, indicating to you to throw the trash away.
Comments
Please log in or sign up to comment.