(3.4 MB PowerPoint)

advertisement

The TenCup
Entertainment Table
is an interactive
table that enhances
the game-play
experience of Beirut
for both the player
and the spectator.





Two teams of two players each starting
with ten cups.
Teams alternate shooting two ping pong
balls (one for each player) at the other
teams cups.
If a ping pong ball is made in the other
teams cup that cup is removed.
Teams are allowed to re-rack twice
throughout the game (at six, four, three
or two cups).
Team that eliminates all ten cups first
wins.





Scoreboard that keeps track of remaining
cups, game duration, and number of racks left.
Sensors that tracks number of cups in play for
each team.
Programmable logic that interacts with
scoreboards, sensors and other LEDs.
Keep list of upcoming teams waiting to play
(Microcontroller) and notify them when they
are playing.
Sound interface with LED equalizer and
speakers, with ability to add other sound
effects.
We will be using items that we could find
in our local hardware store to build the
table in the ITL
 The table top will be built similar to an
open box where we can lay all of our
circuits in the box and then cover the
table with Plexiglass at the end
 There will also be a scoreboard at one
side of the table

Display and Scoreboard
User
input/buttons
Sensors
and Cup
Lights
User
input/buttons
Programmable
Logic
Game
Start
Button
Sensors
and Cup
Lights
State Machine
 Use a FPGA device to take input from
either side of the table regarding
number of cups left as well as user input
from buttons (re-rack, re-rack
completed, begin game, etc.)
 Output from this FPGA will be the items
that are needed for the scoreboard as
well as the lights under the cups at either
side of the table.

Wait loop for start
Start button
Run the game
(Score, lights, etc)
Re-rack button
If rerack>=0
Wait for re-rack
(Show where cups should be placed)
rerack = rerack - 1
Re-rack complete button
If score equals zero
User Input
(Keyboard)
Microcontroller
LED List Display
Output to twitter
Programmable
Logic
This device will be used to receive the
majority of the user input
 Should display a list of the teams that are
to go next as well as be able to progress
the list as each game ends
 Other applications could be for the
controller to make a larger scrolling LED
display that could show the names of
the current game players as well as the
players for the next game.

Using a Zigbee to be able to connect
the table to twitter
 This should make it so that we can send
messages out using their social network
about the team that is playing next and
that the game has ended
 Other application could be to keep stats
on a computers hard drive away from
the table





BUY
FPGA to program for the
score and LEDs involved
with game
Analog circuit devices to
make the LED equalizer
Microcontroller that can
handle all of the user
input prior to the game
and progress the games
along from FPGA, with
lists, card input, etc.
LEDs, lots of LEDs
MAKE
 Make our own sensors
using a combination of
an inferred emitter and
detector
 Make a table of wood
that is strong and can
hold all of our
components. Then be
able to support Plexiglas
on top to keep the
circuits away from the
elements
•
•
•
Loudspeaker audio system
In-table graphic spectrum analyzer
display connected to the stereo input
of the audio system
Push-button accessible mp3 clips to
enhance intensity of game-play.
• “Trash Talking” audio clips
• Ohio Players – “Fire”
• “Cheering crowd”

Takes an input from an iPod or other mp3
device through a standard audio jack
and produces a light array via filters at
five different frequencies
Stereo Input
Filter 1
VU-LED Chip
Filter 2
VU-LED Chip
Filter 3
VU-LED Chip
Filter 4
VU-LED Chip
Filter 5
VU-LED Chip
Display

Utilizes a microcontroller to retrieve MP3
files stored in FLASH memory
Materials
Table building
materials
Plexiglas Top
LEDs
Boards
Misc
Speakers
Total
Cost ($)
130
150
150
300
100
50
880
Keith (ECE) - Design and implementation of
the FPGA sensors, scoreboard, and buttons.
Help with controller and Twitter interface
 Justin (EE) - Design and build of the visual
equalizer that will display the frequencies of
the music in the center of the table
 Brandon (EE) – Working with the
microcontroller to develop the user input as
well as making it able to receive signals
from the FPGA to take into account the
progress of the games. Communication
with Twitter

Add a scrolling LED that could display
the names of the next team
 Card reader to make the list

› This could either read the persons drivers
license for the information or give them a
new card
Not being able to tie our microcontroller to
our FPGA effectively this could make it so
that it is impossible to tell when the games
has ended and move onto the next one
 Power could be an issue with the amount of
LEDs that we are using. We will have to look
to use a power supply that can handle the
amount that we will need
 Have a hard time being able to interface
with Twitter
 Over budget

Download