pdf-icon

FIRE

SKU:K007

教程&快速上手

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

UIFlow Arduino Micropython

描述

M5Stack FIRE Kit 是M5Stack开发套件系列中的一款,主打高性能的开发套件.它作为Gray套件的升级版,提供九轴运动传感器(六轴姿态加速度计+三轴磁力计),配备更强性能的硬件资源:16M Flash, 8M PSRAM, 增强型 Base(M5GO 底座和M5GO 充电底座),更大容量的电池等.对于对硬件性能方面有所要求的开发者来说,Fire是一个非常不错的选择.

我们可以在很多的应用场景中使用姿态传感器用作:检测加速度、角度、轨迹延伸等数据.根据这些去制作出相关的产品,如运动数据采集器,3D远程手势控制器等.

M5Stack Fire 配有三个可分离部件. 顶部与其他的M5主机一样,放置了电路板,芯片,LCD屏幕,2.4G天线,,各种电子元器件以及一些接口组件.中间部分称为 M5GO 底座,提供锂电池,M-BUS总线母座,LED条和三个GROVE拓展端口. 位于最底部的是充电底座,可以与 M5GO 底座通过 POGO 引脚进行连接,进行充电.

支持的开发平台和程序语言:Arduino, UIFlow 的 Blockly 语言,Micropython. 无论你的开发和编程能力处在何种水平,M5Stack都将协助你,逐步的将想法变为现实.

如果你开发过 ESP8266,你会发现 ESP32 是 ESP8266 的完美升级版.相比之下,ESP32 具有更多 GPIO ,更多的模拟输入和两个模拟输出,多个外设接口(如备用UART).官方开发平台 ESP-IDF 已经移植了 FreeRTOS ,借助双核与实时操作系统,能使你更加高效的去组织你的程序代码,优化程序的执行效率.

注意:
Fire 中的 GPIO 16 / 17 默认与PSRAM连接,因此当你在连接或是堆叠其他功能模块时,需要注意避免与这两个引脚冲突,防止设备不正常工作,产生不稳定的现象.
开关机操作****开机:单击左侧红色电源键
关机:快速双击左侧红色电源键
注意:默认情况下, USB供电时,无法进行关机

教程&快速上手

Arduino编程

本教程将向你介绍, 如何通过 Arduino IDE 编程控制 FIRE 设备

图形化编程(UIFlow)

本教程将向你介绍, 如何通过 UIFlow2.0 图形化编程平台控制 FIRE 设备

产品特性

  • 基于ESP32开发
  • 外挂PSRAM
  • 内集成3轴陀螺仪、3轴加速计和3轴磁力计
  • 内置扬声器,按键,LCD屏幕,电源/复位按键
  • TF 卡插槽(最大可拓展16GB)
  • 内置锂电池
  • 背部磁吸式设计
  • 可拓展的引脚与接口
  • M-Bus总线母座
  • 兼容多平台开发:

包含

  • 1x FIRE
  • 1x M5GO 充电底座
  • 2x LEGO积木
  • 5x LEGO连接件
  • 1x M3六角扳手
  • 1x Type-C USB(100cm)
  • 1x 使用手册

应用

  • 物联网控制器
  • STEM教育
  • DIY作品
  • 智能家居设备

规格参数

主控资源 参数
ESP32 240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi
Flash闪存 16MB Flash + 8MB PSRAM
输入电压 5V @ 500mA
主机接口 TypeC x 1, GROVE(I2C+I/0+UART) x 1
IPS屏幕 2 inch, 320x240 Colorful TFT LCD, ILI9342C,最高亮度853nit
扬声器 1W-0928
麦克风 MEMS Analog BSE3729 Microphone
LED SK6812 3535 RGB LED x 10
MEMS BMM150 + SH200Q/MPU6886
天线 2.4G 3D天线
底座接口 PortA(I2C)、PortB(GPIO)、PortC(UART)
电池 500 mAh @ 3.7V, inside vb
工作温度 0°C to 60°C
净重 62.3g
毛重 162g
产品尺寸 54mm x 54mm x 30.5mm
包装尺寸 105mm x 65mm x 40mm
外壳材质 Plastic ( PC )

驱动安装

