P18363: Player Piano 2
/public/

Detailed Design

Table of Contents

Team Vision for Detailed Design Phase

Plans for this phase as defined in the Preliminary Detailed Design Phase were primarily individual. In particular, the goals were:

Solenoid and Pedal CAD Drawings

Solenoid Assembly

public/Detailed%20Design%20Documents/CAD/CAD%20Pictures/Full%20System.JPG public/Detailed%20Design%20Documents/CAD/CAD%20Pictures/Close%20View.JPG public/Detailed%20Design%20Documents/CAD/CAD%20Pictures/Full%20System%20Side%20View.JPG

Pedal Assembly

public/Detailed%20Design%20Documents/entireassembly.PNG public/Detailed%20Design%20Documents/linearactuator.PNG public/Detailed%20Design%20Documents/switch.PNG

Fabrication Drawings

These drawings have been created for both mounting plates and brackets for the linear actuator and the switch, as well as the two mounting blocks for the linear actuator shown below.

public/Detailed%20Design%20Documents/cubefabdrawing.PNG

Upper Solenoid Bracket

public/Detailed%20Design%20Documents/CAD/CAD%20Pictures/Upper%20Bracket%20Drawing.JPG

Software Design

Plans for this phase were:

Regarding note streaming, the following information was gathered:

Therefore, streaming the notes is a viable method of loading the songs to the microcontrollers.

The remaining question is implementation of this on both the Pi and the microcontroller.

Despite this, proposed changes to the system architecture renders note streaming unnecessary since we will be not using the microcontrollers. If we do continue to use them, we have a viable method of streaming and all that remains is the implementation of it.

Regarding the front-end webpages, work was done on improving them visually and adding more functionality / usability. In particular, the following was accomplished:

The new song list page looks like this: public/Detailed%20Design%20Documents/website_homepage.PNG

Changes made include:

When you select a song, the new play page looks like this: public/Detailed%20Design%20Documents/play_song_page.PNG

Changes made include:

To connect from other devices, the RIT student computer registration was used. This allows us to use a domain name to connect to the Pi as long as the server is running. This necessitates greater security measures be put into place to ensure that no issues arise from unwanted connections.

From a project management perspective, we are using Github to store the code (at least the Pi server code and webpage stuff). The repository is located here:

https://github.com/kjd2060/Player-Piano

Systems Architecture

public/Detailed%20Design%20Documents/Architecture.png public/Detailed%20Design%20Documents/Solenoid%20Control%20Board.png

Solenoid Controller Schematic

public/Detailed%20Design%20Documents/schematic.png

AC-DC Power

public/Detailed%20Design%20Documents/12V and 5V Options.PNG

public/Detailed%20Design%20Documents/AC-DC Block Diagram.PNG

Bill of Material (BOM)

public/Detailed%20Design%20Documents/bom_ver2.png

Click here to download the Bill of Materials Document: Bill of Materials Spreadsheet

Test Plans

Major Plans

public/Preliminary%20Detailed%20Design%20Docs/test_plan.PNG

Project Plan

Our project plan for the break session is as follows:

public/Detailed%20Design%20Documents/break_phase.PNG

Not many tasks are scheduled here as it should be a break, but there are a few small things we can get done to facilitate development in MSD II Phase 1

Our plans for MSD II Phase 1 are as shown:

public/Detailed%20Design%20Documents/msd2_p1.PNG

Risk Assessment

public/Detailed%20Design%20Documents/riskchanges.PNG

Click here to download the Risks Document: Risk Management Spreadsheet

Plans for next phase


Home | Planning & Execution | Imagine RIT

Problem Definition | Systems Design | Preliminary Detailed Design | Detailed Design

Build & Test Prep | Subsystem Build & Test | Integrated System Build & Test | Customer Handoff & Final Project Documentation