As a big fan of card games, especially "سكرووو" I often play with friends. One recurring issue we face is deciding who will shuffle and deal the cards. Everyone wants to do it their way. This inspired me to design a device that can automate the shuffling and dealing process efficiently and fairly.
The main goal of this project is to create a smart device that shuffles and deals cards based on the number of players.
Inspiration and Creative Touches
My love for card games and my desire to make them more organized and fun inspired this idea. I aim to incorporate unique features into the device, such as:
Sound Sensor: To randomly select the starting player based on a specific sound or voice command.
LCD Screen: To display the number of the player who will start, adding an exciting element to the game.
This project automates the shuffling and dealing of cards to make games more efficient and fair. The device shuffles cards using a motorized mechanism and distributes them based on the number of players.
Automatic Card Shuffling
Card Dealing Mechanism
Player Selection Feature
User-Friendly Interface
A demonstration video showing how it works.
Construction Parts
The project structure it will made from 3mm laser-cut wood and 3D-printed components.
Outer Frame or (Design) Constructed from 3mm laser-cut wood to securely hold all the components in place.
Shuffling Mechanism: Rubber wheels (or optionally 3D-printed wheels) are used for pulling and mixing the cards. 3D-printed connector links the wheels to the DC motor for rotation.
Central Collection Box: A wooden box designed to collect the shuffled cards.
Dealing Mechanism: A 3D-printed part attached to a motor that pushes cards out one at a time for distribution
Input
(Sensing, Tactile Input, and/or Graphical Input)
For Tactile Input:
ON/OFF Switch: To turn the device on or off.
Push Button: To start the shuffling and dealing process.
Keypad: To allow the user to input specific commands, such as the number of players
Action
(Physical and/or Graphic)
DC Motors:
One motor for the shuffling mechanism to rotate the wheels and mix the cards.
Another motor for the dealing mechanism to push cards out one at a time.
Rubber Wheels or 3D-printed Wheels:
To grip the cards and move them through the system.
Visual Feedback:
LED Indicators:
To signal the user during the operation (e.g., "Shuffling in progress," "Dealing in progress," or "Finished").
LCD Screen:
To interact with the user by displaying messages like Insert cards , Shuffling complete
Brain
An Arduino UNO board will be used take inputs and generate actions
Power Management
normal adapter
Prototype for Shufller Part
Minimum Features: are the least amount of features that would demonstrate the coverage of all the technical modules and their complete integration
Complete Features: are the set of features that will complete your original project objective and vision
Nice-to-have Features: are the extra set of features that will make the project cooler, yet they need extra time, effort, and/or resources to finish
Minimum User Features
Shuffling the cards by pressing the push button.
Action: Dc motor
Sensing: None
User Input: Push button
The Shuffler stop working automatically when the cards finished
Action: Buzer
Sensing: IR Sensor
User Input: None
A message will appear on the LED saying "Your Shuffler is Ready." After pressing, it will count to 3, and then the shuffler will start.
Action: LCD screen
Sensing: None
User Input: Push Button
The buzzer will make a sound, and the screen will display "Shuffling Complete, Your Cards is Ready.
Action: LCD screen
Sensing: None
User Input: None
Complete User Features
The push button will be used to lower the support onto the cards for the distribution or Dealing process.
Action: micro Servo Motor
Sensing: None
User Input: Push Button
The number of players and the number of cards to be dealt will be determined.
Action: LCD screen
Sensing: None
User Input: Keypad
Nice-to-have User Features
A sound sensor will announce who will start by saying the number.
Action: None
Sensing: Sound Sensor
User Input: push button
Component/Material
Amount
Link
A4988- stepper motor driver OR
Drv8825 – Stepper Motor Driver for nema17
I don't know which is better
1
Plywood Sheets
3
PLA for 3d print
Task
Sub-Tasks
From:
To:
Test & Simulation Electronics
Research the new components, understand their functions, and learn how to connect them.
Build the circuit and test its.
Assemble the circuit on a breadboard using physical components.
Verify the functionality of the physical circuit.
18 Feb
22 Feb
Design
Design on Fusion 360 the enclosure and internal components.
Design the external parts of the enclosure.
20 Feb
23 Feb
Fabrication & assemply
Use laser cutting and 3D printing to create the required parts.
Assemble the printed and cut pieces.
Mount the components in their designated places.
24 Feb
29 Feb
Coding
Create the code
Test the code using the implemented code.
29 Feb
4 March