Contrôle de matrice leds, 2011/2012, TD3

De Wiki de Projets IMA

Mise en place du jeu SNAKE sur une matrice de LEDs Chalaux,Rodriguez,Vincenti

Introduction

Dans l'optique du projet systèmes communicants, nous avons choisi de mettre en place l'antique (mais non dépassé) jeu SNAKE et de l'appliquer sur les matrices de LEDs fournis. Il est intéressant de rappeler que ce jeu a été vu pour la première fois en 1970 et est devenu populaire pour sa simplicité et sa disponibilité sur tout type de plate-formes. Pour le projet, nous avons donc décidé de réaliser ce jeu entièrement grâce au langage informatique C et les outils électronique de base. Il est évident que deux parties se détachent dans la réalisation de ce projet. Dans ce compte rendu, nous allons vous montrer l'évolution en parallèle de la partie informatique et de la partie électronique. Enfin, nous mettrons en avant la réunion des deux parties pour former le jeu.

Développement par séances

Séance 1 20/04/2012

Après avoir choisi le sujet de notre projet, il a été clair qu'un cahier des charges devait être mis sur papier. Nous avons décidé que :

  • l'utilisateur aura 4 boutons pour diriger le serpent.
  • deux afficheurs 7 segments présenteront le score.
  • pour la matrice de LEDs, 8 mots de 8 bits seront envoyés ainsi qu'un bit d'écriture
  • ......

Ensuite,nous avons scindé notre trinôme en deux. Le premier groupe est parti sur le logiciel de conception assisté de circuit électronique afin de concevoir le contrôle de matrice LEDs.Le second groupe a pris en main la maquette de matrice LEDs et esquissé une interface web de contrôle d'allumage. A la fin de la séance, le groupe s'est remis ensemble pour la mise en commun des idées Au final, au niveau électronique un circuit basé sur nos expériences en microprocesseur a été édité et sera testé à la prochaine séance, quant au niveau informatique, la maquette de LEDs a été pleinement comprise et la programmation du jeu en langage C est prévue pour la séance prochaine.

==>Prévision pour la séance du 11/05/2012

  • Programmation du jeu SNAKE
  • Test du circuit électronique
  • Recherche sur la transmission des données
  • Mise en place du tableau des scores du jeu
  • Ajouter des points au cahier des charges