自制openmv AD工程,电路设计简化的三版成功案例
30 浏览量
更新于2024-12-12
4
收藏 25.44MB ZIP 举报
该资源描述了一个个人定制版的openmv项目,其基于官方原版openmv4硬件设计进行了修改和优化。项目通过三次原型打样(包括两次修改)实现了全部功能,并在电赛中经过实际应用验证,长时间稳定运行未出现问题。本项目设计使用国内易于采购的元件,简化了部分电路设计,并采用了FPC镜头替代BGA封装的感光元件,从而减少了焊接难度。项目详细信息如下:
1. 硬件组成及修改:
- 使用STM32H743VIT6微控制器和OV7725图像传感器,通过FPC镜头接口直接连接。
- 电路板设计为一体化,兼容原版尺寸和接口。
- 移除了BTB接口,简化了板子设计,使得单板可以实现全部功能。
- 去掉了不必要的SWD接口,并为OV7725提供独立供电,以降低功耗。
- 功能验证包括摄像头、TF卡、串口通信、SPI屏幕接口,以及USB连接上位机等。
2. 软件与固件:
- 固件通过DFU模式刷入,无需SWD接口。
- 项目避免了使用key(盗版)机制,使得使用不受限制(除了弹窗提示外)。
3. 开源信息:
- 项目在GitHub上开源,地址为:https://github.com/xxl1998/OpenMVX
- 开源内容包括原理图、PCB设计文件、工程文件以及集成封装库等,格式为Altium Designer 16(AD16)。
- 开源内容中包含原版openmv的license文件。
4. 文件列表:
- 压缩包内包含的图片文件(可能是项目原理图的截图或者是其他辅助说明图):
- FoQi6GMBXNUqT58BXdO9lih32jc2.png
- FvLoHBU3TU7E8LUipmRRcXN3v2X9.png
- FuNMhUTqhM4Nibr3G7wBRf0d3F37.png
- FhP6l8DVNhklwKDivxV5O4ZL9JE9.png
- Fh0dXhV2gF1Kbl5OhtiWK3meRInM.png
- 开源自制openmv.zip:包含上述提到的开源文件和资源。
5. 电路方案知识点:
- STM32H743VIT6:这是一款高性能的ARM Cortex-M7微控制器,适用于需要高处理能力的应用场合,如复杂的算法处理和高速数据通讯。
- OV7725:是一款CMOS图像传感器,广泛应用于低成本的视频捕获和图像处理领域,常用于摄像头模块。
- FPC(柔性印刷电路):相较于传统的刚性PCB,FPC更加柔韧,易于安装在不规则的表面上,适合于体积小、空间受限的产品设计。
- BTB(Board-to-board)接口:用于连接不同电路板的连接器,由于其体积较大,设计中若非必须则可考虑简化去除以节省空间。
- SWD(Serial Wire Debug)接口:一种用于调试微控制器的接口,若固件刷写采用DFU模式,SWD接口则可省略。
- SPI(Serial Peripheral Interface)屏幕:一种高速的串行通信接口,常用于微控制器与外围设备如显示屏等进行通信。
- USB连接:通用串行总线,用于连接个人计算机与各种设备,进行数据通信或供电。
综上所述,这个自制openmv项目为开发者提供了一种改进型的硬件方案,通过简化电路设计和使用易于获取的元件,既降低了成本又保证了性能。此外,开源的硬件文件将有助于更多用户进行项目扩展和学习。
10273 浏览量
2760 浏览量
425 浏览量
2381 浏览量
140 浏览量
3466 浏览量
2023-06-01 上传
2947 浏览量
6365 浏览量
weixin_38605133
- 粉丝: 3
最新资源
- 海盗船HS40耳机v2.0.37驱动更新,提升游戏音效体验
- Vue TodoList项目开发与部署指南
- Sengoku ixa-meta:适用于Firefox Android的Sengoku IXA转换工具
- 机械模具绘图经验技巧与案例分析
- Plexy:用Elixir打造优质API的全新工具包
- 实现jQuery标签添加与删除功能的代码教程
- Java编程作业解析与指南
- 结构力学教程基础理论精讲
- 季度统计报表后台网站模板-2016年第一季度
- 探索流星技术:kikombe-meteor项目解析
- CreaTechs:打造无障碍残疾人工作门户
- C# 异步Socket客户端实现与字符接收功能详解
- Invoicer:一款为.NET平台快速生成PDF发票的C#库
- Delphi7实现FTP上传下载功能及断点续传教程
- 创意404页面动画模板:HTML5太空人
- 蒙恬行动笔迹王myInk:电脑手写输入与分享新体验