Tennis 3D

Pour le projet de deuxième année que nous avons dû réaliser, nous avons choisi comme sujet le tennis 3D. Nous étions un groupe de deux personnes : Hatim Bourfoune et Aloïs Bretaudeau. Notre projet consistait à réaliser un jeu de tennis avec une bande led. Pour cela nous n’avions comme matériel de départ qu’une bande led et une carte Arduino. La carte Arduino devait donc servir à contrôler la bande led de façon à modéliser un jeu de tennis.

adafruit

Après plusieurs séances de travail, notre projet a évolué et nous avons fait de nouvelles commandes afin de compléter notre jeu. Notre montage final est donc composé des composants suivant : une carte arduino uno smd, une bande led de 4m avec 60 led/mètre, une batterie de 6V, un récepteur radio et deux télécommandes radio.

ADA2 ADA3

Nous avons réalisé un code sous arduino pour réaliser les taches suivantes. La balle est modélisée par une lumière qui parcourt la bande led. Cette lumière est de la couleur du joueur qui vient de tirer la balle. Sur la bande led il y a deux lumières vertes à chaque bout de la bande qui représente la zone de chaque joueur. Lorsque la balle est dans la zone d’un joueur il peut la renvoyer en appuyant sur un bouton de la télécommande. Le récepteur radio reçoit le message de la télécommande et l’envoi à la carte arduino. La carte arduino manipule ensuite la bande led de façon à renvoyer la balle. Lorsque que la balle arrive à l’extrémité de la bande led sans que le joueur ait eu le temps de la renvoyer, il perd et la bande s’éclaire aux couleurs du joueur marquant le point. Voici une vidéo qui montre le résultat de notre jeu :

Dans la vidéo on peut donc voir la balle parcourir la bande led, puis lorsqu’elle est dans la zone du joueur bleu le joueur appuie sur la télécommande et la renvoie. Lorsque la balle est à l’autre extrémité de la bande le joueur bleu gagne et la bande s’allume en bleu (joueur gagnant).

Le seul problème à notre jeu est la latence de 1.5s qu’il y a entre l’appui sur le bouton et la réception de la carte, ce qui diminue fortement la dynamique du jeu.

Un grand merci à Mr. Bouljroufi et Mr. Lhommeau pour leur aide lors de notre projet.

BOURFOUNE Hatim, BRETAUDEAU Aloïs