Inhoudsopgave:

Cascadeerbare 8x16 RGB led-matrix - Ajarnpa
Cascadeerbare 8x16 RGB led-matrix - Ajarnpa

Video: Cascadeerbare 8x16 RGB led-matrix - Ajarnpa

Video: Cascadeerbare 8x16 RGB led-matrix - Ajarnpa
Video: ДОМАШНЕЕ ЦВЕТЕНИЕ Орхидей Впечатляет 2024, November
Anonim
Cascadeerbare 8x16 RGB led-matrix
Cascadeerbare 8x16 RGB led-matrix
Cascadeerbare 8x16 RGB led-matrix
Cascadeerbare 8x16 RGB led-matrix

In dit project heb ik een cascadeerbare 8x16 rgb led-matrix en de bijbehorende controller gemaakt. Microchip's 18F2550 wordt gebruikt voor zijn USB-ondersteuning. RGB-leds worden aangestuurd door 74hc595 schuifregisters met weerstanden. Voor animatie- en configuratiegegevens; 24C512 externe eeprom wordt gebruikt. Configuratie- en animatiegegevens worden gemaakt door een grafische gebruikersinterface (gui) op de computer en overgebracht naar eeprom via USB. Ik heb mijn rgb led-matrixmodules 8x16 pixelgrootte gemaakt. En ze kunnen worden bevestigd om een groter weergavegebied te maken.

Stap 1: Architectuur

architectuur
architectuur
architectuur
architectuur

architectuur Animatie- en configuratiegegevens worden op de computer gemaakt door een gui. dan wordt het via usb geüpload naar de besturingskaart. Microcontrollereenheid (mcu) brengt deze gegevens over naar de opslageenheid van het bord (eeprom). Wanneer het bord in actie is, leest het eerst de configuratiegegevens: tijdsintervallen tussen animatieframes, lengte van de te tonen animatie, werkmodus (solo of trapsgewijs) dan leest het een stuk animatiegegevens en stuurt de gegevens naar schuifregisters om bij te werken de status van leds. Er worden gemeenschappelijke anode rgb-leds gebruikt. leds zijn gerangschikt 8 rijen, 16 kolommen. alle anodes zijn op een rij met elkaar verbonden. Schuifregisters besturen één rij tegelijk. Door te multiplexen; 8 rijen worden zeer snel bijgewerkt, zodat continu beeld wordt weergegeven. voor 8 rijen --------- wordt één 8-bits schuifregister gebruikt voor multiplexen. voor 16 rgb leds kolommen 16*3=48 ------ zes 8bit schuifregisters worden gebruikt. In de solo-modus werkt één module zoals hierboven beschreven. In cascademodus: één kaart wordt masterkaart en stuurt een synchronisatiesignaal naar andere kaarten via seriële perifere interface (spi). alle borden tonen animaties die in hun geheugen zijn opgeslagen. En de timing is gerangschikt volgens het synchronisatiesignaal dat van het masterboard komt.

Aanbevolen: