Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
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 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.