{"id":264,"date":"2016-06-23T15:30:29","date_gmt":"2016-06-23T14:30:29","guid":{"rendered":"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/?p=264"},"modified":"2018-06-22T08:15:15","modified_gmt":"2018-06-22T07:15:15","slug":"tennis-3d","status":"publish","type":"post","link":"https:\/\/blog.univ-angers.fr\/polytech_2A\/2016\/06\/23\/tennis-3d\/","title":{"rendered":"Tennis 3D"},"content":{"rendered":"<p>Pour le projet de deuxi\u00e8me ann\u00e9e que nous avons d\u00fb r\u00e9aliser, nous avons choisi comme sujet le tennis 3D. Nous \u00e9tions un groupe de deux personnes : Hatim Bourfoune et Alo\u00efs Bretaudeau. Notre projet consistait \u00e0 r\u00e9aliser un jeu de tennis avec une bande led. Pour cela nous n\u2019avions comme mat\u00e9riel de d\u00e9part qu\u2019une bande led et une carte Arduino. La carte Arduino devait donc servir \u00e0 contr\u00f4ler la bande led de fa\u00e7on \u00e0 mod\u00e9liser un jeu de tennis.<\/p>\n<p><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2016\/06\/adafruit.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2016\/06\/adafruit-300x225.jpg\" alt=\"adafruit\" width=\"400\" height=\"225\" class=\"alignnone size-medium wp-image-265\" \/><\/a> <\/p>\n<p>Apr\u00e8s plusieurs s\u00e9ances de travail, notre projet a \u00e9volu\u00e9 et nous avons fait de nouvelles commandes afin de compl\u00e9ter notre jeu. Notre montage final est donc compos\u00e9 des composants  suivant : une carte arduino uno smd, une bande led de 4m avec 60 led\/m\u00e8tre, une batterie de 6V, un r\u00e9cepteur radio et deux t\u00e9l\u00e9commandes radio.<\/p>\n<p><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2016\/06\/ADA2.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2016\/06\/ADA2-169x300.jpg\" alt=\"ADA2\" width=\"169\" height=\"300\" class=\"alignnone size-medium wp-image-266\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2016\/06\/ADA2-169x300.jpg 169w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2016\/06\/ADA2.jpg 290w\" sizes=\"auto, (max-width: 169px) 100vw, 169px\" \/><\/a>                      <a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2016\/06\/ADA3.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2016\/06\/ADA3-300x178.jpg\" alt=\"ADA3\" width=\"300\" height=\"178\" class=\"alignnone size-medium wp-image-267\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2016\/06\/ADA3-300x178.jpg 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2016\/06\/ADA3.jpg 523w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Nous avons r\u00e9alis\u00e9 un code sous arduino pour r\u00e9aliser les taches suivantes. La balle est mod\u00e9lis\u00e9e par une lumi\u00e8re qui parcourt la bande led. Cette lumi\u00e8re est de la couleur du joueur qui vient de tirer la balle. Sur la bande led il y a deux lumi\u00e8res vertes \u00e0 chaque bout de la bande qui repr\u00e9sente la zone de chaque joueur. Lorsque la balle est dans la zone d\u2019un joueur il peut la renvoyer en appuyant sur un bouton de la t\u00e9l\u00e9commande. Le r\u00e9cepteur radio re\u00e7oit le message de la t\u00e9l\u00e9commande et l\u2019envoi \u00e0 la carte arduino. La carte arduino manipule ensuite la bande led de fa\u00e7on \u00e0 renvoyer la balle. Lorsque que la balle arrive \u00e0 l\u2019extr\u00e9mit\u00e9 de la bande led sans que le joueur ait eu le temps de la renvoyer, il perd et la bande s\u2019\u00e9claire aux couleurs du joueur marquant le point. Voici une vid\u00e9o qui montre le r\u00e9sultat de notre jeu :<\/p>\n<div style=\"width: 584px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-264-1\" width=\"584\" height=\"329\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2016\/06\/20160617_145111.mp4?_=1\" \/><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2016\/06\/20160617_145111.mp4\">https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2016\/06\/20160617_145111.mp4<\/a><\/video><\/div>\n<p>Dans la vid\u00e9o on peut donc voir la balle parcourir la bande led, puis lorsqu\u2019elle est dans la zone du joueur bleu le joueur appuie sur la t\u00e9l\u00e9commande et la renvoie. Lorsque la balle est \u00e0 l\u2019autre extr\u00e9mit\u00e9 de la bande le joueur bleu gagne et la bande s\u2019allume en bleu (joueur gagnant).<\/p>\n<p>Le seul probl\u00e8me \u00e0 notre jeu est la latence de 1.5s qu\u2019il y a entre l\u2019appui sur le bouton et la r\u00e9ception de la carte, ce qui diminue fortement la dynamique du jeu.<\/p>\n<p>Un grand merci \u00e0 Mr. Bouljroufi et Mr. Lhommeau pour leur aide lors de notre projet.<\/p>\n<p><strong>BOURFOUNE Hatim, BRETAUDEAU Alo\u00efs<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pour le projet de deuxi\u00e8me ann\u00e9e que nous avons d\u00fb r\u00e9aliser, nous avons choisi comme sujet le tennis 3D. Nous \u00e9tions un groupe de deux personnes : Hatim Bourfoune et Alo\u00efs Bretaudeau. Notre projet consistait \u00e0 r\u00e9aliser un jeu de &hellip; <a href=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/2016\/06\/23\/tennis-3d\/\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":31020,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[84],"tags":[],"class_list":["post-264","post","type-post","status-publish","format-standard","hentry","category-84"],"_links":{"self":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/264","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\/31020"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/comments?post=264"}],"version-history":[{"count":0,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/264\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/media?parent=264"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/categories?post=264"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/tags?post=264"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}