OpenMV 摄像头 RT1060
OpenMV 摄像头 RT1060
感谢您查看下一代 OpenMV Cam - 由 NXP IMXRT 提供支持的 OpenMV Cam RT 1060 !这是我们功能最齐全的 OpenMV Cam!
我们正在进行 2000 台的初始生产,并计划随后进行更多生产。 OpenMV Cam RT 1060是一款全新的 OpenMV Cam,具有比以往更多的功能。最重要的是,它是使用库存零件设计的。
立即预订 OpenMV Cam RT 1060 !我们将在五月的第二周收到生产样品,并预计电路板的调配将持续到六月。之后我们希望有信心在6月下达2000台的生产订单。由于 OpenMV Cam RT 1060是使用库存组件构建的,我们预计将在 2 个月内完成生产,并能够在 8 月开始发货。
(这都是假设样品有效。如果不能,我们将再延迟一个月)。
OpenMV Cam 是一款小型、低功耗的微控制器板,可让您在现实世界中使用机器视觉轻松实现应用程序。您可以使用高级 Python 脚本(由MicroPython操作系统提供)而不是 C/C++ 对 OpenMV Cam 进行编程。这使得处理机器视觉算法的复杂输出和使用高级数据结构变得更加容易。但是,您仍然可以在 Python 中完全控制 OpenMV Cam 及其 I/O 引脚。您可以轻松触发外部事件拍照和视频,或执行机器视觉算法来找出如何控制 I/O 引脚。
OpenMV 摄像头具有以下特点:
- RT1060 ARM Cortex M7 处理器以 600 MHz 运行,具有 32MB SDRAM + 1MB SRAM 和 16 MB 程序/存储闪存。所有 I/O 引脚均输出 3.3V,并且可承受 3.3V 电压。该处理器具有以下 I/O 接口:
- 连接计算机的高速 USB-C (480Mbs) 接口。插入时,您的 OpenMV Cam 将显示为虚拟 COM 端口和 USB 闪存驱动器。
- 500mA 电流限制。
- 具有 EMI 滤波和 TVS 保护。
- 具有 200Mbs 读/写能力的 μSD 卡插槽,可让您的 OpenMV 摄像头轻松拍照 从 μSD 卡中取出机器视觉资产。
- 具有 EMI 滤波和 TVS 保护。
- SPI 总线的运行速度高达 60Mb/s,使您可以轻松地将图像数据从系统传输到 LCD 扩展板或另一个微控制器。
- I2C 总线(高达 1Mb/s)、CAN 总线(高达 1Mb/s)和异步串行总线(TX/RX,高达 20Mb/s),用于与其他微控制器和传感器连接。
- 12 位 ADC(耐 3.3V)。
- 三个 I/O 引脚用于伺服控制。
- 1 个 I/O 引脚用于帧同步/触发(或伺服控制)。
- 板载 RTC 在系统处于低功耗模式时保持运行(系统在低功耗模式下消耗小于25uA )。
- 1 个 I/O 引脚用于低功耗唤醒。
- 还有一个用于设备电源按钮开/关支持的引脚。
- 所有 I/O 引脚上都有中断(板上有 12 个 I/O 引脚)。
- 具有 EMI 滤波和 TVS 保护。
- 用户可控/可调光 RGB LED。
- 另一个 RGB LED 用于充电、USB 电源、VIN 电源指示。
- 32 MB 外部 16 位 SDRAM,时钟频率为 160 MHz,带宽为 320 MB/s。
- 16 MB 程序/存储 Quadspi 闪存,时钟频率为 160 MHz,4 位 SDR模式80 MB/s 带宽(读取速度)。
- 12 位 X/Y/Z 加速度计 (2/4/8g) 位于相机模块下方的中央。
- 板载 WiFi (a/b/g/n - 11/54/65 Mb/s) 和蓝牙 (v5.1 - BR/EDR/BLE) 模块,带有芯片天线。
- 可以选择使用 U.FL 天线。
- 板载 10/100 Mb/s 以太网
- 通过外部屏蔽支持 PoE 的以太网插孔。
- 通过ATECC608B提供强大的加密身份验证安全元件支持。
- 可拆卸的相机模块系统允许 OpenMV Cam RT 与不同的传感器连接:
- OpenMV Cam RT 1060配备OV5640图像传感器,能够拍摄2592x1944 (5MP) 图像。大多数简单的算法在 QVGA (320x240) 及以下分辨率下的运行速度约为 40 FPS。如果您想在图像传感器上使用更专业的镜头,您可以轻松购买并自行安装。
- 对于专业机器视觉应用,您可以购买我们的全局快门相机模块。
- 对于热机器视觉应用,您可以购买我们的FLIR Lepton 适配器模块。
- 与 3.7V LiPo 电池兼容的 LiPo 电池连接器,通常在网上出售,供业余爱好者机器人应用使用,并支持通过 USB 进行电池充电。
- 100mA 快速充电电流
- 具有TVS保护。
- ARM 10 引脚 JTAG 接头与 SEGGER J-Link 设备兼容,用于调试和编程。
- 具有 EMI 滤波和 TVS 保护。
- 具有反向电源保护的外部 5V VIN。
- 具有TVS保护。
有关 OpenMV Cam 的更多信息,请参阅我们的文档。
接口库
OpenMV Cam 内置了 RPC(远程 Python/过程调用)库,可以轻松将 OpenMV Cam 连接到您的计算机、SBC(单板计算机)(如 RaspberryPi 或 Beaglebone)或微控制器(如 Arduino)或 ESP8266/32。 RPC 接口库的工作原理:
- 异步串行 (UART) - 速度高达20 Mb/s 。
- I2C 总线 - 最多 1 兆比特/秒。
- SPI 总线 - 速度高达60 Mb/s 。
- CAN 总线 - 最多 1 兆比特/秒。
- USB 虚拟 COM 端口 (VCP) - 高达480 Mb/s 。
- WiFi/以太网 - 速度高达65/100 Mb/s 。
借助 RPC 库,您可以轻松获取图像处理结果、流式传输 RAW 或 JPG 图像数据,或者让 OpenMV Cam 控制另一个微控制器以实现较低级别的硬件控制,例如驱动电机。
OpenMV 提供以下库,用于将 OpenMV Cam 连接到以下其他系统:
-
用于 USB 和 WiFi 通信的通用 Python 接口库
- 提供 Python 代码,用于使用 Python 通过 USB VCP 或以太网/WiFi(即使用套接字)以编程方式将 OpenMV Cam 连接到 Windows、Mac 或 Linux 计算机(或 RaspberryPi/Beaglebone 等)。
- 用于 I2C、SPI 、CAN 和UART 通信的 Arduino 接口库
应用领域
OpenMV Cam 目前可用于以下用途(将来会更多):
- 用于微控制器支持的 TensorFlow Lite
- TensorFlow Lite 支持让您可以在 OpenMV Cam 上运行自定义图像分类和分割模型。借助 TensorFlow Lite 支持,您可以根据所看到的内容轻松对视图中感兴趣的复杂区域进行分类并控制 I/O 引脚。 请参阅 TensorFlow 模块了解更多信息。
- OpenMV 摄像头功能 Edge Impulse集成可在云中轻松训练 TensorFlow Lite 模型。使用 OpenMV IDE 和 Edge Impulse,您可以轻松地训练模型 15分钟! 这是一个视频,展示了它是如何工作的。
- 帧差分
- 您可以在 OpenMV Cam 上使用帧差分功能,通过查看发生的变化来检测场景中的运动。帧差分允许您将 OpenMV Cam 用于安全应用。请在此处查看该功能的视频。
- 颜色追踪
- 您可以使用 OpenMV Cam 一次检测图像中最多 16 种颜色(实际上您永远不想找到超过 4 种颜色),并且每种颜色可以有任意数量的不同斑点。然后,您的 OpenMV Cam 将告诉您每个斑点的位置、大小、质心和方向。使用颜色跟踪,您的 OpenMV Cam 可以被编程来执行诸如跟踪太阳、线路跟踪、目标跟踪等等的任务。视频演示在这里。
- 标记追踪
- 您可以使用 OpenMV Cam 来检测颜色组而不是独立的颜色。这允许您创建颜色生成器(2 个或更多颜色标签),可以将其放置在对象上,从而使您的 OpenMV Cam 能够了解标记的对象是什么。视频演示在这里。
- 人脸检测
- 您可以使用 OpenMV Cam(或任何通用对象)检测面部。您的 OpenMV Cam 可以处理 Haar Cascade 来进行通用对象检测,并配有内置的 Frontal Face Cascade 和 Eye Haar Cascade 来检测面部和眼睛。 视频演示在这里。
- 眼动追踪
- 您可以将眼动追踪与 OpenMV Cam 结合使用来检测某人的目光。例如,您可以用它来控制机器人。眼动追踪检测瞳孔正在注视的位置,而不是检测图像中是否有眼睛。
- 人员检测
- 您可以使用我们内置的人物检测器 TensorFlow Lite 模型检测视野中是否有人。 视频演示在这里。
- 光流
- 您可以使用光流来检测 OpenMV 摄像头正在查看的内容的翻译。例如,您可以在四轴飞行器上使用光流来确定其在空气中的稳定性。请在此处查看该功能的视频。
- QR码检测/解码
- 您可以使用 OpenMV Cam 读取其视野中的 QR 码。通过 QR 码检测/解码,您可以制造可以读取环境中标签的智能机器人。您可以在此处观看我们有关此功能的视频。
- 数据矩阵检测/解码
- OpenMV Cam H 7 Plus 还可以检测和解码数据矩阵二维条码。您可以在此处观看我们有关此功能的视频。
- 线性条码解码
- OpenMV Cam H 7 Plus 还可以解码一维线性条形码。特别是,它可以解码 EAN2、EAN5、EAN8、UPCE、ISBN10、UPCA、EAN13、ISBN13、I25、DATABAR、DARABAR_EXP、CODABAR、CODE39、CODE93 和 CODE128 条码。您可以在此处观看我们有关此功能的视频。
- 四月标签追踪
- 比上面的二维码更好的是,OpenMV Cam H 7 Plus 还可以跟踪 AprilTags。 AprilTags 是旋转、缩放、剪切和光照不变的最先进的基准标记。我们在这里有一个关于此功能的视频。
- 线路检测
- 您可以在 OpenMV Cam 上以接近最大 FPS 的速度快速完成无限线检测。而且,您还可以找到非无限长度的线段。您可以在此处观看我们有关此功能的视频。此外,我们支持在图像上运行线性回归,以便在像这个DIY Robo car这样的线路跟踪应用中使用。
- 圆检测
- 您可以使用 OpenMV Cam H7 Plus 轻松检测图像中的圆圈。观看此视频,亲自观看。
- 矩形检测
- OpenMV Cam H 7 Plus 还可以使用我们的 AprilTag 库的四检测器代码检测矩形。 在这里查看视频。
- 模板匹配
- 您可以使用与 OpenMV Cam 匹配的模板来检测翻译后的预保存图像何时出现在视图中。例如,模板匹配可用于查找 PCB 上的基准点或读取显示器上的已知数字。
- 图像捕捉
- 您可以使用 OpenMV Cam 捕获灰度/ RGB565 BMP/JPG/PPM/PGM 图像。您可以直接控制如何在 Python 脚本中捕获图像。最重要的是,您可以在保存帧之前执行机器视觉功能和/或在帧上绘图。
- 视频录制
- 您可以使用 OpenMV Cam 录制高达灰度/RGB565 MJPEG 视频或 GIF 图像( 或 RAW 视频)。您可以直接控制 Python 脚本中每一帧视频的录制方式,并完全控制视频录制的开始和结束方式。而且,与捕获图像一样,您可以在保存视频帧之前执行机器视觉功能和/或在视频帧上绘图。
最后,所有上述功能都可以在您自己的自定义应用程序中与 I/O 引脚控制一起混合和匹配,以与现实世界对话。
引脚排列
即将推出!
原理图和数据表
- OpenMV 凸轮底座原理图 (.pdf)
- OpenMV 凸轮 OV5640 原理图 (.pdf)
- 处理器数据表:MIMXRT106FCVL5B (.pdf)
- 相机数据表:OV5640 (.pdf)
- 主稳压器数据表:AP61300 (.pdf)
- SDRAM 数据表:IS42S16160G (.pdf)
- 闪存数据表:IS25LPWP064D (.pdf)
- WiFi/BLE SoC 数据表:LBEE5K1DX (.pdf)
- 以太网 PHY 数据表:KSZ8081RND (.pdf)
- 安全元件数据表:ATECC608B (.pdf)
- 加速度计数据表:MXC4005XC (.pdf)
- GPIO EMI 滤波器和 TVS 数据表:EMIF06-1005M12 (.pdf)
方面
即将推出!
3D计算机辅助设计
即将推出!
规格
处理器 | ARM® 32 位 Cortex®-M7 CPU 带双精度 FPU 600 MHz (1284 DMIPS) 核心分数:3020 (与 Raspberry Pi 3 比较:3800) |
内存布局 |
待定 |
闪存布局 |
待定引导加载程序 8MB嵌入式闪存驱动器 待定固件 |
支持的图像格式 | 灰度 RGB565 JPEG(和拜耳/YUV422 ) |
支持的最大分辨率 |
灰度:2952x1944 (5MP) 及以下 |
镜头信息 | 待定 |
电气信息 | 所有引脚均可承受 3.3V 电压,输出为 3.3V。所有引脚均可吸收或提供高达 4mA 的电流。 VIN 可以在 3.6V 和 5V 之间。请勿从 OpenMV Cam 的 3.3V 电源轨汲取超过 250mA 的电流。 |
重量 | 待定 |
长度 | 45毫米 |
宽度 | 36毫米 |
高度 | 29毫米 |
能量消耗
空闲 - 无 μSD 卡 | 待定 |
空闲 - μSD 卡 | 待定 |
活动 - 无 μSD 卡 | 待定 |
主动式 - μSD 卡 | 待定 |
温度范围
贮存 | -25°C 至 85°C |
操作 | 0°C 至 70°C |
运输信息
原产地 | 美国 |
海关编码 | 854290 |
重量 |
待定 |