Unformatted text preview:

Player Guitar Critical Design ReviewIntroductionPresentation OverviewHardware OverviewCentral Control UnitMicroprocessor SchematicRAM/ROM DiagramFPGA SchematicSolenoidsSOLENOID SETUPStepper MotorsStill to come…Software OverviewData flow chartBasic MIDI EventsMidi InterpretationROM Test CodeRAM Test CodeDivision of LaborScheduleMilestonesMilestones Cont.Any Questions?Player GuitarCritical Design ReviewPlayer GuitarCritical Design ReviewLucas GilbrideRick DenneyDan ForresterRandy HoodLucas GilbrideRick DenneyDan ForresterRandy HoodIntroductionIntroductionOur project is a device that plays downloaded music in MIDI format on an acoustic guitar. The design will use stepper motors attached to guitar picks to pluck the strings and will use solenoids to depress the strings so that different notes can be strummed.Our project is a device that plays downloaded music in MIDI format on an acoustic guitar. The design will use stepper motors attached to guitar picks to pluck the strings and will use solenoids to depress the strings so that different notes can be strummed.Presentation OverviewPresentation OverviewSystem OverviewHardware setupCentral Control UnitSolenoids & Software PlanData FlowMIDI confusionAdminScheduleDivision of laborSystem OverviewHardware setupCentral Control UnitSolenoids & Software PlanData FlowMIDI confusionAdminScheduleDivision of laborHardware OverviewHardware OverviewUser InterfaceMicroprocessorRAMROMMIDI Decoder(Optional)FPGAMotor and Solenoid ControllersPick MotorsSolenoidsFlash CardCentral Control UnitCentral Control UnitMotorolla MC68HC11 MicroprocessorXilinx Spartan XCS10 FPGAATMEL AT29C256 EPROMOKI M51257AL-10 RAMRALTRON CO6050-T 8.000 MHz clockXilinx 18V256JC EEPROMFairchild MC74HC373N Transparent LatchTexas Inst. SN74HC245N Bus TransceiverPower Circuitry:Fairchild MC7805C 5V RegulatorFairchild 1587T33 3.3V RegulatorMotorolla MC68HC11 MicroprocessorXilinx Spartan XCS10 FPGAATMEL AT29C256 EPROMOKI M51257AL-10 RAMRALTRON CO6050-T 8.000 MHz clockXilinx 18V256JC EEPROMFairchild MC74HC373N Transparent LatchTexas Inst. SN74HC245N Bus TransceiverPower Circuitry:Fairchild MC7805C 5V RegulatorFairchild 1587T33 3.3V RegulatorMicroprocessor SchematicMicroprocessor SchematicRAM/ROM DiagramRAM/ROM DiagramFPGA SchematicFPGA SchematicSolenoidsSolenoidsSolenoids will be used to hold down strings in order to play notes. A solenoid will be picked basedon its size and power characteristics.The end of each solenoid will be padded in order to prevent damage to the guitar.SOLENOID SETUPSOLENOID SETUPMax Force: 2 lbsMin Force: 1 lbsStepper MotorsStepper MotorsStepper motors will be used to strum the six strings on the guitar. The stepper motor used will be pick based on its size, price, and power specifications.Still to come…Still to come…Compact Flash CardUser InterfaceOn/off, play, track selectPossible LCD Compact Flash CardUser InterfaceOn/off, play, track selectPossible LCDSoftware OverviewSoftware OverviewUser InterfaceOperatingSystemMIDI DecoderFlash DriverMIDIs to RAMData flow chartData flow chartFlash CardFlash CardHC11HC11RAMRAMFPGAFPGAMIDIModified MIDINote On/Off CodesPick CodesSolenoid &Motor DriversSolenoid &Motor DriversSolenoidsSolenoidsStepper MotorsStepper MotorsSeparate Data LinesBasic MIDI EventsBasic MIDI Events90 3C 40 delta timeMidi Function:Note OnNote OffNote:This caseMiddle CNote VelocityTime until Next Midi EventMidi InterpretationMidi InterpretationImplement a parsing algorithmDecode Midi File Send Midi Command (Note On/Off) to solenoids and stepper motors via FPGAWait designated delta timeRead next Midi Command and repeatImplement a parsing algorithmDecode Midi File Send Midi Command (Note On/Off) to solenoids and stepper motors via FPGAWait designated delta timeRead next Midi Command and repeatROM Test CodeROM Test Code“WE’VE NOP’D!”RAM Test CodeRAM Test CodeDivision of LaborDivision of LaborRandyMicroprocessorUser InterfaceLucasFPGAMechanicsRickMIDI(Reading and Storage)DanMechanicsOverall AssemblyScheduleScheduleMilestonesMilestonesCDRResearch/Test ComponentsWorking ROM/RAM Understanding of Microprocessor architecture Milestone 1Implemented FPGA logicCompleted MIDI translator codeWorking motor and solenoid driversMechanics completedCDRResearch/Test ComponentsWorking ROM/RAM Understanding of Microprocessor architecture Milestone 1Implemented FPGA logicCompleted MIDI translator codeWorking motor and solenoid driversMechanics completedMilestones Cont.Milestones Cont.Milestone 2Combine Code and SubsystemsBegin testing, debugging, and optimizingExpoFull functional designCosmetics addedPossible design extensionsMore fretsImproved User Interface (LCD display)Rockin’ songsMilestone 2Combine Code and SubsystemsBegin testing, debugging, and optimizingExpoFull functional designCosmetics addedPossible design extensionsMore fretsImproved User Interface (LCD display)Rockin’ songsAny Questions?Any


View Full Document

CU-Boulder ECEN 4610 - Player Guitar

Download Player Guitar
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Player Guitar and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Player Guitar 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?