Digital Pong Maisee BrownChris AndrewsHoang NguyenOmar Alattar.

Slides:



Advertisements
Similar presentations
Plink-O-Rama Dave Hoffman Ben Breen. Presentation Outline 1. A Review of our Proposal −Compare / Contrast:  What did we set out to do?  What have we.
Advertisements

JED Microprocessors Pty Ltd Presenting the JED T430 low-cost Projector Controllers Nov 22nd, 2009.
1 ECE 372 – Microcontroller Design Parallel IO Ports - Outputs Parallel IO Ports E.g. Port T, Port AD Used to interface with many devices Switches LEDs.
Greg Beau SerajAnanya. Outline  Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design.
ECE 477 Final Presentation Team 03 - Spring 2013 Ryan Pawling Spencer Julian Josh Hunsberger Robert Harris.
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 –
1 Electrical and Computer Engineering Guitar Virtuos Justin D’Alessando (EE) Jacob Dionne (CSE) Adam Montalbano (CSE) Jeffrey Newton (EE) Team Kelly Preliminary.
ABSTRACT The goal of this project was to create a more realistic and interactive appliance interface for a Usability Science class here at Union. Usability.
By Solid State Workshop. ● A microcontroller is an integrated circuit that is programmed to do a specific task. ● Microcontrollers are really just “mini-computers”.
Chapter 10 – Digital System Projects Using HDL Copyright © 2011, 2007, 2004, 2001, 1998 by Pearson Education, Inc. Upper Saddle River, New Jersey
Problems Encountered - Up to Midterm State Machine Transitions Much Too Fast - Solved by Decreasing Clock (LED Circuit) Difficult to Test LED (Column)
Design Review Team Digital Burnout Senior Design Fall 2011 Analog Gauge w/ Digital Display.
Photolithography Machine Control System Ben Conrad and Mark Edwards Projects in Computer Engineering II December 9, 2003.
S.W.A.T (Security Watching All the Time) Jeff Shin Tyler Stubbs Paul Kasemir Pavel Mayyak.
In Order of Presentation: Ishaan Sandhu DannY Kang Arslan Qaiser Eric Otte Anuar Tazabekov Capacitive Rain Sensor for Automatic Wiper Control.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Safi Seid-Ahmad Emile.
Wearable Wireless Physiological Sensors Daniel Bishop Rosy Logioia Josh Handley Gouri Shintri Phillip Hay Clay Smith Christina Hernandez Adam Stevenson.
Checkers Steven Prockup Spencer MacDonald. Project Overview A computer checkers playing program where the human interface is through a physical checkerboard.
Ping Project Justin Knowles Kurt Lorhammer Brian Smith Andrew Tank ECEN 4610.
Electrical and Computer Engineering iLights Nick Wittemen, EE Chris Merola, EE José Figueroa, EE Matt Ryder, EE Comprehensive Design Review.
1 Electrical and Computer Engineering Guitar Virtuos Justin D’Alessandro (EE) Jacob Dionne (CSE) Adam Montalbano (CSE) Jeffrey Newton (EE) Team Kelly Final.
Electrical Engineering 1 WISE Investments Electrical Engineering Lab Digital Logic Laboratory Dr. Keith Holbert.
Wireless Digital Audio Transmission Senior Design Project Summer 2002 E. Donnelly, K. Khan, S. Owen D. Choy Dr. H. Lam.
ASPPRATECH.
Marketing Spy Bander Alenezi Anthony Do Phu Nguyen Golriz Sedaghat ECE411 Practicum Project Fall 2014.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Detailed Design Review Project P13363 Members: Justine Converse (IE) James Cover (CE) Alexander Eschbach (EE) Jason Hang (ME) Ashley Trode (EE) Guide:
Khaled A. Al-Utaibi  What is Arduino?  Arduino Boards  Arduino Shields  Arduino Uno Hardware.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
ECE 411 Practicum Project Dung Vo Duc Phan Rami Alshafi Talal Alshammari.
3D Graphical Display Ararat Adamian Brian McDonald Tyler Blair Adrian Williams Tyler Blair.
Colorado Space Grant Consortium Gateway To Space ASEN 1400 / ASTR 2500 Class #12 Gateway To Space ASEN 1400 / ASTR 2500 Class #12 T-58.
1 © Unitec New Zealand Embedded Hardware ETEC 6416 Date: - 10 Aug,2011.
WAAM Boxing Training Utility Warren Anderson Alexander Stewart Mark Craig Avinash Ramlall.
Jordan Wagner Justin Spencer Mark Sears John Jachna.
Diagnostic & Troubleshooting Date 06/09/00, Page 1 Diagnostic & Troubleshooting s.
Objectives How Microcontroller works
Microcontroller Hands-on Workshop #3 Ahmad Manshad New Mexico State University Institute of Electrical and Electronics Engineers November 7, 2009.
Team Members: Ruichen Zhao Xhoua Lor Jen-Yuan Hsiao John Marion.
The Voice Operated and Wirelessly Controlled Elevator Jeremy Hester Advisor: Dr. Mohammad Saadeh Class: ET 494 (Senior Design II), Fall 2013 Class Professor:
Scanner Run Jared Wilkin Chris Good. A Children’s Game.
Do you have control? Mr. Caudy Systems and Computer Control.
© 2008 RoboRubik1 11 Technical Communication Skills Practicum Theory of Operation and Hardware Design Narrative.
Brett Dunscomb David Howden Kevin Bedrossian Chris Clary.
Spalding Gymnastics Scoreboard Advisor: Zhao Zhang Team Members: Chris Chambers Christopher Reis Alex Dean Luke Breuer Ali Khan.
 The TenCup Entertainment Table is an interactive table that enhances the game-play experience of Beirut for both the player and the spectator.
