Gestion de LED RVB, 2014/2015, TD2

De Wiki d'activités IMA
Révision datée du 17 mars 2015 à 19:41 par Rlentieu (discussion | contributions) (Partie électronique)

Objectifs

Ce projet a pour objectif de réaliser un circuit de contrôle d'une LED 256 couleurs ainsi qu'une interface WEB permettant de faire varier sa couleur.

Première séance

Partie électronique

Au cours de cette séance, nous avons tout d'abord appréhender le sujet. Puis nous avons réaliser le tutoriel pour la prise en main du logiciel Altium Designer et la Nanoboard. Suite à cela, nous avons commencé à réaliser le schéma du montage

Nous savions que nous devions utiliser un filtre passe bas, nous avons donc décidé d'utiliser un filtre RC d'ordre 1. Pour connaître les valeurs de la résistance et de la capacité qu'il faut utiliser, nous avons fait un simple calcul afin d'obtenir une bande passante d'environ 15 Hz. Ainsi nous obtenons une résistance de 1Kohms et une capacité d'environ 10uF. Ce filtre va donc nous permettre de ne prendre en compte que les fréquences basses et au vu des valeurs choisies, nous n'aurons qu'une faible variation de fréquence.





Pour ce schéma nous avons réfléchi sur la meilleure manière de pouvoir lire les valeurs stockées en mémoire. Nous voulions ainsi utilisé un multiplexeur qui, selon un code envoyé va envoyer ce signal d'entrée vers une de ses sorties. Pour générer ce code, nous avons imaginé d'utiliser un compteur modulo 3 car nous n'allons utiliser que 3 des 4 sorties du multiplexeur.

Partie informatique

Nous avons appris à configurer le port série avec un programme en langage C que nous avions récupéré sur le site, et modifié afin d’envoyer 3 entiers au lieu de 8. Nous avons allumé une LED placée sur une carte arduino reliée au port série de l'ordinateur. Puis nous avons mis en place un serveur Websocket ainsi qu'un programme répondant au Websocket afin de pouvoir modifier la couleur de la LED. Nous avons récupéré un modèle de page web , l'avons modifié afin de pouvoir y entrer 3 entiers correspondant au code couleur RVB. Ensuite nous avons établi la liaison entre la page web et le port série, et donc avons donc rendu possible la modification des couleurs de la LED à partir de la page WEB.

Deuxième séance

Partie électronique

Partie informatique

Troisième séance

Partie électronique

Partie informatique

Conclusion