嘉立创产业服务站群
发作品签到
专业版

【已验证】OpenMV 4 Plus

工程标签

5.8k
0
0
9

简介

OpenMV是一个开源,低成本,功能强大的机器视觉模块。以STM32H743IIT6为核心,集成了OV5640摄像头芯片,用C语言高效地实现机器视觉算法,提供Python编程接口。兼容Python。

简介:OpenMV是一个开源,低成本,功能强大的机器视觉模块。以STM32H743IIT6为核心,集成了OV5640摄像头芯片,用C语言高效地实现机器视觉算法,提供Python编程接口。兼容Python。
星火计划2023

开源协议

CC-BY-NC-SA 3.0

创建时间:2023-02-06 12:33:19更新时间:2023-03-23 01:27:45

描述

项目说明

简单的来说,它是一个可编程的摄像头,通过MicroPython语言,可以实现你的逻辑。而且摄像头本身内置了一些图像处理算法,很容易使用。

 

开源协议

CC-BY-NC-SA 3.0,知识共享许可协议-署名-非商业使用-相同方式共享

CC:知识共享许可协议(英语:Creative Commons license的缩写

BY:署名,您必须给出适当的署名,提供指向本许可协议的链接,同时标明是否(对原始作品)作了修改。

SA:相同方式共享,如果您 再混合、转换或者基于本作品进行创作,您必须基于与原先许可协议相同的许可协议分享发布您贡献的作品。

NC:非商业使用,您不得将本作品用于商业目的。

更多信息详见:

Creative Commons — Attribution-NonCommercial-ShareAlike 3.0 Unported — CC BY-NC-SA 3.0

 

项目相关功能

视觉识别,在本项目中以一个扫描二维码的程序来验证模块功能

 

项目属性

本项目为首次公开,为本人原创项目。项目未曾在别的比赛中获奖。

 

项目进度

1、绘制原理图

2、绘制PCB

3、打板

3、SMT

4、焊接调试(到后面你就知道为什么有SMT仍需要焊接)

 

设计原理

依托(答辩?)STM32H743IIT6设计OpenMV4 Pluse,用LQFP封装相较于BGA方便焊接。

 

注意:OV5640摄像头自备,我是某宝33元的,如果要别的摄像头需要修改摄像头PCB

 

 

软件说明

固件请下载OpenMV IDE

Download | OpenMV

先DFU升级,然后再进行如下步骤

 

 

 

 

 

 

程序示例:

# 二维码识别示例
#
# 这个例子展示了OpenMV Cam的功能,可以在不需要镜头校正的情况下检测QR码。
import sensor, image, time
 
sensor.reset()
sensor.set_pixformat(sensor.GRAYSCALE)
sensor.set_framesize(sensor.VGA)
sensor.set_windowing((240, 240)) # 看VGA分辨率中间的240x240像素。
sensor.skip_frames(30)
sensor.set_auto_gain(False)  # 必须关闭此功能,以防止图像冲洗…
clock = time.clock()
 
while(True):
    clock.tick()
    img = sensor.snapshot()
    for code in img.find_qrcodes():
        print(code)
    print(clock.fps())

实物展示

 

设计注意事项

有4层板和6层板的设计,有条件打6层,4层是收到有问题的6层SMT后改的,4层的信号完整性肯定不如6层

 

其他

6层SMT我收到货后测试电源电路有问题,联系SMT售后说换一换电阻,DC-DC芯片试一试,由于手头没有哪个DC-DC,换了电阻也不行。情急之下就用AMS1117-3.3搭棚紧急测试。发现是SMT有问题。

 

等处理完成后修改

 

 

 

 

修改后

 

小板叠叠乐,通过有铜通孔对齐下方焊盘连接,必须多加锡,不然焊不上,就是牺牲了颜值

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
VID_20230318_142831.mp4
35
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航