自制openmv AD工程,电路设计简化的三版成功案例

9 下载量 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项目为开发者提供了一种改进型的硬件方案,通过简化电路设计和使用易于获取的元件,既降低了成本又保证了性能。此外,开源的硬件文件将有助于更多用户进行项目扩展和学习。