Contrôle de matrice leds, 2014/2015, TD1

De Wiki d'activités IMA
Révision datée du 26 février 2015 à 13:22 par Nwegrzyn (discussion | contributions) (Séance 1)

Projet IMA3-SC 2014/2015 : Matrice LEDS

Giovannangeli Florian

Ung Nicky

Wegrzyn Nicolas

Présentation du projet

Le projet consiste à la réalisation de la gestion d'une matrice de LEDS 8x8. L'utilisateur doit donc pouvoir afficher un dessin sur 64 pixels via une interface web. Le travail repose sur deux composantes :

- Une partie informatique représentant la matrice de LEDS sur l'interface, permettant ainsi d'allumer les LEDS que l'utilisateur souhaite.

- Une partie électronique servant à décoder le message envoyé depuis l'interface et à l'afficher sur la matrice.

Séance 1

Partie électronique

Le but a été de prendre en main le sujet, le logiciel Altium Designer Summer 09 ainsi que la NanoBoard. Après lecture du cahier des charges, nous avons décidé de simuler un envoi de données et l'affichage sur des LEDS, sachant que nous utilisons une matrice en mode monocouleur. Dans un premier temps, le signal part de la liaison série, nous devons le recevoir comme un signal de 1 octet. De plus, nous devons stocker ces 8 octets car le but est d'afficher les 8x1 octets en même temps, nous utilisons donc des bascules pour alterner les différents envois de signaux. D'autre part, nous avons besoin de générer un bit de selection pour choisir la colonne à allumer. Ces réflexions nous ont conduit à choisir nos composants et à établir un premier schéma qui nous servira de base pour la suite :

Esquisse Projet


Partie informatique

Séance 2

Partie électronique

Partie 1

Nous avons décidé de modéliser notre premier schéma sur le logiciel Altium. Voici le résultat :

Schéma1

=> Le générateur modélise la liaison série de l'interface web en générant 8bits.

=> Les bascules contiennent les mots de 8 bits afin de les délivrer au MUX.

=> L'horloge permet de décaler les octets.

=> Le MUX permet d'envoyer le message souhaité via un compteur 8 bits (il y a donc un signal allant de 0 à 7 désignant sur quelle colonne envoyer le mot).

Problèmes : Il n'est pas possible, avec ce schéma, de sélectionner la colonne où on attribue le mot. De plus, l'horloge déclenche toutes les bascules en même temps !

Partie 2

Suite aux différents problèmes rencontrés précédemment, voici le second schéma que nous avons adopté :

Schéma2