Cascadable 8x16 Rgb Led Matrix: 3 vaihetta
Cascadable 8x16 Rgb Led Matrix: 3 vaihetta

Sisällysluettelo:

Anonim
Cascadable 8x16 Rgb Led Matrix
Cascadable 8x16 Rgb Led Matrix
Cascadable 8x16 Rgb Led Matrix
Cascadable 8x16 Rgb Led Matrix

Tässä projektissa tein kaskadoitavan 8x16 rgb led -matriisin ja sen ohjaimen. Microchipin 18F2550 -laitetta käytetään sen USB -tukeen. RGB -ledejä ohjaavat 74hc595 -siirtorekisterit, joissa on vastukset. Animaatio- ja kokoonpanotiedot; Ulkoista eepromia käytetään 24C512. Konfigurointi- ja animaatiotiedot luodaan tietokoneen graafisella käyttöliittymällä (gui) ja siirretään eepromiin USB -liitännän kautta. Ja ne voidaan kiinnittää suuremman näyttöalueen luomiseksi.

Vaihe 1: Arkkitehtuuri

Arkkitehtuuri
Arkkitehtuuri
Arkkitehtuuri
Arkkitehtuuri

arkkitehtuuri Gui luo tietokoneella animaatio- ja kokoonpanotietoja. sitten se ladataan ohjauskortille usb: n kautta. Mikro -ohjainyksikkö (mcu) siirtää nämä tiedot levyn tallennusyksikköön (eeprom). Kun lauta on toiminnassa, se lukee ensin kokoonpanotiedot: animaatiokehysten väliset aikaväli, näytettävän animaation pituus, työskentelytila (yksin tai porrastettu), sitten se lukee palan animaatiotietoja ja lähettää tiedot siirtorekisteriin päivitettäväksi ledien tila. Yleisiä anodisia rgb -ledejä käytetään. ledit on järjestetty 8 riviä, 16 saraketta. kaikki anodit on kytketty toisiinsa peräkkäin. Vaihtorekisterit ohjaavat yhtä riviä kerrallaan. Multipleksoimalla; 8 riviä päivitetään erittäin nopeasti, joten jatkuva kuva näkyy. 8 riville --------- yhtä 8-bittistä siirtorekisteriä käytetään multipleksointiin. 16 rgb-ledille käytetään sarakkeita 16*3 = 48 ------ kuusi 8-bittistä siirtorekisteriä. Solo -tilassa yksi moduuli toimii yllä kuvatulla tavalla. Kaskaditilassa: Yhdestä levystä tulee emolevy ja se lähettää synkronointisignaalin muille levyille sarjaliitännän (spi) kautta. kaikki levyt näyttävät muistiinsa tallennettuja animaatioita. Ja ajoitus järjestetään master -kortilta tulevan synkronointisignaalin mukaan.