- M5Stack Core2: n pakkauksen purkaminen
- M5Stack ESP32 -kehityspaketti - tarkempi ulkoasu
- M5Stack Core2 -laitteiston tekniset tiedot
- M5Stack Core2 tehdaskoeohjelma
- M5 Stack Core2: n käytön aloittaminen
Espressifin ESP32-mikroprosessorit ovat nopeasti saavuttaneet suosiota, ja ne löytyvät jo useista IoT-projekteista, jotka edellyttävät Wi-Fi- tai BLE-liitettävyyttä. Vaikka nämä prosessorit pakkaavat paljon virtaa, on usein vaikea ohjelmoida niitä alkuperäisessä ympäristössä aloittelijoille ja IoT-harrastajille. Tämän ongelman ratkaisemiseksi ja IoT-kehityksen nopeuttamiseksi M5 Stack on tuonut markkinoille uuden kehityspaketin M5Stack Core2, monipuolisen ESP32-pohjaisen kehitysmoduulin, jonka avulla voit prototyypittää IoT-ideoitasi heti alusta alkaen. Kun sanon monipuolinen, tarkoitan sitä todella. Tässä kehityspaketissa on integroitu 2 tuuman kapasitiivinen kosketusnäyttö, sisäänrakennettu akku ja paljon muita mielenkiintoisia antureita ja moduuleja. Ja kaiken tämän lisäksi se voidaan ohjelmoida helposti Arduino IDE: llä tai mikropythonilla.
M5Stack keskittyy luomaan all-in-one-pinottavia ja modulaarisia avoimen lähdekoodin IoT-kehityspaketteja, jotka perustuvat ESP32: een. M5Stack on kehittänyt brändin suusanallisesti kehitystiloissa maailmassa viime vuosina. Heidän tuotteitaan rakastavat suurin osa Japanin faneista, ja niitä myydään yli 100 maassa, kuten Japanissa, Yhdysvalloissa, Isossa-Britanniassa, Saksassa, Australiassa, Belgiassa ja niin edelleen. Sen tuotteissa on käytetty erilaisia sovellusskenaarioita, kuten älykäs koti, älykäs toimisto, STEM Education, tekoäly, robotiikka, teollisuus 4.0 ja niin edelleen.
Katsotaan siis tarkemmin tätä MStack Core2 -kehityspakettia, tutkitaan sen erilaisia antureita ja moduuleja ja testataan niitä käyttämällä joitain Arduino-ohjelmia. Jos olet varhaislukijoiden joukossa, voit myös osallistua M5Stack Core2 -lahjaan saadaksesi mahdollisuuden voittaa tämä kehityspaketti. Voit joko tarkistaa alla olevan videon täydellisen katsauksen tai, jos haluat lukea lisää, voit jatkaa tätä artikkelia.
M5Stack Core2: n pakkauksen purkaminen
Aloittamalla pakkauksen purkamisen yksikköni toimitettiin pieni ohjekortti ja itse laitteisto. Ohjekortissa on joitain hyödyllisiä linkkejä joillekin teknisille asiakirjoille ja aloittelijoille aloitettaville yhteisösivuille. Kun avaat päälaatikon, sinut tervehtii itse moduuli, ja sitten sen mukana on myös USB Type-C -kaapeli, jota voidaan käyttää kehityspaketin lataamiseen ja ohjelmointiin.
M5Stack ESP32 -kehityspaketti - tarkempi ulkoasu
Tarkastelemalla sarjaa tarkemmin, voimme nähdä, että se on siistin neliön muotoinen, näytön yläosassa ja painikkeissa ja aukoissa sivussa.
Näyttö, kuten aiemmin sanoin, on 2 tuuman kapasitiivinen kosketusnäyttö, jonka tarkkuus on 300 x 240 pikseliä. Näytön alapuolella näet myös kolme kapasitiivista kosketuspainiketta, jotka voidaan ohjelmoida toimimaan vaatimuksemme mukaan. Meillä on virtapainike, USB Type C: n USB-liitäntäportti laitteen lataamista ja ohjelmointia varten sekä lehto liitäntäliitin, jonka avulla voit liittää muita antureita ja moduuleja tarvittaessa. Alareunassa näkyy palautuspainike, vihreä LED virran merkkivalona ja SD-korttipaikka, joka tukee jopa 16G-kortteja.
Taulu muuttuu mielenkiintoisemmaksi, kun katsomme takaa. Takapuolella olevassa tarrassa on lyhyt selitys piirilevyssä käytettyjen piirien ominaisuuksista ja ominaisuuksista. Joten katsotaanpa sitä alla olevassa kuvassa.
Kehityspaketin aivot ovat ESP32 D0WDQ6- mikroprosessori ja kaksiytiminen 32-bittinen Xtensa-piirisarja, joka toimii 240MHz: llä 16MB Flashilla ja 8MB PSRAMilla. Ja on sanomattakin selvää, että ESP32 tukee sekä Wi-Fi- että Bluetooth (BLE) -protokollaa. Oikealla voimme nähdä, mihin nastanäyttöön on yhteys ja näyttöohjaimen IC nimi, joka on ILI9342, sitten voimme nähdä virtapainikkeen merkinnän, jos pidämme sitä painettuna 6 sekunnin ajan, laite sammuu. Sitten meillä on BM8563 RTC IC ja sitten USB type C -liitin kytketty CP2104 USB-ohjainpiiriin ja AXP192 virranhallintapiiri, joka ohjaa akun latausta ja säätelee myös kortille vaadittavaa 3,3 V: ta. Siirtymällä eteenpäin meillä on SY7088 DC / DC Converter IC, jota käytetään akun jännitteen asettamiseen 5 V: ksi.
Siirtymällä eteenpäin meillä on NS4168 I2C -vahvistinpiiri, joka on kytketty sisäänrakennettuun kaiuttimeen äänen toistamiseksi. Ja sitten meillä on laajennuskortti vasemmalla, alla olevassa kuvassa näkyy laajennuskortti poistettu päälevystä. Kuten näette, laajennuskortti koostuu sisäisestä mikrofonista ja MPU886 6-akselisesta IMU-anturista. Kun otsikkolevy on poistettu, emolevyn otsikkotapit paljastuvat, joita voidaan käyttää liitäntään muiden moduulien kanssa. Otsikkotappien tapin määrittely mainitaan itse Strickerissä.
M5Stack Core2 -laitteiston tekniset tiedot
Nyt olemme tutkineet tämän paketin ulkopinnan, ja tiedän sen houkuttelevuuden käynnistää se ja kokeilla joitain esimerkkiohjelmia, mutta ennen kuin teemme sen, pudotetaan nämä ruuvit ja tarkistetaan, mitä meillä on sisälle katsomaan laitteistoa. Tarvitset kuusiokoloavaimen näiden ruuvien avaamiseen, ja kun olet valmis, poista vain takakotelo ja sinun pitäisi nähdä litiumakku. Kehityspaketin täydellinen tekninen erittely on annettu alla.
Resurssit |
Parametri |
ESP32-DOWD-V3 |
240 MHz kaksoisydin, 600 DMIPS, 520 kb SRAM, Wi-Fi, kaksitilainen Bluetooth |
Salama |
16 Mt. |
PSRAM |
8 Mt. |
Tulojännite |
5 V @ 500 mA |
Käyttöliittymä |
Tyyppi C x 1, Grove (I2C + I / O + UART) x 1 |
IPS-LCD-näyttö |
2,0 tuumaa @ 320 * 240 ILI9342C |
Kosketusnäyttö |
FT6336U |
Kaiutin |
1W-0928 |
LED |
Vihreä virran merkkivalo |
Painike |
Virtapainike, RST-painike, virtuaalinäyttöpainike * 3 |
Tärinämuistutus |
Tärinämoottori |
MIC |
SPM1423 |
I2C-vahvistin |
NS4168 |
6-akselinen IMU |
MPU6886 |
RTC |
BM8563 |
PMU |
AXP192 |
USB-siru |
CP2104 |
DC-DC-tehostin |
SY7088 |
TF-korttipaikka |
16G MAX. |
Litiumparisto |
390 mAh @ 3,7 V |
Antenni |
2,4 G 3D-antenni |
Käyttölämpötila |
0 ° C - 40 ° C (32 ° F - 104 ° F) |
Nettopaino |
52 g |
Bruttopaino |
70 g |
Tuotteen koko |
54 x 54 x 16 mm |
paketin koko |
75 x 60 20 mm |
tapauksen aineisto |
Muovi (PC) |
M5Stack Core2 tehdaskoeohjelma
Jokainen uusi yksikkö toimitetaan tehtaan oletusarvoisen testausohjelman avulla, jonka avulla voit tutkia useimpia kehityspaketin ominaisuuksia. Joten nyt käynnistetään se ja tarkista esimerkkiohjelma. Paina vain virtapainiketta ja moduuli käynnistyy.
Yllä olevassa kuvassa näkyy suoritettava näyteohjelma, kuten näette, se näyttää nykyisen ajan RTC-moduulin avulla ja osoittaa myös akun virtatason. Sen alapuolella on äänenvalvontapalkki, jonka avulla voit testata mikrofoniasi. Ja jos napsautat tätä MPU6886, voit tarkistaa, kuinka IMU-yksikkö toimii.
Tämän lisäksi voimme käyttää tätä Wi-Fi-symbolia myös lähellä olevien Wi-Fi-signaalien etsimiseen, sekuntikellon ajastinvaihtoehto ja asetusvaihtoehdon sisällä voimme sallia sisäänrakennetun moottorin, äänen tai jopa testata TFT: tä -näyttö.
M5 Stack Core2: n käytön aloittaminen
Nyt kun olemme tutkineet esimerkkiohjelman perustoimintoja. On aika kirjoittaa omat ohjelmamme. Tässä tarkastelussa näytän, kuinka voit käyttää Arduino IDE: tä koodin lataamiseen M5Stack Core2 -sarjoihisi, mutta voit myös käyttää pythonia, jos et ole tyytyväinen Arduino-ohjelmointiin. Voit myös tarkistaa tämän virallisen M5Stack Core2 GitHub -sivun saadaksesi lisätietoja.
Jos haluat ohjelmoida pakettisi Arduinolla, siirry ensin tiedostomäärityksiin ja alla olevaan linkkiin taulunhallinnan URL-osoitteeseen.
m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
Avaa sitten hallinnanhallinta valitsemalla Työkalut -> Taulut -> Hallituksen johtaja . Etsi sitten ”M5Stack” ja asenna paketti.
Sen avulla Arduino IDE on valmis ohjelmoimaan M5Stack-kehityspakettimme. Jos haluat ohjelmoida laitteen, liitä se vain tietokoneeseen mukana toimitetulla ohjelmointikaapelilla ja valitse Arduino IDE -laitteessa levyksi ” M5Stack Core2 ” valitsemalla Työkalut -> Lauta -> M5Stack Arduino -> M5-Pino Core2, avataan sitten kaikki esimerkkiohjelmasta M5Stack core2 -kirjastosta, jonka juuri asennimme tänne, olen avannut "Touch" -esimerkin seuraavilla tiedostoilla -> esimerkit -> M5Core2 -> Perustiedot -> Kosketa.
Varmista vain, että olet valinnut oikean taulun ja portin ja napsauttanut sitten lataamista, sinun pitäisi nähdä kehityspaketti latautuvan uuden ohjelman mukana. Voit tarkistaa laitteen uuden koodin toiminnan laitteen nollauspainikkeella, alla on esimerkki kosketusohjelman sisältävästä kehityskorttini kuvasta.
Tämä esimerkkiohjelma lukee yksinkertaisesti TFT-näytön sijainnin, kun kosketamme sitä ja näytämme sitä. Nyt, jos haluat palata takaisin alkuperäiseen esimerkkikoodiin, saat Core2 Factory Test Arduino -ohjelman linkitetyltä GitHub-sivulta.
Tällä tavoin päätän katsaukseni täällä. Mutta tällaisella ominaisuuspaketilla moduulilla voin jo ajatella muutamia mielenkiintoisia IoT-projekteja, jotka voimme rakentaa helposti tällä sarjalla. Mitä mieltä sinä olet? Missä haluat käyttää tätä kehityspakettia? Haluan tietää, että käyttämällä M5Stack Core2 Giveaway -linkkiä lähetämme tämän yksikön mielenkiintoisimpaan vastaukseen.
Seuraa M5Stackia:
verkkosivusto: 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-
asiakirja: https://docs.m5stack.com/#/
Foorumi: