pdf-icon

Gray

SKU:K002

チュートリアル

UIFlow learn> UIFlow
UIFlow
このチュートリアルは、UIFlowグラフィカルプログラミングプラットフォームを通して、Grayデバイスを制御する方法を説明します
このチュートリアルは、Arduino IDEを通じてGrayデバイスをプログラムし、制御する方法を説明します
このチュートリアルは、Micropythonプログラミングを通してGrayデバイスを制御する方法を説明します。

説明

M5StackのGRAYキットは、M5Stack開発キットシリーズの一つで、Basicキットからアップグレードされたものです。Grayキットは、BMM150とMPU6886のIMUセンサーが追加されています。Grayキットは、これから始めるユーザーや開発途中のユーザーには嬉しい選択です。

IMUの姿勢センサーがあれば、加速度、角度、軌跡の検出など、様々な場面で応用が可能です。スポーツのデータ収集や3Dリモートジェスチャーコントローラーなど、上記の機能をベースにした関連製品を作ることができます。

GRAYはM5 Coreデバイスです。ESP-32コアを搭載し、オープンソース、低コスト、フル機能で、回路設計、PCB設計、ソフトウェア、金型設計、生産など、すべての段階での製品開発を容易にするモジュール型、スタッカブル、スケーラブル、ポータブルなデバイスです。

IoTプロトタイピングの最速の方法を探求したいのであれば、M5Stack開発ボードは完璧なソリューションです。M5Stack開発ボードは、産業グレードのケースとESP32ベースの開発ボードで覆われており、他の製品とは異なり、非常に効率的です。Wi-Fiモジュールと統合され、デュアルコアと16MBのSPIフラッシュを搭載しています。31以上のM5Stackスタッカブルモジュール、40以上の拡張可能なユニット、およびさまざまなレベルのプログラム言語とともに、IoT製品を非常に短時間で作成および検証することができます。

サポートする開発プラットフォームとプログラミング言語 Arduino、 UIFlow を用いたBlockly言語、Micropython。M5Stackは、あなたのプログラミングスキルに関係なく、あなたのアイデアを実現し、最終的な製品化に至るまで、すべてのステップをガイドします。

ESP8266で遊んだことがあれば、ESP32がESP8266の完璧なアップグレードであることが分かるでしょう。ESP32は、より多くのGPIO、より多くのアナログ入力と2つのアナログ出力、複数の追加周辺回路(予備のUARTなど)を備えています。ESP-IDFの公式開発プラットフォームには、FreeRTOSが移植されています。デュアルコアとリアルタイムOSにより、より整理されたコードと高速なプロセッサを手に入れることができます。

電源のオン/オフ
電源オン:左の赤い電源ボタンをクリックします。
電源オフ: 左の赤い電源ボタンを素早くダブルクリックします。
この製品は現在EOLです。

製品の特徴

  • ESP32ベース
  • スピーカー、ボタン、LCD内蔵
  • TFカードスロット (最大16GBまで対応)
  • バッテリーソケットとリチウムポリマーバッテリー
  • 拡張可能なピン&ホール
  • M-Busソケット&ピン
  • マルチプラットフォーム開発に対応

含まれるもの

  • 1x Gray
  • 10x メス-オス Dupont
  • 1x Type-C USB(20cm)
  • 1x 利用者マニュアル
  • 1x ステッカー

アプリケーション

  • モノのインターネット端末のコントローラー
  • STEM教育製品
  • DIY制作

仕様

Resources Parameter
ESP32 240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi
Flash Memory 16MB (old: 4MB)
Power Input 5V @ 500mA
Port TypeC x 1, GROVE(I2C+I/0+UART) x 1
IPS Screen 2 inch, 320x240 Colorful TFT LCD, ILI9342C, max brightness 853nit
Speaker 1W-0928
Button Custom button x 3
Core Bottom Port PIN (G1,G2,G3,G16, G17, G18, G19, G21, G22, G23, G25, G26, G35, G36)
MEMS BMM150 + MPU6886
Battery 110mAh @ 3.7V
Antenna 2.4G 3D Antenna
Operating Temperature 0°C to 60°C
Net weight 49.2g
Gross weight 93g
Product Size 54 x 54 x 18.9 mm
Package Size 95 x 65 x 25mm
Case Material Plastic ( PC )

USBドライバ

