ECE 189A Senior Capstone December 16, 2014 Team Leader: Will Miller Charles Crain, Isaac Flores, Brian Phan, Sarah Pilkington

Similar documents
ECE 189A Senior Capstone October 29, 2014 Team Leader: Will Miller Charles Crain, Isaac Flores, Brian Phan, Sarah Pilkington

ReMutt Control. Critical Design Review

The Heart Buddy. Andrew Pagan, Andrew Villagomez, Jose Reyes, Jairo Hernandez

Tim Chin Omar Gonzalez Ward Huang. Critical Design Review

Open Sesame. Grant Apodaca Jeffrey Bolin Eric Taba Richie Agpaoa Evin Sellin

ESPino - Specifications

ARDUINO PRIMO. Code: A000135

EZ-Bv4 Datasheet v0.7

RN-174. WiSnap M2 Super Module. Features. Description. Applications. ~ page 1 ~ rn-174-ds v1.1 6/1/2011

Digital Circuits Part 2 - Communication

Freescale Semiconductor Inc. Microcontroller Solutions Group. FRDM-KL46Z User s Manual FRDM-KL46Z-UM Rev. 1.0

ECE791/792 Project Proposal

Part Number: PCB-STM32-F4B1 (unpopulated PCB with Discovery module sockets, no other parts) STM32-F4B1 (assembled board, not presently available)

BLE MODULE SPECIFICATIONS

RN-174. WiFly GSX Super Module. Features. Description. Applications. rn-174-ds v1.1 4/20/2011

AT-501 Cortex-A5 System On Module Product Brief

HZX N03 Bluetooth 4.0 Low Energy Module Datasheet

The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite.

Wireless-Tag WT51822-S1

Cypress PSoC 4 Microcontrollers

RN-171-XV b/g Wireless LAN Module

RN-174. WiFly GSX Super Module. Features. Description. Applications. rn-174-ds v1.1 3/3/2011

ARDUINO LEONARDO ETH Code: A000022

Intel Galileo gen 2 Board

DEVELOPMENT TEAM: Jeremiah Prousalis: Project Lead Firmware Lead Bluetooth Module Interfacing

ECE 511 Project Group 11: MP3 Boombox 12/03/2013. Carlos R Araujo Divya Chinthalapuri Leegia S Jacob Brian D Jarvis Shawn Wilkinson

Microcontroller basics

RN-174 WiFly Super Module

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

RN-134. WiFly GSX Super Module SuRF Board. Features. Description. Applications. ~ page 1 ~ rn-134-ds v1.

BIG8051. Development system. User manual

RDB1768 Development Board User Manual

ARDUINO YÚN Code: A000008

Introduction to Microcontroller Apps for Amateur Radio Projects Using the HamStack Platform.

RN-174. WiFly GSX Super Module. Features. Description. Applications. rn-174-ds v1.1 1/24/2011

Cypress PSoC 4 Microcontrollers

ECE 480 Team 5 Introduction to MAVRK module

BV4615. Dual Interface Zero Keypad. Product specification. Dec 2009 V0.a. ByVac Page 1 of 11

Typical applications where a CPLD may be the best design approach:

RN-171-EK Evaluation Board

Ultra-low power, Single-chip SRAM FPGA Targets Handheld Consumer Applications

Sanguino TSB. Introduction: Features:

SKB360I Bluetooth 4.0 Low Energy Module Datasheet

Mega128-DEVelopment Board Progressive Resources LLC 4105 Vincennes Road Indianapolis, IN (317) (317) FAX

IoTECH* *Internet of Things Extensible Car Hub. MDR Presentation

LPC1788 Mio Board. The functional details of the board are as follows-

BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY (BUET) DHAKA TECHNICAL SPECIFICATION FOR SUPPLY AND INSTALLATION OF LABORATORY EQUIPMENTS (PKG1).

GWBMA0x Bluetooth Audio module

Bolt 18F2550 System Hardware Manual

ARDUINO YÚN MINI Code: A000108

SBC3100 (Cortex-A72) Single Board Computer

The Information contained herein is subject to change without notice. Revisions may be issued regarding changes and/or additions.

Table of Contents DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING UNIVERSITY OF CENTRAL FLORIDA. Team 5

OpenPicus WIFI module. Introduction. Pinout. Features

Toradex Colibri Development Board

Hugo Cunha. Senior Firmware Developer Globaltronics

Wireless OBD II CAN Bus Embedded System Design

nblue TM BR-MUSB-LE4.0-S2A (CC2540)

