Différences entre versions de « MicroPython-8x8 »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
Ligne 9 : Ligne 9 :
 
Ajouter des afficheurs LED matriciel à vos projets devient totalement trivial.
 
Ajouter des afficheurs LED matriciel à vos projets devient totalement trivial.
  
{{bloc-etroit
+
{{ADFImage|ADF-LED-BACKPACK-MATRICE-20mm-INTRO.jpg|400px}}
  |text= Cette version du BackPack LED est conçu pour des matrices 8x8 LEDs (20mm de côté). Comme ces matrices ne font que 20mm x 20mm, ce serait une horreur de devoir utiliser un ensemble massif de composant pour les contrôler. Ce backpack résout l'ennuyeux problème d'avoir 16 broches/pins disponible sur son microcontroleur... ainsi que les composants nécessaire pour assurer une alimentation à courant constant (pour avoir un éclairage homogène des LEDs). Ce backpack propose le tout dans un seul composant et dispose en plus d'une interface I2C. Il est tellement petit qu'il tient derrière la carte et prend soin de tout, est capable de contrôler 64 LEDs (en tâche de fond), en n'utilisant que deux broches du microcontroleur (pour le bus I2C).  
 
  
Tout ce que vous avez à faire, c'est d'envoyer des donnée en utilisant le bus I2C. Ce breakout dispose de '''deux''' cavaliers (jumper à souder) permettant d'assigner l'adresse du module sur le bus I2C . Avec 2 cavaliers, vous pouvez assigner 4 adresses différents au module... et donc en placer jusque 4 sur un même bus I2C (ou avec autant de senseur et autre composant I2C que vous voulez... pour autant que chaque adresse est unique).  
+
Cette version du BackPack LED est conçu pour des matrices 8x8 LEDs (20mm de côté). Comme ces matrices ne font que 20mm x 20mm, ce serait une horreur de devoir utiliser un ensemble massif de composant pour les contrôler. Ce backpack résout l'ennuyeux problème d'avoir 16 broches/pins disponible sur son microcontrôleur... ainsi que les composants nécessaires pour assurer une alimentation à courant constant (pour avoir un éclairage homogène des LEDs). Ce backpack propose le tout dans un seul composant et dispose en plus d'une interface I2C. Il est tellement petit qu'il tient derrière la carte et prend soin de tout, est capable de contrôler 64 LEDs (en tâche de fond), en n'utilisant que deux broches du microcontrôleur (pour le bus I2C).
 +
 
 +
Tout ce que vous avez à faire, c'est d'envoyer des donnée en utilisant le bus I2C. Ce breakout dispose de '''deux''' cavaliers (jumper à souder) permettant d'assigner l'adresse du module sur le bus I2C . Avec 2 cavaliers, vous pouvez assigner 4 adresses différents au module... et donc en placer jusque 4 sur un même bus I2C (ou avec autant de senseur et autre composant I2C que vous voulez... pour autant que chaque adresse soit unique sur le bus).  
  
 
Le composant pilotant l'afficheur est capable d'ajuster la luminosité de l'afficheur (de tout l'afficheur dans son ensemble) par pas de 1/16 de la puissance lumineuse maximale. Notez qu'il n'est pas possible de modifier la luminosité d'une seule LED... mais uniquement de tout l'afficheur.
 
Le composant pilotant l'afficheur est capable d'ajuster la luminosité de l'afficheur (de tout l'afficheur dans son ensemble) par pas de 1/16 de la puissance lumineuse maximale. Notez qu'il n'est pas possible de modifier la luminosité d'une seule LED... mais uniquement de tout l'afficheur.
 +
 +
== Assemblage ==
 +
{{Ambox
 +
| type      = delete
 +
| image      = [[File:StopHand.png|40px|alt=Stop]]
 +
| textstyle  = color: red; font-weight: bold; font-style: italic;
 +
| text      = Ces instructions d'assemblage ne s'applique qu'à la matrice LED 8x8 de 20mm! Si vous disposez d'une matrice Bi-Colore ou une matrice de 30mm alors utilisez le manuel correspondant que vous trouverez dans la fiche produit (sur [http://shop.mchobby.be shop.mchobby.be]).
 +
 
}}
 
}}
  
{{ADFImage|ADF-LED-BACKPACK-MATRICE-20mm-INTRO.jpg|400px}}
+
<small>''Toutes les images ci-dessous: crédit [http://www.adafruit.com AdaFruit Industries]''</small>
 +
 
 +
{{asm-begin}}
 +
 
 +
{{asm-row|img=ADF-LED-BACKPACK-MATRICE-20mm-01.jpg}}
 +
{{asm-text}} Quand vous achetez un backpack AdaFruit chez MCHobby, il est livré assemblé et testé ... tout comme la matrice 8x8 également testée. La matrice est disponible dans différentes couleurs (rouge, jaune ou verte). Vous aurez besoin de souder la matrice sur le backpack mais c'est une tâche assez facile.
 +
 
 +
{{asm-row|img=ADF-LED-BACKPACK-MATRICE-20mm-02.jpg}}
 +
{{asm-text}} Retirez les différents éléments de leur emballage et placer la matrice LED AU DESSUS de la sériegraphie (la partie imprimée). Vous pouvez la placer dans n'importe quel orientation - cette matrice ci est symétrique et par conséquent est fonctionnera dans n'importe quel sens de montage (pour autant qu'elle soit placée du côté sérigraphie :-) ). Ne souder pas la matrice au dessus du circuit intégré du backpack sinon cela ne fonctionnera pas!
 +
 
 +
{{asm-row|img=ADF-LED-BACKPACK-MATRICE-20mm-03.jpg}}
 +
{{asm-text}} Retournez l'ensemble de façon a ce que le backpack repose bien à plat sur la matrice.
 +
 
 +
{{asm-row|img=ADF-LED-BACKPACK-MATRICE-20mm-04.jpg}}
 +
{{asm-text}} Soudez les 16 broches.
 +
 
 +
{{asm-row|img=ADF-LED-BACKPACK-MATRICE-20mm-06.jpg}}
 +
{{asm-img|img=ADF-LED-BACKPACK-MATRICE-20mm-07.jpg}}
 +
{{asm-text}} Raccourcissez ensuite les broches avec un pince coupante.
 +
 
 +
{{asm-row|img=ADF-LED-BACKPACK-7SEG-08.jpg}}
 +
{{asm-text}} Now you're ready to wire it up to a microcontroller. We'll assume you want to use a 4pin header. You can also of course solder wires directly. Place a 4-pin piece of header with the LONG pins down into the breadboard.
 +
 
 +
{{asm-row|img=ADF-LED-BACKPACK-MATRICE-20mm-08.jpg}}
 +
{{asm-img|img=ADF-LED-BACKPACK-MATRICE-20mm-09.jpg}}
 +
{{asm-text}} Placez ensuite le backpack au dessus.
 +
 
 +
Soudez ensuite les 4 broches
 +
 
 +
{{asm-end}}
 +
 
 +
C'est fini! Vous êtes maintenant prêt à passer à la partie logicielle!
 +
 
 
== Ressources ==
 
== Ressources ==
 
* [https://github.com/JanBednarik/micropython-matrix8x8  MicroPython Matrix8x8 Driver] (Réalisée par [https://github.com/JanBednarik JanBednarik])<br />Un chouette GitHub pour le module 8x8.
 
* [https://github.com/JanBednarik/micropython-matrix8x8  MicroPython Matrix8x8 Driver] (Réalisée par [https://github.com/JanBednarik JanBednarik])<br />Un chouette GitHub pour le module 8x8.

Version du 27 septembre 2015 à 14:32

Introduction

Que pourrait-il y avoir de mieux qu'une seul LED? Plein de LEDs! Elle permettent de réaliser des petits affichages en utilisant des matrices 8x8. De telles matrices utilisent le 'multiplexage'. Pour contrôler 7 segments de leds, il faut donc 14 broches. Cela représente donc beaucoup de broches, il existe bien des circuits de contrôle comme le MAX7219 pour gérer des matrices mais cela nécessite beaucoup de raccordements qui utilisent une tonne de place.

AdaFruit à bien entendu trouvé une solution à cette pesante situation et a mis au point un breakout permettant de contrôler des tonnes de LEDs en matrice sans devoir passer la moitié de la journée à faire des raccordements :-) Ce breakout permet de contrôler une mini matrice 8x8 avec led verte, jaune ou rouge.

Ajouter des afficheurs LED matriciel à vos projets devient totalement trivial.

ADF-LED-BACKPACK-MATRICE-20mm-INTRO.jpg
Crédit: AdaFruit Industries www.adafruit.com

Cette version du BackPack LED est conçu pour des matrices 8x8 LEDs (20mm de côté). Comme ces matrices ne font que 20mm x 20mm, ce serait une horreur de devoir utiliser un ensemble massif de composant pour les contrôler. Ce backpack résout l'ennuyeux problème d'avoir 16 broches/pins disponible sur son microcontrôleur... ainsi que les composants nécessaires pour assurer une alimentation à courant constant (pour avoir un éclairage homogène des LEDs). Ce backpack propose le tout dans un seul composant et dispose en plus d'une interface I2C. Il est tellement petit qu'il tient derrière la carte et prend soin de tout, est capable de contrôler 64 LEDs (en tâche de fond), en n'utilisant que deux broches du microcontrôleur (pour le bus I2C).

Tout ce que vous avez à faire, c'est d'envoyer des donnée en utilisant le bus I2C. Ce breakout dispose de deux cavaliers (jumper à souder) permettant d'assigner l'adresse du module sur le bus I2C . Avec 2 cavaliers, vous pouvez assigner 4 adresses différents au module... et donc en placer jusque 4 sur un même bus I2C (ou avec autant de senseur et autre composant I2C que vous voulez... pour autant que chaque adresse soit unique sur le bus).

Le composant pilotant l'afficheur est capable d'ajuster la luminosité de l'afficheur (de tout l'afficheur dans son ensemble) par pas de 1/16 de la puissance lumineuse maximale. Notez qu'il n'est pas possible de modifier la luminosité d'une seule LED... mais uniquement de tout l'afficheur.

Assemblage

Toutes les images ci-dessous: crédit AdaFruit Industries

ADF-LED-BACKPACK-MATRICE-20mm-01.jpg Quand vous achetez un backpack AdaFruit chez MCHobby, il est livré assemblé et testé ... tout comme la matrice 8x8 également testée. La matrice est disponible dans différentes couleurs (rouge, jaune ou verte). Vous aurez besoin de souder la matrice sur le backpack mais c'est une tâche assez facile.
ADF-LED-BACKPACK-MATRICE-20mm-02.jpg Retirez les différents éléments de leur emballage et placer la matrice LED AU DESSUS de la sériegraphie (la partie imprimée). Vous pouvez la placer dans n'importe quel orientation - cette matrice ci est symétrique et par conséquent est fonctionnera dans n'importe quel sens de montage (pour autant qu'elle soit placée du côté sérigraphie :-) ). Ne souder pas la matrice au dessus du circuit intégré du backpack sinon cela ne fonctionnera pas!
ADF-LED-BACKPACK-MATRICE-20mm-03.jpg Retournez l'ensemble de façon a ce que le backpack repose bien à plat sur la matrice.
ADF-LED-BACKPACK-MATRICE-20mm-04.jpg Soudez les 16 broches.
ADF-LED-BACKPACK-MATRICE-20mm-06.jpg


ADF-LED-BACKPACK-MATRICE-20mm-07.jpg

Raccourcissez ensuite les broches avec un pince coupante.
ADF-LED-BACKPACK-7SEG-08.jpg Now you're ready to wire it up to a microcontroller. We'll assume you want to use a 4pin header. You can also of course solder wires directly. Place a 4-pin piece of header with the LONG pins down into the breadboard.
ADF-LED-BACKPACK-MATRICE-20mm-08.jpg


ADF-LED-BACKPACK-MATRICE-20mm-09.jpg

Placez ensuite le backpack au dessus.

Soudez ensuite les 4 broches

C'est fini! Vous êtes maintenant prêt à passer à la partie logicielle!

Ressources

Ou acheter