点击下方连接下载匹配操作系统的驱动程序。目前存在两种驱动芯片版本,CP210X(适用于CP2104版本)/CP34X(适用于CH9102版本)驱动程序压缩包.在解压压缩包后,选择对应操作系统位数的安装包进行安装。(若您不确定您的设备所使用的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

EasyLoader

EasyLoader是一个简洁快速的程序烧录器,其内置了一个产品相关的案例程序,通过简单步骤将其烧录至主控,即可进行一系列的功能验证.

Download Windows Version Easyloader

案例描述:
加载UIFlow固件,内置演示程序支持加速计,LED BAR,麦克风,按键及部分外设传感器的测试,固件可用于UIFlow图形化编程.

管脚映射

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卡 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

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%

MPU6886 3轴加速计+3轴陀螺仪

MPU6886 I2C address 0x68

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

BMM150 3轴磁力计

BMM150 I2C address 0x10

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

M5GO 底座管脚

GROVE 接口 B

ESP32 Chip GPIO36 GPIO26 5V GND
GROVE B GPIO36 GPIO26 5V GND

GROVE 接口 C

ESP32 Chip GPIO16 GPIO17 5V GND
GROVE C RXD TXD 5V GND

LED 灯条 & 麦克风 & 扬声器

ESP32 Chip GPIO15 GPIO34 GPIO25
硬件 SIG Pin MIC Pin Speaker Pin

PORT

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

M-BUS

M_BUS

在使用GPIO15的RGB LED时,建议初始化引脚pinMode(15, OUTPUT_OPEN_DRAIN); 有关引脚分配和引脚重新映射的更多信息,请参考 ESP32 datasheet

原理图

相关链接

项目案例

Modern times make modern solutions possible. Therefore, the step to a digital snow globe is not that far.
We aim to build a robot that is effective in sanitizing surfaces without putting cleaners in harm's way.
An IoT office assistant with "free, busy and lunch" indicators, Pomodoro timers and quick meetings with IFTTT and your calendar integration.
An audio spectrum visualiser using the M5Stack internal mic or FC-04 sound sensor with the M5Stack core. Translated from a guide by macsbug
M5Stack recently released an updated LoRaWAN module. This tutorial teaches you how to connect it to The Things Network using UIFlow.
Out of the M5Stack family only the M5StickC has an inbuilt RTC. Here's how to add one to your other M5Stack devices
Simple setup of a Seeed Studio Grove ultrasonic sensor (not HC-SR04) in Arduino.
An FM radio (RDA5807) powered by UIFlow. 📻
A DIY project conduct with a thermal printer and M5Camera.
A minimal library book management system emulation program.
After I recently discovered how to play WAV files on the M5Stack, I thought it would be perfect to make a flashcard system.
This allows the display to be rotated to 0, 90, 180, and 270 degrees at any time with no added overhead.
Controlling DJI Tello drone with gestures via the M5Stack FIRE module and Edge Impulse.
Gate/door fingerprint security system with body temperature checks for the anti-COVID measure.
The PID Control Learning Platform is based on an M5Stack Fire & BaseX with TOF and Accel Units, and some Lego NXT parts.
The model will help learn / associate the items/phrases commonly used by a user (autistic/semi-verbal); so that they can communicate.
We aim to build a robot that is effective in sanitizing surfaces without putting cleaners in harm's way.
We have devised with an innovation that dispenses hand sanitiser, measures the temperature of user, shows the count of people in vicinity.
This year's Christmas, I decorated the tree with M5Stack devices.
Hand Hygienics aims to reduce spread of Covid-19 through contact.
Control a DJI Tello drone via Telegram from anywhere in the world
An automatic system to perform the tasks of Safe Entry. It consist an adjustable Thermometer, RFID / QR Code Check in and Counting.

案例程序

Arduino

相关视频

m5stack 的简介

版本变更

上市日期 产品变动 备注:
2018.6 首次发售 /
2019.7 MPU9250变更为SH200Q+BMM150、TN屏幕变更为IPS屏幕 请将您的M5Stack库升级到最新版本(v0.2.8以上),以解决屏幕反色问题。
2019.8 SH200Q变更为MPU6886 /
2019.11 电池容量600mAh变更为500mAh /
2020.4 PSRAM大小4MB变更为8MB /
注意:2018.2APCB版本的设备不支持C2C(TypeC to TypeC)连接及PD供电。