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%

UnitV(OV7740)

SKU:U078-C

教程&快速上手

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

V-Function V-Training Maixpy

描述

**UNIT-V(OV7740)*是一款搭载Kendryte K210的AI视觉处理摄像头单元,集成双核64位RISC-V CPU和最先进的神经网络处理器边缘计算片上系统.UNIT-V AI摄像头体积非常小巧,适合嵌入到各种设备当中,具备机器视觉处理能力,支持多种图像识别能力( 如实时获取被检测目标的大小与坐标 • 实时获取被检测目标的种类),并且能够在低功耗情况下进行卷积神经网络计算,因此UNIT-V会是一个很好的零门槛机器视觉嵌入式解决方案.它支持MicroPython开发环境,这使得你在使用UNIT-V上进行项目开发时,程序代码将会更加精简.搭载OV7740图像传感器,是机器视觉项目的理想选择.机身配备两个可编程按键,正面有一颗RGB LED指示灯,方便进行状态显示.底部提供一个兼容HY2.04P接口和一个TYPE-C接口,可以与主控设备进行连接.支持TF卡扩展内存,相关素材及模型文件调用使用更方便.

产品特性

  • 双核 64-bit RISC-V RV64IMAFDC (RV64GC) CPU / 400Mhz(Normal)
  • 双精度 FPU
  • 8MiB 64bit 片上 SRAM
  • 神经网络处理器(KPU) / 0.8Tops
  • 可编程 I/O 阵列 (FPIOA)
  • AES, SHA256 加速器
  • 直接内存存取控制器 (DMAC)
  • 支持 MicroPython
  • 固件加密支持
  • 板载硬件资源:
    • Flash: 16M
    • Camera :OV7740
    • 按键: button * 2
    • 状态灯: WS2812 LED
    • 拓展卡接口: TF card/Micro SD
    • 接口: HY2.0/compatible GROVE

包含

  • 1x Unit V(包含20cm 4P连接线与USB-C连接线)

应用

  • 物体检测/分类
  • 实时获取目标的大小和坐标
  • 实时获取检测到的目标类型
  • 形状识别
  • 视频录制

常见驱动问题

UnitV在部分系统中,可能无法免驱工作,用户可以通过手动安装 FTDI驱动 修复该问题。以win10环境为例,下载匹配操作系统的驱动文件,并解压,通过设备管理器进行安装。(注:某些系统环境下,需要安装两次,驱动才会生效,未识别的设备名通常为M5StackUSB Serial, Windows推荐使用驱动文件在设备管理器直接进行安装(自定义更新),可执行文件安装方式可能无法正常工作)。

规格参数

规格 参数
Kendryte K210 双核 64-bit RISC-V RV64IMAFDC (RV64GC) CPU / 400Mhz(Normal)
SRAM 8MiB
Flash 16M
输入电压 5V @ 500mA
KPU神经网络参数大小 5.5MiB - 5.9MiB
接口 TypeC x 1, HY2.0-4P(I2C+I/0+UART) x 1
RGB LED WS2812 x 1
按键 自定义按键 x 2
摄像头 OV7740(30W pixels)
FOV 65°
外部存储 TF Card/Micro SD
净重 8g
毛重 45g
产品尺寸 40mm * 24mm * 13mm
包装尺寸 70mm * 50mm * 30mm
外壳材质 Plastic ( PC )

KENDRYTE K210

Kendryte K210 是集成机器视觉能力的系统级芯片 (SoC)。使用台积电 (TSMC) 超低功耗的 28 纳米先进制程,具有双核 64 位处理器,拥有较好的功耗性能,稳定性与可靠性。该方案力求零门槛开发,可在最短时效部署于用户的产品中,赋予人工智能应用.

  • 具备机器视觉能力
  • 更好的低功耗视觉处理速度与准确率
  • 具备卷积人工神经网络硬件加速器 KPU,可高性能进行卷积人工神经网络运算
  • TSMC 28nm 先进制程,温度范围-40°C 到 125°C,稳定可靠
  • 支持固件加密,难以使用普通方法破解
  • 独特的可编程 IO 阵列,使产品设计更加灵活
  • 低电压,与相同处理能力的系统相比具有更低功耗
  • 3.3V/1.8V 双电压支持,无需电平转换,节约成本

