Controle de matrice leds : Différence entre versions

De Wiki de Projets IMA
(Evaluation)
(Bilan)
 
(2 révisions intermédiaires par le même utilisateur non affichées)
Ligne 3 : Ligne 3 :
 
=== Gestion de projet / rédaction Wiki ===
 
=== Gestion de projet / rédaction Wiki ===
  
Objectifs très vagues, réalisations jamais précisées => 25%
+
Objectifs très vagues, réalisations jamais précisées (note 25%).
  
 
=== Test fonctionnels ===
 
=== Test fonctionnels ===
  
* Sous-système :  
+
* Sous-système : erreur JavaScript, rien de fonctionnel, présentation assez correcte (note 33%).
* Système :
+
* Système : pas abordé (0%).
  
 
=== Qualité de la réalisation ===
 
=== Qualité de la réalisation ===
  
* Pages HTML et Javascript :
+
* Procédure rédigée sur le Wiki : fausse (pas de répertoire essai), beaucoup trop succinte (note 10%).
* Scripts PHP ou programmes C :
+
* Pages HTML et Javascript : gestion des LEDs virtuelles correcte, fonction de traduction de l'état des LEDs en octets très maladroite, tentative d'appel Ajax, la fonction de conversion ne retourne aucune valeur (note 50%).
* Installation sur FoxBoard :
+
* Scripts PHP ou programmes C : ne compile pas, nombreuses erreurs de syntaxe, la fonction d'écriture dans le fichier à consommer par le démon série n'a pas de sens, la partie correcte avait été donnée (note 25%).
 +
* Installation sur FoxBoard : pas abordé (note 0%).
  
 
=== Bilan ===
 
=== Bilan ===
 +
 +
Tous les points ont un poids équivalent (sauf "système" qui est un bonus).
 +
 +
Note finale : 25%.
  
 
== Rapport des élèves ==  
 
== Rapport des élèves ==  

Version actuelle datée du 17 mai 2011 à 09:12

Evaluation informatique

Gestion de projet / rédaction Wiki

Objectifs très vagues, réalisations jamais précisées (note 25%).

Test fonctionnels

  • Sous-système : erreur JavaScript, rien de fonctionnel, présentation assez correcte (note 33%).
  • Système : pas abordé (0%).

Qualité de la réalisation

  • Procédure rédigée sur le Wiki : fausse (pas de répertoire essai), beaucoup trop succinte (note 10%).
  • Pages HTML et Javascript : gestion des LEDs virtuelles correcte, fonction de traduction de l'état des LEDs en octets très maladroite, tentative d'appel Ajax, la fonction de conversion ne retourne aucune valeur (note 50%).
  • Scripts PHP ou programmes C : ne compile pas, nombreuses erreurs de syntaxe, la fonction d'écriture dans le fichier à consommer par le démon série n'a pas de sens, la partie correcte avait été donnée (note 25%).
  • Installation sur FoxBoard : pas abordé (note 0%).

Bilan

Tous les points ont un poids équivalent (sauf "système" qui est un bonus).

Note finale : 25%.

Rapport des élèves

1ere séance

  • Comprendre ce qu'il faut faire comme travail
  • Decouvrir les deux parties du projet
  • Essayer de récuperer le code test
  • Etudier comment réaliser le site web

2eme séance

  • Finaliser l'interface web 2.0
  • commencer à réaliser le programme c

3eme séance

  • Finaliser l'interface web 2.0
  • avancer dans le programme c
  • Finir le programme c au dehors de la séance
======================================Partie Informatique</b></font size>==========================================
  • On était demandé de faire un mini projet de controle d'une matrice de led 8*8
  • machine utilisée: tutur12
  • Commande au terminal:
      su pass: xxxxxxx

Le fichier /var/www/essai contient:

  • essai1.html:page web 2.0

(Pour y accéder, il faut juste lancer la page http://localhost/essai1.html)

  • prog.c

Compilation : gcc –Wall –o prog prog.c –lcgi

( La partie informatique n'est pas finalisée ).


======================================<b>Partie Electronique</b>==========================================


Premiere séance :


Objectifs :

<bf>

  • Découverte du logiciel altium (tutoriel)
  • Découverte et compréhension du sujet
  • Début de la réalisation de la partie FPGA


Fin de séance :


Nous avons compris le sujet et le cahier des charges. Nous avons commencé a réaliser le schéma sous altium pour la partie FPGA.


Deuxième séance:


Objectifs :


  • Recherche des éléments du système.
  • Réalisation du système FPGA.


Fin de séance :


Nous avons réalisé le schéma du FPGA en grande partie.Il manquait néanmoins quelques éléments nécessaires au bon fonctionnement du système.


Troisième séance:


Objectifs :


  • Finalisation du système FPGA
  • Test sur la NANOBOARD
  • Correction des dernières erreurs possibles


Fin de séance :


Nous avons d'abord finalisé le système FPGA avec les derniers éléments nécessaires. Quelques erreurs sont apparues et nous avons du revoir notre système pour corriger quelques détails. Enfin après des tests concluants sur la NANOBOARD et après une visualisation concluante du diagramme attendu nous avons enfin pu tester le système FPGA sur une matrice de led 4*8 au lieu de 8*8 car le dispositif n'était pas complet. Le système fonctionnait parfaitement sur la matrice.


Fonctionnement


Le système fonctionne à l'aide d'une mémoire générant 8 octets, ces octets sont démultiplexés et redirigés vers 8 ports afin de commander les LED par colonne. Un compteur y a été ajouté afin de creer trois bits de sélection des colonnes ainsi qu'un générateur de fréquence afin de régler la fréquence de sélection des colonnes. Un bouton poussoir ainsi qu'une bascule permettent l'allumage de la matrice.