Ceci est une ancienne révision du document !
Alexandre Janin
alexandrejanin92@gmail.com
Le but de ce projet est de recréer le jeu vidéo Pong “en vrai”.
Le jeu se joue à deux joueurs: chacun contrôle une raquette, de chaque côté de l'écran. Le but est d'envoyer la balle de l'autre côté de l'écran.
Initialement, l'idée était de représenter à la fois la balle et les raquettes avec des objets physiques, mais par contrainte de temps j'ai décidé de représenter la balle sur un écran d'ordinateur et d'utiliser des raquettes physiques de chaque coté de cet écran.
* Arduino * Deux capteurs de distance laser (VL53L0X) * Ordinateur avec le logiciel Processing
J'ai effectué des tests avec un moteur pas-a-pas et un shield, en contrôlant la rotation du moteur avec des boutons poussoir.
J'ai essayé de faire fonctionner deux moteurs pas-a-pas simultanément mais sans succès.
J'ai effectué mes premiers tests avec les capteurs de distance que j'utiliserai pour les raquettes.
Par contrainte de temps, j'ai du abandonner l'idée de la balle physique et me concentrer sur les raquettes, en affichant la balle sur un écran d'ordinateur (avec le logiciel Processing).
J'ai pu connecter deux capteurs laser à l'Arduino grâce a la bibliothèque Adafruit_VL53L0X, en adaptant leur exemple d'utilisation de deux capteurs laser en même temps.
Sur Processing, j'ai pu créer un programme qui lit les données de distance fournies par l'Arduino, il ne reste plus qu'a les utiliser pour le fonctionnement du jeu !
J'ai complété le programme Processing. Le jeu est jouable: calibration des détecteurs, détection des raquettes, physique de la balle, système de score.
La détection des raquettes pourrait encore être améliorée.
Le capteur à gauche sur le schéma doit être positionné en haut à droite de l'écran, et celui à droite doit être positionné en haut à gauche.
Code source: