ECEN 4610 Capstone Laboratory Spring 2010 PokerTech
description
Transcript of ECEN 4610 Capstone Laboratory Spring 2010 PokerTech
![Page 1: ECEN 4610 Capstone Laboratory Spring 2010 PokerTech](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815f96550346895dce9a66/html5/thumbnails/1.jpg)
ECEN 4610 Capstone LaboratorySpring 2010PokerTech
Erik Morrisey | Electrical EngineeringChris Weigel | Electrical EngineeringHo Yun Chan | Electrical Engineering
Critical Design Review
![Page 2: ECEN 4610 Capstone Laboratory Spring 2010 PokerTech](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815f96550346895dce9a66/html5/thumbnails/2.jpg)
Objective
• As our Capstone project we hope to create an integrated Texas Hold’em poker table.
• A poker table with enough intelligence to monitor the game being played and provide information and feedback to the players and dealer.
• Our project will incorporate remote recognition of the cards using RFID along with a user interface LCD system.
![Page 3: ECEN 4610 Capstone Laboratory Spring 2010 PokerTech](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815f96550346895dce9a66/html5/thumbnails/3.jpg)
Implementation• RFID tags attached to cards
coupled with a number of RFID pads integrated into the table in the relevant locations.
• LCD screen at each player to display chip amount left, current bet, and current bet.
• Using the keypad players can call, fold, or raise various amounts.
![Page 4: ECEN 4610 Capstone Laboratory Spring 2010 PokerTech](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815f96550346895dce9a66/html5/thumbnails/4.jpg)
LCD User Interface• Crystalfontz CFA632 serial
LCD 16x2• 16x2 yellow/green with
backlight display• Integrated LED 6-button
keypad• RS-232 interface
![Page 5: ECEN 4610 Capstone Laboratory Spring 2010 PokerTech](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815f96550346895dce9a66/html5/thumbnails/5.jpg)
LCD Specifications
• Nominal Supply Voltages:• Supply voltage for driving the LCD
module (5.0V)• Supply voltage for backlights (12V) • Supply voltage to run fans (12V)
• Typical Current Consumption:• +5 V for logic LCD + microcontroller
(13mA)• +12 V for backlight at 100% (45mA)• +12 V for fans (varies)
![Page 6: ECEN 4610 Capstone Laboratory Spring 2010 PokerTech](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815f96550346895dce9a66/html5/thumbnails/6.jpg)
Powering the LCD• +5 V and +12 V power can be
supplied through RS-232• This allows for a single cable
to contain both power and data connections.
• It’s default RS-232 pin assignments are all on a single column of pins which allows connection through a .1’’ spacing 5-conductor cable
• +12 V fan power must still be run through the PWR connector due to current restriction.
![Page 7: ECEN 4610 Capstone Laboratory Spring 2010 PokerTech](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815f96550346895dce9a66/html5/thumbnails/7.jpg)
Trossen Robotics RFID Tags
• Proximity passive transponder• Ideal for identification
applications• Adhesive side allows for tags
to be easily attached to cards.• Thin and fits nicely.
![Page 8: ECEN 4610 Capstone Laboratory Spring 2010 PokerTech](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815f96550346895dce9a66/html5/thumbnails/8.jpg)
Innovations RFID Reader ID-12• Simple RFID reader module
with built in antenna.• Obtain a serial string output
containing the unique ID of the tag embedded in the card.
• Only has a 100 mm read range so it should not intercept other players’ cards.
![Page 9: ECEN 4610 Capstone Laboratory Spring 2010 PokerTech](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815f96550346895dce9a66/html5/thumbnails/9.jpg)
Intronix Logic Analyzer Reading
start of text RFID tag data
end of text
line feed
carriage return
exclusive or
![Page 10: ECEN 4610 Capstone Laboratory Spring 2010 PokerTech](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815f96550346895dce9a66/html5/thumbnails/10.jpg)
Computer Interface• Provide players with hand history
and video feed.• Post-game information allows
players to pick up on poker “tells” for future reference.– Length of pauses while
contemplating bets– Facial expressions
• Provide audience with current hands being played.
• Potentially could be broadcasted via internet for others to watch.
![Page 11: ECEN 4610 Capstone Laboratory Spring 2010 PokerTech](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815f96550346895dce9a66/html5/thumbnails/11.jpg)
Main Software Loop
![Page 12: ECEN 4610 Capstone Laboratory Spring 2010 PokerTech](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815f96550346895dce9a66/html5/thumbnails/12.jpg)
Betting Cycle
![Page 13: ECEN 4610 Capstone Laboratory Spring 2010 PokerTech](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815f96550346895dce9a66/html5/thumbnails/13.jpg)
System Architecture
![Page 14: ECEN 4610 Capstone Laboratory Spring 2010 PokerTech](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815f96550346895dce9a66/html5/thumbnails/14.jpg)
MSP430F2470
• Takes care of all connection needs.
• 2 UART’S for serial connection for LCD screen/keypad and RFID scanners to local processor.
• Also has a I2C for connection with the central processor.
![Page 15: ECEN 4610 Capstone Laboratory Spring 2010 PokerTech](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815f96550346895dce9a66/html5/thumbnails/15.jpg)
Budget
![Page 16: ECEN 4610 Capstone Laboratory Spring 2010 PokerTech](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815f96550346895dce9a66/html5/thumbnails/16.jpg)
Division of Labor
![Page 17: ECEN 4610 Capstone Laboratory Spring 2010 PokerTech](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815f96550346895dce9a66/html5/thumbnails/17.jpg)
Schedule
![Page 18: ECEN 4610 Capstone Laboratory Spring 2010 PokerTech](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815f96550346895dce9a66/html5/thumbnails/18.jpg)
Critical Points• Critical Design Review (CDR)– Components selected, RFIDs on Cards, at least 1 pad
functioning, processor selected, basic circuit design• Milestone 1– Processors on board and functioning, PCBs designed, code
written, LCD interface functioning• Milestone 2– User Interface fully functional (display, camera), PCBs
printed and populated, poker table modified with pads and LCD’s
• Capstone Design Expo– Final User Manual, Poster
![Page 19: ECEN 4610 Capstone Laboratory Spring 2010 PokerTech](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815f96550346895dce9a66/html5/thumbnails/19.jpg)
Risks
• If it doesn’t work!
![Page 20: ECEN 4610 Capstone Laboratory Spring 2010 PokerTech](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815f96550346895dce9a66/html5/thumbnails/20.jpg)
Questions