电赛视觉神器-80元的OpenMV 4 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

标准版 电赛视觉神器-80元的OpenMV 4

简介:简单又好玩的机器视觉OpenMV4,想学习又太贵?那不如DIY一个,进来手把手教你!

开源协议: GPL 3.0

(未经作者授权,禁止转载)

创建时间: 2020-12-12 13:23:59
更新时间: 2024-04-14 16:40:23
描述

        对于参加过大学生电子设计竞赛的同学来说,OpenMV大家肯定都很熟悉,当然,我也是经历过那四天三夜的熬熬不眠的孩子。虽然没做过OpenMV的题目,但是看着那个好像很好玩的样子,本想在学校嫖一个来学习(没嫖到hhh)...于是前一阵子就想这买一个来玩玩,结果一看500多...这这这 这会直接导致一个本不富裕的家庭雪上加霜...不过我记得OpenMV好像是开源的,为啥要去买呢,自己做一个就能解决雪上加霜的问题了(还有余温可以吃火锅),但是如果直接用开源文件打的话,听说有些元器件是买不到的(比如说摄像头底板),而且还是4层板(额好吧是预算又不够了)。

1、OpenMV 4简介:

        OpenMV项目创造一款低价,可扩展,支持Python的机器视觉模块,这个模块的目标是成为“机器视觉世界的Arduino “,OpenMV搭载MicroPython解释器,这允许你在嵌入式上使用Python来编程 (Python 3 to be precise). Python使机器视觉算法的编程变得简单得多。比如,直接调用find_blobs()方法,就可以获得一个列表,包含所有色块的信息。 使用python遍历每一个色块,就可以获取他们所有信息,而这些,只需要两行代码!

并且,你可以使用OpenMV专用的IDE,它有自动提示,代码高亮,而且有一个图像窗口可以直接看到摄像头的图像,有终端可以debug,还有一个包含图像信息的直方图!

2、原理图:

2.1 电源

       电源输入接口我选择的是MicroUSB,加了磁珠(180Ω/100MHZ 防止高频干扰)和防反接保护(官方为MOS,简单点用SS14二极管),在电路中单片机需要3.3V,摄像头需要1.8V,所以我分别用AMS1117TPS73101DBVR产生电路所需要的电压。

2.2CPU

        CPU的话是STM32H743VIT6,它其实就是一个高级一点的STM32还是可以拿来当普通单片机玩耍,只是刷了固件让它变成了OpenMV这里要注意的是VBUS脚要接USB电源,不然不能通信

2.3LED

        OpenMV板载一颗RGB全彩LED,用来提示状态,还有就是两颗红外LED,应该是用来晚上的时候用的,我还没试过。

2.4 SD卡槽

        SD卡要加滤波电容和数据脚的上拉电阻。

2.5 OV7725

        电路支持OV7725和OV2640,我选择的是OV7725,还没有测试过另一个型号。这里要注意的是IIC必须要有两个上拉电阻,否则会导致摄像头初始化配置失败。

 

3、PCB

顶层 底层

 

4、刷固件

        打样焊接过后,要刷入固件才可以进行MicroPython编程。刷固件有3种方法。

  • 第一种最简单的:
把OpenMV插上电脑,打开OpenMV IDE点击连接,会提示没有找到
👈  到这里过后把OpenMV拔出来,用镊子把BOOT接到RST脚3.3v脚然后插如电脑,等待就行了  👉

 

  • 如果第一种方法没有成功那么可以用第二种DFU下载:

先把OpenMV的BOOT脚接到RST或者3.3v脚插入电脑

然后进入OpenMV IDE安装目录 D:\OpenMV IDE\share\qtcreator\dfuse 打开DfuSeDemo.exe

软件会读出单片机的ID,然后点击右边的Choose

然后选择dfu文件路径,我们这里是OpenMV4,所以选择OpenMV4文件夹打开OpenMV4.dfu然后下载就好啦.

 

  • 如果前面两种方法都没有成功的话,那么第三种肯定能成功(不要问我为什么知道,坑都帮你们踩好填平了):

第三种最为简单粗暴,既然它本身就是个STM32单片机,那么我们就直接用STM32 ST-LINK Utility来烧录bin固件,开始:

首先安装STM32 ST-LINK Utility然后打开,用ST-Link连接板子上的调试接口插入电脑

打开ST-LINK Utility后点击连接按钮,下图是已经连接成功

然后点击打开文件,然后选择路径D:\OpenMV IDE\share\qtcreator\firmware\OPENMV4里的OPENMV4.bin文件

再点击下载

下载成功过后会提示OK

这里的话固件已经下载进去啦,就可以开始愉快的玩耍了!

4、实物展示

  • 识别颜色目标
识别蓝色   👇
识别红色  👇

 

  • 帧数

        最高的话差不多是40帧,好像随着画面的颜色物体变多帧数会下降,我试的最低18帧左右,一般在20-30帧

 

需要的同学可以直接打样 Gerber_openMV - v2.0.zip,也可以自己根据原理图自己画PCB,大家要是再制作过程中遇到什么问题可以评论区或者私聊我,有时间会帮大家一一解决。

附件包含:调试记录,官方资料,ST-LINK Utility安装包

 

++++++++++++++++++++++++++++++++++++++++++++++++++++++++

+                                         欢迎跳转观看本作品讲解和演示视频~~                                   +

+                                                                                                                                            +

+                       视频地址:https://www.bilibili.com/video/BV1664y1f7u4                    +

+                                                                                                                                             +

+                                        好啦,到这里工程就结束啦,再见啦各位!                                + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

---END---

设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
工程视频/附件
序号 文件名称 下载次数
1

MyOpenMV.rar

1541
2

Gerber_openMV - v2.0.zip

288
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP