THE BEER GRID TEAM 13: Edgar Alastre (EE) | Jonathan Chang (CpE) | Colton Myers (EE) | Ashish Naik (CpE)

Slides:



Advertisements
Similar presentations
Light Led Panel Esraa Nassar Mona Amer Supervisor : Dr.Ashraf Armoush.
Advertisements

MM Player Supervised by: Dr. Luai Malhis. Prepared by: Mustafa Assaf & Mahmoud Musa.
3D Graphical Display Ararat Adamian Brian McDonald Tyler Blair Adrian Williams.
Proximity Sensor Theremin Khoa Nguyen Walter Hudson Dennis Gilbert G. Hewage Thushara.
Robotics Club, Snt Council2 The 3 Schools of Robotics: Mechanical Design – Types of motors – Material selection –
HELMET TRACKING SYSTEM (HTS) Group 8 Andrés F. Suárez (EE) Brian Maldonado (EE) Rígel Jiménez (EE)
Automated Honey Extractor
Coordinate Based Tracking System
Introduction.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
3D Graphical Display Ararat Adamian Brian McDonald Tyler Blair Adrian Williams Tyler Blair.
Embedded Systems Design
Project Goals And Objectives ____________________________________________________ Create a “smart”, customizable, all in one system Little to no learning.
RM2C Understanding Connections on the Robot Control Board (RCB).
Colorado Space Grant Consortium Gateway To Space ASEN 1400 / ASTR 2500 Class #12 Gateway To Space ASEN 1400 / ASTR 2500 Class #12 T-58.
Senior Design II – Spring 2014 Group 20 Theophilus Essandoh Ryan Johnson Emelio Watson.
Jordan Wagner Justin Spencer Mark Sears John Jachna.
Little arduino microcontrollers Meghan Jimenez 12 February 2014.
Objectives How Microcontroller works
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
Xin Jin Zelun Tie Ranmin Chen Hang Xie. Outline  Project overview  Project-specific success criteria  Block diagram  Component selection rationale.
Team Members: Ruichen Zhao Xhoua Lor Jen-Yuan Hsiao John Marion.
Network and Systems Laboratory nslab.ee.ntu.edu.tw 2010/12/10Wireless Sensor Network And Labs fall
Pinewood Derby Timing System Using a Line-Scan Camera Rob Ostrye Class of 2006 Prof. Rudko.
ECE 477 DESIGN REVIEW TEAM 2  FALL 2011 Members: Bo Yuan, Yimin Xiao, Yang Yang, Jintao Zhang.
Typical Microcontroller Purposes
Minimal Movement Interactive Entertainment Unit Michael Lorenzo, Ryan Kelly, Chase Francis, Ernie Wilson Faculty Advisor: Prof. Neal Anderson Department.
Zach Molden Shamlan Al-Roomi NJ Purevsuren Raied Farash Aadiel Rizvi C ritical D esign R eview.
Group 8: Video Game Console Team Members: Rich Capone Hong Jin Cho Dave Elliott Ryan Gates.
© 2008 RoboRubik1 11 Technical Communication Skills Practicum Theory of Operation and Hardware Design Narrative.
Group 5 – Universal Exports Mike Klockow Dan Sparks Jon Hopp Ed Sheriff.
Group 9 Jake Hochstadt EE Matt Simons EE Jerome Yearwood EE Ryan Moreland CpE.
Knight Bright Group #1: Robin Adams Nathan Doran Tyler Hemp-Hansen Shaun Sontos.
 The TenCup Entertainment Table is an interactive table that enhances the game-play experience of Beirut for both the player and the spectator.
