- Az M5Stack Core2 kicsomagolása
- M5Stack ESP32 fejlesztőkészlet - Közelebbről
- M5Stack Core2 hardver specifikációk
- M5Stack Core2 gyári tesztprogram
- Az M5 Stack Core2 használatának megkezdése
Az Espressif ESP32 mikroprocesszorai gyorsan népszerűvé váltak, és már megtalálhatók számos IoT projektben, amelyekhez Wi-Fi vagy BLE csatlakozás szükséges. Míg ezek a processzorok nagyon sok energiát tartalmaznak, gyakran nehéz őket a natív környezetben programozni kezdőknek és IoT-rajongóknak. Ennek a problémának a kezelésére és az IoT fejlesztésének felgyorsítására az M5 Stack bemutatta új fejlesztőkészletét, az M5Stack Core2 funkciógazdag ESP32 alapú fejlesztési modult, amely lehetővé teszi az IoT-ötletek prototípusának készítését a dobozból. Most, amikor funkciógazdagnak mondom, valóban komolyan gondolom. Ez a fejlesztőkészlet beépített 2 hüvelykes kapacitív érintőképernyővel, beépített akkumulátorral és sok más érdekes érzékelővel és modullal rendelkezik. És mindezek tetején könnyen beprogramozható Arduino IDE vagy micro python segítségével.
Az M5Stack az all-in-one egymásra rakható és moduláris nyílt forráskódú IoT fejlesztőkészletek létrehozására összpontosít, ESP32 alapján. Az M5Stack az elmúlt években kifejlesztette a márka szájról szájra a világ fejlesztőtáblájának terét. Termékeiket a legtöbb rajongó Japánban szereti, és több mint 100 országban értékesítik őket, például Japánban, az Egyesült Államokban, az Egyesült Királyságban, Németországban, Ausztráliában, Belgiumban stb. Termékei különféle alkalmazási szcenáriókat alkalmaztak, mint például az intelligens otthon, az intelligens iroda, a STEM Education, az AI, a robotika, az Industry4.0 stb.
Tehát nézzük meg közelebbről ezt az MStack Core2 fejlesztőkészletet, fedezzük fel a benne lévő különböző érzékelőket és modulokat, és teszteljük őket néhány Arduino program segítségével. Ha a korai olvasók közé tartozik, részt vehet az M5Stack Core2 ajándékozásban is, hogy esélyt nyerjen ennek a fejlesztőkészletnek. Vagy megnézheti az alábbi videót a teljes áttekintéshez, vagy ha többet szeretne olvasni, folytathatja ezt a cikket.
Az M5Stack Core2 kicsomagolása
A kicsomagolással kezdve az egységemet egy kis utasításkártyával és magával a tényleges hardverrel szállítottam. Az utasításkártya tartalmaz néhány hasznos linket néhány műszaki dokumentumhoz és közösségi oldalakhoz a kezdők számára az induláshoz. Miután kinyitotta a fődobozt, maga a modul fogadja, majd vele együtt megkapja az USB Type-C kábelt is, amellyel feltölthető és programozható a fejlesztőkészlet.
M5Stack ESP32 fejlesztőkészlet - Közelebbről
Közelebbről megvizsgálva a készletet, láthatjuk, hogy rendes négyzet alakú, felül kijelzővel, oldalán gombokkal és résekkel.
A kijelző, amint azt korábban elmondtam, egy 2 hüvelykes kapacitív érintőképernyő, 300x240 pixel felbontással. Közvetlenül a kijelző alatt három kapacitív érintőgomb is látható, amelyek beprogramozhatók a követelményeinknek megfelelően. Rendelkezünk a bekapcsológombbal, egy C típusú USB-csatlakozóaljzattal a készülék töltéséhez és programozásához, valamint egy liget-interfész-csatlakozóval, amellyel szükség esetén más érzékelőket és modulokat is csatlakoztathatunk. Továbbhaladva az alsó oldalon látható egy reset gomb, egy zöld LED, mint az áramellátás jelzője, és egy SD-kártyanyílás, amely akár 16G kártyákat is képes támogatni.
A tábla akkor válik érdekesebbé, ha egy pillantást vetünk a hátuljára. A hátoldalon található matricán rövid magyarázat található az ezen a táblán használt IC-k tulajdonságairól és specifikációiról. Vessünk egy pillantást az alábbi képre.
A fejlesztőkészlet agya az ESP32 D0WDQ6 mikroprocesszor és egy kétmagos Xtensa 32 bites chipset, amely 240Mhz-on, 16MB Flash-mel és 8MB PSRAM-mal működik. Magától értetődik, hogy az ESP32 támogatja a Wi-Fi és a Bluetooth (BLE) protokollt is. Jobb oldalon láthatjuk, melyik csapokhoz van csatlakoztatva a kijelző és az IC illesztőprogram neve, amely ILI9342, majd láthatjuk a bekapcsológomb jelölését, ha 6 másodpercig tartjuk, a készülék kikapcsol. Ezután megvan a BM8563 RTC IC, majd a CP2104 USB driver IC-hez csatlakoztatott USB C típusú csatlakozó és az AXP192 Power Management IC, amely vezérli az akkumulátorunk töltését, és szabályozza a táblához szükséges 3,3 V-ot is. Továbbhaladva megvan a SY7088 DC / DC átalakító IC, amely az akkumulátor feszültségének 5 V-ra történő beállítására szolgál.
Továbbhaladva rendelkezésünkre áll az NS4168 I2C erősítő IC, amely egy beépített hangszóróhoz csatlakozik a hang lejátszásához. És akkor balra van a bővítőkártya, az alábbi képen az alaplapról eltávolított bővítőkártya látható. Amint látja, a bővítőkártya egy fedélzeti mikrofonból és egy MPU886 6 tengelyes IMU érzékelőből áll. Miután eltávolította a fejlécet, a főtábla fejléccsapjai szabaddá válnak, amelyek felhasználhatók más modulokkal való összekapcsolásra. A fejléc csapok pin-meghatározását maga a Stricker említi.
M5Stack Core2 hardver specifikációk
Most felfedeztük ennek a készletnek a külső oldalát, és tudom, hogy csábító bekapcsolni és kipróbálni néhány példaprogramot, de mielőtt ezt megtennénk, dobjuk ki ezeket a csavarokat, és ellenőrizzük, mi van bennünk, hogy megnézzük a hardverünket. Ezeknek a csavaroknak a kinyitásához imbuszkulcsra lesz szüksége. Ha végzett, csak távolítsa el a hátlapot, és láthatnia kell a lítium akkumulátort. A fejlesztőkészlet teljes műszaki leírását az alábbiakban adjuk meg.
Erőforrások |
Paraméter |
ESP32-DOWD-V3 |
240 MHz kétmagos, 600 DMIPS, 520 kb SRAM, Wi-Fi, kettős módú Bluetooth |
Vaku |
16 MB |
PSRAM |
8 MB |
Bemeneti feszültség |
5 V @ 500 mA |
Felület |
Típus C x 1, Grove (I2C + I / O + UART) x 1 |
IPS LCD képernyő |
2,0 ”@ 320 * 240 ILI9342C |
Érintőkijelző |
FT6336U |
Hangszóró |
1W-0928 |
VEZETTE |
Zöld teljesítmény jelzőfény |
Gomb |
Főkapcsoló, RST gomb, virtuális képernyő gomb * 3 |
Rezgés emlékeztető |
Rezgő motor |
MIC |
SPM1423 |
I2C erősítő |
NS4168 |
6-tengelyes IMU |
MPU6886 |
RTC |
BM8563 |
PMU |
AXP192 |
USB chip |
CP2104 |
DC-DC Boost |
SY7088 |
TF kártyahely |
16G MAX. |
Lítium akkumulátor |
390mAh @ 3,7V |
Antenna |
2.4G 3D antenna |
Üzemi hőmérséklet |
0 ° C és 40 ° C között |
Nettó tömeg |
52g |
Bruttó súly |
70g |
Termék méret |
54 x 54 x 16 mm |
csomag mérete |
75 x 60 20 mm |
Tok anyaga |
Műanyag (PC) |
M5Stack Core2 gyári tesztprogram
Minden új egységhez alapértelmezett gyári tesztprogram kerül, amely lehetővé teszi a fejlesztőkészlet legtöbb funkciójának felfedezését. Tehát most kapcsoljuk be és nézzük meg a példa programot. Egyszerűen nyomja meg a bekapcsológombot, és a modul elindul.
A fenti képen látható a végrehajtandó mintaprogram, amint láthatja, az RTC modul segítségével jeleníti meg az aktuális időt, és jelzi az akkumulátor töltöttségi szintjét is. Alatta van egy hangfigyelő sáv, amellyel tesztelheti a mikrofont. És ha rákattint erre az MPU6886-ra, akkor megnézheti az IMU egység működését.
Ettől eltekintve használhatjuk ezt a Wi-Fi szimbólumot a közelében lévő Wi-Fi jelek keresésére, egy stopperóra időzítő opcióra, és a beállítási lehetőség belsejében engedélyezhetjük a beépített motort, hangot, vagy akár tesztelhetjük is a TFT-t képernyő.
Az M5 Stack Core2 használatának megkezdése
Most, hogy feltártuk a példa program alapvető funkcióit. Itt az ideje, hogy megírjuk saját programjainkat. Ehhez az áttekintéshez bemutatom, hogyan használhatja az Arduino IDE-t kód feltöltésére az M5Stack Core2 készletekbe, de használhatja a python-t is, ha nem érzi jól az Arduino programozását. További információt az M5Stack Core2 GitHub hivatalos oldalán talál.
A készlet Arduino programozásához először lépjen be a fájlbeállításokba és az alábbi linkre a fórumkezelő URL-jébe.
m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
Ezután nyissa meg a fórumkezelőt az Eszközök -> Táblák -> Táblakezelő kiválasztásával . Ezután keressen rá az „M5Stack” kifejezésre, és telepítse a csomagot.
Ezzel Arduino IDE készen áll az M5Stack fejlesztőkészlet programozására. A készülék programozásához csak csatlakoztassa a számítógéphez a mellékelt programozó kábellel, és az Arduino IDE-n válassza az „ M5Stack Core2 ” -t táblának az Eszközök -> Tábla -> M5Stack Arduino -> M5-Stack Core2 segítségével, majd nyissunk meg minden példa program az M5Stack core2 könyvtárból, amelyet most telepítettünk, megnyitottam a „Touch” példakódot a következő Fájl -> példák -> M5Core2 -> Alapok -> Érintés segítségével.
Csak győződjön meg róla, hogy a megfelelő táblát és portot választotta, majd megnyomta a feltöltést, látnia kell, hogy az új programmal együtt feltöltődik a fejlesztőkészlet. Az eszköz reset gombjával ellenőrizheti az új kód működését. Az alábbiakban bemutatjuk a fejlesztői táblám pillanatképét az érintőprogram példájával.
Ez a példa program egyszerűen leolvassa a TFT képernyő helyzetét, amikor megérintjük és megjelenítjük. Most, ha vissza akar térni az eredeti példakódra, a hivatkozott GitHub oldalról megszerezheti a Core2 Factory Test Arduino programot.
Ezzel itt fejezem be áttekintésemet. De egy ilyen funkciókkal teli modullal már el tudok gondolni néhány érdekes IoT projektet, amelyeket könnyedén felépíthetünk ezzel a készlettel. Mit gondolsz? Hol szeretné használni ezt a fejlesztőkészletet? Tudassa velem, hogy az M5Stack Core2 Giveaway link használatával ezt az egységet a legérdekesebb válaszra küldjük.
Kövesse az M5Stack-et:
Webhely: https://m5stack.com/
Facebook: https://www.facebook.com/M5Stack
Twitter: https://twitter.com/M5Stack
Linkedin: https://www.linkedin.com/company / m5stack
Instagram: https://www.instagram.com/m5stack
YouTube: https://www.youtube.com/m5stack
Hackster.io: https://www.hackster.io/m5stack
GitHub: https: // github.com / m5stack
dokumentum: https://docs.m5stack.com/#/
Fórum: