ECE 477 Design Review Team 22  Txt Msg DJ Garrett Strzelecki Kyle Brown John Doherty Chris McCabe K.

Slides:



Advertisements
Similar presentations
ECE 477 Design Review Team 13  Spring 2006 Elmer Chao (not pictured), Matt Cozza (not pictured), Joe Waugh (not pictured), Evan Zelkowitz (not pictured)
Advertisements

ECE 477 Design Review Team 15  Spring 2013 Jackson McCormick, Andrew Batek, Carey Woolet, Justin Lindley.
Jason CrayJoseph Mundackal Michael WarscoRyan Sherlock.
ECE 477 Design Review Team 01  Fall 2012 Brennan Tran Jonah Ea Ben Pluckebaum Kevin Meyer.
Twitch Plays ECE477 ECE 477 Design Review Team 1 − Spring 2015 Hannan Harlan Root Tornquist.
ECE 477 Design Review Team 13  Spring 2008 Paste a photo of team members here, annotated with names of team members. Srichand Varun Madhu Anvesh.
ECE 477 Design Review Team 7  Spring 2011 Paste a photo of team members here, annotated with names of team members. Stuart Pulliam Will Granger Linda.
ECE 477 Design Review Group 1  Spring Outline Project overviewProject overview Project-specific success criteriaProject-specific success criteria.
ECE 477 Design Review Team 10  Spring 2012 Paste a photo of team members here, annotated with names of team members. Nathan Irvin Will Bouchonnet Allen.
Jordan Wagner Justin Spencer Mark Sears John Jachna.
ECE 477 Design Review – Spring 2010 Team 15. Team Members.
ECE 477 Design Review Team 6  Spring 2011 Left to right: Kirk Iler, Brian Bentz, Stephen Wolf, Fuhe Xu.
ECE 477 Design Review Team 8  Spring 2008 Mike Cianciarulo, Josh Wildey, Robert Toepfer, Trent Nelson.
ECE 477 Design Review Team 1  Fall Outline Project overviewProject overview Project-specific success criteriaProject-specific success criteria.
ECE 477 Design Review Team 19  Spring 2013 Paste a photo of team members here, annotated with names of team members. Calvin Mwesigwa John Marston Noah.
ECE 477 Design Review Team 01  Fall 2013 Paste a photo of team members here, annotated with names of team members.
ECE 477 Design Review Team 4  Spring 2008 Zach Dicklin Amy Ritter Ian Bacon Eric Yee.
Xin Jin Zelun Tie Ranmin Chen Hang Xie. Outline  Project overview  Project-specific success criteria  Block diagram  Component selection rationale.
ECE 477 Design Review Team 2  Spring 2010 Digi-Brush Josh LongCaleb Ayew-ewKatie Schremser.
ECE 477 Design Review Group 14  Spring 2005 Paste a photo of team members here, annotated with names of team members.
Solar Telematics System ECE 477 Design Review, Team 8, Spring 2012 Paste a photo of team members here, annotated with names of team members. Craig Lechlitner,
ECE 477 Design Review Team 5  Fall 2007 Wes Chris Josh Dave.
 Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design  Schematic and theory of operation.
