- Kutudan Çıkarma M5Stack Core2
- M5Stack ESP32 Geliştirme Kiti - Yakından Bakış
- M5Stack Core2 Donanım Özellikleri
- M5Stack Core2 Fabrika Test Programı
- M5 Stack Core2 ile Başlarken
Espressif'in ESP32 mikroişlemcileri hızla popülerlik kazandı ve Wi-Fi veya BLE Bağlantısı gerektiren birçok IoT projesinde kullanıldığı görülüyor. Bu işlemciler çok fazla güce sahip olsalar da, onları yeni başlayanlar ve IoT meraklıları için yerel ortamda programlamak genellikle zordur. Bu sorunu çözmek ve IoT gelişimini hızlandırmak için M5 Stack, IoT fikirlerinizi kutudan çıkarır çıkarmaz prototiplemenizi sağlayan, zengin özelliklere sahip ESP32 tabanlı bir geliştirme modülü olan yeni geliştirme kiti M5Stack Core2'yi tanıttı. Şimdi, zengin özelliklere sahip dediğimde, gerçekten ciddiyim. Bu geliştirme kitinde entegre bir 2 inç kapasitif dokunmatik ekran, yerleşik bir pil ve içine yerleştirilmiş birçok ilginç sensör ve modül bulunur. Üstelik Arduino IDE veya micro python ile kolayca programlanabilir.
M5Stack, ESP32'ye dayalı hepsi bir arada yığınlanabilir ve modüler açık kaynaklı IoT Geliştirme kitleri oluşturmaya odaklanır. M5Stack, son birkaç yılda dünyadaki geliştirme panosu alanında bir markanın ağızdan ağza sözünü geliştirdi. Ürünleri Japonya'daki hayranların çoğu tarafından seviliyor ve Japonya, Amerika Birleşik Devletleri, Birleşik Krallık, Almanya, Avustralya, Belçika gibi 100'den fazla ülkede satılıyor. Ürünlerinde Akıllı Ev, Akıllı Ofis, STEM Eğitimi, AI, Robotik, Endüstri 4.0 vb. Gibi çeşitli uygulama senaryoları kullanılmıştır.
Öyleyse, bu MStack Core2 geliştirme kitine daha yakından bakalım, içindeki çeşitli sensörleri ve modülleri inceleyelim ve bazı örnek Arduino programları kullanarak bunları test edelim. İlk okuyucular arasındaysanız, bu geliştirme kitini kazanma şansı elde etmek için M5Stack Core2 çekilişine de katılabilirsiniz. Tam inceleme için aşağıdaki videoyu inceleyebilir veya daha fazlasını okumayı tercih ederseniz, bu makaleye devam edebilirsiniz.
Kutudan Çıkarma M5Stack Core2
Kutudan çıkarma ile başlayarak, ünitem küçük bir talimat kartı ve gerçek donanımın kendisiyle birlikte gönderildi. Talimat kartında, yeni başlayanlar için bazı teknik belgeler ve topluluk sayfaları için bazı yararlı bağlantılar bulunur. Ana kutuyu kaydırarak açtığınızda, modülün kendisi ile karşılaşacaksınız ve bununla birlikte, geliştirme kitini şarj etmek ve programlamak için kullanabileceğiniz USB Type-C kablosuna da sahip olacaksınız.
M5Stack ESP32 Geliştirme Kiti - Yakından Bakış
Kite daha yakından bakıldığında, üstte bir ekran ve yanda düğmeler ve yuvalar bulunan düzgün bir kare şekle sahip olduğunu görebiliriz.
Ekran, daha önce de söylediğim gibi, 300x240 piksel çözünürlüğe sahip 2 inç kapasitif bir dokunmatik ekran. Ekranın hemen altında, ihtiyacımıza göre çalışmak üzere programlanabilen üç kapasitif dokunmatik düğme de görebilirsiniz. Güç düğmesi, cihazı şarj etmek ve programlamak için bir USB C Tipi USB arabirim bağlantı noktasına ve gerekirse diğer sensörleri ve modülleri bağlamak için kullanabileceğiniz bir oluk arabirim konektörüne sahibiz. Devam ederken, alt tarafta bir sıfırlama düğmesi, güç göstergesi olarak yeşil bir LED ve 16G'ye kadar kartı destekleyebilen bir SD kart yuvası görebilirsiniz.
Arka tarafa baktığımızda pano daha ilginç hale geliyor. Arka taraftaki etiket, bu kartta kullanılan IC'lerin özelliklerinin ve teknik özelliklerinin kısa bir açıklamasını içerir. Öyleyse aşağıdaki resimde ona bir göz atalım.
Geliştirme kitinin arkasındaki beyin, ESP32 D0WDQ6 mikroişlemci ve 16MB Flash ve 8MB PSRAM ile 240Mhz'de çalışan bir çift çekirdekli Xtensa 32-bit yonga setidir. Ve ESP32'nin hem Wi-Fi hem de Bluetooth (BLE) protokolünü desteklediğini söylemeye gerek yok. Sağda, hangi pinlerin hangi pinlere bağlı olduğunu ve ILI9342 olan ekran sürücüsünün IC ismini görebiliriz, ardından güç düğmesi işaretini görebiliriz, 6 saniye basılı tutarsak cihaz kapanacaktır.. Ardından BM8563 RTC IC'ye ve ardından CP2104 USB sürücü IC'ye bağlı USB tip C konektörümüz ve pilimizin şarjını kontrol eden ve aynı zamanda kart için gerekli 3.3V'yi düzenleyen AXP192 Güç yönetimi IC'sine sahibiz . Devam ediyoruz, biz var SY7088 DC / DC Dönüştürücü IC, akü voltajını 5V'a ayarlamak için kullanılır.
Devam ederken, ses çalmak için dahili bir hoparlöre bağlı NS4168 I2C Amplifikatör IC'ye sahibiz. Ve sonra solumuzda genişleme kartı var, aşağıdaki resim ana karttan çıkarılan genişleme kartını gösteriyor. Gördüğünüz gibi, genişletme kartı yerleşik bir mikrofon ve bir MPU886 6 eksenli IMU sensöründen oluşur. Başlık kartı çıkarıldıktan sonra, ana kart üzerindeki diğer modüllerle arayüz oluşturmak için kullanılabilen başlık pimleri açığa çıkacaktır. Başlık pimlerinin pim tanımı Stricker'ın kendisinde belirtilmiştir.
M5Stack Core2 Donanım Özellikleri
Şimdi bu kitin dış tarafını keşfettik ve onu çalıştırmanın ve bazı örnek programları denemenin cazip olduğunu biliyorum, ancak bunu yapmadan önce, bu vidaları açalım ve donanımımıza bir göz atmak için içinde ne olduğuna bakalım. Bu vidaları açmak için bir Allen anahtara ihtiyacınız olacak ve işiniz bittiğinde, sadece arka kasayı çıkarın ve lityum pili görebilmeniz gerekir. Geliştirme kitinin tüm teknik özellikleri aşağıda verilmiştir.
Kaynaklar |
Parametre |
ESP32-DOWD-V3 |
240 MHz çift çekirdekli, 600 DMIPS, 520 kb SRAM, Wi-Fi, çift modlu Bluetooth |
Flaş |
16 MB |
PSRAM |
8 MB |
Giriş gerilimi |
5V @ 500mA |
Arayüz |
Tip C x 1, Grove (I2C + G / Ç + UART) x 1 |
IPS LCD Ekran |
2,0 ”@ 320 * 240 ILI9342C |
Dokunmatik ekran |
FT6336U |
Hoparlör |
1W-0928 |
LED |
Yeşil Güç Gösterge Işığı |
Buton |
Güç Düğmesi, RST Düğmesi, Sanal Ekran Düğmesi * 3 |
Titreşim Hatırlatma |
Titreşim Motoru |
MIC |
SPM1423 |
I2C Güç Amplifikatörü |
NS4168 |
6 Eksenli IMU |
MPU6886 |
RTC |
BM8563 |
PMU |
AXP192 |
USB Çip |
CP2104 |
DC-DC Boost |
SY7088 |
TF Kart Girişi |
16G MAKS. |
Lityum pil |
390mAh @ 3.7V |
Anten |
2.4G 3D Anten |
Çalışma sıcaklığı |
32 ° F - 104 ° F (0 ° C - 40 ° C) |
Net ağırlık |
52 g |
Brüt ağırlık |
70 g |
Ürün boyutu |
54 x 54 x 16 mm |
Paket Boyutu |
75 x 60 20 mm |
Kasa Malzemesi |
Plastik (PC) |
M5Stack Core2 Fabrika Test Programı
Her yeni birim, geliştirme kitinin özelliklerinin çoğunu keşfetmenize olanak tanıyan varsayılan bir fabrika testi programıyla birlikte gönderilir. Şimdi onu çalıştıralım ve örnek programı inceleyelim. Güç düğmesine basmanız yeterlidir ve modül açılır.
Yukarıdaki görüntü, çalıştırılmakta olan örnek programı gösterir, gördüğünüz gibi, RTC modülünü kullanarak geçerli saati görüntüler ve ayrıca pilin güç seviyesini gösterir. Bunun altında, mikrofonunuzu test edebileceğiniz ses izleme çubuğuna sahibiz. Ve bu MPU6886'ya tıklarsanız, IMU biriminin nasıl çalıştığını kontrol edebilirsiniz.
Bunun dışında, yakınımızdaki Wi-Fi sinyallerini taramak için bu Wi-Fi sembolünü, bir kronometre zamanlayıcı seçeneğini kullanabiliriz ve ayar seçeneğinin içinde dahili motoru, sesi etkinleştirebilir ve hatta TFT'yi test edebiliriz ekran.
M5 Stack Core2 ile Başlarken
Şimdi örnek programın temel işlevlerini keşfettik. Kendi programlarımızı yazmanın zamanı geldi. Bu inceleme için, M5Stack Core2 Kitlerinize kod yüklemek için Arduino IDE'yi nasıl kullanabileceğinizi göstereceğim, ancak Arduino programlamasından memnun değilseniz python da kullanabilirsiniz. Daha fazla bilgi için bu resmi M5Stack Core2 GitHub sayfasına da göz atabilirsiniz.
Kitinizi Arduino ile programlamak için önce dosya tercihlerine girin ve aşağıdaki bağlantıya yönetim kurulu yöneticisinin URL'sine girin.
m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
Ardından Araçlar -> Panolar -> Pano Yöneticisi'ni seçerek pano yöneticisini açın. Ardından "M5Stack" öğesini arayın ve paketi kurun.
Bununla Arduino IDE'miz M5Stack Geliştirme Kitimizi programlamaya hazır. Cihazı programlamak için, verilen Programlama kablosunu kullanarak onu bilgisayara bağlayın ve Arduino IDE üzerinde, Tools -> Board -> M5Stack Arduino -> M5-Stack Core2'yi kullanarak kart olarak " M5Stack Core2 " seçin , sonra herhangi birini açalım Burada yeni kurduğumuz M5Stack core2 kitaplığından örnek program, aşağıdaki File -> örnekler -> M5Core2 -> Basics -> Touch ile “Touch” örnek kodunu açtım.
Doğru panoyu ve bağlantı noktasını seçtiğinizden emin olun ve ardından yüklemeye tıklayın, geliştirme kitinin yeni programla yüklendiğini görmelisiniz. Yeni kodunuzun nasıl çalıştığını kontrol etmek için cihazdaki sıfırlama düğmesini kullanabilirsiniz, örnek dokunmatik programla geliştirme kartımın bir anlık görüntüsü aşağıda gösterilmiştir.
Bu örnek program, dokunduğumuzda ve görüntülediğimizde TFT ekranındaki konumu okur. Şimdi, orijinal örnek koda geri dönmek isterseniz, bağlantılı GitHub sayfasından Core2 Fabrika Testi Arduino Programını alabilirsiniz.
Bununla, incelememi burada bitiriyorum. Ancak, bunun gibi özelliklerle dolu bir modülle, bu kit ile kolayca inşa edebileceğimiz birkaç ilginç IoT projesi düşünebilirim. Ne düşünüyorsun? Bu Geliştirme kitini nerede kullanmak istersiniz? M5Stack Core2 Giveaway bağlantısını kullandığınızı bana bildirin ve bu birimi en ilginç cevaba gönderelim.
M5Stack'i takip edin:
Web sitesi: 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
Belgesi: https://docs.m5stack.com/#/
Forum: