====== Card Dealer ======
==== Journal de bord ====
22 octobre 2018: \\
- Création de la page wiki du projet
25 octobre 2018: \\
* État de l'art
Porteur(s) du projet: Romain Sever (contact : [[romain.sever@gmail.com|romain.sever@gmail.com]])
===== Présentation du projet =====
L'objectif de ce projet est de créer une machine capable de distribuer, mélanger et trier un paquet de carte. Ce robot serra conçu pour s'adapter à plusieurs jeux ainsi qu'au nombre de joueur. Un écran lcd et des boutons permettront de sélectionner un jeu et un nombre de joueur. Le distributeur fonctionnera dans un premier temps uniquement avec des cartes de tarot. En effet, grâce à ses 78 cartes un deck de tarot permet de jouer à la plus part des jeux de cartes. Je me concentrerais d'abord sur le tarot et le poker qui sont des jeux très différents et qui permettent de couvrir un grand nombre de use-case comme par exemple les carte retournées pour la rivière du poker, le chien et le compte de point pour le tarot, etc...
Date de début du projet : 22 octobre 2018. \\
Durée du projet : plusieurs mois
===== État de l'art =====
Il existe déjà différentes machines pour mélanger les cartes notamment dans les casinos : https://www.youtube.com/watch?v=txl3gqIfwHM
ou encore des gadget qu'on peut trouver sur Amazon : https://www.youtube.com/watch?v=y6Xy6wd5cno .
Mais aucun d'eux ne peut distribuer.
Les machines comme celle du uno peut quant-à-elle distribuer mais ne peut pas compter ni mélanger.
Et ainsi de suite, beaucoup de projet DIY ont été réalisé mais aucun n'est capable de faire les 3 actions grâce à un mème robot
https://www.instructables.com/id/Automatic-Card-Shuffler/
https://www.youtube.com/watch?v=xZX2rwFTqlE
https://www.youtube.com/watch?v=XLjIalfJcq4
https://www.youtube.com/watch?v=ZJ8kC5fWRxU
===== Cahier des charges =====
Afin de pouvoir organiser ce projet il est nécessaire de fixer les fonctions qui devront être réalisées par le robot. Ce CDC est évidement amené à changer.
===Fonctions===
* Compter les points
* Trier les cartes
* Mélanger les cartes
* Distribuer les cartes au bon nombre de joueurs
* Retourner les cartes (poker)
* Distribuer un chien
* Ne pas mélanger les cartes
* Afficher les points
* Calculer les points
* Permettre de sélectionner le nombre de joueur
* Permettre de sélectionner le jeu
===== Dossier de conception ======
Le robot ce divisera en trois étages qui auront chacun leurs fonctionnalités. Tout d'abord le joueur placera le deck dans le Compteur. Ce dernier identifiera chaque carte afin de compter les points ou de trier le paquet.
Ensuite, il enverra chaque carte dans le Mélangeur. Lui, sera capable de mélanger ou non les cartes en fonction du programme demandé. Enfin le distributeur pourra distribuer au nombre de joueur désiré et retourner ou non les cartes.
====Compteur/trieur====
Pour compter trier les cartes on utilisera une camera et la librairie OpenCV. Cette partie du robot sera une boite avec une fente sur le coté. On y placera les cartes. Au fond, une roue entrainera les cartes une à une à travers la fente dans l'étage suivant.
==== Mélangeur====
Le mélangeur est constitué d'un "porte feuille" sur un axe et d'un réceptacle. Le porte feuille présente plusieurs compartiments dans les quels les cartes vont être déposées après être passées dans le compteur. Le porte feuille peux tourner autours d'un axe grâce à un moteur afin d'aligner un compartiment à la sortie du compteur. Ainsi, en choisissant aléatoirement le compartiment qui va être aligné, on mélange le paquet de carte. Après avoir mélangé toutes les cartes le moteur ferra tourner le portefeuille afin d'en faire sortir les cartes
====Distributeur====
Le distributeur est un réceptacle avec une roue pour tirer les carte une à une comme le compteur. Les cartes sortent sur un toboggan les amenant devant le joueur. Le tout est monté sur une base tournante afin de distribuer les cartes devant chaque joueur.
----