1 Chapter 2: Design of Algorithms Representing algorithms How to express algorithms the best? Possible solutions: Natural language Programming language Pseudo-Code Natural language + Known by everyone (that speaks it) -- Hides the structure of the algorithm -- Allows ambiguity in expressions Programming language + Language that computer understands (e.g. Fortran, C, Pascal) + Very exact and well structured -- Very restrictive particularly in early design phases
15
Embed
Player Guitar Critical Design Review Lucas Gilbride Rick Denney Dan Forrester Randy Hood Lucas Gilbride Rick Denney Dan Forrester Randy Hood.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Player GuitarCritical Design Review
Player GuitarCritical Design Review
Lucas GilbrideRick DenneyDan ForresterRandy Hood
Lucas GilbrideRick DenneyDan ForresterRandy Hood
IntroductionIntroduction
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.
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 OverviewHardware setup
Central Control UnitSolenoids &
Software PlanData FlowMIDI confusion
AdminScheduleDivision of labor
System OverviewHardware setup
Central Control UnitSolenoids &
Software PlanData FlowMIDI confusion
AdminScheduleDivision of labor
Hardware OverviewHardware Overview
User Interface
Microprocessor
RAM
ROM
MIDI Decoder(Optional
)
FPGA
Motor and Solenoid Controllers
Pick Motors
SolenoidsFlash Card
Central 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:
Solenoids 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 SETUP
Max Force: 2 lbsMin Force: 1 lbs
Stepper MotorsStepper 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.