这是来自NXP资深工程师RockySong (宋岩)移植的版本,使用 i.MX RT1050/1060 控制器,性能强大。
基于i.MX RT的可编程视觉模块有以下特点
- 主控芯片使用NXP i.MX RT1062,600MHz Cortex-M7,1MB RAM,4MB Flash (通过QSPI扩展)
- 感光芯片使用OmniVision OV7725,这是一款快速 CMOS感光芯片,最高分辨率 VGA (640x480)
- 在尺寸、扩展引脚、使用习惯和软件开发接口上兼容著名的OpenMV3 M7 Cam。关键接口包括SPI, I2C, UART
- 集成了Micropython运行环境,包括编译器、装载器和虚拟机。使用开发效率极高的Python语言做应用程序的二次开发。
- 应用程序(使用Python编写)和数据存储在外部扩展的TF卡中。
- 模块连接USB后,电脑识别出优盘。可以使用任意文本编辑器开发程序。
- 兼容OpenMV IDE的调试监控协议,实现一键下载、秒见效果、监控帧缓冲、虚拟串口控制台。
与OpenMV Cam的区别
- OpenMV Cam的软件以MIT开源协议授权,本模块移植了OpenMV软件的全部算法部分,这部分是完全兼容的。
- 硬件上,OpenMV使用的是STM32F7/H7,并且集成了Micropython针对STM32的移植和硬件操作模块“pyb”。
- 本模块亦实现了pyb的主要功能(见模块扩展信号节图中的黑色字体功能)。
- pyb和machine模块中并不包含和Pyboard/OpenMV Cam等板子的全部功能,但是不影响创意组比赛的使用需求。
- 本模块只支持TF卡上的文件系统,不支持使用内部Flash模拟,因此TF卡是必备的。
- OpenMV Cam有很多扩展板,本模块支持其中的LCD Shield。
- 本模块还包含了可选的9轴运动传感器MPU9250,OpenMV Cam不包含。
注:如需使用,会占用I2C扩展口(I2C3),因此其它器件的I2C slave地址不要与它(7位地址0x68/0x69)冲突。