
AVR视觉模块的资料及电路设计方案分享。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
在一次偶然的机会中,我接触到了一个来自外国的设计项目——AVRcam,该项目基于ATMEGA8微控制器和OV6620图像识别芯片,具备识别特定颜色的功能。为了方便大家共同学习和交流,特地将其硬件设计细节分享到电路城。
AVRcam硬件设计分析(英文):自2004年4月项目启动以来,AVRcam的硬件设计已经经历过多次迭代改进,如图1所示,其结构相对简单明了。Atmel AVR mega8承担了系统主要的处理任务。Omnivision OV6620 CMOS图像传感器直接连接到mega8,以获取关键的摄像头信号,包括像素时钟、水平同步和垂直同步,以及数据总线。此外,新增了AVR Tiny12微控制器,它是一个8引脚的小型微控制器,被添加到系统中以配置OV6620使其在其中一个引脚上输出其时钟信号。这个时钟信号随后被mega8用作其时钟源。mega8和OV6620共享单一的时钟源提供了必要的同步机制,从而使系统能够处理实时像素数据的流。
AVR颜色识别跟踪模块硬件设计框图:
AVRcam嵌入式软件设计分析(英文):AVRcam的嵌入式软件被组织成一系列类,这些类实现了所需的功能。该软件的核心在于Camera Interface类,它负责与OV6620进行核心接口操作。Frame Manager利用Camera Interface类收集的数据进行帧级别的计算和决策。User-Interface Manager作为Frame Manager的伙伴,负责处理传入的命令并生成所需的串口包。最后,一个简单的事件分发执行器位于系统的顶层,以促进系统生成事件的处理。如图2所示,$AVRcam$ 类图展示了整个系统的结构关系。
AVRcamVIEW PC 应用截图:
附件内容包括:整个AVRcam颜色识别跟踪模块原理图的PDF文档;基于ATMEGA8和OV6620图像识别控制的代码源;$AVRcamVIEW$上位机源码;以及该$AVRcam$的用户手册。原文出处:https://www.jrobot.net/Projects/AVRcam.html
全部评论 (0)


