Project
# | Title | Team Members | TA | Documents | Sponsor |
---|---|---|---|---|---|
62 | Multi-Game Card Dealer |
Daniel Gutierrez Matthew Tzeng |
Jason Jung | proposal1.pdf |
|
# Multi-Game Card Dealer Team Members: - Daniel Gutierrez (danielg9) - Matthew Tzeng (mttzeng2) - Third Member (______) # Problem Dealers are the heart of every card game imaginable. Cards must be dealt out in a certain, specific fashion both at the beginning and throughout the game. Humans are the ones who have been dealing cards for centuries, however, human error has remained a factor. Misdeals slow down setups, mess up gameplay, and ruin the card game experience for players. # Solution To remove errors from the dealing process, we propose an automatic card dealing machine that can act just as a human dealer with knowledge of multiple different games and rules. Our solution aims to achieve three goals: - Eliminate misdeals from the playing card experience - Provide validation for players that the dealt cards are fair and the playing field is level. - Offer “human dealer” actions, such as player identification and responses to player action (such as dealing more cards, or moving on to the next player) # Components ## Dealing subsystem - Nema 17 Stepper Motor [Link](https://www.amazon.com/STEPPERONLINE-Stepper-Bipolar-Connector-compatible/dp/B00PNEQKC0?mcid=e981ddab58e43534b29effba82c3f107&hvocijid=1482600293604330599-B00PNEQKC0-&hvexpln=73&tag=hyprod-20&linkCode=df0&hvadid=721245378154&hvpos=&hvnetw=g&hvrand=1482600293604330599&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9022185&hvtargid=pla-2281435179978&psc=1) - 5V Stepper Motor (ECE Supply Shop) ## Swivel subsystem - HITEC STANDARD SERVO (E-shop) ## Player Detection subsystem - TOF10120 Time-of-Flight Distance Laser Distance Measuring Sensor 5-180cm UART I2C Output [Link](https://www.amazon.com/HUABAN-TOF10120-Flight-Distance-Measuring/dp/B089SLWYZ9) - Focus 5MP OV5647 Sensor [Link](https://www.arducam.com/product/arducam-ov5647-standard-raspberry-pi-camera-b0033/) ## Deal Validation/Card Identification subsystem - Raspberry Pi 3 - Focus 5MP OV5647 Sensor [Link](https://www.arducam.com/product/arducam-ov5647-standard-raspberry-pi-camera-b0033/) ## Bluetooth/Wifi subsystem - Raspberry Pi 3 - Player’s phones / web browser ## Power subsystem - Spektrum 11.1V 1300mAh 3S 30C Smart G2 LiPo Battery [Link](https://www.spektrumrc.com/product/11.1v-1300mah-3s-30c-smart-g2-lipo-battery-ic3/SPMX133S30.html) - 5V 3A Buck (Step-down) - 3.3V 1A Buck - 6V–12V Adjustable Buck # Criterion For Success - Dealer can “simple” deal (eject one card at a time at a constant speed with perfectly even angles) - Dealer can “real-world” deal (eject one card at a time with variable speeds depending on the distance and variable angles depending on each player's position at the table) - Dealer can rotate 360 degrees around a pivot point and stop at different specified angles with high accuracy - Player detection: The front camera is successfully able to detect when a player has sat down to play or got up to leave - Deck validation: The inside camera can detect when there is a fault deck (either duplicated cards or missing cards) - Potentially accomplished with cool ejection patterns - Bluetooth/Wi-Fi GUI (App or external GUI) connected to the inside camera to add statistics for a better viewing experience |