Files
2021-02-20 12:19:28 +08:00

10 KiB
Raw Permalink Blame History

FACES Kit {docsify-ignore-all}

SKU:K005

教程&快速上手

选择你想使用的开发平台,查看对应的教程&快速上手。

UIFlow Arduino

描述

FACES Kit 是一系列功能面板的集合.套件内包含了三个常用的功能面板,"GameBoy(游戏键盘)"、"Calculator(计算器键盘)"、"QWERTY(输入全键盘)".内部集成MEGA328处理器,通过I2C通信协议(0x08)工作在从机模式下.根据需求去运用这3个不同的功能面板,进而实现用户与M5Core之间的人机交互.

开关机操作:

  • 开机:单击左侧红色电源键

  • 关机:快速双击左侧红色电源键

产品特性

  • 基于 ESP32 开发
  • 内置陀螺仪加速计与磁力计
  • 内置扬声器,按键,LCD屏幕,电源/复位按键x1
  • TF卡插槽(最大可拓展16GB
  • M-BUS总线母座
  • 磁吸式充电设计
  • 内置锂电池
  • 可拓展的引脚与接口
  • 开发平台 UIFlow, MicroPython, Arduino

包含

  • 1x GRAY
  • 1x FACES 充电座
  • 1x FACES 挂绳
  • 1x 面板贴纸
  • 3x FACES 键盘(GameBoy, Calculator, QWERTY)
  • 8x 杜邦线
  • 6x M3x10 螺丝
  • 1x 六角螺丝扳手
  • 1x Type-C USB(100cm)

应用

  • 游戏机
  • 计算器
  • 数据输入外设
  • 物联网控制器

规格参数

主控资源 参数
ESP32-D0WDQ6 240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi, dual mode Bluetooth
Flash 16MB(旧版4MB)
输入电压 5V @ 500mA
主机接口 TypeC x 1, GROVE(I2C+I/0+UART) x 1
Core底座接口 PIN (G1G2G3G16, G17, G18, G19, G21, G22, G23, G25, G26, G35, G36)
IPS屏幕 2 inch, 320x240 Colorful TFT LCD, ILI9342C,最高亮度853nit
扬声器 1W-0928
按键 自定义按键 x 3
天线 2.4G 3D天线
锂电池 600mAh @ 3.7V
MEMS MPU6886+BMM150
2.4G天线 Proant 440
工作温度 32°F to 104°F ( 0°C to 40°C )
净重 94g
毛重 264g
产品尺寸 58.2mm x 54.2mm x 18.7mm
包装尺寸 120mm x 85mm x 65mm
外壳材质 Plastic ( PC )

EasyLoader

EasyLoader是一个简洁快速的程序烧录器,其内置了一个产品相关的案例程序,通过简单步骤将其烧录至主控,即可进行一系列的功能验证.(程序烧录前,请根据设备类型安装相应驱动程序. M5Core型主机请点击此处查看CP210X驱动安装教程M5StickC/V/T/ATOM系列可免驱动使用)

案例描述:

该案例将默认运行FACES键盘输入测试程序,重启选择程序列表可以切换不同的面板测试项.

管脚映射

Mega328 ISP下载接口Pin脚定义

M5端口说明

PORT PIN 备注:
PORT-A(红色) G21/22 I2C
PORT-B(黑色) G26/36 DAC/ADC
PORT-C(蓝色) G16/17 UART

ESP32 ADC/DAC

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

IP5306充/放电,电压参数

充电 放电
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%

M-BUS

M_BUS

有关引脚分配和引脚重新映射的更多信息,请参考ESP32 datasheet

相关链接

原理图

底座

键盘

计算器

游戏面板

版本变更

上市日期 产品变动
2017.12 首次发售
2019.6 MPU9250变更为MPU6886+BMM150
2019.7 TN屏幕变更为IPS屏幕

案例程序

ArduinoIDE

  • 点击这里获取Arduino示例

GameBoy Keyboard

如果你想用 M5Core 玩一些经典小游戏,那么使用GameBoy面板和 M5Core 会是完美的方案.你需要做的就是将游戏模拟器程序上传到 M5Core 上,并连接好 GameBoy 面板.连接图如下:

ESPTool烧录游戏教程:https://docs.m5stack.com/#/zh_CN/quick_start/faces/gameboy_burn_a_nes_game

点击此处一键烧录示例游戏

另外两个面板是计算器键盘和输入全键盘,你可以将它们运用在那些需要输入信息以及复杂控制的应用场景中. 拆卸更换面板时,为降低拆卸难度,建议先拆卸M5Core,然后拆解面板.

<script> var purchase_link = 'https://m5stack.com/collections/m5-core/products/m5go-iot-starter-kit-stem-education'; var quickstart_link = 'https://docs.m5stack.com/#/zh_CN/quick_start/m5core/m5stack_core_quick_start'; anchor_search(purchase_link,quickstart_link); scrollFunc(); </script>