Team Scribacious Rabble Design Constraint Analysis Paul Rosswurm Mitch Erdbruegger Ben Kobin William Hess.
Grant Thomas Anthony Fennell Justin Pancake Chris McCord TABLEGAMES UNLIMITED.
TCSP #2 - Design Constraint Analysis Team 21 Pop’em Drop’em Robots Abstract Our project is an electronic version of the game “Rock’em Sock’em Robots”.
ECE 477 DESIGN REVIEW TEAM 3  SPRING 2015 Garrett Bernichon Bryan Marquet John Skubic Tim Trippel.
Not So Deep Blue The original Deep Blue. LED chess board Track movements of all pieces Show possible moves Track game time Detect piece movement Magnets/Reed.
Alex Wanamaker.  2 astable 555 timer circuits  Blinking rate: ~1.1 seconds  Q1 and Q2 used to provide additional current for the circuit beyond.
Our Project Next generation communication system for vehicles ▫Simple, real-time visual communication Multi-touch input ▫Driver’s gestures produce an.
Treasure Chess ECE 477 Team 2 - Spring 2013 Parul Schroff, Brock Caley, Sidharth Malik, Jeremy Stork Design Review.
Maze Twinbots Group 28 Uyen Nguyen – EE Ly Nguyen – EE Luke Ireland - EE.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
By: Devon Schmidt & Kyle Da Rif Instructor: Stanislaw Legowski Senior Design 2012/2013.
Components of a typical full-featured microcontroller.
PROJECT ON FAULT ANALYSIS AND DETECTION GUIDED BY:: SUBMITTED BY:- MS. SHUBRA GOEL.
Gesture-Controlled LED Coffee Table with B.L.O.X. Final Presentation Josh Pack | Esther Kim | Ryan Dwyer Project #16 December 7, 2012 ECE 445 Fall 2012.
Refrigerator Diagnostics Group #14 Jacob Belica Bradley Snyder Darwin Walters.
TRANSMISSION LINE MULTIPLE FAULT DETECTION AND INDICATION TO EB
BATCH MEMBERS R.ABHISHEK-08N41A0401 K.DHEERAJ REDDY-08N41A0412 S.RAJENDRA REDDY-08N41A0458 JYOTHISHMATHI COLLEGE OF ENGINEERING AND TECHNOLOGY,TURKAPALLY.
IR OBSTACLE DETECTION TO
Interactive LED Staircase Modules Group 38 Mike Udelhofen ECE 445 April 26, 2012.
SUBMITTED BY EDGEFX TEAM
Parking Availability Indication System
Arduino Based Industrial appliances control system by decoding dual tone multi frequency signals on GSM / CDMA network. Submitted by:
ARDUINO BASED AUTOMATIC TEMPERATURE BASED FAN SPEED CONTROLLER
Home automation using Arduino & ‘PIR sensor’
ECE477 Midterm Design Review: Team #8
ARDUINO LINE FOLLOWER ROBOT
BEACON FLASHER USING MICROCONTROLLER AND PWM FED MOSFET
‘SONAR’ using Arduino & ultrasonic distance sensor
ECE477 MIDTERM DESIGN REVIEW: TEAM #08
ACDC A Helping hand Group a
Solar-Powered Flower Sculpture
ARDUINO     What is an Arduino? Features 14 Digital I/O pins 6 Analogue inputs 6 PWM pins USB serial 16MHz Clock speed 32KB Flash memory 2KB SRAM.
Midway Design Review Team 24 “Remote Chess” December 8,
Introduction to Microprocessors and Microcontrollers
GROUP 14: ESSENCE OF MUSIC
Design Constraint Andrew Kasha
Presentation transcript:

THE BEER GRID TEAM 13: Edgar Alastre (EE) | Jonathan Chang (CpE) | Colton Myers (EE) | Ashish Naik (CpE)

+ = Beer GRID Motivation Today's devices are getting “ smarter” (Devices Interact). Beer Pong most popular game in social gatherings. Modernize Beer Pong. Improve experience with embedded systems. Fun but challenging Senior Design project. + = Beer GRID

Objectives RGB LED Array Drive 80 RGB LED (80 Pixel “Grid” Display) which are individually controlled and responds from inputs of the Sensor array. These inputs are event triggered. Sensor Array Detect contact of ball or object into the “main” area of the table. RGB LED Array Sensor Array Ball Cleaner Cup Display

Objectives Cup Display System Detects cup which translates into games score sent to Smartphone App. Smartphone App App will include users profiles that track wins and losses as well as in-game score tracking. Ball Cleaner System Allows user to clean regulation sized beer pong balls. RGB LED Array Sensor Array Ball Cleaner Cup Display

