Contrôle LED 256 couleurs, 2011/2012, TD1 : Différence entre versions

De Wiki de Projets IMA
(3e séance : 04/04/2012)
(3e séance : 04/04/2012)
Ligne 51 : Ligne 51 :
  
 
L'application web permet bien de faire varier la couleur de la LED. Le script est donc réussi. L'application, le script, et le démon ont été transmis et compilés sur la Foxboard. Toutefois, la LED ne peut pas encore être modifiée à distance.
 
L'application web permet bien de faire varier la couleur de la LED. Le script est donc réussi. L'application, le script, et le démon ont été transmis et compilés sur la Foxboard. Toutefois, la LED ne peut pas encore être modifiée à distance.
 +
 +
== Séance complémentaire : 05/04/2012 ==
 +
''' Partie Informatique :'''
 +
 +
Objectifs :
 +
*Modifier la LED à distance grâce à la Foxboard
 +
 +
Cette séance a été particulièrement recommandée pour terminer la partie informatique du projet, cela n'ayant pas été possible à la séance précédente à cause de problèmes qui n'avaient alors pas pu être réglés.
 +
Le problème a finalement été réglé entre la séance précédente et celle-ci. Les fichiers importants (l'application web, les codes source du démon, du script CGI-BIN et leurs exécutables) ont été transférés sur la Foxboard, et la couleur de la LED a pu être pilotée grâce à la Foxboard. La partie informatique du projet est donc terminée.

Version du 8 avril 2012 à 17:06

1e séance : 21/03/2012

Partie Informatique :

Objectif :

  • Se familiariser avec javascript et prototype.js
  • Créer des sliders

Cette 1e séance m'a permis de me familiariser suffisamment avec javascript pour progresser. J'ai ainsi pu créer des sliders et commencer à les mettre en forme.

Toutefois, il sera difficile d'obtenir 256 couleurs avec les mêmes possibilités de variations d'intensités pour les trois couleurs primaires. Donc, nous avons décidé de faire 216 couleurs, en donnant à chaque couleur primaire la possibilité de connaître 6 variations d'intensité.


Partie Electronique

Objectifs :

  • Comprendre le sujet
  • Apprendre à connaître les composants de la nanoboard.
  • Débuter la partie FPGA

Cette première scéance n'a pas été très concluante. La majorité du temps a été utilisé pour la compréhension du sujet.

Pour la partie FPGA, nous avons pu décomposer les différentes sous parties à traiter: Les mémoires et le PWM principalement.

Après reflexion, le PWM le plus simple à réaliser dans ce sujet est réalisé à l'aide d'un compteur. nous n'avons pas encore pu le tester.

2e séance : 28/03/2012

Partie Informatique :

Objectif :

  • Générer les couleurs dans l'application web

Il a finalement fallu utiliser 255 nuances pour chaque couleur primaire. La majeure partie de la séance a été utilisée pour faire varier la couleur d'un élément à partir des trois curseurs.

Partie Electronique

Objectifs :

  • Finaliser le PWM
  • Simuler et charger un premier montage essai

Après reflexion, le PWM a été réalisé avec un compteur et un comparateur. Tant que la valeur du compteur est inferieure à la valeur choisie le signal reste à 1 (état haut) puis passe au niveau bas pour tout le restant de la pèriode. Après avoir tester que le PWM fonctionne (ce qui est le cas), nous avons pu passer à la création de toute la "maquette".

3e séance : 04/04/2012

Partie Informatique :

Objectifs :

  • Ecrire le script CGI-BIN pour communiquer avec la LED
  • Tranférer le programme sur la Foxboard

L'application web permet bien de faire varier la couleur de la LED. Le script est donc réussi. L'application, le script, et le démon ont été transmis et compilés sur la Foxboard. Toutefois, la LED ne peut pas encore être modifiée à distance.

Séance complémentaire : 05/04/2012

Partie Informatique :

Objectifs :

  • Modifier la LED à distance grâce à la Foxboard

Cette séance a été particulièrement recommandée pour terminer la partie informatique du projet, cela n'ayant pas été possible à la séance précédente à cause de problèmes qui n'avaient alors pas pu être réglés. Le problème a finalement été réglé entre la séance précédente et celle-ci. Les fichiers importants (l'application web, les codes source du démon, du script CGI-BIN et leurs exécutables) ont été transférés sur la Foxboard, et la couleur de la LED a pu être pilotée grâce à la Foxboard. La partie informatique du projet est donc terminée.