D1 mini razširitev – 8×8 LED matrika
€5.99 (DDV vključen)
D1 mini razširitev z 8×8 LED matriko in gonilnikom MAX7219 — SPI vmesnik, verižno povezovanje, plug-and-play za ESP8266 in ESP32.
1 na zalogi
Opis
D1 mini razširitev – 8×8 LED matrika
D1 mini razširitev z 8×8 LED matriko je kompaktna priključna plošča, ki na D1 mini doda matriko 64 rdečih LED diod, ki jo krmili preverjen gonilnik MAX7219. Ta namenski čip prevzame vso "težaško" delo: sam skrbi za multipleksiranje, nastavljanje svetilnosti in osveževanje zaslona, mikrokrmilniku pa ostane le SPI komunikacija s tremi linijami (CLK, MOSI, CS). Rezultat je tekoče delovanje brez utripanja in minimalna obremenitev procesorja.
Razširitev se brez spajkanja neposredno nasadi na D1 mini — bodisi na Wemos D1 mini (ESP8266) bodisi na katerega koli ESP32 D1 mini klona z enakim razporedom priključkov in 3,3 V logiko. Primerna je tako za začetnike, ki z njo prvič spoznajo SPI in knjižnice za LED matrike, kot za izkušene razvijalce, ki jo vgradijo v dokončan projekt.
Ključne lastnosti
- Gonilnik MAX7219 – namenski čip za krmiljenje do 64 LED diod prek SPI; zagotavlja enakomerno svetilnost in brez utripanja.
- SPI vmesnik – komunikacija poteka po treh linijah (CLK, MOSI, CS), kar pomeni minimalno porabo GPIO priključkov na D1 mini.
- Verižno povezovanje (daisy-chain) – več modulov MAX7219 je mogoče vezati v vrsto prek enega SPI vodila in vsak dobi svojo CS linijo ali se verižno poveže za večje zaslone.
- 8×8 rdeče LED – 64 posamično naslovljivih LED diod za prikaz besedila, ikon, animacij in merilnikov.
- Nastavljiva svetilnost – MAX7219 omogoča programsko nastavitev svetilnosti v 16 korakih prek SPI registra.
- Plug-and-play priključek – stacking priključki zagotavljajo trdno mehansko in električno zvezo z D1 mini brez dodatnega kabljanja.
- Podprte knjižnice – MD_MAX72XX in LedControl sta preizkušeni, dobro dokumentirani Arduino knjižnici z obilico primerov.
Kaj potrebujem za začetek?
- D1 mini (ESP8266 ali ESP32) – osnovna krmilna plošča, ki jo razširitev nadgradi.
- Micro-USB kabel – za programiranje in napajanje prek računalnika.
- Arduino IDE – brezplačno razvojno okolje (arduino.cc).
- Knjižnica MD_MAX72XX ali LedControl – namestitev prek Arduino Library Manager (Sketch → Include Library → Manage Libraries); poiščite "MD_MAX72XX" ali "LedControl".
Moj prvi projekt – 3 koraki
- Priključitev: Nasadite razširitev naravnost na D1 mini tako, da se stacking priključki ujamejo s pini na D1 mini. Preverite, da je plošča poravnana in trdno nameščena. Ni potrebno spajkanje.
- Namestitev knjižnice: V Arduino IDE odprite Library Manager in poiščite "MD_MAX72XX" (avtor MajicDesigns). Namestite jo skupaj z odvisnostjo MD_Parola, če jo IDE predlaga.
- Upload programa: Naložite vzorčni sketch iz knjižnice (File → Examples → MD_MAX72XX → Basic). Na matriki se prikaže premikajočo se besedilo ali vzorec — takoj vidite, da vse deluje.
Primeri uporabe
- Drsno besedilo in obvestila (SPI, WiFi, MQTT – prikaz sporočil s strežnika ali iz pametnega telefona)
- Digitalna ura (prikazovanje časa s pomočjo NTP ali RTC modula na LED matriki)
- Vizualizacija podatkov senzorjev (prikaz temperature, vlage ali jakosti signala kot merilnik ali graf)
- Retro igre (Snake, Pong in podobne igre za učenje algoritmike in animacij)
- Učilniški demonstrator (nazoren prikaz delovanja SPI vodila in multipleksiranja za pouk elektronike)
- IoT statusni indikator (prikaz stanja naprave, omrežja ali senzorja prek WiFi/MQTT)
Tehnični pregled
Tehnične specifikacije
| Parameter | Podatek |
|---|---|
| Gonilni čip | MAX7219 |
| Matrika | 8×8 (64 rdečih LED) |
| Vmesnik | SPI (CLK, MOSI, CS) |
| Napajalna napetost | 5 V (prek D1 mini USB) |
| Logična napetost | 3,3 V (združljivo z ESP8266/ESP32) |
| Nastavitev svetilnosti | 16 korakov prek SPI registra |
| Verižno povezovanje | Da (daisy-chain) |
| Dimenzije PCB | ~ 34 × 26 mm |
| Priključek | D1 mini stacking headers |
| Podprte knjižnice | MD_MAX72XX, LedControl |
Primerjava: 8×8 LED matrika vs WS2812 LED shield vs OLED 0,66" shield
| 8×8 LED matrika (MAX7219) | WS2812 LED shield | OLED 0,66" shield (SSD1306) | |
|---|---|---|---|
| Resolucija / LED | 8×8 = 64 LED | 1 LED | 64×48 px |
| Barva | Rdeča | RGB (poljubna) | Bela/modra (monokrom) |
| Vmesnik | SPI (3 linije) | 1-Wire (pin D4) | I2C (addr 0x3C) |
| Vidljivost na dnevni svetlobi | Dobra | Dobra | Slabša |
| Tipična uporaba | Drsno besedilo, ikone, ure | Statusni indikator, efekti | Besedilo, grafi, meritve |
Inženirski PRO nasvet
Omejite svetilnost MAX7219 pri napajanju prek USB – pri polni svetilnosti (register 0x0F) vseh 64 LED hkrati porabi do 330 mA, kar presega zmogljivost USB porta na nekaterih računalnikih (500 mA skupaj z D1 mini). V kodi nastavite svetilnost na vrednost 3–5 (register intensity, vrednost 0x00–0x0F) med razvojem; za produkcijsko namestitev z zunanjim 5 V napajalnikom pa lahko svetilnost zvišate po potrebi.
Kompatibilnost
Razširitev deluje z Wemos D1 mini (ESP8266) in vsemi ESP32 D1 mini različicami z enakim razporedom priključkov. Podprta sta Arduino IDE 1.8.x in 2.x. Priporočeni knjižnici sta MD_MAX72XX (avtor MajicDesigns, v3.x+) in LedControl (avtor Eberhard Fahle). Razvoj je možen na Windows, macOS in Linux.

Mnenja
Clear filtersZaenkrat še ni mnenj.