ECE 189 Senior Capstone June 4, 2015 Team Leader: William Miller Charles Crain, Isaac Flores, Brian Phan, Sarah Pilkington.

Slides:



Advertisements
Similar presentations
Trackmate Nathan Beste, Justin Flair, Arzhang Badiozamani, Evan Graves ECE 189 A/B Spring 2013.
Advertisements

ECE 415 Senior Design Project Fall 2006 Juan Latorre Anthony Messina Erin Morse David O’Grady Advisor: Professor Dennis Goeckel The Wireless Jukebox.
MM Player Supervised by: Dr. Luai Malhis. Prepared by: Mustafa Assaf & Mahmoud Musa.
1 iHome Automation System Home Automation System Team: Million Dollar Contingency Regiment Adam Doehling Chris Manning Ryan Patterson.
LOGO Lab Supervisor – Dr. WH Lau EE3271 Design Laboratory.
3D Graphical Display Ararat Adamian Brian McDonald Tyler Blair Adrian Williams.
By: Russ Butler ECE4220 Spring 2012 Dr. DeSouza May 2, 2012.
Autonomous Sensor and Control Platform Rover Tae Lee Josh Reitsema Scott Zhong Mike Chao Mark Winter.
Microprocessor or Microcontroller Not just a case of “you say tomarto and I say tomayto” M. Smith, ECE University of Calgary, Canada.
SPI Serial Peripheral Interface. SPI Serial Peripheral Interface is communication between two devices, one bit at a time sequential one bit at time over.
Autonomous Helicopter: James Lyden Harris Okazaki EE 496 A project to create a system that would allow a remote- controlled helicopter to fly without user.
Musically Stimulated Environment UCSB ECE 189 A/B Senior Capstone 2013 Group Members: Tim Chin, Omar Gonzalez, Ward Huang.
Motor Control Lab Using Altera Nano FPGA
Microprocessor or Microcontroller Not just a case of “you say tomarto and I say tomayto” M. Smith, ECE University of Calgary, Canada.
1 Electrical and Computer Engineering Cameron Proctor Ramsey Khudairi Thomas Gilbert Chad Young MDR Presentation TekBand.
Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.
TEAM SYNTH: Design Proposal EE 41430, Fall 2007 John Simmons William Andrews Angela McKenzie.
Aztec PC Scope Preliminary Design Review Fall 2006 Michael MasonJed Brown Andrew YoungsJosh Price.
Microprocessor or Microcontroller Not just a case of “you say tomarto and I say tomayto” M. Smith, ECE University of Calgary, Canada.
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
Wireless Digital Audio Transmission Senior Design Project Summer 2002 E. Donnelly, K. Khan, S. Owen D. Choy Dr. H. Lam.
 A system consisting of a number of remote terminal units (or RTUs) collecting field data connected back to a master station via a communications system.
Lecture 7 Lecture 7: Hardware/Software Systems on the XUP Board ECE 412: Microcomputer Laboratory.
Microprocessor or Microcontroller Not just a case of “you say tomarto and I say tomayto” M. Smith, ECE University of Calgary, Canada.
Team Members Jordan Bennett Kyle Schultz Min Jae Lee Kevin Yeh.
SmartCart The Interactive Shopping Cart Display UCSB ECE 189A/B, Fall 2012 – Spring 2013 Pallavi Jain Deniz Kaplan Peter Nguyen Vivian Vasquez.
Computerized Train Control System by: Shawn Lord Christian Thompson.
 Purpose of our project  Get real world experience in ASIC digital design  Use same tools as industry engineers  Get practical experience in microprocessor.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
1 Open Sesame. 2 Open Sesame Team Grant Apodaca Team Leader and Bluetooth Richie Agpaoa eCompass and power design Evin Sellin USB and embedded design.
Wireless Sensor Monitoring Group Members: Daniel Eke (COMPE) Brian Reilly (ECE) Steven Shih (ECE) Sponsored by:
Input/OUTPUT [I/O Module structure].
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,
Minimal Movement Interactive Entertainment Unit Michael Lorenzo, Ryan Kelly, Chase Francis, Ernie Wilson Faculty Advisor: Prof. Neal Anderson Department.
Test your projects… ….from your PC!. Today’s Presentation Background Problem Statement Objectives Milestones Technical Approach Future Work Achievements;
Brett Dunscomb David Howden Kevin Bedrossian Chris Clary.
 The TenCup Entertainment Table is an interactive table that enhances the game-play experience of Beirut for both the player and the spectator.
