4 有用
1 下载

在Arduino上使用OV7670进行视觉捕捉

文件列表(压缩包大小 72.54K)

免费

概述

需要的元件

  • Arduino UNO

    ph-a000066_iso_(1)_ztBMuBhMHo

  • OV7670摄像头模块

  • 面包板

12002-04

  • 电阻器10kohm

  • 电阻4.75kΩ

MFR-25FRF52-1K_sml

  • Arduino IDE

原理及流程

这是一个Arduino摄像机模块,使用了监控摄像机的数字图像处理芯片OV0706。

关于OV0706

OV7670 图像传感器是一款体积小、电压低的单片 VGA 摄像机和 CMOS 图像处理器,适合所有功能。它提供各种格式的全帧、子采样或窗口 8 位图像,通过串行摄像机控制总线 (SCCB) 接口进行控制。

摄像机模块由单个 +3.3V 电源和摄像机模块 XCLK 引脚的外部时钟源供电。OV7670 内置板载LDO r egulator。只需要3.3V 功率,可用于Arduino、STM32、Chipkit、ARM、DSP、FPGA 等。

OV0706模块的引脚为:

captureghm_iLVnCYSwbL

OV7670 引脚定义

OV7670 模块规格为:

  • 光学尺寸 1/6 英寸
  • 分辨率 640×480 VGA
  • 板载稳压器,只需一个 3.3V 电源
  • 安装与高品质的F1.8 / 6mm镜头
  • 低光操作的高灵敏度
  • VarioPixel®子采样的一种方法
  • 自动图像控制功能,包括:自动
  • 曝光控制 (AEC)、自动增益控制 (AGC)、自动白平衡 (AWB)、自动带滤波器 (ABF) 和自动黑电平校准 (ABLC)
  • 图像质量控制,包括色彩饱和度、色调、伽玛色、锐度(边缘增强)和防绽放
  • ISP 包括降噪和缺陷校正
  • 支持 LED 和闪光灯频闪模式
  • 支持缩放
  • 镜头着色校正
  • 闪烁(50/60 Hz)自动检测
  • 饱和电平自动调整(UV 调整)
  • 边缘增强级别自动调整
  • 降噪电平自动调节

若要运行项目,你必须通过命令行执行 java代码(需要JDK)。该脚本将搜索从 Arduino 接收的图像,然后将它们保存在 PC 上。

f7xf1s7iqcmkinh_medium_gHtaLYpBYm

设置电路

按照此图连接电路

fe4v64ciukf37jh_medium_opjaounval_F6rlAbqeue

在 PC 上安装 JDK

你必须下载此内容才能在 PC 上连接此相机传感器模块。打开 zip 文件并安装到你的计算机。默认情况下,这将安装到程序文件文件夹中的 C 驱动器。从ORACLE.COM下载JDK。

fqrthkziukexj1l_medium_Qlju78VBIc

检查COM端口和下一步

f1z40puiukexhx5_large_JPISdf6AvZ

  • 找出你Arduino USB端口连接,类似COM4为或COM5。 你可以检查它在你的控制面板>设备管理器>港口(COM和涡轮)>右键>属性> >高级> COM端口设置端口号> / /选择端口号。

至于我, 是端口COM5。

  • 取决于你Arduino连接端口号,下载相应的文件。 COM1 = com_1。 rar、COM2 = com_2。 rar等。
  • 打开com #。 rar压缩,提取/复制从com_ #“代码”文件夹。 rar,去本地磁盘> > Java > jdk1.8.0_74 >本程序文件粘贴。
  • 从下载区com_#下载对应文件
    • 1.rar——COM1
    • 2.rar——COM2
    • 3.rar——COM3
    • 4.rar——COM4
    • 5.rar——COM5

fe51zd8iuorhh55_large_yb5OBgJxQw

你必须在 C 驱动器 / 本地磁盘 (C:)) 上创建新文件夹。这将是你的相机模块传感器拍摄的照片的目的地。将此文件夹命名为 out(不过它可能是任何文件夹)。

使用Extra.rar

fhmnb1piukexowp_large_jFM56rqTHy

  • 下载并提取下面的.rar文件,然后打开它。如你所看到的,有 src 文件夹、lib 文件夹和 "win32com.dll"。你必须在"C:[程序文件.dll Java] [jdk1.8.0_74]目录中复制并放置"win32com"。
  • 然后,打开lib,你可以看到"comm.jar"和"javax.com.属性"。在"C:=程序文件.jar\Java\jdk1.8.0_74\jre\lib\ext"和"javax.com.属性"的"C:\程序文件\Java\jdk1.8.0_74\jre\lib"目录中复制并粘贴"通信"。

注意:它可能请求管理员权限,无论如何,只需继续。

  • 下载区下载Extra.rar

Cmd

flniof9iukexoba_large_yDQuUsE7az

  • 打开 cmd 并打开文件夹,其中代码文件夹是通过写入其地址。我的是"C:[程序文件]java jdk1.8.0_74\bin"。
  • 单击"输入",它将为你提供"C:\程序文件\Java\jdk1.8.0_74\bin>"。
  • 现在,编写"java代码。简单阅读"。它应该是这样的--->C:\程序文件\Java\jdk1.8.0_74\bin>java代码。

结果

fajz2y0iuohnzsg_large_GD8FAvg58o

  • 如果 cmd 找不到图像,请尝试将 Arduino 的 USB 从 USB2.0 切换到 USB3.0(蓝色插座),反之亦然。
  • 如果收到争拍图片,则需要编辑示例源代码。编辑行: wrReg (0x11, 12)尝试将 12 更改为 11/10/9/13。
  • 将其上传到 arduino,然后再次运行 CMD 代码。

最后

所有需要的文件在下载区均可找到。

via:https://www.hackster.io/techmirtz/visual-capturing-with-ov7670-on-arduino-069ebb

理工酷提示:

如果遇到文件不能下载或其他产品问题,请添加管理员微信:ligongku001,并备注:产品反馈

评论(0)

0/250