EasyLoader (beta)

Current Product Don't Have Test Firmware

Note: pls, use PC chrome/edge browser, if can't connect, refresh the webpage.

1. Click connect button

2. After connected successfully, pick a firmware

3. Click the burn button

4. After burning successfully, Unplug the device and restart.

0%

M5CAMERA

SKU:U017

描述

M5Camera 是一款图像识别开发板,集成ESP32(4M Flash + 520K RAM + 4M PSRAM)芯片和200万像素的摄像头(OV2640).支持WiFi-图像传输和USB端口调试.

产品特性

  • 基于ESP32设计
  • WIFI图像传输
  • CP2104 USB TTL

包含

  • 1x M5Camera
  • 4x LEGO积木
  • 1x Type-C USB(20cm)

规格参数

规格 参数
Flash 4M
RAM 4MB
图像传感器 OV2640
最大分辨率 2百万像素
输出格式 YUV(422/420)/YCbCr422,8位压缩数据,RGB565/555,8-/10位Raw RGB数据
视角 65°
净重 17g
毛重 41g
产品尺寸 404811mm
包装尺寸 754530mm

硬件上预装固件,通过ESP-IDF编程开发,运行WiFi-相机应用程序.默认程序输出图像尺寸为600 * 800,你可以通过优化程序输出更大尺寸.

这个程序是如何使用的?

  • 打开手机Wi-Fi,扫描并连接名称以"m5stack-"开头的AP热点.
  • 打开手机浏览器,访问192.168.4.1,进入监控页面实时获取拍摄视频.
  • 视频帧率大约在每秒5-6帧.

EasyLoader

点击下载EasyLoader

1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.

2.下载软件后,双击运行应用程序,将M5设备通过数据线连接至电脑,选择端口参数,点击 "Burn" 即可开始烧录.

管脚映射

摄像头驱动芯片 OV2640 接口

接口 Camera Pin M5Camera
SCCB Clock SIOC IO23
SCCB Data SIOD IO22
System Clock XCLK IO27
Vertical Sync VSYNC IO25
Horizontal Reference HREF IO26
Pixel Clock PCLK IO21
Pixel Data Bit 0 D2 IO32
Pixel Data Bit 1 D3 IO35
Pixel Data Bit 2 D4 IO34
Pixel Data Bit 3 D5 IO5
Pixel Data Bit 4 D6 IO39
Pixel Data Bit 5 D7 IO18
Pixel Data Bit 6 D8 IO36
Pixel Data Bit 7 D9 IO19
Camera Reset RESET IO15
Camera Power Down PWDN /
Power Supply 3.3V 3V3 3V3
Ground GND GND

HY2.0-4P 接口

HY2.0-4P M5Camera
SCL IO13
SDA IO4
5V 5V
GND GND

LED 接口

LED M5Camera
LED_Pin IO14

以下为预留的IC接口

BME280 接口

I2C 地址是 0x76

BMP280 M5Camera
SCL IO23
SDA IO22

MPU6050 接口

MPU6050 M5Camera
SCL IO23
SDA IO22

MIC(SPM1423) 接口

MIC(SPM1423) M5Camera
CLK IO4
DATA IO2

注意:

  1. OV2640 芯片的 PIN8(PDWN)引脚为使能引脚,在该主板中通过12KΩ下拉电阻接地使能,进入工作模式.当 PIN8(PDWN)引脚上拉高电平时,将进入Camera Power Down模式.

查看M5摄像头系列/产品区别

原理图

电源电路

芯片外围电路

USB 转串口电路

相关链接

项目案例

Technology to protect puddle pudding!

案例程序

出厂固件(WiFi传输图像)

Arduino

例程

源码

相关视频

M5Camera 的应用 - M5Camera 与 M5Core 图传

常见问题

硬件相关

Q1: 如何消除M5Core启动或运行中时的扬声器底噪?

在 Arduino 程序的 Setup()中执行以下语句

