Leírás
A Matrix:bit V2.0 fejlesztőpanel egy ESP32 alapú, sok beépített perifériával szerelt oktatási és prototípus panel. Nem csak egy általános ESP32 vezérlőlapról van szó: a panelen 0,96″ OLED kijelző, gyorsulásmérő és giroszkóp, elektronikus iránytű, fényérzékelő, mikrofon, buzzer, két programgomb, RGB LED-ek, hőmérséklet- és Hall-szenzor is található. Emiatt olyan kísérletekhez használható jól, ahol a programozás mellett azonnal szükség van visszajelzésre, mérésre, kijelzésre vagy egyszerű felhasználói kezelőfelületre.
A Matrix:bit V2.0 fejlesztőpanel azoknál a projekteknél kényelmes kiindulópont, ahol külön modulok összekötése helyett egy kész, egyben kezelhető ESP32-es alaplapról szeretnél indulni. A beépített OLED alkalmas állapotüzenetek, mérési értékek vagy hibakeresési információk megjelenítésére, az IMU és a magnetométer mozgás-, dőlés- és irányérzékelős feladatokhoz használható, a buzzer és az RGB LED-ek pedig gyors hang- és fényvisszajelzést adnak. A WiFi és BLE kapcsolat miatt IoT jellegű, vezeték nélküli kísérletekhez is bevethető.
A panel C++, Python és Mind+ grafikus programozási környezetben használható, ezért kezdő oktatási feladatoktól haladóbb ESP32 prototípusokig több szinten is beilleszthető. A 26 csatornás I/O kivezetés micro:bit élcsatlakozóval kompatibilis kialakítású, így bővítésekhez, külső szenzorokhoz és kísérleti áramkörökhöz is ad csatlakozási lehetőséget.
A Matrix:bit V2.0 fejlesztőpanel jó választás tanulóprojektekhez, STEM foglalkozásokhoz, mozgásérzékelős vezérlésekhez, kis kijelzős IoT eszközökhöz és gyors ESP32 prototípusokhoz. Itt a fő előny a sok beépített funkció és a gyors kísérletezés, a fő korlát pedig az, hogy a bekötési adatokat a projekt elején ellenőrizni kell!
Mire való ez a panel?
Sok ESP32 fejlesztőpanel csak a mikrokontrollert és a táp/programozó részt adja. A Matrix:bit V2.0 fejlesztőpanel ennél inkább egy tanuló- és kísérleti központ: van rajta kijelző, mozgásérzékelés, iránytű, fényérzékelés, hangjelzés, mikrofon, gombok és RGB visszajelzés is.
Ez főleg akkor jó felépítés, ha a cél nem egy végleges ipari készülék megépítése első lépésben, hanem a programlogika, a szenzorolvasás, a kijelzés és a vezeték nélküli kommunikáció kipróbálása. Egy kezdő projektben kevesebb a külön modul, kevesebb a kontakthiba, haladóbb feladatnál pedig gyorsabb a szoftveres kísérletezés.
Azaz a Matrix:bit V2.0 fejlesztőpanel egy ESP32 alapú, OLED kijelzős, szenzorokkal és micro:bit kompatibilis élcsatlakozóval szerelt oktatási fejlesztőpanel C++, Python és Mind+ programozáshoz.
Felépítés és bekötés a gyakorlatban
A Matrix:bit V2.0 fejlesztőpanel központja az ESP32, amely a beépített perifériákat részben közvetlen GPIO-n, részben I2C buszon éri el. A panelen lévő OLED, IMU és magnetométer közös I2C buszon dolgozik, a busz SDA lába GPIO23, az SCL lába GPIO22.
A beépített perifériák közül a buzzer és a NeoPixel RGB LED közvetlen GPIO vezérlésű. A két programgomb GPIO0 és GPIO2 lábra került, ami ESP32-nél nem mellékes: ezek indításkor boot módot is befolyásolhatnak. Emiatt reset vagy bekapcsolás közben ne tartsd nyomva őket, amíg nem tudod pontosan, mit vár a panel firmware-e.
| Funkció | Bekötés / cím |
|---|---|
| Buzzer | GPIO16 |
| RGB LED / NeoPixel | GPIO17 |
| A gomb | GPIO0 |
| B gomb | GPIO2 |
| I2C SDA | GPIO23 |
| I2C SCL | GPIO22 |
| OLED kijelző | I2C 0x3C, SSD1306 vagy SSD1309 – !!! |
| IMU gyorsulásmérő + giroszkóp | QMI8658, I2C 0x6B |
| Elektronikus iránytű | MMC5603NJ, I2C 0x30 |
| Bővítő I/O | 26 csatornás, micro:bit élcsatlakozóval kompatibilis kialakítás a forgalmazói adat szerint |
A külső szenzorokat és kiegészítőket a bővítő I/O-n keresztül érdemes kötni, de a közös I2C busz miatt előtte mindig ellenőrizni kell, hogy nincs-e címütközés a 0x3C, 0x6B vagy 0x30 címekkel. A panel 3,3 V logikájú ESP32 rendszerként kezelendő, ezért 5 V-os jelet közvetlenül ne köss az I/O lábakra.
Mire használható?
- Mozgásérzékelős játékvezérlő vagy döntésérzékelő prototípus készítésére.
- OLED kijelzős WiFi állapotjelző, szenzor-monitor vagy kis adatnaplózó alapjaként.
- Elektronikus iránytűs, tájolásos vagy mozgásirány-figyelő kísérletekhez.
- Mind+ grafikus programozási oktatáshoz, ahol a hardver azonnal ad gombot, kijelzőt és visszajelzést.
- Python vagy C++ alapú ESP32 tanulóprojektekhez, ahol I2C, GPIO, buzzer és RGB LED kezelés is előkerül.
- Egyszerű IoT demonstrációhoz WiFi vagy BLE kommunikációval.
- STEM foglalkozáson szenzoros mérés, kijelzés és eseményvezérelt programozás bemutatására.
- Micro:bit jellegű bővítőcsatlakozós kísérletekhez, ha az ESP32 teljesítménye és WiFi/BLE képessége is kell.
Kompatibilitás és első indítás
A Matrix:bit V2.0 fejlesztőpanel C++, Python és Mind+ környezetben használható a forgalmazói adat szerint. Arduino IDE vagy PlatformIO használata is elképzelhető ESP32 alapon, de a beépített perifériákhoz külön könyvtárakat és helyes pinbeállítást kell megadni. A panel nem helyettesít egy hivatalos BBC micro:bit lapot: a mechanikai élcsatlakozó-kompatibilitás nem jelenti azt, hogy a micro:bit szoftverek változtatás nélkül futnak rajta.
| Mire figyelj? | Mit okoz? |
|---|---|
| Nyomva van az A gomb indításkor? | A GPIO0 boot szerepe miatt a panel nem feltétlenül normál programindításba lép. |
| Nyomva van a B gomb resetkor? | A GPIO2 is boot módhoz kapcsolódhat, ezért indítási bizonytalanságot okozhat. |
| Az OLED-et 0x3C címen keresed? | Más cím vagy eltérő SSD1306/SSD1309 könyvtár esetén üres maradhat a kijelző. |
| A QMI8658 0x6B címen válaszol? | Ha nem, ellenőrizni kell az I2C buszt, a tápot és a könyvtár által várt címet. |
| A magnetométer közelében van erős mágnes vagy hangszóró? | Az iránytű mérése elcsúszhat, kalibráció és távolságtartás kell. |
| 5 V-os modult kötnél közvetlenül az I/O-ra? | Az ESP32 lábak nem 5 V-os logikára készültek, szintillesztésre lehet szükség. |
| Micro USB vagy Type-C panelt rendelsz? | A kábel és a mechanikai beépítés eltérhet a kiválasztott variánstól. |
| Külső I2C eszközt is kötsz rá? | Címütközés esetén valamelyik eszköz nem fog megbízhatóan válaszolni. |
Vásárlás előtt ezeket nézd meg
A Matrix:bit V2.0 fejlesztőpanel kiválasztásánál nem csak az ESP32 processzort érdemes nézni. Ennél a panelnél a beépített perifériák is ugyanannyira számít.
Ellenőrizd rendelés előtt:
- Szükséged van-e a beépített OLED-re, IMU-ra, iránytűre, mikrofonra és RGB LED-ekre, vagy elég egy egyszerű ESP32 DevKit.
- A használt oktatási környezet tényleg támogatja-e a Matrix:bit V2.0 fejlesztőpanel perifériáit.
- A külső bővítők nem ütköznek-e az I2C címekkel.
- A GPIO0 és GPIO2 gombként való használata nem zavarja-e a saját firmware indítási logikáját.
- A micro:bit élcsatlakozós kiegészítők elektromos elvárásai illeszkednek-e az ESP32 3,3 V-os rendszeréhez.
Mikor nem ajánlott ezt használni?
- Ne ezt válaszd, ha ipari környezetbe, hosszú távon karbantartott sorozattermékbe keresel dokumentált vezérlőpanelt.
- Ne ezt válaszd, ha csak egy olcsó, általános ESP32 panel kell, és a beépített szenzorokat nem használnád.
- Ne ezt válaszd, ha a micro:bit ökoszisztéma programjait változtatás nélkül szeretnéd futtatni.
- Ne ezt válaszd, ha 5 V-os perifériákat szeretnél közvetlenül, szintillesztés nélkül rákötni.
- Ne ezt válaszd, ha a GPIO0 vagy GPIO2 lábakat saját áramkörrel fixen húznád, mert ez indítási hibákat okozhat.
Műhelytitok
A GPIO0-ra kötött A gomb és a GPIO2-re kötött B gomb elsőre csak két kényelmes nyomógombnak tűnik, de ESP32-nél ezek indításkor mást is jelentenek. Ha a panel néha nem indul, vagy programozási módba ragad, az első próba legyen az, hogy resetkor semmi nincs nyomva, és a külső bővítők sem húzzák ezeket a lábakat rossz szintre.
Műszaki jellemzők
| Terméknév: | Matrix:bit V2.0 fejlesztőpanel |
| Platform: | ESP32 |
| Processzor: | Xtensa LX6 kétmagos ESP32 |
| Órajel: | 240 MHz |
| SRAM: | 520 KB |
| Flash: | 8 MB |
| Panelméret: | 52 x 42 mm |
| Programozás: | C++, Python, Mind+ |
| Kommunikáció: | USB, WiFi, BLE, 2,4 GHz rádiós kommunikáció a forgalmazói adat szerint |
| USB csatlakozó: | Micro USB a megadott változatnál, Type-C variáns is létezik |
| Bővítő I/O: | 26 csatornás I/O, micro:bit élcsatlakozóval kompatibilis kialakítás a forgalmazói adat szerint |
| OLED kijelző: | 0,96″, I2C 0x3C, SSD1306 vagy SSD1309 – !!! |
| IMU: | QMI8658 gyorsulásmérő + giroszkóp, I2C 0x6B |
| Magnetométer: | MMC5603NJ elektronikus iránytű, I2C 0x30 |
| Buzzer: | GPIO16 |
| RGB LED / NeoPixel: | GPIO17 |
| A gomb: | GPIO0 |
| B gomb: | GPIO2 |
| I2C busz: | SDA GPIO23, SCL GPIO22 |
| További beépített elemek: | fényérzékelő, 2 programgomb, analóg mikrofon, 3 db RGB LED, hőmérséklet-szenzor, Hall-szenzor |
| Touch logo / érintés: | 8 csatorna |
Dokumentáció
- Matrix:bit V2.0 termékoldal – YFRobot
- Matrix:bit V2.0 termékoldal Thanksbuyer
- QMI8658C Datasheet QST – Corporation
- MMC5603NJ Datasheet – MEMSIC
Csomag
- 1 db Matrix:bit V2.0 fejlesztőpanel
- 1 db USB adatkábel (microUSB)

















Értékelések
Még nincsenek értékelések.