ECE 477 Design Review Group 7  Spring Outline Project overviewProject overview Project-specific success criteriaProject-specific success criteria.
ECE Grande ECE 477 Design Review Team 3 - Fall 2008.
ECE 477 Design Review Team 09  Spring 2010 Luke Ethan Andy Dhruv.
ECE 477 Design Review Team 4  Fall 2010 (L to R) Andy Sydelko, Chris Cadawallader, Mike Wiliams, Craig Pilcher.
ECE 477 Design Review Team 01  Fall 2010 Jigar Gandhi Chandler Wall John-Taylor Smith Eric Zarowny.
ECE 477 Design Review Team 2  Fall Outline Project overviewProject overview Project-specific success criteriaProject-specific success criteria.
ECE 477 Design Review Group 2  Spring Outline Project overviewProject overview Project-specific success criteriaProject-specific success criteria.
ECE 477 Design Review Group 11  Fall Outline Project overviewProject overview Project-specific success criteriaProject-specific success criteria.
Tone Matrix Music Box Jun Jun PehWan Qi Choo Kian Hui Wong Chia Siong Goh.
Txt Msg DJ – Software Design By: Kyle Brown Abstract: Everyone wants to dance to their favorite songs at a party, but rarely do guests have much say in.
Chris McCabe 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.
ECE 477 Design Review Team 9  Fall 2009 Josh Piron, Jacob Pfister Kevin Templar, Mike Phillips,
ECE 477 Design Review Team 2  Spring 2006 Prashant Grimella Andy Brezinsky Tim Sendgikoski Clark Malmgren.
ECE 477 Design Review Team 4  Fall 2006 Daryl Dave Will Ben.
ECE 477 Design Review Team 1  Fall 2006 Sumanth Peddamatham Alex Tucker Chris Arges Radhika Mulani.
ECE 477 Design Review Team 14  Spring 2006 Jason, Nathanael, David, David.
Team 6 DOODLE DRIVE Alexander Curtis Peachanok Lertkajornkitti | Jun Pan | Edward Kidarsa |
ECE 477 Design Review Team 3  Fall 2007 Steven Kingsley (Analog) Roy Scheck (Leader) Tony Liechty (Digital) Charles Lan (Software)
ECE 477 Design Review Team 10  Spring 2007 JUSTIN AZAD AFIFF NUHAIRIADAM.
ECE 477 Design Review Team 8(SLOW)  Spring 2006.
Team /02/28 1. Chun Ta Huang Xirong Ye 2 Libo Dong Zongyang Zhu.
ECE 477 Design Review Group 5  Spring Outline Project overviewProject overview Project-specific success criteriaProject-specific success criteria.
ECE 477 DESIGN REVIEW FEST – FALL OUTLINE  Project overview  Project-specific success criteria  Block diagram  Component selection rationale.
ECE 477 Design Review Team 7  Spring 2008 Paste a photo of team members here, annotated with names of team members.
ECE 477 Design Review Team 3  Spring Outline Project overviewProject overview Project-specific success criteriaProject-specific success criteria.
ECE 477 Design Review Team 12  Spring 2006 EricDaniel Atandra Sriharsha Aasenda Silva Burman Vengapaty.
ECE 477 DESIGN REVIEW TEAM 4  SPRING 2015 Matt Carpenter, Grant Gumina, Chris Holly, and Michael Pak.
ECE 477 Design Review Team 4  Spring 2006 Justin Thacker, Matt Kocsis, Ian Snyder, Dustin Poe.
Colin Graber Jason Kohl Jacob Varnau Cameron Young ECE 477 Design Review Team 2 - Spring 2015 R.I.S.K.
ECE 477 DESIGN REVIEW TEAM 3  SPRING 2015 Garrett Bernichon Bryan Marquet John Skubic Tim Trippel.
ECE 477 Design Review Group 9  Fall 2005 Paste a photo of team members here, annotated with names of team members. Tim Miller Clif Barnes Drew Heinrich.
Treasure Chess ECE 477 Team 2 - Spring 2013 Parul Schroff, Brock Caley, Sidharth Malik, Jeremy Stork Design Review.
ECE 477 Design Review Team 10  Spring 2009 Scott Shaw Hussain Vasi Matt Sbai John Fawcett.
ECE 477 Design Review Team 2  Fall 2006 Wirelessly Integrated Menu System (WIMS) Ryan Coppa Lee Bush Aaron Replogle Neil Bedwell.
ECE 477 Design Review Group 5  Spring Outline Project overviewProject overview Project-specific success criteriaProject-specific success criteria.
ECE 477 DESIGN REVIEW TEAM 14  SPRING Project Overview  Target Audience: Amateur Musicians  Obtain a “Guitar Tab” format of music  View Tabs.
ECE 477 Design Review Team BOAR  Fall 2011 Paste a photo of team members here, annotated with names of team members. Left to Right:
ECE 477 Design Review Team 1  Spring 2009 Paste a photo of team members here, annotated with names of team members.
ECE 477 Final Presentation Team 22  Spring 2013 Paste a photo of team members with completed project here. Annotate this photo with names of team members.
ECE 477 Design Review Group 3  Spring 2005 “VoIP Connect” Ankur TrushalAshish Dushyant.
ECE 477 Design Review Team 21 - Spring 2013
Txt Msg DJ PCB Layout Design Narrative
ECE 477 Design Review Team 6 - Spring 2012
Txt Msg DJ – Constr Anal By: Kyle Brown Abstract:
ECE 477 Design Review Team 14  Spring 2012
ECE 477 Design Review Team 5  Fall 2006
ECE 477 DESIGN REVIEW TEAM 14  SPRING 2010
Presentation transcript:

ECE 477 Design Review Team 22  Txt Msg DJ Garrett Strzelecki Kyle Brown John Doherty Chris McCabe K

ECE 477 Design Review Team 22  Txt Msg DJ Garrett Strzelecki Kyle Brown John Doherty Chris McCabe

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

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

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

Block Diagram C

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

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

Packaging Design G

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

Schematic/Theory of Operation Voltage Regulators: 3 Different Voltages Required Varying Current Requirements C/K

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

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: 700mA – 1.2AOperating Mode: 700mA – 1.2A Interface: UART: Port FInterface: UART: Port F C/K

Schematic/Theory of Operation GSM Module Function: Send and receive SMS messagesFunction: Send and receive SMS messages Operating Mode: 400mA – 2AOperating Mode: 400mA – 2A Interface: UART: Port EInterface: UART: Port E C/K

Schematic/Theory of Operation C/K

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: 1mAOperating Mode: 1mA Interface: UART: Port EInterface: UART: Port E C/K

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

Schematic/Theory of Operation Strobe LEDs/Control Transistors Function: Strobe to MusicFunction: Strobe to Music Operating Mode: 1AOperating Mode: 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

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

PCB Considerations

DMXSD Slot LCD Header Power Equalizer Debug LEDs Strobe LED Micro GSM

Micro Micro Reset JTAG Power Filter

Power Supply Considerations 5V3.8V 3.3V

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

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

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

Questions / Discussion