Digital Message Announcer DMA-1. Solid State Digital Audio Player Applications: security warning messages security warning messages voice alarms voice.
Presenter: Calvin Mwesigwa. A Monopoly game that outputs to a VGA port in which up to 7 Bluetooth android based devices can view information, roll the.
Network Enabled Wearable Sensors The Combined Research Curriculum Development (CRCD) project works with the Virtual Reality Applications Center (VRAC)
Senior Design Project “ MP3 Player ” Brian P. Allen Zeeshan A. Khan Jerry T. Koshy.
 The TenCup Entertainment Table is an interactive table that enhances the game-play experience of Beirut for both the player and the spectator.
VEX ARM® Cortex®- based Microcontroller. The VEX ARM® Cortex®-based Microcontroller coordinates the flow of all information and power on the robot. All.
ECE 477 Final Presentation Team 01  Spring 2014 Paste a photo of team members with completed project here. Annotate this photo with names of team members.
ECE 477 DESIGN REVIEW FEST – FALL OUTLINE  Project overview  Project-specific success criteria  Block diagram  Component selection rationale.
UNIT I. EMBEDDED SYSTEM It is an electrical/electro-mechanical system designed to perform a specific function. It is a combination of hardware and software.
Daredevil Robot Direction Module (DRDM) Senior Design II Midterm Presentation.
Grant Thomas Anthony Fennell Justin Pancake Chris McCord TABLEGAMES UNLIMITED.
Midterm Presentation Music Alarm Clock. Craig Bilberry Team Leader Electrical Engineering Layout and Design Atomic Clock Signal Will Kalish Electrical.
ECE 477 DESIGN REVIEW TEAM 3  SPRING 2015 Garrett Bernichon Bryan Marquet John Skubic Tim Trippel.
ECE 477 Design Review Team 5  Spring 2010 Fred Grandlienard Andrew Gregor Kevin Mohr Ryan DeFord.
 Project overview  Block diagram  Design challenges  Individual contributions  Project demonstration  Questions / discussion.
Team 20: Jordan Wagner.  iPhone controlled marble maze game  Rotation of the phone is translated into rotation of the board  Stepper motor connected.
ECE 477 Final Presentation Team 13  Spring 2012 Martin Pendergast, Stephen Edwards, Nick Kwolek, David Duelmler.
Slides created by: Professor Ian G. Harris Embedded Systems  Embedded systems are computer-based systems which are embedded inside another device (car,
Μ [sic] design constraints wesley :: chris :: dave :: josh.
SEMINAR ON P.L.C. SUBMITTED BY HRIDAY MUKHERJEE AMIT DEBNATH SOMNATH SHIL
Multipurpose Keychain ECE 445 Senior Design Junting Lou Yaming Tang Lida Zhu TA: Rajarshi Roy Project No. 11 Fall 2012.
Refrigerator Diagnostics Group #14 Jacob Belica Bradley Snyder Darwin Walters.
Deep Touch Pressure Abdomen Belt Group 32 Kevin Rathbun & Luke Fleming & Chang-O Pyo ECE 445 Senior Design April 28, 2015.
OrthoData RFID Reader Development Capstone Project Proposal Dr. Naber Confidential1.
Instrumented Walker Skyler Bullington Tommy Frankenberger Larson Stacy
I/O SYSTEMS MANAGEMENT Krishna Kumar Ahirwar ( )
ECE477 Midterm Design Review: Team #8
Arduino and Design of Embedded Applications
ECE 477 Digital Systems Senior Design Project  Fall 2008
PLC Hardware Components.
ECE 477 DESIGN REVIEW TEAM 14  SPRING 2010
Hardware Graduation Project (2) Seminar
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
Presentation transcript:

ECE 189 Senior Capstone June 4, 2015 Team Leader: William Miller Charles Crain, Isaac Flores, Brian Phan, Sarah Pilkington

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

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

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

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

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

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

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

Parts – Force Sensors Determines intensity and location of force on tilesDetermines intensity and location of force on tiles Capable of measuring up to 5 lbs.Capable of measuring up to 5 lbs. 2x2 array of sensors2x2 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.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 dataCPLD constantly polls ADC for conversion data –Data is then read by the processor via I 2 C 9

Parts – CPLD Breakout Board Distributed IntelligenceDistributed Intelligence –Local processing –Alleviates stress on the I 2 C bus I 2 C CommunicationI 2 C Communication –Unique addressing –I 2 C slave Direct interface with LEDs and Force SensorsDirect interface with LEDs and Force Sensors –Store filtered sensor data –Write serial data to LEDs Programmed in VerilogProgrammed in Verilog –Flexibility 10

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

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

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

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

Future Developments Design a custom PCB for the tilesDesign 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 InterfaceLCD User Interface Tile HousingTile Housing –Manufacture housing using plastic or insulated metal for a more professional look 15

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

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

Special Thanks Professor JohnsonProfessor Johnson Wei DaiWei Dai ECE DepartmentECE Department ECE ShopECE Shop Our Sponsors:Our Sponsors: 18

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!! 19