1 / 57

Dream Box

Dream Box. Mutrix Technology Benson Lam Shuozhi Yang Winfield Zhao Gary Heng Weiguang Mao. Agenda. Team Members and Roles Design Motivation Project Description and Features System Overview Schedule and Milestone Final Thought Team Dynamic. Team Members and Roles.

evega
Download Presentation

Dream Box

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. Dream Box Mutrix Technology Benson Lam Shuozhi Yang Winfield Zhao Gary Heng Weiguang Mao

  2. Agenda • Team Members and Roles • Design Motivation • Project Description and Features • System Overview • Schedule and Milestone • Final Thought • Team Dynamic

  3. Team Members and Roles • Benson Lam – Chief Executive Officer (CEO) • Role in the project: • Benson Lam devoted most of his time in developing the firm software and designing the mechanical system of Dreambox. • Winfield Zhao – Chief Technical Officer (CTO) • Role in the project: • Winfield Zhao mainly focus on the whole mechanical system of Dreambox.

  4. Team Members and Roles • Shuozhi Yang – Chief Programming Officer (CPO) • Role in the project: • Shuozhi is the main programmer in the team. His strong programming background is one of the key componets to the success of Dreambox. • Gary Heng – Chief Design Officer (CDO) • Role in the project • Gary focused on the design of amplitude patterns. He also built the beat algorithm.

  5. Team Members and Roles • Weiguang Mou – Chief Financial Officer (CFO) • Role in the project: • Weiguang focused on the design of LED pattern. He also assisted building the mechanical system.

  6. Design Motivation • Strong market for electronics devices • Digital music gadgets take a large portion • Digital picture frames • Digital music box • I-animals

  7. Design Motivation • Durability won’t last long in the competitive market if: • Impractical functionality • lack of innovation • Solution: • A digital music gadget that has practical functionality • Entertainment system • Home decoration • DreamBox!!

  8. Project Description and Features • Statue consists of 25 cells • Each cell has • Crystal bar • Mechanical system • LED

  9. Project Description and Features • Two Modes of operation • Dynamic Mode: • A music player is connected to the system • Music is filtered and analyzed by an algorithm • Algorithm detect the beat level of the music and output different 3D shape • Static Mode: • Display shapes drawn by the users • The users first define shapes on the GUI • GUI communicate with the board and output the shapes users defined

  10. DreamBox Architecture

  11. Design and Implementation • Mechanical • Design Mechanical system • Component choosing • Hardware • Motor Controller • LED control circuit • dsPIC development board • ADC pre-processing circuit • Dynamic Mode • Beat Detection Algorithm • Static Mode • GUI • Communication • Pattern Design • LED pattern • Motor pattern

  12. Design and Implementation- Mechanical System (1) • Main Components • Crystal Bar • Linear Movement Slot • Gear Rack and Gear Set • Servo Motor

  13. Design and Implementation- Mechanical System (2) • Crystal Bar • Made of Thin Plastic Glass • Print with White • 4X4X9cm • Linear Movement Slot • Hold the Gear Rack in Place • Tricolor LED installed on the Top • Gear Rack and Gear Set • Translate Rotational Motion to Linear Motion

  14. Design and Implementation -Mechanical System (3) • Micro Servo Motor • Allowable 180 degree turn • Control by Pulse Width from 0.5ms to 2.5 ms in 15 ms period • Operating Speed: 0.3sec/60degree

  15. Design and Implementation- Hardware (1) • 4 Main Sections • Motor Controller • Tri-Color LED Control Circuit • dsPIC Development Board • ADC Pre-processing Circuit

  16. Design and Implementation- Hardware (2) • Motor Controller – Lynxmotion SSC-32 Servo Controller • High Resolution 1us • Support up to 32 Servo Motors • Allow Single Move and Group Move • Serial Interface (RS-232)

  17. Design and Implementation- Hardware (4) • Motor Controller – Data Formal • # <ch> P <pw> S <spd>... # <ch> P <pw> S <spd> T <time><cr> • <ch> =Channel number in decimal (0 – 31) • <pw> =Pulse width in microseconds (500 – 2500) • <spd> =Movement speed in uS per sec for one channel. (Optional) • <time> =Time in mS for the entire move, affects all channels, 65535 max. (Optional) • <cr> =Carriage return character

  18. Design and Implementation- Hardware (5) • Tri-Color LED Control Circuit • Allow Full Color Control • Switching between each Color (Red, Blue and Green) • Allow Full Brightness Control

  19. Design and Implementation- Hardware (6) • dsPIC Development Board – dsPICDEM GP 1.1 Plus Development Board • dsPIC30F6014A • 12-bit 200Ksps ADC • 4Kbytes EEPROM • Up to 30MIPS Operation • Two RS232 Channels • Four Push Buttons • 122X32 dot LCD • Audio Input & output Sockets

  20. Design and Implementation-Hardware (7) • Pre-processing circuit for data capturing

  21. Design and Implementation -Static Mode (1) • Display static decorative styles designed by users • Provide full control over all components of DreamBox • Provide users a convenient platform to design their own decorative styles

  22. Design and Implementation -Static Mode (2) • Features • Ease of use: • Plug-and-play • Straightforward graphical user interface on PC • Simple user interface without PC • Recall user-designed styles at any time and any place • Full control over DreamBox • Crystal bars • LED’s

  23. Design and Implementation-Static Mode (3) Static Display Mode

  24. Design and Implementation-Static Mode (4)

  25. Design and Implementation-GUI (1) Establish Connection

  26. Design and Implementation-GUI (2) Main Control Panel

  27. Design and Implementation-GUI (3) Crystal Bar Mapping

  28. Design and Implementation-GUI (4) LED Select Bar Rise (left-click) Bar Drop (right-click) Button Color Indication

  29. Design and Implementation-GUI (5)

  30. Design and Implementation-GUI (6) Simple on-board GUI

  31. Design and Implementation-Communication (1) • Establishing connection with DreamBox • Maintaining Connection • Saving Data to DreamBox

  32. Design and Implementation-Communication (2) • Establishing connection with DreamBox • Handshake Stage I: GUI sends flag requesting for establishing connection; if no reply is received in timeout time, prompt message; if expected reply is receive, enter Handshake Stage II. • Handshake Stage II: GUI sends flag requesting data from DreamBox; if no reply is received in timeout time, prompt message; if data is received completely, GUI enters main control panel.

  33. Design and Implementation-Communication (3) • Maintaining Connection • Step I: DreamBox sends confirmation byte to GUI if no command is received within certain amount of time • Step II: If no reply is received within timeout time, DreamBox exits from connection state; if expected reply is received, connection state is maintained

  34. Design and Implementation-Communication (4) • Saving Data to DreamBox • Synchronized data transfer to provide sufficient time for EEPROM storing operation • DreamBox returns Rdy signal to GUI for each byte of data processed

  35. Design and Implementation-Dynamic Mode

  36. Design and Implementation-Dynamic Mode

  37. Design and Implementation-Beat Detection Inspiration • Windows Media Player • Music Player – Winamp

  38. Design and Implementation-Beat Detection Verification • Implemented beat detection algorithm in Matlab • Surprisingly accurate result

  39. Design and Implementation-Analog to Digital Converter (ADC) • Sampling rate 46.1 KHz • Constantly interrupts the CPU for real time calculation

  40. Design and Implementation-Beat Detection Algorithm • Compact Disc Quality • Design Choice

  41. Design and Implementation-Pattern Design • Pre-defined Pattern Design • Welcome Pattern • Spiral Shape

  42. Design and Implementation-Idle Mode • When Music is Unplugged or Paused • Static LED Sequence Displayed • 6 Random Assignment • Snake, Clock, Heart, Row Rotation, Diagonal Rotation, Disco

  43. Design and Implementation-Low Beat State • Random Assignment

  44. Design and Implementation-High Beat State • Random Assignment

  45. Future Development • Increase Display Resolution • Wireless Connection • Noise Reduction • Signal Processing Algorithm Improvement

  46. Timeline

  47. Budget

  48. Funding Engineering Science Student Endowment Fund (ESSEF) Award $500 • School of Engineering Science $50

More Related