Specifications Component Parameter Design Specification Table Spilled Liquid Withstand 6oz w/o Damage Ball Cleaner Cleaning Routine 2 Consecutive Beer Pong Balls Impact Sensor Array Responsiveness Real Time RGB LED Array Color density 64 Different Colors Control Specification Independently Control Each LED PSU Power Specification 90 Watts with 5V and 10V outputs Smartphone/PC App Controllability Full Control/Customization of Table

Block Diagram

Block Diagram

mCU Selection Criteria: At least 128 kBytes of flash memory At least 44.1 MHz frequency SPI compatible for IC selection Recommended: 5V I/O Voltage Selection: ATSAM3X8E Microcontroller 84-MHz 32-bit ARM Cortex M3 512 kBytes of flash memory 6x SPI, 4x I2C, 1x UART Operating Voltage : 1.62 – 3.6v

EXPERIMENT BOARD Arduino UNO Easy-to-use IDE to learn how to program ICs used in project Vast amount of resources available online Runs at 5V and also includes SPI -> Essential Team had Exp. Board available (Free) Arduino DUE Powered by MCU of choice Has more pins than UNO Compatible with Arduino IDE Runs on 3.3V Low cost: 15.99 USD

ide Well received interface design Specifically designed for Arduino experiment boards

The LED Array

LED Array DESIGN DETAILS Microcontroller only has limited amount of input/outputs pins. Impossible to drive 80 RGB LEDs without the need of a multiplex or IC. Solutions: Multiplexing or Charlieplexing – Requires extensive and precise wiring Shift Register – Requires extensive amount of resistors given high amount of LEDs LED Driver – Integrated Circuit specialized in Driving tons of LEDs

LED Driver TLC 5940 From Texas Instruments 16 Output channels Effectively drive 5 RGB LEDS per TLC5940 12 bit (4096 Steps) Grayscale PWM Control Higher color resolution than PWM included in MCU Drive Capability (Constant-Current Sink) Allows us to have fewer electronic components per LED Serial Data Interface Requires SPI to fully control 30 Mhz Data Rate Useful when having lots of RGB LEDs -> Our Case. Can be configured in Cascade mode Essential for our project

LED Driver TLC 5940 From Texas Instruments Design Constraints by Choice: Can only use Common anode RGB LEDs 5mm Common anode RGB LED 20mA of max current

LED Driver schematic

LED Driver schematic Cascaded

LED Array Program Structure Pixel Nodes One per pixel (80) Arranged as a matrix Holds current state information Used to coordinate pixel reactions LedNode idNumber current blinking off *north *east *south *west

LED Array Program Structure Pattern Programming Cascade effect Color Fade Blinking effect Color Vanish LedNode idNumber current blinking off *north *east *south *west Pattern Class

The Sensor Array

Sensor Array design details Similar Problem as RGB LED Array (Extend our I/O Pins of MCU) Require Electronic component that can detect nearby object (Impact of Beer Pong Ball) Solution: Shift Register IC to extend amount of I/O Pins of MCU Infrared Proximity sensor to detect impact of Beer Pong Ball 74HC165 Shift Registers  TCRT5000L infrared sensor

Infrared Sensor TCRT5000L from Vishay Semiconductors Includes IR Emitter and Receiver in a single package Convenient for project size Low Cost Accurate detection parameter for our project. TCRT5000L Wiring Schematic

Shift Register 74HC165 Shift Register from NXP 8-bit Serial-in Shift Register Creates more output pins for use Allow 8 IR Proximity Sensors per IC Synchronous Serial Input Communicates via SPI Allows to be Cascaded Essential to drive tons of sensors 74HC165 Configured in Cascade Schematic

Sensor Array Program Structure Signals used as input Switch between 1 and 0 Specific signals per pixel (80) May require semaphores

The Cup Display System

Cup Display System Uses components from LED and Sensor Array: RGB LEDs Infrared Sensors LED Drivers Shift Registers Detects the removal of cups Determines score based on cups presence in table RGB LED part of “Theme Scheme” set by user Cup Display

Bluetooth Module Allows wireless connection with Smartphone HC-05 RS232 from InnoGear Allows wireless connection with Smartphone Input Power 3.3-6 V Compatible with our Microcontroller Easy to program

The App

