mardi 18 mai 2010

Techniquement...


Pour faire ce travail, nous devons incorporer un peu d'électronique! Après tout, c'est notre domaine.

Nous avons séparé le tout en plusieurs sections en ce qui attrait l'électronique (l'amplificateur audio n'est
pas encore prit en compte)

- L'éclairage
- Contrôle de l'éclairage
- Opérations mathématiques
- Module de communication
- L'interface

L'éclairage

L'éclairage est réalisé par des centaines de LEDs. Chaque dalle
du planché contiendra plusieurs LEDs de trois couleurs différentes:

Rouge
Vert
Bleu

Avec ces trois couleurs (RGB), nous pouvons former, en les mélangeant, toutes les couleurs dont nous avons besoin.

Toutes les dalles sont individuellement indépendantes l'une des autres. Donc, chacune de celles-ci auront une adresse unique. Afin de faire varier les couleurs, il n'est pas envisageable d'utiliser seulement un microcontrôleur. Nous devons avoir recours à des circuits intégrés ayant comme spécialité de contrôler les LEDs (Drivers).

Nous avons choisit d'utiliser le TLC59116F de la compagnie TEXAS Instruments.

Chaque Driver permet de contrôler 16 LEDs. Le contrôle se fait en envoyant une fréquence (PWM) que nous pouvons varier afin d'obtenir une luminosité précise. Nous pouvons obtenir une résolution de 8 bits soit 256 niveaux de luminosité différente pour chaque LED. Pour commander ce circuit intégré, nous devons employer le protocole I2C. Ce Driver peut fournir jusqu'à 120 mA ce qui est amplement suffisant pour notre utilisation.

Chaque TLC59116F va commander 4 dalles différentes.
OUT0 à OUT11 seront utilisés tandis que OUT12 à OUT15 ne seront pas utiles dans notre cas.

Au total, le plancher comportera 36 Drivers.
J'ai commandé 3 Drivers en échantillon (merci T.I.) ainsi que des "Sockets" TSSOP pour pouvoir faire des tests sur mon Proto Board.



Contrôle de l'éclairage

Ce module a pour tâche de commander les 36 Drivers de LEDs. Pour y arriver, nous avons fait le choix d'utiliser un microcontrôleur de la compagnie Microchip, un PIC18F2221. Ce choix s'est arrêté sur celui-ci puisque cette com
pagnie est bien familière pour moi. J'ai donc commandé ce programmeur/debugger (Pickit v2.0) sur Ebay à 39$ + 8,00$ (shipping). Il fonctionne très bien et permet de programmer la majorité des produits de Microchip.
Opérations mathématiques
...
Module de communication
...
L'interface
...

Aucun commentaire:

Enregistrer un commentaire