Turinys:
- Prekės
- 1 žingsnis: 64x32 RGB LED matricos modulis
- 2 žingsnis: 64x32 LED matricos skydo prijungimas prie „Arduino Mega“
- 3 žingsnis: Kodėl verta naudoti „Arduino Mega“?
- 4 žingsnis: LED matricos skydelio programavimas
- 5 veiksmas: nustatykite 64 x 32 modulio RGB matricos skydelio bibliotekos pavyzdžius
- 6 veiksmas: konvertuokite „Bitmap“vaizdus 64x32 LED matricos skydeliui
Video: 64x32 RGB LED matrica su „Arduino Mega“: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Man patiko išmokti naudotis LED matrica ir adresuojamais šviesos diodais. Jiems labai smagu, kai supranti, kaip viskas susideda. Aš parengiau šią pamoką, paaiškinančią kiekvieną žingsnį paprastai ir nuosekliai, kad kiti galėtų išmokti. Taigi mėgaukitės. Praneškite man, jei turite klausimų.
Prekės
RGB LED matricos modulis 64x32 pikselių
Arduino Mega
Trumpieji kabeliai
USB kabelis
USB maitinimo adapteris su 2 įvesties kištukais
1 žingsnis: 64x32 RGB LED matricos modulis
Produkto pavadinimas RGB LED matricos modulis P4 SMD2121 256x128mm 64x32 pikselių
Pikselių žingsnis: 4 mm individualus
LED dydis: SMD2121 2,1 x 2,1 mm
Vidaus spalvotas paviršiaus tvirtinimo įtaisas
Maksimalus energijos suvartojimas: 20W
Vidutinės energijos sąnaudos: 6,7 W
Įėjimo įtampa: DC5V
2 žingsnis: 64x32 LED matricos skydo prijungimas prie „Arduino Mega“
Sekite schemą, kad prijungtumėte kaiščius prie jungiamojo kabelio jungties.
Kad modelis būtų tinkamai rodomas, į maitinimo šaltinį turite prijungti 5 V maitinimo šaltinį. Maitinant tik iš plokštės nepakanka, nes kai kurie šviesos diodai ir spalvos neįsijungia visu ryškumu.
Nuorodinė svetainė:
Kitas nurodymas su prijungimo stalu - daug detalių.
3 žingsnis: Kodėl verta naudoti „Arduino Mega“?
„Arduino Mega“turi 256 KB „flash“atminties, kuri tinka daugeliui bitų žemėlapių rodyti LED matricoje. „Arduino Uno“turi tik 32 KB „flash“atminties ir yra ribotas naudoti.
- „Arduino Uno“- 32 KB „Flash“atmintis
- „Arduino Mega“- 256 KB „Flash“
- ESP8266 D1 mini - 80 KiB
- ESP-32S WROOM-32-4 MB blykstė
4 žingsnis: LED matricos skydelio programavimas
Atsisiųskite ir įdiekite „Arduino“programinę įrangą iš oficialios svetainės.
Įdiekite „RGB Matrix Panel“biblioteką iš „Arduino“bibliotekos tvarkyklės arba „GitHub“svetainės.
Įdiekite „Adafruit GFX Library“iš „Arduino“bibliotekos tvarkyklės arba „GitHub“svetainės.
Įdiekite „Adafruit BusIO“iš „Arduino“bibliotekos tvarkyklės arba „GitHub“svetainės.
Atidarykite pavyzdinius kodus, eidami į Failas> Pavyzdžiai> RGB matricos skydas> Pasirinkite iš sąrašo.
Prijunkite „Arduino Mega“prie kompiuterio. Pasirinkite tinkamą įrenginį ir prievadą. Įkelkite ir paleiskite kodą.
5 veiksmas: nustatykite 64 x 32 modulio RGB matricos skydelio bibliotekos pavyzdžius
Bibliotekos pavyzdžiai buvo sukurti mažesniems LED matricos moduliams. Norėdami paleisti jį 64x32 modulyje, turime pakeisti kodą.
Visus bibliotekos pavyzdžius:
- spalvotas ratas_32x32
- colorwheel_progmem_32x32
- PanelGFXDemo_16x32
- plazma_16x32
- plazma_32x32
- scrolltext_16x32
- testcolors_16x32
- testhapes_16x32
- testshapes_32x32
- testshapes_32x64
Kiekviename pavyzdyje reikėjo atlikti šiuos pakeitimus. Pridėti eilutę:
#define D A3
Pakeiskite eilutę:
RGBmatrixPanel *matrica = nauja RGBmatrixPanel (A, B, C, CLK, LAT, OE, true);
Pridedant D po C ir 64 po tiesa. Linija turėtų būti tokia.
RGBmatrixPanel *matrica = nauja RGBmatrixPanel (A, B, C, D, CLK, LAT, OE, true, 64);
6 veiksmas: konvertuokite „Bitmap“vaizdus 64x32 LED matricos skydeliui
Konvertuokite bitmap atvaizdą į c failą apsilankę čia:
Įtraukite bitų žemėlapio kodą į viršutinę skiltį.
Prie funkcijos „void loop () {}“pridėkite:
matrica-> drawRGBBitmap (0, 0, (const uint16_t *) paviršius, 64, 32);
matrica-> rodyti ();
vėlavimas (4000);
matrica-> skaidrus (); // Nustatykite vaizdą į juodą
Ši funkcija naudojama piešti bitmap.matrix-> drawRGBBitmap (x, y, bitmap, w, h);
- x ir y yra padėtis lentoje.
- w ir h yra plotis ir aukštis.
- bitmap yra nuoroda į bitmap kodą viršuje.
Gaukite mano galutinį „Arduino“kodą čia „GitHub“:
„Arduino“kodas „GitHub“https://github.com/3DSurfacing/64x32-RGB-LED-Matr…
Rekomenduojamas:
RGB šešiakampė matrica - IOT laikrodis 2.0: 5 žingsniai (su nuotraukomis)
RGB šešiakampė matrica | „IOT Clock 2.0“: „HexMatrix 2.0“yra atnaujinta ankstesnė „HexMatrix“. Ankstesnėje versijoje mes naudojome WS2811 šviesos diodus, nes „HexMatrix“tapo sunkus ir storas. Tačiau šioje matricos versijoje mes naudosime pasirinktinę PCB su WS2812b šviesos diodais, kurie sukūrė šią matricą
Kaskadinė 8x16 Rgb LED matrica: 3 žingsniai
„Cascadable 8x16 Rgb Led Matrix“: Šiame projekte sukūriau kaskadinę 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; 24C512 išorinis „eeprom“
Stalo programėlė su 8x8 LED RGB matrica ir „Arduino Uno“: 6 žingsniai
Stalo programėlė su 8x8 LED RGB matrica ir „Arduino Uno“: Sveiki, brangioji! Šioje pamokoje mes padarysime „pasidaryk pats“RGB LED įtaisą, kuris galėtų būti naudojamas kaip stalo įtaisas arba apšvietimas. Tačiau pirmiausia prisijunkite prie mano telegramos kanalo, kad pamatytumėte daugiau nuostabių projektų. Be to, tai yra mano motyvacija
RGB LED matrica: 5 žingsniai
RGB LED matrica: ieškokite instrukcijų ir rasite daug LED matricos projektų. Nė vienas iš jų nebuvo toks, kokio norėjau, ty ištirti techninės ir programinės įrangos dizaino sąveiką, kad būtų galima ką nors pagaminti, ir galutinį produktą pagaminti tvarkingame PCB su džiovintuvu
„Mastermind“su 8x8 RGB LED matrica: 5 žingsniai (su nuotraukomis)
„Mastermind“su 8x8 RGB LED matrica: būtinos dalys: „Basys3 FPGA 8x8 RGB LED Matrix by GEEETECH9V“baterija2N3904 tranzistoriai (x32) 1K rezistorius (x32) 100 omų rezistorius (x1) 50 omų rezistorius (x1) LED matrica Iš viso 32 kaiščiai. Bendras anodas reiškia, kad kiekviena eilutė yra