The TenCup Entertainment Table is an interactive table that enhances the game-play experience of Beirut for both the player and the spectator. 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 used items that we could find in our local hardware store to build our table in the ITLL The table top was 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 is also a scoreboard at one side of the table State Machine Use a FPGA device to take input and deliver output from either side of the table Dallas Logic FPGA board with flash memory Display and Scoreboard User input/buttons Sensors and Cup Lights User input/buttons Programmable Logic Game Start Button Sensors and Cup Lights 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 sensed Game over button IR reflector circuit that determines when a cup is present Tied to a comparator for logic input Above-Large 7 Segment from SparkFun Right-LED Driver for use with FPGA Using a simple transistor to gain the current and voltage needed for the LED rings (12V) › Made for car headlights (80mm in diameter) Power supply has plenty of current and all of the correct rails The speakers are basic computer speakers that can get plenty loud for table User Input (Keyboard) Microcontroller LED List Display Zigbee Output to PC/Twitter Programmable Logic We will be using the ATmega168 microcontroller. It will be communicating with the PS/2 keyboard serially, running a clock line and the data line from the keyboard into two portC PCINT pins. Keys in operation will be the character keys, space bar, backspace, and enter used to notify done typing team name. The microcontroller is communicating to the LCD through the HD44780 protocol. Right now only using four data bus lines 11-14 (PD2-5), sending two 4 bit packets for each character. Will have a start screen to display instructions of how to input team name and will store and send info via Zigbee to home PC/Twitter. We bought two Xbee 1mW Chip Antenna (tansmitter/reciever), Xbee Explorer USB, and a Logic Level Converter (SD:5V to 3.3V and SU:3.3V to 5V). This is so that we can send messages out using Twitter’s social network about the team that is playing next and that the game has ended The Xbee will transmit all data stored in the microcontroller to the receiving Xbee that is connected to a home PC through the Xbee Explorer USB. BUY FPGA to program for the score and LEDs involved with game Analog circuit devices to make the LED equalizer LEDs (Have already ordered ring LEDs, still need 100 for Spectrum Analyzer). MAKE PCB Boards to handle circuitry for Spectrum Analyzer, FPGA, and Microcontroller/ Zigbee. • • • 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” 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 Desire 2”x1” boxes for individual “dots” Tested ‘Frosted Glass’ spray paint, conclusion: Need ultra-bright diffused LEDs contained in light boxes Light boxes made using one large piece of foam. Bass/Treble Controls Single Clock (2-13 MHz) Capable of driving up to a 30 Ohm load Serial control and data interface Stereo ADC & DAC MP3/WAV/WMA/FLAC 8 GPIO Pins Materials Table building materials Plexiglas Top LEDs Boards Misc Speakers Total Cost ($) 130 150 250 200 100 50 880 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 and zigbee 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