{"id":1011,"date":"2019-06-20T21:42:04","date_gmt":"2019-06-20T20:42:04","guid":{"rendered":"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/?p=1011"},"modified":"2019-06-20T21:43:11","modified_gmt":"2019-06-20T20:43:11","slug":"projet-melangeur-de-cartes-pour-le-poker","status":"publish","type":"post","link":"https:\/\/blog.univ-angers.fr\/polytech_2A\/2019\/06\/20\/projet-melangeur-de-cartes-pour-le-poker\/","title":{"rendered":"Projet m\u00e9langeur de cartes pour le poker"},"content":{"rendered":"<p lang=\"zxx\"><img decoding=\"async\" class=\"aligncenter\" id=\"docs-internal-guid-a25b05fa-7fff-27de-ab7e-096818370c7b\" alt=\"R\u00e9sultat de recherche d'images pour &quot;poker&quot;\" src=\"https:\/\/lh3.googleusercontent.com\/1VLomww7ZfTW5HZMGsd0MtICGgK5f1G2_YsEyePl-Dxq3V2PvINfrECED_s5TqIm4SmSXJXG_vBS6jDLShtW9H7StOvihTREeV7Wm1-Ch8w01dGmuFA_1Q4qASQPfan6WdNXlbgiimY\" width=\"197px;\" height=\"137px;\" \/><\/p>\n<p lang=\"zxx\"><span style=\"color: #000000\">Nous sommes 5 \u00e9tudiants de 2\u00e8me ann\u00e9e de cycle pr\u00e9paratoire \u00e0 Polytech Angers : R\u00e9da JALALI, Corentin LAURENDEAU, Maxime MARTIN, Lilian MOUCHARD et Marion WACHOWIAK. <\/span><\/p>\n<p lang=\"zxx\"><span style=\"color: #000000\">Dans le cadre de notre cursus, nous devons r\u00e9aliser un projet de conception en 80 heures. Nous avons choisi de r\u00e9aliser le projet <strong>M\u00e9langeur de Cartes<\/strong><i><strong>,<\/strong> <\/i>dans lequel nous avions pour objectif de cr\u00e9er un <em>m\u00e9langeur de cartes parfait<\/em> : c&#8217;est \u00e0 dire, o\u00f9 chaque carte \u00e0 la m\u00eame probabilit\u00e9 d&#8217;\u00eatre \u00e0 chaque place du paquet de cartes une fois m\u00e9lang\u00e9. <\/span><\/p>\n<p lang=\"zxx\"><span style=\"color: #000000\">Sur le march\u00e9, il existe des mod\u00e8les de m\u00e9langeurs de cartes parfaits mais ils sont tr\u00e8s co\u00fbteux : ils sont g\u00e9n\u00e9ralement autour de 15000\u20ac et ne sont utilis\u00e9s que par les professionnels (casinos, etc), comme ceux-ci<\/span><\/p>\n<p lang=\"zxx\" style=\"text-align: center\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/06\/melangeur2.jpg\"><img decoding=\"async\" id=\"docs-internal-guid-8ec0b36e-7fff-3549-01f0-bd945f35b03e\" alt=\"R\u00e9sultat de recherche d'images pour &quot;deck mate 2&quot;\" src=\"https:\/\/lh3.googleusercontent.com\/mNrbd28XNEVhO99gXAhNdMWayTWLDrmNaNpszW1_JDPO2sPDqKleEu-LaD0QMF-SvphX2v4d5DkPmE3Ngk29Ij0FNPV61UEeSZu3dHwWrIlVSUnvsgC-Yo9kdbzgIrAMfHWnqKL3FBI\" width=\"124px;\" height=\"129px;\" \/><\/a><\/p>\n<p lang=\"zxx\">Il existe \u00e9galement des m\u00e9langeurs de cartes peu on\u00e9reux, environ 25\u20ac mais non parfait, comme celui-ci, facilement trouvable :<\/p>\n<blockquote>\n<p lang=\"zxx\" style=\"text-align: left\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/06\/melangeur.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-1018 aligncenter\" alt=\"melangeur\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/06\/melangeur-300x300.jpg\" width=\"240\" height=\"240\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/06\/melangeur-300x300.jpg 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/06\/melangeur-150x150.jpg 150w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/06\/melangeur.jpg 640w\" sizes=\"auto, (max-width: 240px) 100vw, 240px\" \/><\/a><\/p>\n<\/blockquote>\n<p lang=\"zxx\"><strong>DESCRIPTION <\/strong><\/p>\n<p lang=\"zxx\">Pour cela, nous avons choisi de r\u00e9aliser une maquette constitu\u00e9e de plusieurs \u00e9l\u00e9ments : un \u00e9jecteur de cartes, une tour avec 52 \u00e9tages, un tiroir servant \u00e0 r\u00e9cup\u00e9rer les cartes.<\/p>\n<p>Pour la partie <strong>\u00e9jecteur<\/strong> : nous avons r\u00e9alis\u00e9 une maquette en bois, avec du papier et un syst\u00e8me avec 3 roues qui tournent gr\u00e2ce \u00e0 3 moteurs.<\/p>\n<p>Ce syst\u00e8me nous permet d&#8217;attraper les cartes une par une et de les guider dans l&#8217;\u00e9jecteur jusqu&#8217;\u00e0 ce qu&#8217;elles soient \u00e9ject\u00e9es dans la tour.<\/p>\n<p>Pour cela, nous avons utilis\u00e9 une carte Arduino, 3moteurs CC (courant continu) et 2 shields moteur :<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" id=\"docs-internal-guid-865d30eb-7fff-8dac-1aeb-07739f0256a7\" alt=\"\" src=\"https:\/\/lh4.googleusercontent.com\/fZppxD6mLKdNOYSk6O0zo89hhIRz5iX2Mhy4t6YW_H0r3yWsQEO_Ddw29BtZKlfMDhmc257OXAoN44DJsZwGUJbdqf3vPG0ywQWBtpAWJ3p5177b5_0HHSA0YCacxdAbruWF8yaYRow\" width=\"364px;\" height=\"192px;\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Ensuite, pour faire monter\/descendre l&#8217;\u00e9jecteur le long de la tour, nous avons utilis\u00e9 un moteur pas \u00e0 pas ainsi qu&#8217;un capteur photosensible, ce qui permet une pr\u00e9cision sup\u00e9rieure \u00e0 celle que nous aurions pu obtenir avec des moteurs CC.<\/p>\n<p>Le guidage de l&#8217;\u00e9jecteur le long de la tour est effectu\u00e9 par des cr\u00e9maill\u00e8res.<\/p>\n<p>&nbsp;<\/p>\n<p>En ce qui concerne la <strong>tour<\/strong>, elle a \u00e9t\u00e9 r\u00e9alis\u00e9e en CAO sur SolidWorks puis imprim\u00e9e avec l\u2019imprimante 3D de Polytech Angers.<br \/>\nLorsque toutes les cartes ont \u00e9t\u00e9 mises dans la tour, les parois ext\u00e9rieures de celle-ci bougent et la pile de cartes tombe.<\/p>\n<p>Pour cela, nous avons utilis\u00e9 une carte Arduino et 2 servomoteurs :<\/p>\n<p style=\"text-align: center\"><img decoding=\"async\" class=\"aligncenter\" id=\"docs-internal-guid-d402aacd-7fff-75e4-4da5-9d9420d57fe9\" title=\"Carte Arduino Uno + 2 servomteurs\" alt=\"\" src=\"https:\/\/lh6.googleusercontent.com\/0L_pN3cKDKMP_ZcAnnUppCzB70l6ik_sDr0rGRXUEGv_PwxS4DTN36fGiHjpT19xYL1RN1U8b58uUGUhNplxfTk3WzEeasIk1cyKEEGxVXS5OUItiERXAa1LHiJ5n-N5QrHSgJQ8tRM\" width=\"312px;\" height=\"396px;\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><strong>PARTIE RANDOMISATION<\/strong><\/p>\n<p>La partie randomisation des cartes est assur\u00e9e par un programme qui g\u00e8re les 3 moteurs CC de l&#8217;\u00e9jecteur. Pour obtenir un &#8220;al\u00e9atoire parfait&#8221; la base du programme est un pin qu&#8217;on laisse dans le vide, personne ne peut donc conna\u00eetre la valeur de celui-ci.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>FONCTIONNEMENT DE LA MAQUETTE<br \/>\n<\/strong><\/p>\n<p lang=\"zxx\">Le maquette suit les \u00e9tapes suivantes :<\/p>\n<ul>\n<li>\u00a0Attraper une carte.<\/li>\n<\/ul>\n<ul>\n<li>\u00a0D\u00e9cider de la place o\u00f9 la positionner dans la tour (r\u00e9alis\u00e9 par le programme qui g\u00e8re les moteurs qui servent \u00e0 attraper les cartes).<\/li>\n<\/ul>\n<ul>\n<li>\u00a0Faire monter l&#8217;\u00e9jecteur.<\/li>\n<\/ul>\n<ul>\n<li>\u00a0\u00c9jecter la carte pour la positionner dans la tour.<\/li>\n<\/ul>\n<ul>\n<li>\u00a0Faire redescendre l&#8217;\u00e9jecteur.<\/li>\n<\/ul>\n<ul>\n<li>\u00a0R\u00e9p\u00e9ter les op\u00e9rations suivantes jusqu&#8217;\u00e0 ce que toutes les cartes soient positionn\u00e9es dans la tour.<\/li>\n<\/ul>\n<ul>\n<li>\u00a0Une fois la tour pleine, les servomoteurs se trouvant sous les parois de la tour sont actionn\u00e9s et elles bougent pour laisser tomber les cartes dans le tiroir situ\u00e9 en dessous.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>1\u00e8re \u00e9tape :\u00a0Le syst\u00e8me avec les roues attrape une carte puis la guide le long de l&#8217;\u00e9jecteur.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" id=\"docs-internal-guid-e60cfd13-7fff-f1db-296a-cec3b138b48a\" alt=\"\" src=\"https:\/\/lh3.googleusercontent.com\/rVgpO6bhEAAmLwjKELowftfTtm1wC7p6A3MpDlyx1gQr1e45RC3yzKYEe8H-eFZ2fsnMiUbw_CFLLub2YuJGF8UEbdMYFVG1Dctdq-LNz1tW_iiV4OC_XmXBJdLvJvTWMp1O0kwG-Tg\" width=\"154px;\" height=\"275px;\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>2\u00e8me \u00e9tape : L&#8217;\u00e9jecteur se d\u00e9place en fonction de la position qui a \u00e9t\u00e9 attribu\u00e9e \u00e0 la carte puis \u00e9jecte la carte dans la tour.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" id=\"docs-internal-guid-28b98f2f-7fff-80cd-3e47-fff8c2c45fee\" alt=\"\" src=\"https:\/\/lh6.googleusercontent.com\/zashzoOmB6wdlSMcoUy1BZM2zu32V3jtqhGf8iO6I3vGxHfpVBf2frrr5pU5vRPYR8tvEkXmGRNaltCWcoLv-VPOt7XR_i7KlGtyI6oUOfwNwK3qWCWeOvbr-QSBjHWu8sJz67hRFEU\" width=\"376px;\" height=\"282px;\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>3\u00e8me \u00e9tape : Lorsque toutes les cartes ont \u00e9t\u00e9 mises dans la tour, les servomoteurs font bouger les parois ext\u00e9rieures de celle-ci pour que la pile de carte tombe.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" id=\"docs-internal-guid-5d4ed040-7fff-00cf-69ad-2c83cd9693de\" alt=\"\" src=\"https:\/\/lh3.googleusercontent.com\/FXCRSoTvlhRt63ygrDFWhsUE7aUchXqtGY6F5xVS_ELTB1MWpvW0K5es8y-pRNrYgYw6M7usEXe4br4vIvwCTL9B5wOWkzbKBR62v9KHiXuL1_Qw64-Ny_G4qQGge6mo4RdogMwA1Tg\" width=\"147px;\" height=\"262px;\" \/><\/p>\n<p>Il n&#8217;y a plus qu&#8217;\u00e0 r\u00e9cup\u00e9rer les cartes (et \u00e0 jouer, bien \u00e9videmment \ud83d\ude09 !)<\/p>\n<p>&nbsp;<\/p>\n<p>Voici deux vid\u00e9os montrant le fonctionnement de la maquette finale, avec l&#8217;\u00e9jecteur et la tour :<\/p>\n<div class=\"_3mynlW91ZzrAmj5cP2pOv6 Eok3CB_lpvQtmJItE67u_\" style=\"text-align: center\"><\/div>\n<div class=\"_3mynlW91ZzrAmj5cP2pOv6 Eok3CB_lpvQtmJItE67u_\" style=\"text-align: center\"><div style=\"width: 584px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-1011-1\" width=\"584\" height=\"329\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/06\/Ejecteur2.mp4?_=1\" \/><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/06\/Ejecteur2.mp4\">https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/06\/Ejecteur2.mp4<\/a><\/video><\/div><\/div>\n<p style=\"text-align: center\">\u00a0<div style=\"width: 584px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-1011-2\" width=\"584\" height=\"329\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/06\/tour2.mp4?_=2\" \/><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/06\/tour2.mp4\">https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/06\/tour2.mp4<\/a><\/video><\/div><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: right\">Nous tenons \u00e0 remercier notre encadrant de projet, M. Lagrange.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nous sommes 5 \u00e9tudiants de 2\u00e8me ann\u00e9e de cycle pr\u00e9paratoire \u00e0 Polytech Angers : R\u00e9da JALALI, Corentin LAURENDEAU, Maxime MARTIN, Lilian MOUCHARD et Marion WACHOWIAK. Dans le cadre de notre cursus, nous devons r\u00e9aliser un projet de conception en 80 &hellip; <a href=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/2019\/06\/20\/projet-melangeur-de-cartes-pour-le-poker\/\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":46837,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[187],"tags":[193,43,229,230,32,227,195,228,192,27],"class_list":["post-1011","post","type-post","status-publish","format-standard","hentry","category-187","tag-angers","tag-arduino","tag-electronique","tag-ingenieurs","tag-mecanique","tag-melangeur-de-cartes","tag-peip2","tag-poker","tag-polytech","tag-projet"],"_links":{"self":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/1011","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/users\/46837"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/comments?post=1011"}],"version-history":[{"count":1,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/1011\/revisions"}],"predecessor-version":[{"id":1137,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/1011\/revisions\/1137"}],"wp:attachment":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/media?parent=1011"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/categories?post=1011"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/tags?post=1011"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}