Modules For Six Months Industrial Training On WIRELESS EMBEDDED SYSTEM DESIGN

Web Site: Forums: forums.parallax.com Sales: Technical:

PBLN52832 DataSheet V Copyright c 2017 Prochild.

TechNexion PICO SOM Expansion Board

ARDUINO BOARD LINE UP

ARDUINO LEONARDO WITH HEADERS Code: A000057

VLSI AppNote: VSx053 Simple DSP Board

ARDUINO MICRO WITHOUT HEADERS Code: A000093

The Information contained herein is subject to change without notice. Revisions may be issued regarding changes and/or additions.

DATA SHEET JUNE 2018 BRIGHTDOT - THE WEARABLE LED COLLECTION MANUAL AND TUTORIALS ON VELLEMANPROJECTS.MANUALS.EU

Alessandra de Vitis. Arduino

Goal: We want to build an autonomous vehicle (robot)

ROiK2 Digital Version

LPC2148 DEV BOARD. User Manual.

Propeller Activity Board (#32910)

One Technology Way P.O. Box 9106 Norwood, MA Tel: Fax:

Efficient HVAC System

Propeller Project Board USB (#32810)

Future Designs, Inc. Your Development Partner LCD DEMO KITS

Typical Applications: GHz Bluetooth low energy systems - Proprietary 2.4 GHz systems - Sports and leisure equipment - Mobile phone accessories,

Mu.S.E. Operating Manual

PICado Alpha Development Board V1.0

ArduCAM-M-5MP Camera Shield

ericssonz LBI-38616B MAINTENANCE MANUAL FOR MTD TM SERIES AND DATA RADIO LOGIC BOARD 19D902151G3 DESCRIPTION CIRCUIT ANALYSIS TABLE OF CONTENTS

Prototyping Module Datasheet

Group 16: Alexis Timms, EE Sarah Rassel, EE Jeffrey Rodriguez, EE Wendelyn Sanabria, CPE

Product Specification

ARDUINO M0 PRO Code: A000111

Freedom FRDM-KV31F Development Platform User s Guide

ARDUINO MEGA INTRODUCTION

LPC1788 Mio Board. User Manual. Revision 1.0 1

Applications Wi-Fi sensors Wi-Fi automation Internet of things Wi-Fi enterteinment Serial to Wi-Fi

LM53X Development and Evaluation Product Family

specification: imp001

Symphony SoundBite Reference Manual

keyestudio Keyestudio MEGA 2560 R3 Board

ARDUINO MEGA ADK REV3 Code: A000069

EX-9686U/A-L(A9) Hardware User Manual

Arduino Uno R3 INTRODUCTION

The Information contained herein is subject to change without notice. Revisions may be issued regarding changes and/or additions.

CPT-DA Texas Instruments TMS320F28377D controlcard compatible. DA Series Interface Card. Technical Brief

MAXPROLOGIC FPGA DEVELOPMENT SYSTEM Data Sheet

Transcription:

ECE 189A Senior Capstone December 16, 2014 Team Leader: Will Miller Charles Crain, Isaac Flores, Brian Phan, Sarah Pilkington

Agenda Project Overview Parts Power Distribution Schematic and Bill of Materials Questions and Comments

Product Description InfiniTable is a fully interactive, multifunctional table made up of individual tiles that can be connected in any configuration desired by the user. There will be intelligence on each tile supporting a multi-functional sensor array working in tandem with a programmable LED array to provide a fully interactive and responsive experience. The system is controlled by an LCD touchscreen, and also features Bluetooth capabilities so the user can remotely control the table, or stream music from a personal smartphone.

Product Development Team Will Miller: Processor, PCB Power Requirements, WiFi Module Charles Crain: Bluetooth Module, MP3 Converter, Software development Isaac Flores: Tile Interfacing, LED and Sensor Addressing Brian Phan: Android Application, Force Sensors and Tile layout Sarah Pilkington: LCD Touchscreen, LED design/layout, User Interface

Applications Current application: 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

Block Diagram MP3 Decoder/Speakers Wife Module SPI UART SD Card Reader Bluetooth Module Processor NXP LPC 4088 SPI/4-bit SD Card Interface UART I 2 C I 2 C RGB LCD Display/ Touchscreen App Control Tiles 4 pin JST SM Analog LEDs Sensors: Force/Opt ical

Subsystem Definitions Tiles (Isaac & Brian) Can be connected in any configuration desired by the user Sensors (Isaac & Brian) Force sensors: measure the force from the die when it hits the table LEDs (Sarah) Visual representation of the information gathered by sensors Pulse/change color to the beat of the music

Subsystem Definitions (II) LCD Touchscreen (Sarah) User interface used to control the system Android Application (Brian & Charlie) Redundant path for the LCD user interface Bluetooth Module (Brian) Connect cellular device through Bluetooth in order to play music and to use the Android Application WiFi Module (Will) Redundant path for the Bluetooth Module

Subsystem Definitions (III) MP3 Decoder (Charlie) Enable system to play music through a Bluetooth connected cellular device SD Card Reader (Charlie) Storage for pre-recorded game sounds and music, and pre-configured game designs

Parts Processor NXP LPC4088 512kB Flash 96kB RAM 120MHz Clock Speed Supply Voltage: 2.4-3.6 V UART, I 2 C, SPI, I2S, USB Interfaces 109 GPIO pins

Parts Processor (II)

Parts Tiles: Block Diagram

Parts Tiles: Components Tile Components: Wire-to-board connector CPLD Breakout board Breadboard USB Connector LEDs Force Sensors Software Structure Verilog C/C++

Parts Tiles: Connector Wire-to-board connector Molex Pico-Lock 10 pins Wires add flexibility for connections to tile Female Contacts 24-28 AWG 10 wire ribbon cable 28 AWG

Parts Tiles: Breakout Board ispmach 4256ZE Breakout Board USB mini-b connector for power and programming 4x15 prototype area Four 2x20 expansion board Power Supply 5V USB Board regulates to 1.8V and 3.3V Operating Power Supply Current CPLD Typical: 372 µa Rest of board: not specified

Parts Tiles: CPLD ispmach 4256ZE CPLD Power Supply 1.8V Operating Power Supply Current Typical: 372 µa 144 TQFP, 20x20 mm Supported on isplever Classic 3.1 Number of Macro Cells: 256 Max Delay time: 7.5 ns LED and Sensor interface I 2 C Slave

Parts Tiles: I 2 C Slave Module Lattice Semiconductors I 2 C Slave Module Reference Design 1054 based on I 2 C Bus Specification version 2.1 Verilog Software programmable slave address Supports clock stretching as handshake Supported on ispmach 4256ZE Utilizes 48 Macrocells and 26 I/O pins Max frequency: >15MHz Parallel I/O

Parts Tiles: I 2 C Slave Module (II) Parallel Data Interface Module performs parallel to serial conversion Clock Stretching Low ready signal keeps SCL low

Parts Tiles: I 2 C Slave Module (II 10 wire bus SDA SCL Power Ground Interrupt Reset GPIO_0 GPIO_1 GPIO _2

Parts Tiles: Breadboard Breadboard 3.2 L x 2.08 W inches Provides greater flexibility USB Connector Force Sensor Circuitry Additional parts

Parts Tiles: USB Connector USB Connector Power Supply to Breakout board from 5V power line Ground serial data lines Through hole mount

Parts Tiles: Interface Structure Hardware Structure CPLD 10 wire bus USB Connector Software Structure Verilog/C instruction Event Handler

Parts Tiles: LED/Sensor interface

Parts Tiles: Hardware Structure CPLD Verilog HDL I 2 C Slave RD LED/Sensor interface Bus routing Registers USB Connector Power Supply No serial data communication

Parts Tiles: Software Structure Verilog (Tiles) C (Processor) Instruction Framework Read Write Configure Poll Event Handler Interrupt and Poll driven

Power Distribution Tiles +5.0V DC Power Supply through the connector from the PCB Two Voltage Regulators to provide isolation +5.0V to +5.0V Used to power the LM358 op-amp, CMOS inverter, and ADC Also powers the CPLD through the USB connection that internally regulates the voltage to 1.8V +5.0V to -5.0V Done by switching the power and ground outputs Used as the Vref for the force sensor current-to-voltage converter circuit.

Parts Force Sensors Interlink Electronics FSR 400 series Part of the single zone Force Sensing Resistor family Actuation Force as low as 0.2N and sensitivity range to 20N Robust: up to 10M actuations LM358 Dual Op-amp to drive the sensor output

Parts Force Sensors (II) Used to determine intensity and location of impact on the tile Each tile will have a 2x2 array of sensors to allow for four quadrants of location accuracy Sensor circuit will provide a 0 to +5V range of analog output that will be input into a CMOS inverter that will be set to switch at a predetermined threshold. CMOS inverter used to: Drive an interrupt line to the processor Signal the ADC to start a conversion ADC will have an 8-bit parallel latched output to the CPLD

Parts Force Sensors (III) Op-Amp Circuit Force Sensor Layout

Parts Android Application Android-based user interface that provides a redundancy check for the LCD Touchscreen Does not require any additional hardware other than an Android phone Will use either Bluetooth or WiFi to communicate with InfiniTable Possibly used to stream music

Parts Android Application (II) Using either the RN171XVW-I/R WiFi Module or the RN41XVC-I/RM Bluetooth Module Android API level 21 (Lollipop) Client server model with the WiFi/Bluetooth module as the server and the Andriod App as the client. Two states: Setup state to establish a TCP/UDP connection, ideally with passcode authorization Only allow for one client connection at a time Data transfer state to allow for: Mode selection Music streaming

Parts LCD Touchscreen Capacitive Touchscreen: 800 x 480 Pixels 3.3V Liquid Crystal Display 24-bit Parallel RGB Interface White LED Backlight Capacitive Touch Panel with I 2 C Interface Software description: Capacitive touch screen is interrupt driven, and will send a signal to the processor when the user touches it Will contain menus and options for game-play and general system control

Parts LCD Touchscreen (II)

Parts LED Strip 16.5mm wide, 4mm thick 32 LEDs per meter Can be cut down to 2 LEDs (2.45 long per segment) 5V at 120mA per segment Weatherproof casing Each LED is individually controllable Connector: 4-pin JST SM Data, Clock, Power, and Ground

Parts LED Strip (II) Possible layouts Option 1: Cross Option 2: 6 pointed star Option 3: Tic-Tac-Toe Option 4: Columns

Parts LED Strip (III) Power analysis Layout Option 1: 18 inches of LEDs 6 segments Maximum Power Consumption: 5V at 720mA per tile Layout Option 2: 44 inches of LEDs 16 segments (1 meter) Maximum Power Consumption: 5V at 1.92A per tile Layout Option 3: 36 inches of LEDs 12 segments Maximum Power Consumption: 5V at 1.44A per tile Layout Option 4: 36 inches of LEDs 12 segments Maximum Power Consumption: 5V at 1.44A per tile If some LEDs are kept off or dimmed, power consumption can be a third or less of the maximum

Parts LED Strip (IV) LEDs will flash in different colors, frequencies, and patterns depending on the mode Game-Play Depending on the game being played, LEDs will change for that format LEDs will also receive force and location data from the force sensors, and display this data visually on the tile Music LEDs will pulse and change color in response to music being played through the system Idle LEDs will change color and flash arbitrarily Software heavily based on provided sample code for the Arduino family of microcontrollers

Parts WiFi Module RN171XVW-I/RM Ultra-low power 4 ua sleep, 35 ma Rx, 185 ma Tx at 12 dbm Tx power configurable from -2 to 12 dbm 2.4GHz IEEE 802.11 b/g transceiver Configuration over UART interface using ASCII commands Features Infrastructure, AdHoc, and AP modes Secure WiFi authentication via WEP, WPA, and WPA2 Built-in networking applications

Parts WiFi Module (II)

Parts Bluetooth Module Microchip Technology RN41- XVC Wireless communication with InfiniTable via Bluetooth on an Android phone Variety of game settings can be selected through Android application Backwards-compatible with Bluetooth version 2.0,1.2, and 1.1 Secure communication, 128-bit encryption UART Data Connection Requires 3.3V power supply

Parts Bluetooth Module (II)

Parts MP3 Decoder VS1011 Module Decodes MPEG 1.0 & 2.0 audio layer III; layers I & II optional 320 kbit/s MP3 with 12.0 MHz external clock High-quality stereo DAC for optimal sound quality. Data Connection: SPI Single-Supply Operation: 2.5 to 3.6 V 5.5 KiB On-chip RAM for user code or data 3.5 mm jack to connect to connect external speakers

Parts MP3 Decoder (II)

Parts SD Card Reader Kyocera 5738 Series Surface mounted, works with generic SD Card Stores game data and audio data for points scored and fouls Use of both SPI bus and 4-bit SD bus

Parts SD Card Reader (II)

Printed Circuit Board

Power Distribution PCB Two barrel jacks: 5V input for most of the PCB 19.2V Input for the LCD display The 5V input will be regulated down to 3.3V to supply every IC on the PCB The MP3, Bluetooth and WiFi module all handle analog power independently given a 3.3V digital input.

Critical Elements Accurate location and force measurements from the force sensors Capability for any tile configuration Tile addressing Working user interface LCD touchscreen or Android Application

Schematic and Bill of Materials The full schematic and bill of materials can be found in the attached PDFs

Questions? Comments? Thank you!