Smartphone App Smartphone App will keep track of current game being played.(How many cups are left on each player’s side) Will keep an updated record of each player’s wins losses. Keep a queue of the players to determine who will play next. Shows work in progress

Smartphone App OS Choices Android iOS Prior experience developing an Android application Cheaper to develop for No experience in developing on iOS Requires more money than android to start developing Choice: Android Windows Nobody uses a Windows phone

Smartphone App IDE Android Studio Eclipse Android Studio is the official Android application development IDE . Android studio allows better testing with AVM Choice : Android Studio Eclipse

Smartphone App Use Case diagram

Smartphone App Class Diagram

The Ball Cleaner

Ball Cleaner BLOCK DIAGRAM

Ball Cleaner

Ball Cleaner microcontroller Specifications ATmega328P MSP430F5529 Manufacturer Atmel Texas Instruments Max Operating Freq. 20 MHz 25 MHz Flash Memory 32 KB 128 KB RAM 2 KB 8 KB # of Channels 16 I/O Pins 23 63 Timers 3 4 Operating Voltage 1.8 - 5.5 Volts 1.8 – 3.6 Volts Applications Arduino Uno Model MSP-EXP430F5529LP

Ball Cleaner sensors Q12AB6FF50 TCRT5000 Manufacturer Banner Vishay Specifications Q12AB6FF50 TCRT5000 Manufacturer Banner Vishay Sensing Method Proximity Reflective Max Range 50mm 15mm Voltage Rating 10-30 V 1.5 V (Forward Voltage) 5.0 V (Reverse Voltage) Current Rating 50 mA 60 mA (Forward Current) Pros Simple Wiring Shorter Range Cons Higher Voltage Input More Complex

Sensor wiring Banner.com

Ball Cleaner fans 41851 Bilge Blower 41841 Bilge Blower Specifications 41851 Bilge Blower 41841 Bilge Blower 140 Bilge Blower Manufacturer Seachoice Rule Intake Diameter 3 inches 4 inches Exhaust Diameter Length 8 inches 5-3/4 inches 3-1/4 inches Flow Rate 170 CFM 240 CFM 135 CFM Hose Connections Yes No Voltage 12 VDC 12VDC 13.6 VDC Current 4.5 Amps 5 Amps 2.9 Amps Price $20.89 $21.87

Ball cleaner schematic

Ball cleaner schematic

Ball cleaner schematic

The Power Supply Unit

Power Supply Unit ATX Manufacturer Rosewill Voltage Output Specifications ATX Manufacturer Rosewill Voltage Output 3.3, 5, 12 Volts Current Output 24 A, 30 A, 18 A Maximum Output Power 300 Watts Efficiency 60 % Price $29.99

Table STRUCTURE

Printed circuit boards

Printed circuit boards MAIN CIRCUIT BOARD -92 Components

Printed circuit boards LED DRIVERS AND SHIFT REGISTERS SCHEMATIC

Printed circuit boards 5 LED DRIVERS, 4 SHIFT REGISTERS. 6 MADE

Bill of materials Grand Total: $1033.41 Parts Amount Price Total Bluetooth 1 $3.90 TLC5940 LED Driver 17 $6.98 $118.66 74HC165 Shift Register 35 $1.88 $65.80 Common Anode LED 80 $0.07 $5.60 Infrared Sensor $0.34 $27.0 4 Color RGB extension Cable 4 $11.00 $40 Protoboard 10 $2.00 $20.00 Resistors $30 2-pin connectors $0.44 $35.20 4-pin connectors $0.40 $32 PCB $130 Table materials $100 Plexiglass Bilge Blower $20.89 Power Supply $35 Proximity Sensor 2 $76 $152 DPDT Relay $3.95 SPDT Relay $3.50 $7 Grand Total $1033.41 Grand Total: $1033.41

Labor Division Edgar Alastre Ashish Naik Primary Responsibility: Circuit Design Primary Responsibility: Programming Table Secondary Responsibility: Programming Table Secondary Responsibility: Programming App Jonathan Chang Colton Myers Primary Responsibility: Programming App Primary Responsibility: Power Supply, Table, and Ball Cleaner Design/Construction Secondary Responsibility: Circuit Design

hope YOU ENJOYED

QUESTIONS SECTION