- Išpakuoti „M5Stack Core2“
- „M5Stack ESP32“ kūrimo rinkinys - iš arčiau
- „M5Stack Core2“ techninės įrangos specifikacijos
- „M5Stack Core2“ gamyklos bandymų programa
- Darbo pradžia naudojant „M5 Stack Core2“
ESPR32 „Espressif“ mikroprocesoriai greitai išpopuliarėjo ir jau gali būti naudojami daugelyje interneto projektų, kuriems reikalingas „Wi-Fi“ arba „BLE“ ryšys. Nors šie procesoriai turi daug energijos, dažnai sunku juos užprogramuoti natūralioje aplinkoje pradedantiesiems ir IoT entuziastams. Norėdami išspręsti šią problemą ir paspartinti IoT kūrimą, „M5 Stack“ pristatė savo naują kūrimo rinkinį „M5Stack Core2“, kuriame gausu funkcijų turinčio ESP32 kūrimo modulio, kuris leidžia prototipuoti savo IoT idėjas iš karto. Dabar, kai sakau, kad gausu funkcijų, aš tai tikrai turiu omeny. Šiame kūrimo rinkinyje yra integruotas 2 colių talpinis jutiklinis ekranas, įmontuota baterija ir daugybė kitų įdomių jutiklių ir modulių, supakuotų į jį. Be viso to, jį galima lengvai užprogramuoti naudojant „Arduino IDE“ arba „micro python“.
„M5Stack“ daugiausia dėmesio skiria „viskas viename“ sukraunamų ir modulinių atvirojo kodo „IoT“ kūrimo rinkinių, pagrįstų ESP32, kūrimu. „M5Stack“ per pastaruosius kelerius metus visame pasaulyje sukūrė prekės ženklo kūrimo lentos erdvę. Jų produktai yra mėgstami daugumos gerbėjų Japonijoje ir yra parduodami daugiau nei 100 šalių, tokių kaip Japonija, Jungtinės Valstijos, Didžioji Britanija, Vokietija, Australija, Belgija ir kt. Jo gaminiuose naudojami įvairūs taikymo scenarijai, tokie kaip „Išmanusis namas“, „Išmanusis biuras“, „STEM Education“, AI, robotika, „Industry4.0“ ir kt.
Taigi, atidžiau pažvelkime į šį „MStack Core2“ kūrimo rinkinį, ištirkime įvairius jame esančius jutiklius ir modulius ir išbandykite juos naudodami keletą pavyzdinių „Arduino“ programų. Jei esate tarp ankstyvųjų skaitytojų, taip pat galite dalyvauti „ M5Stack Core2“ dovanose, kad gautumėte galimybę laimėti šį kūrimo rinkinį. Galite peržiūrėti žemiau pateiktą vaizdo įrašą, kad peržiūrėtumėte visą apžvalgą, arba, jei norite skaityti daugiau, galite tęsti šį straipsnį.
Išpakuoti „M5Stack Core2“
Pradėjus nuo išpakavimo, mano įrenginys buvo pristatytas su maža instrukcijų kortele ir pačia tikriausia aparatine įranga. Instrukcijų kortelėje yra keletas naudingų nuorodų, skirtų kai kuriems techniniams dokumentams ir bendruomenės puslapiams pradedantiesiems. Atidarę pagrindinę dėžutę, būsite pasveikinti su pačiu moduliu, o kartu su juo taip pat turėsite C tipo USB laidą, kurį galėsite naudoti įkūrimui ir programavimui.
„M5Stack ESP32“ kūrimo rinkinys - iš arčiau
Atidžiau pažvelgę į rinkinį, galime pastebėti, kad jis turi dailią kvadrato formą su ekranu viršuje, mygtukais ir angomis šone.
Ekranas, kaip sakiau anksčiau, yra 2 colių talpinis jutiklinis ekranas, kurio raiška yra 300x240 pikselių. Tiesiai po ekranu taip pat galite pamatyti tris talpinius jutiklinius mygtukus, kuriuos galima užprogramuoti veikti pagal mūsų reikalavimus. Mes turime maitinimo mygtuką, USB C tipo USB sąsajos prievadą, skirtą įrenginiui įkrauti ir programuoti, ir giraitės sąsajos jungtį, kurią prireikus galėsite naudoti kitiems jutikliams ir moduliams prijungti. Apatinėje pusėje galite pamatyti atstatymo mygtuką, žalią šviesos diodą kaip maitinimo indikatorių ir SD kortelės lizdą, galintį palaikyti iki 16G kortelių.
Lenta tampa įdomesnė, kai pažvelgiame į užpakalinę pusę. Ant užpakalinės pusės esančiame lipduke trumpai paaiškinamos šioje plokštėje naudojamos IC savybės ir specifikacijos. Taigi pažvelkime į tai paveikslėlyje žemiau.
Kūrimo rinkinio smegenys yra ESP32 D0WDQ6 mikroprocesorius ir dviejų branduolių „Xtensa“ 32 bitų lustų rinkinys, veikiantis 240Mhz su 16MB „Flash“ ir 8MB PSRAM. Savaime suprantama, kad ESP32 palaiko tiek „Wi-Fi“, tiek „Bluetooth“ (BLE) protokolą. Dešinėje matome, prie kurio kaiščių ekrano prijungtas, ir ekrano tvarkyklės IC pavadinimą, kuris yra ILI9342, tada galime pamatyti maitinimo mygtuko žymėjimą, jei laikysime jį 6 sekundes, įrenginys išsijungs. Tada mes turime BM8563 RTC IC ir tada USB tipo C jungtį, prijungtą prie CP2104 USB tvarkyklės IC ir AXP192 maitinimo valdymo IC, kuris valdo mūsų akumuliatoriaus įkrovimą ir taip pat reguliuoja plokštei reikalingą 3,3 V įtampą . Judėdami toliau, turime SY7088 DC / DC Converter IC, naudojamas nustatyti įtampą nuo akumuliatoriaus iki 5V.
Toliau turime NS4168 I2C stiprintuvo IC, kuris yra prijungtas prie įmontuoto garsiakalbio, kad būtų galima atkurti garsą. Tada kairėje pusėje yra išplėtimo plokštė, žemiau esančiame paveikslėlyje parodyta išplėtimo plokštė, nuimta iš pagrindinės plokštės. Kaip matote, išplėtimo plokštę sudaro borto mikrofonas ir MPU886 6 ašių IMU jutiklis. Pašalinus antraštės plokštę, pagrindinės plokštės antraštės kaiščiai bus atidengti, kurie gali būti naudojami sąsajai su kitais moduliais. Antraštės kaiščių kaiščių apibrėžimas yra paminėtas pačiame Stricker.
„M5Stack Core2“ techninės įrangos specifikacijos
Dabar mes išnagrinėjome išorinę šio rinkinio pusę ir žinau, kad yra pagunda jį įjungti ir išbandyti keletą programų pavyzdžių, tačiau prieš tai atlikdami pasukite šiuos varžtus ir patikrinkite, ką turime viduje, kad galėtume pažvelgti į savo aparatinę įrangą. Jums reikės „Allen“ rakto, kad atidarytumėte šiuos varžtus. Kai baigsite, tiesiog nuimkite užpakalinį korpusą ir turėtumėte matyti ličio bateriją. Toliau pateikiama išsami kūrimo rinkinio techninė specifikacija.
Ištekliai |
Parametras |
ESP32-DOWD-V3 |
240 MHz dviejų branduolių, 600 DMIPS, 520 kb SRAM, „Wi-Fi“, dvigubo režimo „Bluetooth“ |
Blykstė |
16 MB |
PSRAM |
8 MB |
Įvesties įtampa |
5 V @ 500 mA |
Sąsaja |
Tipas C x 1, Grove (I2C + I / O + UART) x 1 |
IPS skystųjų kristalų ekranas |
2,0 ”@ 320 * 240 ILI9342C |
Liečiamas ekranas |
FT6336U |
Garsiakalbis |
1W-0928 |
LED |
Žalios galios indikatoriaus lemputė |
Mygtukas |
Maitinimo mygtukas, RST mygtukas, virtualaus ekrano mygtukas * 3 |
Priminimas apie vibraciją |
Vibracijos variklis |
MIC |
SPM1423 |
I2C galios stiprintuvas |
NS4168 |
6 ašių IMU |
MPU6886 |
RTC |
BM8563 |
PMU |
AXP192 |
USB lustas |
CP2104 |
DC-DC Boost |
SY7088 |
TF kortelių lizdas |
16G MAKS. |
Ličio baterija |
390mAh @ 3,7 V |
Antena |
2,4 G 3D antena |
Darbinė temperatūra |
Nuo 32 ° F iki 104 ° F (0 ° C iki 40 ° C) |
Grynas svoris |
52g |
Bendras svoris |
70 g |
Produkto dydis |
54 x 54 x 16 mm |
Pakuotės dydis |
75 x 60 20 mm |
Korpuso medžiaga |
Plastikiniai (PC) |
„M5Stack Core2“ gamyklos bandymų programa
Kiekvienam naujam įrenginiui pristatoma numatytoji gamyklos bandymo programa, leidžianti ištirti daugumą kūrimo rinkinio funkcijų. Taigi dabar įjunkime ir patikrinkime pavyzdinę programą. Tiesiog paspauskite maitinimo mygtuką ir modulis bus paleistas.
Aukščiau pateiktame paveikslėlyje parodyta vykdomos programos pavyzdinė programa, kaip matote, rodomas dabartinis laikas naudojant RTC modulį, taip pat nurodomas akumuliatoriaus energijos lygis. Žemiau yra garso stebėjimo juosta, kuria galite išbandyti savo mikrofoną. Jei spustelėsite šį MPU6886, galite patikrinti, kaip veikia IMU įrenginys.
Be to, mes taip pat galime naudoti šį „Wi-Fi“ simbolį, norėdami ieškoti „Wi-Fi“ signalų šalia mūsų, chronometro laikmačio parinkties, o nustatymo parinkties viduje mes galime įjungti įmontuotą variklį, garsą ar net išbandyti TFT ekranas.
Darbo pradžia naudojant „M5 Stack Core2“
Dabar, kai išnagrinėjome pagrindines pavyzdinės programos funkcijas. Laikas rašyti savo programas. Šioje apžvalgoje aš parodysiu, kaip galite naudoti „Arduino IDE“, norėdami įkelti kodą į savo „M5Stack Core2“ rinkinius, tačiau taip pat galite naudoti „python“, jei jums nepatinka „Arduino“ programavimas. Norėdami gauti daugiau informacijos, taip pat galite peržiūrėti šį oficialų „M5Stack Core2 GitHub“ puslapį.
Norėdami užprogramuoti savo rinkinį naudodami „Arduino“, pirmiausia eikite į failo nuostatas ir žemiau esančią nuorodą į lentos tvarkyklės URL.
m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
Tada atidarykite lentos tvarkyklę pasirinkdami Įrankiai -> Lentos -> Valdybos valdytojas . Tada ieškokite „M5Stack“ ir įdiekite paketą.
Tuo mūsų „Arduino IDE“ yra pasirengusi užprogramuoti mūsų „M5Stack“ kūrimo rinkinį. Norėdami užprogramuoti įrenginį, tiesiog prijunkite jį prie kompiuterio naudodamiesi pateiktu programavimo kabeliu, o „Arduino IDE “ kaip plokštę pasirinkite „ M5Stack Core2 “ naudodami „ Tools“ -> „Board“ -> „M5Stack Arduino“ -> „M5-Stack Core2“, tada atidarykime bet kurį pavyzdinė programa iš „M5Stack core2“ bibliotekos, kurią ką tik čia įdiegėme, atidariau „Touch“ pavyzdžio kodą naudodamasis File -> pavyzdžiai -> M5Core2 -> Basics -> Touch.
Tiesiog įsitikinkite, kad pasirinkote tinkamą plokštę ir prievadą, tada paspauskite įkėlimo procesą. Turėtumėte pamatyti, kad kūrimo rinkinys bus įkeltas kartu su nauja programa. Norėdami patikrinti, kaip veikia jūsų naujas kodas, galite naudoti įrenginio nustatymo iš naujo mygtuką. Žemiau pateikiama mano kūrimo plokštės su lietimui jautrios programos pavyzdžiu nuotrauka.
Šis programos pavyzdys paprasčiausiai nuskaito padėtį TFT ekrane, kai mes jį paliečiame ir rodome. Dabar, jei norite grįžti į pradinį pavyzdinį kodą, galite gauti „Core2 Factory Test Arduino“ programą iš susieto „GitHub“ puslapio.
Tuo baigiu savo apžvalgą čia. Tačiau turėdamas tokį funkcijų paketą, jau galiu pagalvoti apie keletą įdomių IoT projektų, kuriuos galime lengvai sukurti naudodami šį rinkinį. Ką tu manai? Kur norėtumėte naudoti šį kūrimo rinkinį? Praneškite man, kad naudodamiesi „ M5Stack Core2 Giveaway“ nuoroda mes išsiųsime šį įrenginį į įdomiausią atsakymą.
Sekite „M5Stack“:
svetainė: 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
dokumentas: https://docs.m5stack.com/#/
Forumas: