Table des matières:

Matrice Led Rgb 8x16 cascadable : 3 étapes
Matrice Led Rgb 8x16 cascadable : 3 étapes

Vidéo: Matrice Led Rgb 8x16 cascadable : 3 étapes

Vidéo: Matrice Led Rgb 8x16 cascadable : 3 étapes
Vidéo: DFRobot I2C 8x16 RGB LED Matrix Panel 2024, Juillet
Anonim
Matrice Led Rgb 8x16 cascadable
Matrice Led Rgb 8x16 cascadable
Matrice Led Rgb 8x16 cascadable
Matrice Led Rgb 8x16 cascadable

Dans ce projet, j'ai créé une matrice led 8x16 rgb en cascade et son contrôleur. Le 18F2550 de Microchip est utilisé pour son support USB. Les leds RVB sont pilotées par des registres à décalage 74hc595 avec des résistances. Pour les données d'animation et de configuration; L'eeprom externe 24C512 est utilisée. Les données de configuration et d'animation sont créées par l'interface utilisateur graphique (gui) sur l'ordinateur et transférées vers l'eeprom via USB. Et ils peuvent être attachés pour faire une plus grande zone d'affichage.

Étape 1: Architecture

Architecture
Architecture
Architecture
Architecture

architecture Les données d'animation et de configuration sont créées sur ordinateur par une interface graphique. puis il est téléchargé sur la carte de contrôle via USB. L'unité de microcontrôleur (mcu) transfère ces données à l'unité de stockage de la carte (eeprom). Lorsque la carte est en action, elle lit d'abord les données de configuration: intervalles de temps entre les images de l'animation, durée de l'animation à afficher, mode de fonctionnement (solo ou en cascade) puis elle lit une partie des données d'animation et envoie les données aux registres à décalage pour les mettre à jour l'état des leds. Des LED RVB anodiques communes sont utilisées. les leds sont disposées sur 8 lignes, 16 colonnes. toutes les anodes sont connectées les unes aux autres en rangée. Les registres à décalage contrôlent une ligne à la fois. Par multiplexage; 8 lignes sont mises à jour très rapidement afin que l'image continue soit affichée. pour 8 lignes --------- un registre à décalage de 8 bits est utilisé pour le multiplexage. pour 16 colonnes de leds rgb 16*3=48 ------ six registres à décalage de 8 bits sont utilisés. En mode solo, un module fonctionne comme décrit ci-dessus. En mode cascade: une carte devient une carte maître et envoie un signal de synchronisation aux autres cartes via une interface périphérique série (spi). toutes les cartes affichent des animations stockées dans leur mémoire. Et la synchronisation est arrangée selon le signal de synchronisation provenant de la carte maîtresse.

Conseillé: