pdf-icon

Faces Kit

SKU:K005

説明

Faces Kit は複数の機能パネルをセットにしたキットです。セットには一般的に使用される 3 種類の機能パネル “GameBoy(ゲームキーボード)”、“Calculator(電卓キーボード)”、“QWERTY(フルキーボード)” が含まれています。内部に MEGA328 プロセッサを搭載し、I2C 通信プロトコル(0x08)を介してスレーブモードで動作します。用途に応じて 3 つの異なるパネルを使い分けることで、ユーザーと M5Core との間の HMI(ヒューマン・マシン・インターフェース)を実現できます。

クイックスタート

このチュートリアルでは、UIFlow グラフィカルプログラミングプラットフォームを使用して Gray デバイスを制御する方法を紹介します
このチュートリアルでは、UiFlow2 グラフィカルプログラミングプラットフォームを使用して Gray デバイスを制御する方法を紹介します
このチュートリアルでは、Arduino IDE を使用して Gray デバイスをプログラミングし制御する方法を紹介します

特徴

  • ESP32 ベース開発
  • ジャイロ・加速度計・磁気計を内蔵
  • スピーカー、ボタン、LCD ディスプレイ、電源 / リセットボタン ×1 内蔵
  • TF カードスロット(最大 16GB 拡張)
  • M5-Bus バスソケット
  • マグネット充電設計
  • リチウムバッテリー内蔵
  • 拡張可能なピンとインターフェース
  • 開発プラットフォーム
    • UiFlow1
    • UiFlow2
    • Arduino IDE
    • ESP-IDF
    • PlatformIO

含まれるもの

  • 1 x GRAY
  • 1 x FACES 充電ドック
  • 1 x FACES ストラップ
  • 1 x パネルステッカー
  • 3 x FACES キーボード(GameBoy、Calculator、QWERTY)
  • 8 x デュポンワイヤー
  • 6 x M3×12 ねじ
  • 1 x 六角レンチ
  • 1 x USB Type-C ケーブル(100cm)

アプリケーション

  • ゲームコンソール
  • 電卓
  • データ入力デバイス
  • IoT コントローラ

仕様

仕様 パラメータ
SoC ESP32-D0WDQ6, 240 MHz Dual Core, 600 DMIPS, 520 KB SRAM, Wi-Fi
Flash 16 MB(旧版 4 MB)
入力電圧 5 V @ 500 mA
ホストインターフェース Type-C ×1、GROVE(I2C+I/O+UART)×1
Core ベースインターフェース PIN(G1, G2, G3, G16, G17, G18, G19, G21, G22, G23, G25, G26, G35, G36)
IPS ディスプレイ 2 inch, 320×240 カラー TFT LCD, ILI9342C, 輝度 853 nit 最大
スピーカー 1W-0928
ボタン カスタムボタン ×3
アンテナ 2.4 G 3D アンテナ
バッテリー 600 mAh @ 3.7 V
MEMS MPU6886 + BMM150
2.4 G アンテナ Proant 440
動作温度 0 ~ 60 °C
製品重量 94 g
梱包重量 264 g
製品サイズ 58.2 × 54.2 × 18.7 mm
梱包サイズ 120 × 85 × 65 mm
ケース素材 Plastic (PC)

操作説明

BMM150 磁場干渉
マグネットを含む製品は BMM150 磁気センサに干渉し、異常な読み取り値を引き起こす可能性があります。マグネット付きの M5 主制御デバイスと併用する場合はマグネットを取り外し、BMM150 を強磁場付近に置かないでください。

Power On/Off

  • 電源オン:左側の赤い電源ボタンを 1 回クリック
  • 電源オフ:左側の赤い電源ボタンを素早く 2 回クリック
    注意:デフォルトでは USB 供給中は電源オフできません。

アップグレード

回路図

ピンマップ

Mega328 ISP ダウンロードインターフェース ピン定義

ESP32 ADC/DAC

ADC1 ADC2 DAC1 DAC2
8 チャンネル 10 チャンネル 2 チャンネル 2 チャンネル
G32-39 G0/2/4/12-15/25-27 G25 G26

HY2.0-4P

HY2.0-4P Black Red Yellow White
PORT.A GND 5V G21 G22
PORT.B GND 5V G26 G36
PORT.C GND 5V G16 G17

IP5306 充電 / 放電、電圧パラメータ

充電 放電
0.00 ~ 3.40 V → 0% 4.20 ~ 4.07 V → 100%
3.40 ~ 3.61 V → 25% 4.07 ~ 3.81 V → 75%
3.61 ~ 3.88 V → 50% 3.81 ~ 3.55 V → 50%
3.88 ~ 4.12 V → 75% 3.55 ~ 3.33 V → 25%
4.12 ~ / → 100% 3.33 ~ 0.00 V → 0%

M5-Bus

M_BUS

より詳細なピン割り当ておよび再マッピング情報については、ESP32 datasheet を参照してください。

データシート

ソフトウェア

Arduino

UiFlow1

UiFlow2

USB ドライバ

以下のリンクからお使いの OS に対応したドライバをダウンロードしてください。現在、CP210X(CP2104 用)と CP34X(CH9102 用)の 2 種類のドライバがあります。解凍後、OS のビット数に合ったインストーラを実行してください。(USB チップが不明な場合、両方のドライバをインストールしても問題ありません。)CH9102_VCP_SER_MacOS v1.7 はインストール中にエラーが表示される場合がありますが、実際には正常にインストールされていますので無視して構いません。

ドライバ名 対応チップ ダウンロードリンク
CP210x_VCP_Windows CP2104 Download
CP210x_VCP_MacOS CP2104 Download
CP210x_VCP_Linux CP2104 Download
CH9102_VCP_SER_Windows CH9102 Download
CH9102_VCP_SER_MacOS v1.7 CH9102 Download
MacOS ポート選択
MacOS では 2 つのポートが表示される場合があります。wchmodem と表示されるポートを選択してください。

Easyloader

Easyloader ダウンロードリンク 備考
Faces Kit 工場出荷ファーム Easyloader download /

GameBoy Keyboard

M5Core でクラシックゲームを遊びたい場合、GameBoy パネルと M5Core の組み合わせは最適なソリューションです。まず、ゲームエミュレータを M5Core に書き込み、GameBoy パネルを接続してください。接続図は以下の通りです。
ESPTool 書き込み手順:gameboy_burn_a_nes_game\ クリックしてサンプルゲームを一括書き込み

残りの 2 つのパネル(Calculator キーボードと QWERTY フルキーボード)は、情報入力や複雑な操作が必要なアプリケーションで活用できます。\ パネルを交換する際は、作業を容易にするために M5Core を先に取り外してからパネルを外すことを推奨します。

Others

  • Key 文字列値
Key AC M % ÷ 0-9 X - + = +/- .
Val A M % / 0-9 * - + = ` .
ESP32 Chip GPIO23 GPIO19 GPIO18 GPIO14 GPIO27 GPIO33 GPIO32 GPIO4
ILI9342C MOSI/MISO / CLK CS DC RST BL
TF Card MOSI MISO CLK CS

Key Int Values(各キーの ASCII 値)

Key AC M % ÷ 0-9 X - + = +/- .
Val 65 77 37 47 48-57 42 45 43 61 96 46

動画

  • Faces Kit 出荷時ファーム紹介
** ケース説明:** 本ケースではデフォルトで FACES キーボード入力テストプログラムが実行されます。再起動してプログラムリストを選択すると、異なるパネルのテスト項目に切り替えられます。

更新履歴

リリース日 製品変更
2017.12 初回発売
2019.6 MPU9250 から MPU6886+BMM150 へ変更
2019.7 TN 画面から IPS 画面へ変更
注意:2018.2A PCB バージョンのデバイスは C2C(Type-C to Type-C)接続および PD 電源に対応していません。\