the awesomo mp3 “the swiss army knife of mp3 players” preliminary design review kevin landin...
Post on 15-Jan-2016
212 views
TRANSCRIPT
The The AwesomOAwesomO mp3 mp3““The Swiss Army Knife of mp3 Players”The Swiss Army Knife of mp3 Players”
Preliminary Design ReviewPreliminary Design Review
Kevin LandinKevin Landin Greg RussoGreg Russo
John SampleJohn Sample Mike SellsMike Sells
The AwesomO Corporation:The AwesomO Corporation:
JasonJason TaylorTaylor
Main GoalMain Goal
Our main goal is to build a fully functional Our main goal is to build a fully functional mp3 player that not only plays music, but mp3 player that not only plays music, but also includes features not seen on current also includes features not seen on current mp3 players. mp3 players.
Primary ObjectivesPrimary Objectives
Audio Playback Audio Playback CapabilitiesCapabilities
• Mp3 DecodingMp3 Decoding• Headphone PortHeadphone Port
User Interface ButtonsUser Interface Buttons• Play & StopPlay & Stop• Next Song & Previous SongNext Song & Previous Song• On/Off SwitchOn/Off Switch• Multi-Function SwitchMulti-Function Switch• Flashlight ButtonFlashlight Button• Volume ControlVolume Control
LCD DisplayLCD Display• Display Song & Artist Display Song & Artist
InformationInformation• Display Song ClockDisplay Song Clock
Compact Flash StorageCompact Flash Storage USB 2.0 InterfaceUSB 2.0 Interface
• File Transfer Interface File Transfer Interface between player and PCbetween player and PC
Secondary ObjectivesSecondary Objectives
Battery PowerBattery Power• Possibly RechargeablePossibly Rechargeable
High-Intensity LED High-Intensity LED FlashlightFlashlight
Digital ThermometerDigital Thermometer• Display Temp on LCDDisplay Temp on LCD
Implement FPGAImplement FPGA• Simplifies Logic Design Simplifies Logic Design
ProcessProcess• Easily Modified for Easily Modified for
DebuggingDebugging
Mp3 Digital Voice Mp3 Digital Voice RecordingRecording
• Encode mp3 Files From Encode mp3 Files From Microphone InputMicrophone Input
Touch ScreenTouch Screen• Interface on LCD to Interface on LCD to
Perform Button Functions Perform Button Functions (i.e. Play)(i.e. Play)
FM TransmitterFM Transmitter• Output Music to an FM Output Music to an FM
Radio FrequencyRadio Frequency
Basic Hardware DiagramBasic Hardware Diagram
PIC Processor
RAM
EEPROM
I2C SPI
ADC
User Interface
MP3 Encoder Decoder
Audio Out
Audio In
Liquid Crystal Display (LCD) w/ Controller Module
FM Transmitter
DACCompact Flash
LED
Temperature Sensor
PRIMARY HARDWARE PRIMARY HARDWARE SUBSYSTEMSSUBSYSTEMS
8-Bit Microcontroller8-Bit MicrocontrollerPIC18LF2550PIC18LF2550
Key Key FeaturesFeatures::Internal Flash Memory – 32kb program Internal Flash Memory – 32kb program memory/ 2kb RAMmemory/ 2kb RAM
USB 2.0 InterfaceUSB 2.0 Interface
10 Channel ADC10 Channel ADC
22 In/Out Data Channels (3 Ports)22 In/Out Data Channels (3 Ports)
II22C / 3-wire SPI/ EUSART Serial Port C / 3-wire SPI/ EUSART Serial Port InterfacesInterfaces
C compiler optimizedC compiler optimized
2-Pin In Circuit Serial Programmable 2-Pin In Circuit Serial Programmable
Ideal for low power applicationsIdeal for low power applications
USB 2.0 InterfaceUSB 2.0 Interface
Will allow device to Will allow device to interface with a PC for interface with a PC for downloading files to the downloading files to the CF card at high speedsCF card at high speeds
Data rate of 12Mb/sData rate of 12Mb/s
Interface built into PICInterface built into PIC
Mp3 Decoder/EncoderMp3 Decoder/EncoderSTA015STA015
Decodes mp3 files into stereo, mono, or digital format and extracts ID3 tag info
Encodes an external audio source into mp3 format
Digital volume, bass, and treble controls
Supports I2C and SPI interfaces for communications with the PIC
Uses low power CMOS technology for portable applications
Optimistic User InterfaceOptimistic User Interface
This is just a concept of what the product could look like, the actual player will probably not resemble this.
We would like the actual product to have all of the interface buttons seen on this model
CompactFlash StorageCompactFlash Storage
CompactCompact Can hold large amounts of Can hold large amounts of
datadata InexpensiveInexpensive RemovableRemovable
Software InterfaceSoftware Interface
Operating SystemOperating System Read/Write to CompactFlashRead/Write to CompactFlash
• FAT16 File systemFAT16 File system• Simple and compatibleSimple and compatible
LCDLCD● Display track title, song timeDisplay track title, song time● Temperature displayTemperature display
User InterfaceUser Interface• ButtonsButtons
• Play, stop, next/prev. trackPlay, stop, next/prev. track
Control DataControl Data• Enc/Dec mp3Enc/Dec mp3
SECONDARY HARDWARE SECONDARY HARDWARE SUBSYSTEMSSUBSYSTEMS
FM TransmitterFM TransmitterMAX2606MAX2606
Designed specifically for Designed specifically for wireless communications wireless communications systemssystems
Can be tuned to frequencies Can be tuned to frequencies between 70 and 150Mhzbetween 70 and 150Mhz
Provides a secondary output Provides a secondary output channelchannel
Perfect for using mp3 player in Perfect for using mp3 player in a car or over a home stereoa car or over a home stereo
LCD DisplayLCD Display
Ideal size is a 16x4 dot Ideal size is a 16x4 dot matrix LCD character matrix LCD character display.display.
Controller will be Controller will be connected to the PIC connected to the PIC using the Iusing the I22C bus.C bus.
LCD will display song and LCD will display song and artist name using ID3 tag.artist name using ID3 tag.
LCD may also display LCD may also display track time and track time and temperature.temperature.
LCD ControllerLCD Controller
The LCD Character The LCD Character display will be controlled display will be controlled utilizing Hitachi's 44780.utilizing Hitachi's 44780.
The 44780 is useful The 44780 is useful because it allows for an because it allows for an II22C connection instead of C connection instead of the typical 4-12 pin the typical 4-12 pin connection to the PIC.connection to the PIC.
The shift register, The shift register, displayed above, is what displayed above, is what enables the Ienables the I22C C interfacing. interfacing.
High-Intensity LED FlashlightHigh-Intensity LED Flashlight
Another useful tool that will increase Another useful tool that will increase marketability, commonly seen on key chains – marketability, commonly seen on key chains – so why not on an mp3 player?so why not on an mp3 player?
Even simpler to implement, can be wired as Even simpler to implement, can be wired as a separate circuita separate circuit
Digital ThermometerDigital Thermometer
Everyone wants to know what the temperature is outside, Everyone wants to know what the temperature is outside, making this a very useful marketing toolmaking this a very useful marketing tool
Simple circuitry, can easily be monitored by the PICSimple circuitry, can easily be monitored by the PIC
Temperature Sensor
Op Amp Circuit
PIC ADC
MilestonesMilestones
CDRCDR• Prototype board builtPrototype board built• PCB laid out and solderedPCB laid out and soldered• Basic hardware communicatingBasic hardware communicating
Milestone IMilestone I• Reading a song from CompactFlash, decoding, and playing.Reading a song from CompactFlash, decoding, and playing.
Milestone IIMilestone II• User interface software implementedUser interface software implemented• Non-essential hardware implementedNon-essential hardware implemented
ExpoExpo• Complete working “swiss army knife” of mp3 players!Complete working “swiss army knife” of mp3 players!
Projected ScheduleProjected Schedule
Divisions of LaborDivisions of Labor
Kevin: Compact Flash & SoftwareKevin: Compact Flash & SoftwareGreg: LCD Display & USB InterfaceGreg: LCD Display & USB InterfaceJohn: Processor & Temp SensorJohn: Processor & Temp SensorMike: Processor & Peripheral HardwareMike: Processor & Peripheral HardwareJason: Mp3 Decoder/Encoder & SoftwareJason: Mp3 Decoder/Encoder & Software
Risky BusinessRisky Business
Unfamiliar TechnologyUnfamiliar Technology Questionable AchievabilityQuestionable Achievability Complex Interfaces Between Hardware ComponentsComplex Interfaces Between Hardware Components Complex Software User InterfaceComplex Software User Interface
Change USB interface to serial or remove PC Change USB interface to serial or remove PC connectivity altogetherconnectivity altogether
Remove LCD display Remove LCD display Remove digital recording functionalityRemove digital recording functionality Remove secondary hardware functions (battery, temp, Remove secondary hardware functions (battery, temp,
etc.)etc.) Add second microcontroller to split responsibilities Add second microcontroller to split responsibilities
between different hardware componentsbetween different hardware components Remove unnecessary user interface components Remove unnecessary user interface components
(next/prev. song buttons)(next/prev. song buttons)
Contingency PlanContingency Plan
Estimated CostsEstimated CostsProcessorProcessor
Mp3 Encoder/DecoderMp3 Encoder/Decoder
FM TransmitterFM Transmitter
D to A ConverterD to A Converter
LCD w/ControllerLCD w/Controller
Temperature SensorTemperature Sensor
CompactFlash CardCompactFlash Card
PCBPCB
Misc. PartsMisc. Parts
$ 5.90$ 5.90
$11.77$11.77
$ 0.90$ 0.90
$ 1.02$ 1.02
$15.00$15.00
$ 1.00$ 1.00
$15.00$15.00
$33.00$33.00
$15.00$15.00
TotalTotal $98.59$98.59
≈≈$110-$130$110-$130
+
Projected Market Sale Price
MarketabilityMarketability
Target Audience: People between the Target Audience: People between the ages of 13-30.ages of 13-30.
Will compete with multiple mp3 players on Will compete with multiple mp3 players on the current market, however with added the current market, however with added features our product should rise to the topfeatures our product should rise to the top
Questions?Questions?