- M5Stack Core2 izpakošana
- M5Stack ESP32 izstrādes komplekts - tuvāk
- M5Stack Core2 aparatūras specifikācijas
- M5Stack Core2 rūpnīcas testa programma
- Darba sākšana ar M5 Stack Core2
ESP32 mikroprocesori no Espressif ir ātri ieguvuši popularitāti, un tos jau var izmantot daudzos IoT projektos, kuriem nepieciešams Wi-Fi vai BLE savienojums. Lai gan šie procesori iesaista daudz enerģijas, iesācējiem un IoT entuziastiem tos bieži ir grūti ieprogrammēt vietējā vidē. Lai risinātu šo problēmu un paātrinātu IoT izstrādi, M5 Stack ir ieviesis savu jauno izstrādes komplektu M5Stack Core2, ar funkcijām bagātu, uz ESP32 balstītu izstrādes moduli, kas ļauj prototipēt savas IoT idejas jau uzreiz. Tagad, kad es saku, ka bagāts ar iezīmēm, es to tiešām domāju. Šajā izstrādes komplektā ir integrēts 2 collu kapacitatīvs skārienekrāns, iebūvēts akumulators un tajā ievietoti daudzi citi interesanti sensori un moduļi. Papildus tam to var viegli ieprogrammēt ar Arduino IDE vai mikro pitonu.
M5Stack koncentrējas uz visu vienā sakraujamo un modulāro atvērtā koda IoT izstrādes komplektu izveidi, pamatojoties uz ESP32. M5Stack dažu pēdējo gadu laikā ir izstrādājis zīmola vārdu mutiski izstrādes dēļu telpā pasaulē. Viņu produktus iecienījuši lielākā daļa Japānas fanu, un tos pārdod vairāk nekā 100 valstīs, piemēram, Japānā, Amerikas Savienotajās Valstīs, Lielbritānijā, Vācijā, Austrālijā, Beļģijā utt. Tās produktos ir izmantoti dažādi lietojumprogrammu scenāriji, piemēram, Viedā māja, Viedais birojs, STEM izglītība, AI, robotika, Industry4.0 utt.
Tātad, aplūkosim tuvāk šo MStack Core2 izstrādes komplektu, izpētīsim dažādos tajā esošos sensorus un moduļus un pārbaudīsim tos, izmantojot dažas Arduino programmu paraugus. Ja esat starp pirmajiem lasītājiem, varat piedalīties arī M5Stack Core2 dāvanā, lai iegūtu iespēju laimēt šo izstrādes komplektu. Varat vai nu apskatīt zemāk redzamo videoklipu, lai iegūtu pilnīgu pārskatu, vai, ja vēlaties lasīt vairāk, varat turpināt ar šo rakstu.
M5Stack Core2 izpakošana
Sākot ar izpakošanu, mana vienība tika piegādāta ar nelielu instrukciju karti un pašu faktisko aparatūru. Instrukciju kartē ir dažas noderīgas saites dažiem tehniskiem dokumentiem un kopienas lapām iesācējiem, lai sāktu darbu. Kad esat atvēris galveno lodziņu, jūs sagaidīs pats modulis, un pēc tam jums būs arī USB Type-C kabelis, ko var izmantot, lai uzlādētu un ieprogrammētu izstrādes komplektu.
M5Stack ESP32 izstrādes komplekts - tuvāk
Rūpīgāk aplūkojot komplektu, mēs varam redzēt, ka tam ir kārtīga kvadrātveida forma ar displeju augšpusē un pogām un spraugām sānos.
Displejs, kā es teicu iepriekš, ir 2 collu kapacitatīvs skārienekrāns ar 300x240 pikseļu izšķirtspēju. Tieši zem displeja var redzēt arī trīs kapacitatīvās skārienpogas, kuras var ieprogrammēt darboties atbilstoši mūsu prasībām. Mums ir barošanas poga, USB C tipa USB interfeisa ports ierīces uzlādēšanai un programmēšanai un birzs interfeisa savienotājs, kuru vajadzības gadījumā varat izmantot citu sensoru un moduļu savienošanai. Turpinot apakšā, jūs varat redzēt atiestatīšanas pogu, zaļu gaismas diode kā strāvas indikatoru un SD kartes slotu, kas var atbalstīt līdz 16G kartēm.
Dēlis kļūst interesantāks, kad mēs ieskatāmies aizmugurē. Uzlīmes aizmugurē ir īss skaidrojums par šajā dēlī izmantoto IC īpašībām un specifikācijām. Tāpēc apskatīsim to zemāk esošajā attēlā.
Attīstības komplekta smadzenes ir ESP32 D0WDQ6 mikroprocesors un divu kodolu Xtensa 32 bitu mikroshēmojums, kas darbojas ar 240Mhz ar 16MB Flash un 8MB PSRAM. Un pats par sevi saprotams, ka ESP32 atbalsta gan Wi-Fi, gan Bluetooth (BLE) protokolu. Pa labi mēs varam redzēt, ar kuru tapu displeju ir savienots, un displeja draivera IC nosaukumu, kas ir ILI9342, tad mēs varam redzēt ieslēgšanas pogas marķējumu, ja to turēsim 6 sekundes, ierīce izslēgsies. Tad mums ir BM8563 RTC IC un pēc tam USB tipa C savienotājs, kas savienots ar CP2104 USB draivera IC un AXP192 enerģijas pārvaldības IC, kas kontrolē mūsu akumulatora uzlādi un regulē arī plāksnei nepieciešamo 3,3 V. Turpinot, mums ir SY7088 DC / DC Converter IC, ko izmanto, lai iestatītu spriegumu no akumulatora uz 5V.
Turpinot, mums ir NS4168 I2C pastiprinātāja IC, kas ir savienots ar iebūvētu skaļruni, lai atskaņotu audio. Un tad mums pa kreisi ir paplašināšanas dēlis, zemāk redzamajā attēlā parādīts, ka izplešanās dēlis ir noņemts no galvenās plates. Kā redzat, paplašināšanas panelis sastāv no iebūvēta mikrofona un MPU886 6 asu IMU sensora. Kad galvenes plāksne ir noņemta, galvenās plāksnes galvenes tapas tiks atsegtas, kuras var izmantot saskarnei ar citiem moduļiem. Galvenes tapu tapu definīcija ir pieminēta pašā Stricker.
M5Stack Core2 aparatūras specifikācijas
Tagad mēs esam izpētījuši šī komplekta ārējo pusi, un es zinu, ka tas ir vilinoši to ieslēgt un izmēģināt dažas piemēru programmas, taču pirms to izdarīsim, izlaidīsim šīs skrūves un pārbaudīsim, kas mums ir iekšā, lai apskatītu mūsu aparatūru. Lai atvērtu šīs skrūves, jums būs nepieciešama sešstūra atslēga, un, kad esat pabeidzis, vienkārši noņemiet aizmugurējo korpusu, un jums vajadzētu redzēt litija akumulatoru. Tālāk ir sniegta pilnīga izstrādes komplekta tehniskā specifikācija.
Resursi |
Parametrs |
ESP32-DOWD-V3 |
240 MHz divkodolu, 600 DMIPS, 520 kb SRAM, Wi-Fi, divu režīmu Bluetooth |
Zibspuldze |
16 MB |
PSRAM |
8 MB |
Ieejas spriegums |
5V @ 500mA |
Saskarne |
Tips C x 1, Grove (I2C + I / O + UART) x 1 |
IPS LCD ekrāns |
2,0 ”@ 320 * 240 ILI9342C |
Skārienekrāns |
FT6336U |
Runātājs |
1W-0928 |
LED |
Zaļās jaudas indikatora gaisma |
Poga |
Barošanas poga, RST poga, virtuālā ekrāna poga * 3 |
Atgādinājums par vibrāciju |
Vibrācijas motors |
MIC |
SPM1423 |
I2C jaudas pastiprinātājs |
NS4168 |
6 asu IMU |
MPU6886 |
RTC |
BM8563 |
PMU |
AXP192 |
USB mikroshēma |
CP2104 |
DC-DC Boost |
SY7088 |
TF kartes slots |
16G MAKS. |
Litija akumulators |
390mAh @ 3,7V |
Antena |
2,4 G 3D antena |
Darbības temperatūra |
No 32 ° F līdz 104 ° F (0 ° C līdz 40 ° C) |
Neto svars |
52g |
Bruto svars |
70g |
Produkta izmērs |
54 x 54 x 16 mm |
Iepakojuma lielums |
75 x 60 20 mm |
Korpusa materiāls |
Plastmasa (PC) |
M5Stack Core2 rūpnīcas testa programma
Katra jauna vienība tiek piegādāta ar noklusējuma rūpnīcas testa programmu, kas ļauj izpētīt lielāko daļu izstrādes komplekta funkciju. Tāpēc tagad ieslēdziet to un pārbaudiet piemēru. Vienkārši nospiediet barošanas pogu, un modulis sāk darboties.
Iepriekš redzamajā attēlā parādīta izpildāmās programmas paraugs, kā redzat, tas parāda pašreizējo laiku, izmantojot RTC moduli, kā arī norāda akumulatora enerģijas līmeni. Zem tā mums ir skaņas uzraudzības josla, izmantojot kuru varat pārbaudīt savu mikrofonu. Un, noklikšķinot uz šī MPU6886, varat pārbaudīt, kā darbojas IMU vienība.
Bez tam, mēs varam arī izmantot šo Wi-Fi simbolu, lai meklētu Wi-Fi signālus mūsu tuvumā, hronometra taimera opciju, un iestatīšanas opcijas iekšpusē mēs varam iespējot iebūvēto motoru, skaņu vai pat pārbaudīt TFT ekrāns.
Darba sākšana ar M5 Stack Core2
Tagad, kad esam izpētījuši programmas paraugfunkcijas. Ir pienācis laiks rakstīt mūsu pašu programmas. Šajā pārskatā es parādīšu, kā jūs varat izmantot Arduino IDE, lai augšupielādētu kodu savos M5Stack Core2 komplektos, bet jūs varat arī izmantot pitonu, ja jums nav ērti ar Arduino programmēšanu. Lai iegūtu papildinformāciju, varat arī apskatīt šo oficiālo M5Stack Core2 GitHub lapu.
Lai ieprogrammētu savu komplektu ar Arduino, vispirms ievadiet faila preferences un zemāk esošo saiti uz paneļa pārvaldnieka URL.
m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
Pēc tam atveriet dēļu pārvaldnieku, izvēloties Tools -> Boards -> Board Manager . Pēc tam meklējiet “M5Stack” un instalējiet pakotni.
Ar to mūsu Arduino IDE ir gatavs programmēt mūsu M5Stack izstrādes komplektu. Lai ieprogrammētu ierīci, vienkārši pievienojiet to datoram, izmantojot komplektācijā esošo programmēšanas kabeli, un Arduino IDE izvēlieties “ M5Stack Core2 ” kā tāfeli, izmantojot Tools -> Board -> M5Stack Arduino -> M5-Stack Core2, pēc tam atvērsim jebkuru paraugprogramma no M5Stack core2 bibliotēkas, kuru mēs tikko šeit instalējām, esmu atvēris “Touch” koda piemēru, izmantojot šādus File -> piemēri -> M5Core2 -> Basics -> Touch.
Vienkārši pārliecinieties, ka esat izvēlējies pareizo dēli un portu un pēc tam nospiediet augšupielādi. Jums vajadzētu redzēt, ka izstrādes komplekts tiek augšupielādēts kopā ar jauno programmu. Jūs varat izmantot ierīces atiestatīšanas pogu, lai pārbaudītu, kā darbojas jūsu jaunais kods, zemāk ir parādīts mana izstrādes paneļa momentuzņēmums ar skārienprogrammas piemēru.
Šis programmas piemērs vienkārši nolasa pozīciju TFT ekrānā, kad mēs tam pieskaramies un to parādām. Tagad, ja vēlaties atgriezties pie sākotnējā koda parauga, varat iegūt Core2 Factory Test Arduino programmu no saistītās GitHub lapas.
Ar to es šeit noslēdzu savu pārskatu. Bet, izmantojot šo funkciju iesaiņotu moduli, es jau varu iedomāties dažus interesantus IoT projektus, kurus mēs varam viegli izveidot, izmantojot šo komplektu. Ko tu domā? Kur jūs vēlaties izmantot šo izstrādes komplektu? Ļaujiet man zināt, ka, izmantojot M5Stack Core2 Giveaway saiti, mēs nosūtīsim šo vienību uz visinteresantāko atbildi.
Sekojiet M5Stack:
vietne: 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
dokuments: https://docs.m5stack.com/#/
Forums: