Project

# Title Team Members TA Documents Sponsor
58 Smart Trash Can
Didrick Manahan
Syed Ali
Ying Ming Lee
Ruhao Xia design_document1.pdf
design_document2.pdf
design_document3.pdf
final_paper1.docx
other1.pdf
proposal1.pdf
proposal2.pdf
Project Members: Didrick Manahan (didrick2@illinois.edu), Syed Ali (syedha2@illinois.edu), Michael Chang (machang4@illinois.edu), Ying Ming Lee (ylee276@illinois.edu)

*4 person group in discussion with Professor Fliflet

Problem/Motivation:
When I was younger my grandma used to live with us and she had a lot of medical problems, the main one being arthritis and her body would ache with every movement. She would only reside on the first floor because of the pain in movement so that she didn’t have to climb any stairs. I recall always having to bring her the trash can whenever she needed because she didn't want to get out of the bed. This was a constant issue because she needed the trash can a lot for various reasons and I was always the one bringing it. We wanted to take this problem and create a real world solution that might come in handy for elderly people.

Solution/Objective:
Nowadays automation is seen everywhere to make life more convenient: cleaning the floor (roomba), self driving cars, etc. and we believe a smart trash can that is capable of coming to where you are located may ease the burden of elderly/disabled people when having to get up and walk in order to throw something away. Our project would be limited to one floor, as the trash can wouldn’t be able to climb stairs, and would be summoned through an app that we would make that connects to the trash can to provide the location of the user as well as monitors the capacity of the trash can through the use of sensors in which the user will be able to see how full the trash can is through the app. We would also like to include a motion sensor so that the user can simply wave their hand to open the trash can.

Sub-components/Implementation Details:

Chassis Subsystem:
- Main chassis for electronics
- Attachable bin for garbage can
- Hidden Wheels (similar to Roomba) that can operate on any floor type (hardwood, carpet, tile, etc.)
- Motor Mounts

Processor Subsystem:
- Microcontroller (Raspberry Pie or Arduino) for statistical computing and decision making based on data collected from sensors (with library compatibility, built in peripherals, input/output latency, etc.)
- Classification/Object Avoidance Algorithm (possibly with Real-Time OS capability) to detect surrounding environment

Sensor Subsystem:
- PIR sensor with Fresnel Lens for more accurate detection of hand (garbage lid automatically opens)
- LIDAR/Ultrasonic for sensing possible obstacles/objects on the path from original destination to target destination (possibly with stereo camera)
- NFC sensor used for close range accuracy
- IR sensors for distance detection of original position (If using a charging dock, IR emitters on the dock to determine the position of charging dock)
- *Possibly considering Bosch BNO055 sensor to resolve any issues concerning orientation/navigation

Power Subsystem:
- Power Supply: Battery (possibly charging dock similar to Roomba)
-DC-DC converter
- Battery Management System

Software Subsystem:
- Mobile Application that user can use to signal trash can to arrive at target location


Criterion for Success:
- The trash is able to traverse from its original location to the target location of the user, and then back to the original location while successfully avoiding obstacles in its path.
- The trash can must be able to properly communicate information to the smartphone app.
- The trash can must be able to successfully open and close based on motion from the user.

Master Bus Processor

Clay Kaiser, Philip Macias, Richard Mannion

Master Bus Processor

Featured Project

General Description

We will design a Master Bus Processor (MBP) for music production in home studios. The MBP will use a hybrid analog/digital approach to provide both the desirable non-linearities of analog processing and the flexibility of digital control. Our design will be less costly than other audio bus processors so that it is more accessible to our target market of home studio owners. The MBP will be unique in its low cost as well as in its incorporation of a digital hardware control system. This allows for more flexibility and more intuitive controls when compared to other products on the market.

Design Proposal

Our design would contain a core functionality with scalability in added functionality. It would be designed to fit in a 2U rack mount enclosure with distinct boards for digital and analog circuits to allow for easier unit testings and account for digital/analog interference.

The audio processing signal chain would be composed of analog processing 'blocks’--like steps in the signal chain.

The basic analog blocks we would integrate are:

Compressor/limiter modes

EQ with shelf/bell modes

Saturation with symmetrical/asymmetrical modes

Each block’s multiple modes would be controlled by a digital circuit to allow for intuitive mode selection.

The digital circuit will be responsible for:

Mode selection

Analog block sequence

DSP feedback and monitoring of each analog block (REACH GOAL)

The digital circuit will entail a series of buttons to allow the user to easily select which analog block to control and another button to allow the user to scroll between different modes and presets. Another button will allow the user to control sequence of the analog blocks. An LCD display will be used to give the user feedback of the current state of the system when scrolling and selecting particular modes.

Reach Goals

added DSP functionality such as monitoring of the analog functions

Replace Arduino boards for DSP with custom digital control boards using ATmega328 microcontrollers (same as arduino board)

Rack mounted enclosure/marketable design

System Verification

We will qualify the success of the project by how closely its processing performance matches the design intent. Since audio 'quality’ can be highly subjective, we will rely on objective metrics such as Gain Reduction (GR [dB]), Total Harmonic Distortion (THD [%]), and Noise [V] to qualify the analog processing blocks. The digital controls will be qualified by their ability to actuate the correct analog blocks consistently without causing disruptions to the signal chain or interference. Additionally, the hardware user interface will be qualified by ease of use and intuitiveness.

Project Videos