Matt Fully functional five man poker table Optical recognition system for cards LCD displays with game stats Displays probability of.
Download
Report
Transcript Matt Fully functional five man poker table Optical recognition system for cards LCD displays with game stats Displays probability of.
Matt
Fully functional five man poker table
Optical recognition system for cards
LCD displays with game stats
Displays probability of increasing hand value
Pot size
Blind values
Confirmation screen
RFID tags for poker chips
LED turn indication
Matt
Milestone 1:
Main pot chip tracking
Cards being read
Probability of increasing hand value
Milestone 2:
LCD displays
Individual chip tracking
Turn indication
Touch Sensor
Expo:
Table integration
Individual LCD displays for each player
Additional game modes
Beagle Board implementation
Item
Supplier
Quantity Cost Per Unit Total Item Cost
MSP430F169 Rev D
TI
2
0
0
Crystal Oscillator
Digikey
3
0.81
2.43
24 pF load caps
Digikey
10
0.031
0.31
Real-time crystal
Digikey
0.68
3
2.04
0.1uF Decoupler
Digikey
10
0.224
2.24
Push Button 33mm - Green
Sparkfun
5
0.95
4.75
Push Button 33mm - Pink
Sparkfun
5
0.95
4.75
Missile Switch Cover - Red
Sparkfun
1
1.95
1.95
IC MUX/DEMUX 8XI 16DIP
Digikey
2
0.68
1.36
High-Speed CMOS Logic 10 - 4 Line Priority Encoder Digikey
1
0.68
0.68
dual N-channel Trench MOSFET
Mouser
25
0.29
7.25
10k Resisitors 1/4W
Digikey
50
0.06
3
Subtotal
Continue Next Slide…
29.40
Item
Supplier
LED - RGB Clear
Camera C200
Logitec
Sparkfun
Quantity
Cost Per Unit
Total Item Cost
15
1.95
29.25
Amazon
5
14.95
74.75
RFID Reader
Dan Kuester
1
0
0
RFID Tags
Digikey
>00
1
100
LCD screens
Sparkfun
5
$70
350
Poker Chips
n/a
750
0
0
Poker Table
Walmart
1
40
40
plexiglass
extra materials for
table
n/a
1
15
15
n/a
1
25
25
poster printing
n/a
1
80
80
PCB design
n/a
2
33
66
USB expander
n/a
1
10
10
Grand Total
829.4
Matt
Steven
Braydon
RFID
Secondary
Optical Sensor
Primary
Probability
Primary
Power
Primary
LCD Displays
Primary
Documentation
Secondary
Buttons
Primary
Primary
Secondary
Primary
Secondary
Primary
Secondary
PCB Design
x
Bear
Primary
Primary
Turn Indication
Table
Integration
Nate
x
x
Matt
Primary
Secondary
x
x
Boot Up
PX = PX +1
Increment dealer,
big/small blinds
Read Dealer
All
Players Yes
Check/Call/
Fold?
PX = Dealer
Deal Cards
Round Over
Fold
No
No
Read PX Input
Cards Dealt?
River Card?
Check
Yes
No
Bet/Call
RFID/Pot Size
Yes
Read Cards
Update Player
Has Fold Variable
Game State
Tracking
Update LCD’s
Need
No
Probability
Calc?
Compare
Remaining Player
Cards
Player Input
Tracking
Yes
Calculate
Probability
Only
Player
Cards?
Yes
No
Flop
Cards?
Yes
No
Turn
Card?
No
Yes
River
Card?
Yes
Steve
Tri-color LED at each
players position
Specific color code:
Function
Color
Dealer
Green
Small Blind
Blue
Big Blind
Red
Player’s Turn
Flash LED/Multi-color
Schematic:
4” x 5” screen size
Display all the information
160 x 128
Will simplify user
experience
Requires similar input as
other LCD
Need level logic shifter
from MSP (5V)
1.55 W
Bidirectional Level Shifters
BSS138 MOSFET
Demultiplexor
CD74HC4051
LCD interrupts
Saved on RFID Better users graphics!
$70/LCD * 5Users = $350
2 buttons per playing area *
5 players = 10 buttons
+1 reset button
Green
Red
Checking
Folding(need
confirmation)
Bet (need confirmation)
Reset(need confirmation)
Call(need confirmation)
1
2
5
?
3
4
Encoder
CD7HC147
Game Reset Button
Button works on
dev board
Interrupts
120 VAC
Wall Socket
Barrel Jack
Barrel Jack
5V USB HUB
5VDC @ 850mA max
7VDC @ 3A max
3.3V Regulator
MSP 430 &
Peripheries
LCD Power
and LEDs
LCD
communication
RFID
Input
Function
Output
P1 P2
Value
Suit
To main: (hand value)(%1P)(%2P)…(%royal flush)
Floats supported on MSP430
C1 C2 C3
UHF
RFID
Tags
SPI
Bus
SMA
COAX
Antenna
Reader
Bear
To
MSP430
SkyeTek’s
SkyeModuleM9 Reader
862 to 955MHz
Outputs max 27dBm
SPI interface
5V@850mA
Avery Dennison AD-814
ISO-18000-6C, EPC Class1 Gen2
Read/Write
96 bits
Password Protected
Very well defined C API
Initialize SPI
(Baud, stop,
parity)
Inventory of
Read Zone
Process
Found Tags
Update Bet
Laptop will save time with embedding
code
Added functionality of BeagleBoard is
reliability for real-time imaging
Primary goal is laptop, secondary
embedding the code