TCSP Presentation #3 Team 14 SPOT DASH. Schematics 3 Pages 3 Pages Page 1: Buttons, LEDs, sensors related circuits Page 1: Buttons, LEDs, sensors related.
Project Goals Our task was to take the proof of concept and make a production ready prototype with the following parameters Use low cost microprocessor.
 The TenCup Entertainment Table is an interactive table that enhances the game-play experience of Beirut for both the player and the spectator.
Computer Engineering 4OI4 Project Proposal James Gurunlian Clarence Ngai
ECE 477 DESIGN REVIEW TEAM 4  SPRING 2015 Matt Carpenter, Grant Gumina, Chris Holly, and Michael Pak.
IT-AMS Applied Microcontroller Systems (5 ECTS , Q3, E/IKT/EP)
© 2013 Eaton Corporation. All rights reserved. easy Programmable Relay Training Program Exercise 3.
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.
Programming and Debugging with the Dragon and JTAG Many thanks to Dr. James Hawthorne for evaluating the Dragon system and providing the core content for.
IR OBSTACLE DETECTION TO
Arduino.
SUBMITTED BY EDGEFX TEAM
Development of T3Maps adapter boards
Scrolling LCD using Arduino.
Prototyping with Microcontrollers and Sensors
Programming and Debugging with the Dragon and JTAG
Automatic human detector garbage can.
IT-AMS Applied Microcontroller Systems (5 ECTS , Forår, E / IKT)
Electrical candle ECE 411 Practicum Project Dung Vo Duc Phan
IR OBSTACLE DETECTION TO
‘SONAR’ using Arduino & ultrasonic distance sensor
Future Designs, Inc. Your Development Partner
"You don't need anyone's permission to make something great
Presentation transcript:

Digital Pong Maisee BrownChris AndrewsHoang NguyenOmar Alattar

 A machine that allows two players to play the game of pong  One player begins the game by triggering the IR sensor adjacent to a row on the LED matrix which causes a “ball” of light to launch towards the opposite side  The opposing player triggers the IR sensor corresponding to the same row to nullify the “attack” then responds by launching his own ball  If a player is unable to “block” an oncoming ball, the other player receives a point  As the game goes on, it increases in difficulty by increasing the ball speed more and more, requiring quicker reaction times from both players  The game ends when one player’s score reaches 9

 Two players communicate with the device by triggering one of the three IR sensors situated at their respective end of the board  Two 7-segment displays on the front of the board display the current score, the one on the right for player 1 and the one on the left for player 2.  The 5 x 16 LED matrix on the top is the game play interface; it displays the “ball” and scoring and game messages

 Fulfill project requirements  Simple  Feasible in terms of knowledge  Feasible in terms of time  Interesting  Exciting  Captivating  Easy to use, intuitive  Adequately demonstrate our team’s skill at engineering  The objective of our project was a working prototype

 There are many pong games out there, some played on the computer, some played on a gaming specific console.  Alternatives to our design  We considered using accelerometer  Considered using a wireless push button controller  Considered using buttons on the device itself  Finally decide on using IR sensors because they had a wireless element but were still practical. Chris will talk more about our IR sensor choice

