Contrôle LED 256 couleurs, 2011/2012, TD1

De Wiki de Projets IMA
Révision datée du 4 avril 2012 à 10:49 par Tchampag (discussion | contributions) (3e séance : 04/04/2012)

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 sur la Foxboard.