Q2: M5Core2如何进行模块堆叠?

M5Core2与其他M5模块进行堆叠的时候, 您需要拆卸M5Core2的电池底座, 该底座结构不支持模块堆叠。

Q3: 上传程序至设备时提示超时错误

原因和解决方案: 端口的供电电流不足, 能到导致设备无法正常的进入下载模式, 可尝试在RST引脚和GND引脚之间接入电容 (>0.1uF), 或者在上传程序时,将G0短接至GND,使G0能正常的被置为低电平状态

Q4: M5Core按键A出现信号自动触发现象如何解决

在 Arduino 程序中添加头文件#include <driver/adc.h>和函数adc_power_acquire();

Q5: M5设备电池续航时间

控制器的续航时间受电池容量以及运行状态,负载的等多方面因素影响,因此不会有固定数值。减少负载,采用休眠策略能够有效增加续航时间

Q6: 可以同时堆叠多个含电池的模块吗?

支持多个堆叠,电池并联总容量增加,电压不变。但是由于每个电池在使用过程中放电不是均衡的,因此电池之间存在电压差,可能会引起电池倒充的现象。(会损耗部分的电池容量)

Q7: M5主控支持连接5G频段的WiFi

ESP32模组当前不支持5G频段的WiFi, 仅支持2.4G。

Q8: RS485设备无法正常通信/数据乱码。丢包等情况

确认引脚TTL侧的TX/RX引脚是否正确, 尝试在设备线路首尾添加两个120Ω终端电阻用于减弱信号反射干扰

Q9: 不同主控, 摄像头产品之间的区别

点击下方链接, 查看产品比较表格

Q10: M5摄像头成像虚化, 如何进行焦距调节

旋转镜头, 即可实现一定范围内的焦距调节

软件相关

Q1: 如何读取已经烧录的固件?

使用esptool可以读取esp32的flash内容,并导出bin文件。详细操作参考

Q2: Arduino IDE板管理中esp32板下载失败的几种解决方案

重启Arduino IDE, 电脑使用手机AP移动网络进行下载。

使用M5Stack官方板管理地址,在板管理器中搜索m5stack进行下载: https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
Q3: Arduino SPIFFS文件上传操作

参考下方Github链接, 使用arduino-esp32fs-plugin进行文件上传

Q4: M5Burner烧录固件时, 出现错误弹窗或异常

检查是否选择了对应设备的COM,以及M5Burner是否为最新版本

Q5: M5主控设备是否支持多语言显示(中文, 英文, 日文, 俄文等等)?

UIFlow用户将Label字体切换为Unicode即可, Arduino用户可使用M5GFX驱动库中提供中文字库

Q6: 程序无法正常加载SD卡

确认SD卡的格式是否为FAT32, 且不可以存在分区。

Q7: 如何在Arduino IDE使用蓝牙、HTTP、SD、WebServer、FreeRTOS等特性

可以参考以下链接中其他ESP32用户分享案例程序

Q8: STAMP C3U如何下载程序

STAMP C3U进入程序下载模式操作: 1. 断电情况下长按STAMP C3U的中心按钮(G9). 2. 接入电脑, 成功识别端口后,进行程序烧录。

Q9: STAMP C3U如何定义UART0输出方式

默认情况下USB CDC为未启用状态,C3U启动的串口输出将通过UART0默认引脚(G20,G21)进行输出,若希望通过USB进行输出,请在下载程序前,通过IDE将其USB CDC选项启用。 (Arduino用户可通过Tools->USB CDC on Boot-Enabled启用, IDF用户请参考ESP IDF官方文档。)

Q10: 无法正常连接UIFlow Desktop IDE

参考对应设备的UIFlow上手文档, 检查设备是否已经进入USB编程模式。

常规问题

Q1: 产品售后问题咨询

详细描述遇到的问题, 涉及程序可添加截图或文件添加至附件发送至M5Stack官方售后邮箱

Q2: 代码资源, 案例, 用户交流