一款自制的OpenMV4模块
1. OpenMV4简介
OpenMV4是一款基于STM32H743高性能微控制器的开源机器视觉开发板,专为嵌入式视觉应用设计。它采用400MHz主频的ARM Cortex-M7处理器,支持多种可拆卸摄像头模块(如OV2640、OV5640等),能够实现实时图像处理、颜色追踪、人脸识别、条形码解码等功能。相比前代OpenMV3,其性能提升显著,并支持热成像、神经网络推理(如CMSIS-NN)等高级应用。OpenMV4提供Python编程接口,搭配专用IDE,适合教育、工业检测及DIY项目,是机器视觉开发的高效工具。
2. 自制模块介绍
2.1 硬件组成表
器件类型器件型号主控STM32H743VIT6晶振12MHz摄像头OV5640 500W像素显示屏1.8寸TFT液晶显示屏128*160SD卡座自弹卡座RGB灯3528共阳4脚扩展引脚2.54mm10Pin2
2.2 扩展引脚介绍
扩展引脚数量是2*10,涵盖官方引出的所有引脚,不过布局跟官方有所区别,所以使用的时候需要看清引脚布局,引脚的布局也画在了PCB正面,下图为官方的引脚布局。
官方引脚布局图
2.3 外观图
正反面外观图如下所示,外观尺寸40mm*48mm。
3. 简单功能演示
3.1 固件烧录
打开STM32CubeProgrammer软件界面:
STM32CubeProgrammer软件主界面
首先先将BOOT与3V3短接,识别到USB接口后点击connect,如果板子读保护了就点下面Read Unprotect解除读保护即可。
解除读保护操作界面
然后点击"+"号,在下面目录下添加OpenMV的.bin文件
添加固件文件界面
最后点击Download即可下载固件。
开始下载固件界面
3.2 示例演示
用官方LCD显示驱动示例进行演示,实测帧数在46---50之间。
4. 结尾
本文大部分内容都属于原创,如需转载,请附上本文网站,
如果需要相关的仿真图、程序代码等资料可以直接私信我,我会及时回复。