Contrôle LED 256 couleurs, 2011/2012, TD1
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.