1 / 23

Player Guitar Critical Design Review

Player Guitar Critical Design Review. Lucas Gilbride Rick Denney Dan Forrester Randy Hood. Introduction.

senta
Download Presentation

Player Guitar Critical Design Review

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Player GuitarCritical Design Review Lucas Gilbride Rick Denney Dan Forrester Randy Hood

  2. Introduction 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.

  3. Presentation Overview • System Overview • Hardware setup • Central Control Unit • Solenoids & • Software Plan • Data Flow • MIDI confusion • Admin • Schedule • Division of labor

  4. Hardware Overview FPGA Microprocessor User Interface ROM Motor and Solenoid Controllers RAM MIDI Decoder (Optional) Pick Motors Flash Card Solenoids

  5. Central 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

  6. Microprocessor Schematic

  7. RAM/ROM Diagram

  8. FPGA Schematic

  9. Solenoids Solenoids will be used to hold down strings in order to play notes. A solenoid will be picked based on its size and power characteristics. The end of each solenoid will be padded in order to prevent damage to the guitar.

  10. SOLENOID SETUP Max Force: 2 lbs Min Force: 1 lbs

  11. Stepper Motors Stepper 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.

  12. Still to come… • Compact Flash Card • User Interface • On/off, play, track select • Possible LCD

  13. Software Overview Operating System MIDI Decoder User Interface Flash Driver MIDIs to RAM

  14. Data flow chart MIDI Flash Card HC11 RAM Modified MIDI Note On/Off Codes Pick Codes FPGA Separate Data Lines Solenoid & Motor Drivers Solenoids Stepper Motors

  15. Basic MIDI Events Time until Next Midi Event 90 3C 40 delta time Midi Function: Note On Note Off Note: This case Middle C Note Velocity

  16. Midi 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

  17. ROM Test Code “WE’VE NOP’D!”

  18. RAM Test Code

  19. Division of Labor Randy Microprocessor User Interface Lucas FPGA Mechanics Rick MIDI (Reading and Storage) Dan Mechanics Overall Assembly

  20. Schedule

  21. Milestones • 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

  22. 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

  23. Any Questions?

More Related