Download presentation
Presentation is loading. Please wait.
Published byAbner Patrick Modified over 9 years ago
1
ECE 477 Design Review Team 22 Txt Msg DJ Garrett Strzelecki Kyle Brown John Doherty Chris McCabe K
2
ECE 477 Design Review Team 22 Txt Msg DJ Garrett Strzelecki Kyle Brown John Doherty Chris McCabe
3
Outline Project overviewProject overview Project-specific success criteriaProject-specific success criteria Block diagramBlock diagram Component selection rationaleComponent selection rationale Packaging designPackaging design Schematic and theory of operationSchematic and theory of operation PCB layoutPCB layout Software design/development statusSoftware design/development status Project completion timelineProject completion timeline Questions / discussionQuestions / discussion K
4
Project Overview The Text Message DJ is a standalone unit that creates and maintains a party playlist based on song requests sent from party guests via SMS. Guests can send text messages containing song names and the Text Message DJ will automatically parse messages, sort requests, and play the most popular by streaming from the internet. In addition to playing the song audio, the Text Message DJ will strobe lights in sync with the beat of the currently playing song. Settings are stored on a SD Card in plain text. G
5
Project-Specific Success Criteria 1.An ability to receive and parse text messages 2.An ability to strobe and move lights in sync with audio using the DMX512 protocol 3.An ability to queue songs based on the number of votes each song receives and display the queue on an LCD Screen 4.An ability to retrieve and play audio of requested songs using an online streaming service through an API 5.An ability to load configuration files from an SD card J
6
Block Diagram C
7
Component Selection Rationale Microcontroller Design Constraints 3 UART/USART (RasPi, GSM, DMX 512) 3 UART/USART (RasPi, GSM, DMX 512) 2 SPI - 250kBaud (SD Card, LCD) 2 SPI - 250kBaud (SD Card, LCD) 3 PWM (Strobe LED) 3 PWM (Strobe LED) 1 ATD (Audio Equalizer) 1 ATD (Audio Equalizer) 5 GPIO (Diagnostic LEDs) 5 GPIO (Diagnostic LEDs) JTAG Programming and Debugging JTAG Programming and DebuggingATxmega64A3U Fits all design constraints without exceeding excessivelyFits all design constraints without exceeding excessively K
8
Component Selection Rationale Raspberry Pi InexpensiveInexpensive Connects to Internet via Wi-fiConnects to Internet via Wi-fi Can interface with existing web-based music streaming servicesCan interface with existing web-based music streaming services GSM Module InexpensiveInexpensive Good documentation and service recordGood documentation and service record Shift Register Reduce connections external to PCBReduce connections external to PCB Save GPIO pins for debuggingSave GPIO pins for debugging J
9
Packaging Design G
10
Rectangle shape:Rectangle shape: –6 x 9 x 2 inches Peripherals:Peripherals: –2 x 16 LCD on front Panel –External Antenna –Power and wifi LED indicators –6V power adapter in rear –SD Card slot –SIM Card –Audio out G
11
Schematic/Theory of Operation Voltage Regulators: 3 Different Voltages Required Varying Current Requirements C/K
12
Schematic/Theory of Operation Microcontroller Microcontroller Function: Parse SMS messages, control external DMX device/s, control strobe LED, control LCD, manage song playlist, control raspberry piFunction: Parse SMS messages, control external DMX device/s, control strobe LED, control LCD, manage song playlist, control raspberry pi Operating Mode:Operating Mode:3.3V Headers on all pinsHeaders on all pins for debugging for debugging C/K
13
Schematic/Theory of Operation Raspberry Pi Function: Retrieve songs from internet, output audio to external deviceFunction: Retrieve songs from internet, output audio to external device Operating Mode: 5V @ 700mA – 1.2AOperating Mode: 5V @ 700mA – 1.2A Interface: UART: Port FInterface: UART: Port F C/K
14
Schematic/Theory of Operation GSM Module Function: Send and receive SMS messagesFunction: Send and receive SMS messages Operating Mode: 3.8V @ 400mA – 2AOperating Mode: 3.8V @ 400mA – 2A Interface: UART: Port EInterface: UART: Port E C/K
15
Schematic/Theory of Operation C/K
16
Schematic/Theory of Operation DMX Module/ RS 485 Level Converter Function: Translate Microcontroller Signal to DMX 512 SignalFunction: Translate Microcontroller Signal to DMX 512 Signal Operating Mode: 3.3V @ 1mAOperating Mode: 3.3V @ 1mA Interface: UART: Port EInterface: UART: Port E C/K
17
Schematic/Theory of Operation SD Card Reader Function: SD card stores setup filesFunction: SD card stores setup files Interface: SPI: Port DInterface: SPI: Port D Microcontroller bypass capacitors C/K
18
Schematic/Theory of Operation Strobe LEDs/Control Transistors Function: Strobe to MusicFunction: Strobe to Music Operating Mode: 5V @ 1AOperating Mode: 5V @ 1A Interface: PWM: Port AInterface: PWM: Port A Equalizer Function: Convert Audio to StrobeFunction: Convert Audio to Strobe Operating Mode: 3.3VOperating Mode: 3.3V Interface: ADC & General I/O: Port BInterface: ADC & General I/O: Port B
19
Schematic/Theory of Operation Other Components: Reset Switch Reset PinReset Pin JTAG Header Port B: JTAGPort B: JTAG Diagnostic LEDs General I/O: Port AGeneral I/O: Port A Shift Register and LCD Screen Display PlaylistDisplay Playlist SPI & General I/OSPI & General I/O –Port C
20
PCB Considerations
21
DMXSD Slot LCD Header Power Equalizer Debug LEDs Strobe LED Micro GSM
22
Micro Micro Reset JTAG Power Filter
23
Power Supply Considerations 5V3.8V 3.3V
24
Software Design/Development Status MicrocontrollerMicrocontroller –Event driven –Triggers: serial input (UART) from GSM Module and Raspberry Pi Raspberry PiRaspberry Pi –Event Driven –Trigger: serial input(UART) from Micro –Utilize ‘Twisted’ (Async Server Software) –Chrome CLI K
25
Project Completion Timeline 08-Mar: Final Schematic/PCB Layout08-Mar: Final Schematic/PCB Layout 11-Mar: N/A (Txt Msg DJ Company Holiday)11-Mar: N/A (Txt Msg DJ Company Holiday) 20-Mar: Initial Software Design20-Mar: Initial Software Design 25-Mar: Raspberry Pi Interface with Micro & GSM Module/SIM on PCB25-Mar: Raspberry Pi Interface with Micro & GSM Module/SIM on PCB 01-Apr: DMX Protocol/LCD Screen with Queue on PCB01-Apr: DMX Protocol/LCD Screen with Queue on PCB 08-Apr: Strobe LED/ SD Card functional08-Apr: Strobe LED/ SD Card functional G
26
Project Completion Timeline 15-Apr: PCB fully functional and assembled15-Apr: PCB fully functional and assembled 17-Apr: Project Packaged17-Apr: Project Packaged 19-Apr: Completed User Manual19-Apr: Completed User Manual 22-Apr: Final Test and Setup for Demo22-Apr: Final Test and Setup for Demo 24-Apr: Final Deliverables24-Apr: Final Deliverables G
27
Questions / Discussion
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.