12 KiB
GRAY {docsify-ignore-all}
📝描述 💡上手指南 :octocat:例程 🔌原理图 🛒购买链接 🎬相关视频
EasyLoader
描述
M5Stack GRAY Kit 是M5Stack开发套件系列中的一款,进阶型的开发套件.它作为Basic套件的升级版,在硬件上提供了更大的 PSRAM 内存,集成IMU传感器 MPU6886+BMM150 .无论是作为入门或是进阶, Gray 套件都是一个非常不错的选择.
我们可以在很多的应用场景中使用IMU姿态传感器用作:检测加速度、角度、轨迹延伸等数据.根据这些去制作出相关的产品,如运动数据采集器,3D远程手势控制器等.
快速成型,超低门槛,直达产品级,M5Stack开发板会是你物联网开发的不二之选.传统开发板只能用作验证和学习,M5的出现赋予了开发板更多的可能性,M5Stack开发板采用了工业级外壳,再加上精致的外观设计,整体性能稳定,除了验证和学习的功能之外,还可以加速开发和产品化的进程.采用ESP32物联网芯片.集成Wi-Fi和蓝牙模块,拥有4MB的SPI闪存,双核低功耗的它在多种应用场景中有着非凡表现.由30多个M5Stack 可堆叠模块,40 多个可扩展单元组成的硬件拓展体系,能够快速的帮助你搭建和验证你的物联网产品.
支持的开发平台和程序语言:Arduino,UIFlow 的 Blockly 语言,Micropython. 无论你的开发和编程能力处在何种水平,M5Stack 都将协助你,逐步的将想法变为现实.
如果你开发过 ESP8266,你会发现 ESP32 是 ESP8266 的完美升级版.相比之下,ESP32 具有更多 GPIO,更多的模拟输入和两个模拟输出,多个外设接口(如备用UART).官方开发平台 ESP-IDF 已经移植了 FreeRTOS,借助双核与实时操作系统,能使你更加高效的去组织你的程序代码,优化程序的执行效率.
产品特性
- 5V 直流电源
- USB Type-C
- 基于ESP32开发
- 16 MByte flash
- BMM150 + SH200Q/MPU6886
- 扬声器,按键x3,LCD屏幕(320 * 240),电源/复位按键x1
- 2.4G天线:Proant 440
- TF卡插槽(最大可拓展16GB)
- 电池总线母座和150 mAh锂电池
- 可拓展的引脚与接口
- Grove 接口
- M-Bus总线母座 & 引脚
- 开发平台 UIFlow, MicroPython, Arduino
注意:
目前发售的Gray主机存在两种IMU传感器版本(MPU6886与SH200Q),它们在功能上基本一致.
ESP32特性
- 240 MHz双核Tensilica LX6微控制器,性能达到 600 DMIPS
- 集成520 KB SRAM
- 集成的802.11b/g/n HT40 Wi-Fi收发器,基带,堆栈和LWIP
- 集成双模蓝牙(经典和BLE)
- 霍尔传感器
- 10x 电容触摸功能接口
- 32 kHz晶体振荡器
- 每个GPIO引脚都支持PWM/定时器 输入/输出
- SDIO master/salve 50MHz
- 支持SD卡接口
EasyLoader
1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序.
2.下载软件后,双击运行应用程序,将M5设备通过数据线连接至电脑,选择端口参数,点击 "Burn" 即可开始烧录
!>3.EasyLoader烧录前需要安装有CP210X(USB驱动程序),点击此处查看驱动安装教程
外设的管脚映射
LCD 屏幕 & TF 卡
LCD 像素:320 x 240
TF 卡最大支持 16GB
| ESP32 Chip | GPIO23 | GPIO19 | GPIO18 | GPIO14 | GPIO27 | GPIO33 | GPIO32 | GPIO4 |
| ILI9341 | MOSI | / | CLK | CS | DC | RST | BL | |
| TF卡 | MOSI | MISO | CLK | CS |
按键 & 喇叭
| ESP32 Chip | GPIO39 | GPIO38 | GPIO37 | GPIO25 |
| 按键引脚 | BUTTON A | BUTTON B | BUTTON C | |
| 喇叭 | 喇叭引脚 |
GROVE 接口 A & IP5306
电源管理芯片 (IP5306) 是定制 I2C 版本,它的 I2C 地址是 0x75。点击这里查看 IP5306 的寄存器手册。
| ESP32 Chip | GPIO22 | GPIO21 | 5V | GND |
| GROVE A | SCL | SDA | 5V | GND |
| IP5306 | SCL | SDA | 5V | GND |
6轴姿态传感器 MPU6886
MPU6886 I2C 地址为 0x68
| ESP32 Chip | GPIO22 | GPIO21 | 5V | GND |
| MPU6886 | SCL | SDA | 5V | GND |
3轴磁力计 BMM150
BMM150 I2C 地址为 0x10
| ESP32 Chip | GPIO22 | GPIO21 | 5V | GND |
| BMM150 | SCL | SDA | 5V | GND |
参数
| 主控资源 | 参数 |
| ESP32 | 240MHz 双核, 600 DMIPS, 520KB SRAM, Wi-Fi, 双模蓝牙 |
| Flash闪存 | 16MB (旧: 4MB) |
| 输入电压 | 5V @ 500mA |
| 接口 | TypeC x 1, GROVE(I2C+I/0+UART) x 1 |
| LCD屏幕 | 2 inch, 320x240 Colorful TFT LCD, ILI9341 |
| 喇叭 | 1W-0928 |
| 电池 | 150mAh @ 3.7V |
| 工作温度 | 32°F to 104°F ( 0°C to 40°C ) |
| 尺寸 | 54 x 54 x 12.5 mm |
| 外壳材质 | Plastic ( PC ) |
Notice2:M5PORT 说明
*不同颜色的GROVE端口分别代表不同的功能.红色的PortA(21/22),为默认的I2C协议接口,黑色的PortB(26/36), 支持AD/DA转换与信号总线通信.蓝色的PortC(16/17), 支持Uart串口通信.在使用Unit进行功能拓展的时候,只需要匹配二者的端口的颜色,相应的进行连接即可正常使用.不仅提供简洁的硬件连接方式,还支持引脚的重映射.PortA(红色)被作为信号总线连接至是ESP32的GPIO21/22 ,没有AD通道转换方案,因此不能用作模拟输入使用.
使用AD读取功能:
1,使用杜邦线连接机身侧面的能够AD转换的引脚.
2,堆叠一个M5GO底座,使用其提供PortB.
3,使用PbHUB连接至PortA,拓展出6个PortB.
有关引脚分配和引脚重映射的更多信息,请查阅ESP32数据手册
包含
- 1x Gray Controller
- 1x Basic 底座
- 10x 杜邦线
- 1x Type-C USB
- 1x 使用手册
相关链接
相关视频
M5Stack的简介
M5Core 的作品