Need Motivation Objectives Alternatives

 Wanted something cool  With lights  And wireless  And a game  And exciting  And captivating

 The objective of the project was a working prototype  The prototype would allow two players to play the game  The prototype had to be fun  Demonstrate skill at engineering  We feel that it succeeded in doing each of those things

Approach Design Implementation Testing

 Concurrently Worked on Software and Hardware  Built small prototypes at every step to verify each piece of the design  Ran software to insure we could interface each component the way we expected  Fully prototyped before sending layout

Player 2 Signal Interrupt Player 1 IR emitter Player 2 IR Detector Player 2 IR emitter Player 2 IR Detector Player 1 Signal Interrupt

 Provides novel and intuitive interface between player and Pong board  Provides a “wireless” feel without wireless interfacing

 Must have an interface between the player and machine that is without wires or buttons during play mode.  Must be playable indoors with respect to signal interference. Motivation for choosing IR technology : Provides novel and intuitive interface between player and Pong board Provides a “wireless” feel without wireless interfacing

Source: Fluorescent and halogen lights have a reduced spectrum emission at 950nm

Hoang Nguyen

ATMEGA32 INT0 INT1 IR SIGNALS OR GATE PC PA 0 1 2

Maisee Brown

 Use SPI interface clock serial data into shift register  Shift Register acts as a serial to parallel converter  Use decoder to select row to be on  Lights were the row is selected and there is a 0 from the shift register will be on  To scroll you just << the data word you are sending to the SPI and re-send

 Cannot light multiple columns at the same time  To write a message:  Combine multiple letters  Select each row very quickly  Appears to human eyes all lights are on  Load data1 into shift reg  Select row one  Load data 2 into shift reg  Select row two …

 Only flashes through the rows one at a time and shifts data words out to the shift registers

Chris Andrews

Requirements  Must be assembled using materials, skills, and tools available.  Should have an attractive physical case. Other considerations that guided housing design  Must provide mounting and shielding (physical and EM) for IR arrays.  Must hold LED matrix and 7 segment displays for easy viewing  Must have components accessible for inspection and rework

If you must use cables…  Connect components with headers and bus cables  Label and document all connections  Account for the physical space of the cable in the housing design Many bugs traced to cabling problems and last minute design changes traced to cabling problems.

Omar Alattar

 Modular testing  Shift register test  BCD to 7 segment test  Microcontroller test  Power system test  OR gate interrupt test  3-8 decoder test  IR function test  Incremental/concurrent testing  Integration testing  Criteria for knowing our project worked

Power Supply Test Micro-Controller Test 3-8 Decoder Test BCD-7 Segment Decoder Test Shift Register Test OR Gate Interrupt Test IR Test Integration Test 1

Setup:Solder capacitors 3 and 5(.01 uF), IC3 and 4 (74HCT4511D,652), and SV4 and 5 to the board. Plug two seven segment LED's into SV4 and SV5 Step ActionExpected Result Pass Fail N/A Comments 1 Plug AVR programmer into ISB header pins X 2 Open Pong_BCDTest X 3 Progam the board and watch both 7- segment displays Both 7 segments should run through the numbers 0-9 X Overall test Result: X BCD - 7 and 7 segment displays functional

Omar Chris Hoang Maisee

 Add light to show whose turn it is  Add buffer to IR circuit  Perhaps use capacitive buttons  Perhaps implement a real pong where the position of the paddle is controlled by IR sensors detecting the position of a player’s finger

 Make a project schedule!  Keep the project as simple as possible  Stay up-to-date  Technical experience  Experience with Eagle  Experience soldering  Experience wiring circuits  Greater microcontroller knowledge  Knowledge of how to design IR circuits