pdf-icon

グレー

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 ダウンロード

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)

Schematic

Learn

How to control Dji Tello drone by M5stack and Uiflow blocks at your wrist!. A base for STEM projects
Simple GPS tracker for M5Stack with informative display and several display options using the Tiny GPS ++ library.
Using the M5Stack to visualize time series data of the Covid-19 pandemic.
Modern times make modern solutions possible. Therefore, the step to a digital snow globe is not that far.
The objective is to decompress clinics and hospitals to reduce the time of exposure of health personnel to the COVID-19 virus(Based M5Stack)
Based on a LEGO NXT Mindstorm base for movement, and a M5Stack Grey Core for brains. Controlled by a simple web interface
A project to prevent access of suspect Covid-19 positive in office or community. M5Stack Core Grey, RFID unit and NCIR body temp measure
GPS logger that stores your location into a GPX file with a back end web server to view daily rides, add comments and multi-media files.
Change relationship between plants and human and make much deeper relationship.
An indoor positioning system based on Wi-Fi RSSI data to return to the right room of a hotel corridor. Maybe useless, but it works just fine!
Building a smart planting system using M5Stack to monitor the lights, humidity, temperature, watering your plant automatically.
Pretty accurate port of Sonic the Hedgehog from Sega Mega Drive to M5Stack. (But only first act of first zone.)
M5Stick V + Adafruit Thermal Printer + M5Stack Gray = Instant Camera Printer
A project to monitor Covid-19 disease, based on M5Stack Core Grey, show data rolling the relevant informations for each Italy region.
An ultimate low cost device to track symptoms of menopause and keep data in the cloud allowing doctors to have a better patient history.

Example

ArduinoIDE

  • 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.