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

De Wiki de Projets IMA

mercredi,20 mars 2012

-choix du sujet

-Partie électronique:

Lors de cette première séance, les 2 premières heures étaient consacrées à la compréhension du sujet et à l’élaboration d'un plan de réalisation. Ainsi, nous avons distingué l'envoie des données et la sélection par multiplexage des colonnes. Les 2 dernières heures ont été consacrées à la sélection par multiplexage des colonnes les bits de selection du multiplexeur sont gérées par un compteur qui lui est dirigé par un generateur de frequence quisera adapté en fonctio de la frequence de la NanoBoard.


-Partie informatique:

Lors de cette première séance,on a pris connaissance du sujet,et on a fait l'analyse de celui-ci.Après cette analyse nous avons commencé par:
-Tester les fonctions fournies
-Ensuite nous avons modifié  le programme HTML fourni;
   Avant modification

<html> <head> <title>LEDs</title> </head> <body> <script language="javascript"> var couleurs=['vert','vert','vert','vert','vert','vert','vert','vert',]; function changeCouleur(id){ if(couleurs[id]=='vert'){couleurs[id]='rouge';} else{couleurs[id]='vert';} var image=document.getElementById('led'+id); image.src='/cercle.php?couleur='+couleurs[id];

  Après modification

<html> <head> <title>LEDs</title> </head> <body> <script language="javascript"> var couleurs=[]; function changeCouleur(id){ if(couleurs[id]=='rouge'){couleurs[id]='vert';} else{couleurs[id]='rouge';} var image=document.getElementById('led'+id); image.src='/matrice/cercle.php?couleur='+couleurs[id]; } ici on a modifié le chemin en ajoutant matrice et les couleurs des LEDs et afin d'afficher toutes la matrice des LEDs nous avons rajouté 4 LEDs supplémentaires et nous avons dupliqué pour obtenir 8 lignes de 8 LEDs.

mercredi 28 mars 2012

 Partie électronique 

Lors de cette deuxième séance, nous avons géré le systeme mémoire qui stock les informations émis avant la sélection des colonnes. Ce systeme memoire à été construte grace à 8 bascules D, dont le CLK est relié à un GND,l'entrée D[7..0] est reliée a la sortie d'un multiplexeur qui selectionne la memoire dans laquelle on vas stoker les données.

 Partie informatique
-Nous avons configuré le PORT SERIE afin de pouvoir communiquer avec le demon,pour le faire il nous a fallu modifier 
  1. define SERIAL_DEVICE "/dev/ttyUSBO" dans le programme port-série cette opération consistait à remplacer la donnée qui était présente par UBSO,ensuite nous avons compilé et exécuté.
-Nous avons modifié le programme CGI_BIN en virant toutes les fonctions  non utilisées ici l'objectif est fusionné les programmes CGI_BIN et test du demon afin de récupérer des données et les transmettre par la liaison serie.

mercredi 04 avril 2012

 Partie élctronique

Pour cette derniere seance, nous avons modifié le systeme memoire qui iniyialement, avait sur sont entrée C, VCC. nous avons relié les broches C des memoires et du compteur assigné au multiplexeur des memoires, à la sortie du composant qui simule un bouton poussoir car le bouton poussoire de la NanoBoard necessite qu'on apuis à une frequence precise.

 Parte Informatique