当前位置: 首页 > backend >正文

一款自制的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. 结尾

本文大部分内容都属于原创,如需转载,请附上本文网站,
如果需要相关的仿真图、程序代码等资料可以直接私信我,我会及时回复。

http://www.xdnf.cn/news/13603.html

相关文章:

  • 网络原理8 - HTTP协议1
  • QDialog的show()方法与exec_()方法的区别详解
  • C#.Net 使用NPOI库导出Excel(含列宽度自适应) 及 根据Excel文件生成DataTable
  • 【多智能体】基于嵌套进化算法的多代理工作流
  • 硬件学习笔记--67 接线端子压缩比相关要求
  • Python实战:高效连接与操作Elasticsearch的完整指南
  • 知名开源项目被收购,用户发现项目被“投毒”
  • 【自考】《计算机信息管理课程实验(课程代码:11393)》华师自考实践考核题型解析说明:C++ 与 mysql 实践题型与工具实践题分析
  • 火山引擎 veFuser:面向扩散模型的图像与视频生成推理服务框架
  • 机器学习四剑客:Numpy、Pandas、PIL、Matplotlib 完全指南
  • 【大模型训练】allgatherEP 过程及reduce-scatter的具体例子
  • 使用Docker申请Let‘s Encrypt证书
  • xilinx的GT配置说明(二)
  • 【HTTP重定向与缓存机制详解】
  • 芯伯乐XBLW GT712选型及应用设计指南
  • Spring Cloud业务相关问题
  • 姜伟生《统计至简》
  • 宏基因测序宿主污染太严重,无解?
  • 御微半导体面试总结
  • UE5.2像素流实现公网访问
  • 40.第二阶段x64游戏实战-封包-添加发包功能
  • 13.react与next.js的特性和原理
  • LangChain MCP Adapters Quickstart
  • 无人机避障——感知篇(基于ZED2实现Vins Fusion)
  • [原创](现代Delphi 12指南):[macOS 64bit App开发]: SameText, SameStr, 比较字符串更简单
  • Git 介绍、安装以及基本操作
  • 【行云流水AI笔记】游戏里面的强化学习使用场景
  • 博客系统自动化测试
  • Linux基本指令(包含vim,用户,文件等方面)超详细
  • 服务器BMC相关问题-重启-挂起-HANG