Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šiame projekte sukūriau pakopinę 8x16 rgb LED matricą ir jos valdiklį. „Microchip“18F2550 naudojamas USB palaikymui. RGB šviesos diodus valdo 74hc595 pamainos registrai su rezistoriais. Animacijos ir konfigūracijos duomenims; Naudojamas 24C512 išorinis eeprom. Konfigūracijos ir animacijos duomenys sukuriami naudojant grafinę vartotojo sąsają (gui) kompiuteryje ir perkeliami į „eeprom“per USB. Padariau savo rgb LED matricos modulius 8x16 pikselių dydžio. Ir jie gali būti pritvirtinti, kad būtų didesnis ekrano plotas.
1 žingsnis: architektūra
architektūra Animacijos ir konfigūracijos duomenis kompiuteryje sukuria gui. tada jis perkeliamas į valdymo plokštę per usb. Mikrovaldiklio blokas (mcu) perduoda šiuos duomenis į plokštės saugojimo įrenginį („eeprom“). Kai lenta veikia, ji pirmiausia nuskaito konfigūracijos duomenis: laiko intervalus tarp animacijos kadrų, rodomos animacijos trukmę, darbo režimą (solo arba pakopinį), tada nuskaito animacijos duomenų dalį ir siunčia duomenis į pamainos registrus atnaujinti šviesos diodų būsena. Naudojami įprasti anodo rgb šviesos diodai. šviesos diodai yra išdėstyti 8 eilutėse, 16 stulpelių. visi anodai yra sujungti vienas su kitu iš eilės. „Shift“registrai valdo vieną eilutę vienu metu. Multipleksuojant; 8 eilutės atnaujinamos labai greitai, todėl rodomas nuolatinis vaizdas. 8 eilutėms --------- vienas 8 bitų poslinkių registras naudojamas multipleksavimui. 16 rgb LED stulpeliams 16*3 = 48 ------ naudojami šeši 8 bitų poslinkių registrai. Solo režimu vienas modulis veikia taip, kaip aprašyta aukščiau. Kaskadiniu režimu: viena plokštė tampa pagrindine plokšte ir siunčia sinchronizavimo signalą į kitas plokštes per serijinę periferinę sąsają (spi). visos plokštės rodo animaciją, saugomą jų atmintyje. Ir laikas yra išdėstytas pagal sinchronizavimo signalą, gaunamą iš pagrindinės plokštės.