1 / 19

InfiniTable

InfiniTable is an interactive and multifunctional surface consisting of individual tiles that can be connected in any configuration desired by the user. It is controlled using an Android application via Bluetooth, allowing for remote configuration. The system includes intelligence on each tile, which works with a sensor array and programmable LEDs to create an interactive and responsive experience. The current application is for popular party games, but there are many more practical applications such as board games, table-top games, flooring, and security.

beeksj
Télécharger la présentation

InfiniTable

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. InfiniTable ECE 189 Senior Capstone June 4, 2015 Team Leader: William Miller Charles Crain, Isaac Flores, Brian Phan, Sarah Pilkington

  2. What is InfiniTable? • InfiniTable is an interactive, multifunctional surface consisting of individual tiles that can be connected in any configuration desired by the user. • There is intelligence on each tile whichcontrolsa sensor array working in tandem with a programmable LEDs strip to create this interactive and responsive experience. • The system is configured and controlled using an Android Applicationconnected via Bluetooth allowing the user to remotely configure the surface.

  3. Development Team • William Miller: PCB Power Distribution, Bluetooth Communication, LED design/layout/functionality • Charles Crain: Android Application, Bluetooth, SD Card • Isaac Flores: Tile Interfacing, LED and Sensor Addressing and Communication • Brian Phan: Force Sensors and Tile design/layout • Sarah Pilkington:LED design/layout, User Interface, Android Application

  4. Applications • Current application: A platform for popular party games, but there are many more practical applications • Games • Board Games, Table-top Games • Flooring • Light-Up/Force-sensitive tiling for homes and businesses • Security • Alerts to a change in force if something is moved or removed

  5. Block Diagram WiFi Module SD Card MP3 Decoder SPI UART 4-bit SD Card interface Processor Bluetooth Tiles UART I2C SPI Analog Bluetooth LEDs I2C Force Sensors Android Application LCD Touchscreen

  6. Board Layout Bluetooth JTAG SD Card WiFi SD Card SD Card WiFi Bluetooth Processor Processor MP3 Decoder JTAG SD Card Power jack Power jack LCD Connector LCD Connector Tile Connector Tile Connector MP3 Decoder

  7. Parts - Processor • NXP LPC4088 • Cortex M4 Microcontroller • Sophisticated and state of the art • Digital signal processing • Floating point instructions • Chosen for its power and flexibility in a prototyping enviornment

  8. Parts - Tiles • Tile Components: • Force Sensors • LEDs • CPLD Breakout board • Complex Programmable Logic Device • Breadboard

  9. Parts – Force Sensors • Determines intensity and location of force on tiles • Capable of measuring up to 5 lbs. • 2x2 array of sensors • Provides four quadrants of location accuracy • Analog output of the sensor circuitry is input into an 8-bit analog to digital converter. • ADC output is input into the CPLD • CPLD constantly polls ADC for conversion data • Data is then read by the processor via I2C

  10. Parts – CPLD Breakout Board • Distributed Intelligence • Local processing • Alleviates stress on the I2C bus • I2C Communication • Unique addressing • I2C slave • Direct interface with LEDs and Force Sensors • Store filtered sensor data • Write serial data to LEDs • Programmed in Verilog • Flexibility

  11. Parts - LEDs • LEDs arranged in 6 by 6 array with four quadrants of accuracy • LEDs flash in different colors, frequencies, and patterns depending on mode • Passive Mode • LEDs change color and flash arbitrarily • Active Mode • Game Play • Object Sensing

  12. Parts – Bluetooth Module • Enables wireless communication with InfiniTable via an Android application • Simple commands sent to InfiniTable to control behavior • Redundant path for WiFi, MP3 Decoder, and LCD touchscreen

  13. Parts – Android Application • Android-based user interface used to control system • Redundant path for the LCD touchscreen and MP3 decoder • No additional hardware • Just an Android phone or tablet • Communicates via Bluetooth to control the mode of the table. • Application 3 Modes: • Game Mode, Music Selection and Idle.

  14. Parts – SD Card Reader • Surface mounted • Works with generic SD Card using a FAT file system. • Use of 4-bit data SD interface • Stores audio data for playing music and configuration files • Originally designed to store audio data for MP3 decoder

  15. Future Developments • Design a custom PCB for the tiles • CPLD Breakout Board with breadboards were the best choice for prototyping to provide versatility, but a custom PCB would be more efficient • LCD User Interface • Tile Housing • Manufacture housing using plastic or insulated metal for a more professional look

  16. Challenges Faced • Limited CPLD capacity • Unlike with the processer, we used a CPLD that was not powerful enough for our needs • I2C Communication reliability • LCD Touchscreen • Wired incorrectly during fall quarter, so was replaced with Android Application • MP3 Decoder • Replaced with audio streamed from the Android Application • Some wires connected incorrectly • Time constraints do not allow for simulation

  17. Applicable Advice • Start Early! • And don’t fall behind • Stick to the milestones • Redundant paths and test headers are key! • Listen to Professor Johnson • He knows everything

  18. Special Thanks • Professor Johnson • Wei Dai • ECE Department • ECE Shop • Our Sponsors:

  19. Questions? Comments? Please come visit our table in the courtyard from 12:00-1:00 PM to see an up-close live demonstration of InfiniTable!!

More Related