下のリンクをクリックして、OSに合ったドライバーをダウンロードしてください。現在、2種類のドライバチップバージョン(CP210X/CH9102)が存在します。お使いのバージョンに合わせて、対応するドライバの圧縮パッケージをダウンロードしてください。圧縮パッケージを解凍後、インストールするOSの数に応じたインストールパッケージを選択してください(お使いの機器が使用しているUSBチップが不明な場合は、両方のドライバを同時にインストールすることができます)。CH9102_VCP_SER_MacOS v1.7`のインストール中にエラーが発生することがありますが、実際にはインストールが完了していますので無視してください)
ドライバ名 適用ドライバチップ ダウンロードリンク
CP210x_VCP_Windows CP2104 ダウンロード
CP210x_VCP_MacOS CP2104 ダウンロード
CP210x_VCP_Linux CP2104 ダウンロード
CH9102_VCP_SER_Windows CH9102 ダウンロード
CH9102_VCP_SER_MacOS v1.7 CH9102 ダウンロード
MacOSのポート選択
MacOSでは、2つの利用可能なポートが表示される場合があります。使用する際は、wchmodemという名前のポートを選択してください。

EasyLoader

EasyLoaderは、製品に関連するケースプログラムを内蔵した、簡潔で高速なプログラムライターです。簡単な手順で主制御に焼き付け、一連の機能検証を行うことができます。

Windows版EasyloaderのダウンロードMacOS版Easyloaderをダウンロード

説明:
このケースは、スピーカー、無線LAN、ボタン、加速度センサー、TFカード(microSD)、スクリーンなどのハードウェアの実行テストを行います。

周辺機器ピンマップ

**LCDとTFカード

LCD :320x240 TF カード 最大サイズ 16GB

ESP32 Chip GPIO23 GPIO19 GPIO18 GPIO14 GPIO27 GPIO33 GPIO32 GPIO4
ILI9342C MOSI/MISO / CLK CS DC RST BL
TF Card MOSI MISO CLK CS

**ボタンとスピーカ

ESP32 Chip GPIO39 GPIO38 GPIO37 GPIO25
Button Pin BUTTON A BUTTON B BUTTON C
Speaker Speaker Pin

**GROVE(HY-2.04P)ポート&IP5306

使用しているIP5306のI2Cバージョンは、パワーマネージメント用にカスタマイズしています。

そのI2Cアドレスは0x75です。データシートは こちら をご覧ください。

ESP32 Chip GPIO22 GPIO21 5V GND
GROVE A SCL SDA 5V GND
IP5306 SCL SDA 5V GND

IP5306 charging/discharging,Voltage parameter

charging discharging
0.00 ~ 3.40V -> 0% 4.20 ~ 4.07V -> 100%
3.40 ~ 3.61V -> 25% 4.07 ~ 3.81V -> 75%
3.61 ~ 3.88V -> 50% 3.81 ~ 3.55V -> 50%
3.88 ~ 4.12V -> 75% 3.55 ~ 3.33V -> 25%
4.12 ~ / -> 100% 3.33 ~ 0.00V -> 0%

6-Axis MotionTracking Sensor MPU6886

MPU6886 I2C address 0x68

ESP32 Chip GPIO22 GPIO21 5V GND
MPU6886 SCL SDA 5V GND

3-Axis Geomagnetic Sensor BMM150

BMM150 I2C address 0x10

ESP32 Chip GPIO22 GPIO21 5V GND
BMM150 SCL SDA 5V GND

M5PORT 定義

PORT PIN Note:
PORT-A(Red) G21/22 I2C
PORT-B(Black) G26/36 DAC/ADC
PORT-C(Blue) G16/17 UART

ESP32 ADC/DAC

ADC1 ADC2 DAC1 DAC2
8 channels 10 channels 2 channels 2 channels
G32-39 G0/2/4/12-15/25-27 G25 G26

Charging current measured value

charging current Fully charged current(Power OFF) Fully charged current(Power ON)
1.069A - 0.073A

M-BUS

M_BUS

For more information about Pin assignment and Pin Remapping, Please refer to ESP32 Datasheet

M-BUS BUS(compared to M5Core2)

Schematics

Example

Arduino IDE

  • Arduinoのコードは こちら をクリックしてダウンロードしてください。

動画

m5stack introduce

Version Change

Release Date Product Change
2017.9 Initial public release
2017.12 MPU6050+MAG3110 is changed to MPU9250, IP5306 is connected to I2C bus
2019.6 MPU9250 changed to MPU6886+BMM150
2019.7 TN screen changed to IPS screen
2020.3 Battery capacity changed from 150mAh to 110mAh /
Note: 2018.2A PCB version of the device does not support C2C (TypeC to TypeC) connection and PD power supply.