- Razpakiranje M5Stack Core2
- Razvojni komplet M5Stack ESP32 - bližje videz
- Specifikacije strojne opreme M5Stack Core2
- Tovarniški testni program M5Stack Core2
- Uvod v M5 Stack Core2
Mikroprocesorji ESP32 podjetja Espressif so hitro postali priljubljeni in jih že lahko uporabljamo v številnih IoT projektih, ki zahtevajo Wi-Fi ali BLE Connectivity. Čeprav imajo ti procesorji veliko moči, jih je pogosto težko programirati v domačem okolju za začetnike in navdušence nad IoT. Da bi se spopadli s to težavo in pospešili razvoj interneta stvari, je M5 Stack predstavil svoj novi razvojni komplet M5Stack Core2, funkcijski razvojni modul, ki temelji na ESP32 in vam omogoča, da že takoj izdelate prototip svojih IoT idej. Zdaj, ko rečem, da je bogata s funkcijami, to resnično mislim. Ta razvojni komplet ima vgrajen 2-palčni kapacitivni zaslon na dotik, vgrajeno baterijo in veliko drugih zanimivih senzorjev in modulov. Poleg vsega tega pa ga je mogoče enostavno programirati z Arduino IDE ali mikro pythonom.
M5Stack se osredotoča na ustvarjanje vse-v-enem zložljivih in modularnih odprtokodnih IoT razvojnih kompletov, ki temeljijo na ESP32. M5Stack je v zadnjih nekaj letih razvil besedo o blagovni znamki na svetovnem prostoru razvojne plošče. Njihove izdelke ljubi večina oboževalcev na Japonskem in se prodajajo v več kot 100 državah, kot so Japonska, ZDA, Velika Britanija, Nemčija, Avstralija, Belgija itd. Njeni izdelki so uporabili različne scenarije uporabe, kot so Smart Home, Smart Office, STEM Education, AI, Robotics, Industry4.0 itd.
Torej, poglejmo si podrobneje ta razvojni komplet MStack Core2, raziščimo različne senzorje in module v njem ter jih preizkusimo z nekaj vzorčnimi programi Arduino. Če ste med prvimi bralci, lahko sodelujete tudi v nagradni igri M5Stack Core2, da dobite priložnost za zmago v tem razvojnem kompletu. Za popoln pregled si lahko ogledate spodnji videoposnetek ali če želite prebrati več, lahko nadaljujete s tem člankom.
Razpakiranje M5Stack Core2
Od razpakiranja je bila moja enota dobavljena z majhno kartico z navodili in dejansko strojno opremo. Navodilo vsebuje nekaj uporabnih povezav do nekaterih tehničnih dokumentov in strani skupnosti za začetek. Ko odprete glavno polje, vas bo pozdravil sam modul, nato pa boste skupaj z njim dobili tudi kabel USB Type-C, ki ga lahko uporabite za polnjenje in programiranje razvojnega kompleta.
Razvojni komplet M5Stack ESP32 - bližje videz
Če natančneje pogledamo komplet, lahko ugotovimo, da ima čudovito kvadratno obliko z zaslonom na vrhu ter gumbi in režami na strani.
Zaslon, kot sem že povedal, je 2-palčni kapacitivni zaslon na dotik z ločljivostjo 300 x 240 slikovnih pik. Tik pod zaslonom lahko vidite tudi tri kapacitivne gumbe na dotik, ki jih lahko programirate tako, da delujejo v skladu z našimi zahtevami. Na voljo imamo gumb za vklop, vmesnik USB tipa C USB za polnjenje in programiranje naprave ter vmesniški priključek grove, s katerim lahko po potrebi priključite druge senzorje in module. Če nadaljujete, lahko na spodnji strani vidite gumb za ponastavitev, zeleno LED kot indikator napajanja in režo za kartico SD, ki lahko podpira do 16G kartic.
Plošča postane bolj zanimiva, ko pogledamo hrbtno stran. Nalepka na zadnji strani vsebuje kratko razlago lastnosti in specifikacij IC, ki se uporabljajo na tej plošči. Oglejmo si ga torej na spodnji sliki.
Možgani za razvojnim kompletom so mikroprocesor ESP32 D0WDQ6 in dvojedrni 32-bitni nabor čipov Xtensa, ki deluje na 240 MHz s 16 MB Flash in 8 MB PSRAM. Samoumevno je, da ESP32 podpira protokol Wi-Fi in Bluetooth (BLE). Na desni lahko vidimo, na katere priključke je povezan zaslon in ime IC gonilnika zaslona, ki je ILI9342, nato lahko vidimo oznako gumba za vklop, če ga držimo 6 sekund, se naprava izklopi. Nato imamo BM8563 RTC IC, nato pa priključek USB tipa C, priključen na CP2104 USB gonilnik IC in AXP192 IC za upravljanje napajanja, ki nadzoruje polnjenje naše baterije in ureja tudi 3,3 V, potrebno za ploščo. Nadaljujemo, imamo IC / DC pretvornik SY7088 DC, ki se uporablja za nastavitev napetosti iz akumulatorja na 5V.
Nadaljujemo z ojačevalnikom IC I4C NS4168, ki je za predvajanje zvoka povezan z vgrajenim zvočnikom. In nato imamo levo razširitveno ploščo, spodnja slika prikazuje razširitveno ploščo, odstranjeno z glavne plošče. Kot vidite, je razširitvena plošča sestavljena iz vgrajenega mikrofona in 6-osni IMU senzorja MPU886. Ko odstranite glavo plošče, bodo izpostavljeni zatiči glave na glavni plošči, ki jih lahko uporabite za povezovanje z drugimi moduli. Definicija zatiča zatičev glave je navedena v samem Strickerju.
Specifikacije strojne opreme M5Stack Core2
Zdaj smo raziskali zunanjo stran tega kompleta in vem, kako privlačno ga je vklopiti in preizkusiti nekaj primerov programov, toda preden to storimo, potegnimo te vijake in preverimo, kaj imamo v sebi, da si ogledamo našo strojno opremo. Za odpiranje teh vijakov boste potrebovali imbus ključ. Ko končate, odstranite zadnjo ohišje in videli boste litijevo baterijo. Popolna tehnična specifikacija razvojnega kompleta je navedena spodaj.
Viri |
Parameter |
ESP32-DOWD-V3 |
240 MHz dual core, 600 DMIPS, 520 kb SRAM, Wi-Fi, dual mode Bluetooth |
Flash |
16 MB |
PSRAM |
8 MB |
Vhodna napetost |
5V pri 500mA |
Vmesnik |
Tip C x 1, Grove (I2C + I / O + UART) x 1 |
IPS LCD zaslon |
2,0 ”@ 320 * 240 ILI9342C |
Zaslon na dotik |
FT6336U |
Zvočnik |
1W-0928 |
LED |
Zelena indikatorska lučka |
Gumb |
Gumb za vklop, gumb RST, gumb za navidezni zaslon * 3 |
Opomnik o vibracijah |
Vibracijski motor |
MIC |
SPM1423 |
I2C ojačevalnik |
NS4168 |
6-osna IMU |
MPU6886 |
RTC |
BM8563 |
PMU |
AXP192 |
USB čip |
CP2104 |
DC-DC Boost |
SY7088 |
Reža za kartico TF |
16G MAKS. |
Litijeva baterija |
390mAh @ 3,7 V |
Antena |
2.4G 3D antena |
delovna temperatura |
32 ° F do 104 ° F (0 ° C do 40 ° C) |
Neto teža |
52g |
Bruto teža |
70g |
Velikost izdelka |
54 x 54 x 16 mm |
Velikost paketa |
75 x 60 20 mm |
Material ohišja |
Plastika (PC) |
Tovarniški testni program M5Stack Core2
Vsaki novi enoti se priloži privzeti tovarniški testni program, ki vam omogoča raziskovanje večine funkcij razvojnega kompleta. Zdaj ga torej vklopite in si oglejte primer programa. Preprosto pritisnite gumb za vklop in modul se zažene.
Zgornja slika prikazuje vzorčni program, ki se izvaja, kot vidite, prikazuje trenutni čas z uporabo modula RTC in prav tako prikazuje raven moči baterije. Pod tem imamo vrstico za nadzor zvoka, s katero lahko preizkusite svoj mikrofon. In če kliknete ta MPU6886, lahko preverite, kako deluje enota IMU.
Poleg tega lahko ta simbol Wi-Fi uporabljamo tudi za iskanje signalov Wi-Fi v naši bližini, možnost časovnika štoparice, znotraj možnosti nastavitve pa lahko omogočimo vgrajeni motor, zvok ali celo preizkusimo TFT zaslon.
Uvod v M5 Stack Core2
Zdaj, ko smo raziskali osnovne funkcije primera programa. Čas je, da napišemo lastne programe. V tem pregledu bom pokazal, kako lahko z Arduino IDE naložite kodo v svoje komplete M5Stack Core2, lahko pa uporabite tudi python, če vam Arduino programiranje ne ustreza. Za več informacij si lahko ogledate tudi to uradno stran M5Stack Core2 GitHub.
Če želite svoj komplet programirati z Arduinom, najprej poiščite nastavitve datotek in spodnjo povezavo v URL upravitelja plošče.
m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
Nato odprite upravitelja plošč, tako da izberete Orodja -> Plošče -> Upravitelj plošč . Nato poiščite »M5Stack« in namestite paket.
S tem je naš Arduino IDE pripravljen programirati naš razvojni komplet M5Stack. Če želite napravo programirati, jo preprosto priključite na računalnik s priloženim kablom za programiranje in na ID-ju Arduino izberite " M5Stack Core2 " kot ploščo z uporabo Orodja -> Plošča -> M5Stack Arduino -> M5-Stack Core2, nato odprimo katero koli Primer programa iz knjižnice M5Stack core2, ki smo ga pravkar namestili tukaj, sem odprl primer kode »Touch« z naslednjo datoteko -> primeri -> M5Core2 -> Osnove -> Touch.
Prepričajte se, da ste izbrali pravo ploščo in vrata, nato pa ob prenosu pritisnili, da boste videli, da se razvojni komplet nalaga z novim programom. Z gumbom za ponastavitev na napravi lahko preverite, kako deluje nova koda, spodaj je prikazan posnetek moje razvojne plošče s primerom programa na dotik.
Ta primer programa preprosto prebere položaj na zaslonu TFT, ko se ga dotaknemo in prikažemo. Če se želite vrniti na prvotno primer kodo, lahko Core2 Factory Test Arduino Program dobite na povezani strani GitHub.
S tem tukaj zaključujem svoj pregled. Toda s tako opremljenim modulom, kot je ta, si že lahko omislim nekaj zanimivih IoT projektov, ki jih lahko enostavno sestavimo s tem kompletom. Kaj misliš? Kje želite uporabiti ta razvojni komplet? Sporočite mi, da s pomočjo povezave M5Stack Core2 Giveaway bomo to enoto poslali do najbolj zanimivega odgovora.
Sledite M5Stack:
Spletno mesto: 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
Dokument: https://docs.m5stack.com/#/
Forum: