Table of Contents
|
Schedule Moving into Phase
ScheduleTeam Vision for Integrated System Build & Test Phase
Planned to Complete:- Integrate subsystems and play a song remotely
- Re-design plunger cap per customer request
- Protocol established
- Begin completing test plan
- Continue poster design
Completed:
- Flyback Diodes placed in circuit
- System assembled and wired
- Plunger cap designed and implemented
- System wired and each individual solenoid fires
System Assembly Schematic, Simplified
Risk and Problem Tracking
- Problem Tracker Critical
- Problem Tracker Major
- Problem Tracker Ordinary
- Risks Table
. Risks
Customer Requirements Update
Budget Exhaustion Analysis
- The budget for this project has been completely exhausted. After the MSP432s used in our prototyping were destroyed, we have been forced to replace them. That cost depleted our funds. The team has all the materials it needs and is ready to face any further problems head on. Below is the list of all components the team has purchased through MSD 1 and 2. Items highlighted in yellow were the biggest hits to budget that were not forseen, or were parts not used in the final design.
1. 36V Power Supply- The team worked to make the previous teams 48V power supply work with our design, but unfortunately such high voltage routinely destroyed components in the electrical actuation system (particularly the MOSFETs).
2. 24V Solenoids- These solenoids were used in our proof of concept design in senior design 1. They are on this list because the cost to order them quickly through Amazon is 4 times as high as the cost per solenoid that the team would spend purchasing all 24 solenoids.
3. 24V Solenoid- This solenoid was one of the first ones the team purchased for R&D, it cost the team 3 times the cost per unit of the ones used in the final design.
4. 24V Small Solenoid- This solenoid was tested but found to be too small to be able to pull a piano key effectively.
Mechanical Updates
Plunger Cap Re-Design per Customer Request
- Easy to adjust
- No risk of 3-D printed threads stripping
- Increased endurance
- Wire centered on plunger
- Slide wire through front hole and out side hole
- Insert socket cap screw from top and nut from bottom into hexagonal shaft
- Tighten screw effectively sucking nut to top of shaft securing the wire
Installation Procedure
- Wire to piano clips installed and draped over dowel rod
- Board inserted and mounted
- Wires inserted into plunger cap
- Adjust wires to length
- Tighten socket cap screw
Potential Mounting Method for Future Teams
- Locking hinge creates outward forces locking plate in place
- Too bulky for space constraints of this piano
Functional Demo Materials
Transmitting from high-level controller
- MIDI is converted to JSON format
- JSON is split into individual bytes (4 per note)
- Serial port is opened to first MSP432
- Pi sends command to MSP432 to notify of incoming
data
- Pi sends note
- MSP432 responds with acknowledgement
- Pi sends command to MSP432 to notify of incoming
data
- Process repeats for remainder of notes
- MSP432 checks integrity of data against that specified in original command
- Serial port for next MSP432 is opened, and the process repeats
Transmission Protocol
- Mode, Note, Intensity, Duration, Time
- Mode A -> Information
- Mode B -> Command
- Note -> Which note to be triggered
- Intensity -> The “Loudness” of the note
- Duration -> The duration of the note in milliseconds
- Time -> The start time of the note in milliseconds
- Conversion can happen between any number of “tracks” in midi that are selected and can be filtered with relative ease
Low-Level note playback

Plans for next phase
Working demo by next review able to play a song from Ras Pi to piano fully integrating the mechanical, electrical, and computer systems.Home | Planning & Execution | Imagine RIT
Problem Definition | Systems Design | Preliminary Detailed Design | Detailed Design
Build & Test Prep | Subsystem Build & Test | Integrated System Build & Test | Integrated System Build & Test with Customer Demo | Customer Handoff & Final Project Documentation