本产品搭载基于 RISC-V ISA 的双核心 64 位的高性能低功耗 CPU,具备以下特性

  • 核心数量: 双核处理器
  • 处理器位宽: 64-bit CPU 400MHz
  • 标称频率: 400MHz
  • 指令集扩展: IMAFDC
  • 浮点处理单元(FPU): 双精度
  • 平台中断管理: PLIC
  • 本地中断管理: CLINT
  • 指令缓存: 32KiB x 2
  • 数据缓存: 32KiB x 2
  • 片上 SRAM: 8MiB

OV7740

  • 支持输出格式:RAW RGB和YUV
  • 支持图像尺寸:VGA,QVGA,CIF或其他更小尺寸
  • 支持太阳黑子消除
  • 支持内部和外部帧同步
  • 标准SCCB串行接口
  • 数字视频端口(DVP)并行输出接口
  • 嵌入式一次性可编程(OTP)存储器
  • 片上锁相环(PLL)
  • 用于内核的嵌入式1.5 V稳压器
  • 阵列尺寸:656 x 488
  • 电源: - 内核:1.5VDC±5% - 模拟:3.3V±5% - I / O:1.7~3.47V
  • 温度范围: - 工作:-30°C至70°C - 稳定图像:0°C至50°C
  • 输出格式: - 8/10位原始RGB数据 - 8位YUV
  • 镜头尺寸:1/5"
  • 输入时钟频率:6~27 MHz
  • 灵敏度:6800 mV /(Lux-sec)
  • 最大曝光间隔:502 x tROW
  • 像素尺寸:4.2μm×4.2μm
  • 图像面积:2755.2μm×2049.6μm

SD卡测试

Unit V目前并不能识别所有类型的MicroSD卡,我们对一些常见的MicroSD卡进行了测试,测试结果如下.


品牌 内存 类型 传输速度 分区格式 测试结果
Kingston 8G HC Class4 FAT32 OK
Kingston 16G HC Class10 FAT32 OK
Kingston 32G HC Class10 FAT32 NO
Kingston 64G XC Class10 exFAT OK
SanDisk 16G HC Class10 FAT32 OK
SanDisk 32G HC Class10 FAT32 OK
SanDisk 64G XC Class10 / NO
SanDisk 128G XC Class10 / NO
XIAKE 16G HC Class10 FAT32 OK(紫色)
XIAKE 32G HC Class10 FAT32 OK
XIAKE 64G XC Class10 / NO
TURYE 32G HC Class10 / NO

管脚映射

UnitV GPIO8 GPIO19 GPIO18 GPIO34,GPIO35
Hardware RGB LED Button A Button B
HY2.0-4P Interface

相关链接

外壳尺寸

项目案例

Get an image of an analog meter with a camera and read the figures shown by the meter.

案例程序

相关视频

常见问题

硬件相关

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摄像头成像虚化, 如何进行焦距调节

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

Q11: FACE II BOTTOM的控制RGB LED引脚与CORE2的I2S DOUT引脚存在冲突

FACE II BOTTOM 不兼容 CORE2

软件相关

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

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

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

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

方法3: 下载M5Stack提供直装资源包, 并将其中的内容解压至Arduino的板管理路径如(C:\Users\Sean\AppData\Local\Arduino15\packages), https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/packages/m5stack_v2.0.0.zip
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编程模式。

Q11: NBIoT设备无法正常连接网络

确保所使用的NBIoT没有存在锁定状况, 频繁更换设备或是激活物联网卡后,异地使用流量,都概率导致锁卡。出现以上情况, 请联系物联网卡供应商, 若使用的是M5配套的物联网卡, 则通过电商或邮件联系M5售后解决。(提供物联网卡的ICCID)

常规问题

Q1: 产品售后问题咨询

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

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