Download - Arduino camera interfacing OV7670
ARDUINO – CAMERA INTERFACING
Submitted to Submitted By
Ms. Nimisha Manth Somnath Sharma Assistant Professor Roll no. 13EREEC026
RAJASTHAN INSTITUTE OF ENGINEERING & TECHNOLOGY
INTRODUCTION
In this project our aim is to interface OV7670 camera module with ATmega based Arduino Microcontroller board, that is
Easy to configure
Low cost
Easil
y
avail
abl
e
har
dwar
e
HARDWARE
ArduinoBoard
Camera
module
computer
A Microcontroller Board
ARDUINO
It is an open-source platform for building
electronics prototypes.
It consists of both a physical programmable
circuit board & a software “IDE” .
It is based on ATmega328 Microcontroller IC
ARDUINO BOARDS
Arduino MEGA
ProMini UNO R3
Lili Pad
ARDUINO UNO SPECIFICATION
Microcontroller ATmega 328-p
Operating Volts 5V
Input Voltage 7-20v
Digital I/O Pins 14
Analog Input 6
PWM pins 6
Flash Memory 32 KbClock Speed 16
DC Current at Digital I/O 20mA
ARDUINO “IDE”Integrated Development Environment
The open-source Arduino Software (IDE) makes it easy to write code and upload it to the board.
It runs on Windows, Mac OS X, and Linux. The environment is written in Java and based on Processing and other
open-source software.
This software can be used with any Arduino board.
PROGRAMMING BASICS
IS IT SIMPLE ?
Why ARDUINO ? It is an open-source project, software/hardware is
extremely accessible and very flexible to be customized and extended.
It is flexible, offers a variety of digital and analog inputs, serial interface and digital and PWM outputs.
It is easy to use, connects to computer via USB and communicates using standard serial protocol.
Lots of source code is already available and we can share and post our examples for others to use, too!
CAMERA MODULECamera module used here is a OmniVision OV7670.
Module has an onboard CMOS sensor designed for mobile application
OV7670 camera is the affordable image acquisition module for embedded applications.
This module talks over a modified I2C protocol that is known as SCCB (Serial Camera Control Bus).
Pin Type DescriptionVDD Supply Power supplyGND Supply Ground levelSDIOC Input SCCB clockSDIOD Input/output SCCB dataVSYNC Output Vertical synchronization
HREF Output Horizontal synchronization
PCLK Output Pixel clockXCLK Input System clockD0-D7 Output Video parallel outputRESET Input Reset (Active low)
PWDN Input Power down (Active high)
CAMERA SPECIFICATION
CAMERA – ARDUINO INTERFACING
Block diagram for interfacing
PIXEL DATA TRANSFER
IMAGE GENERATION FROM RECEIVED DATA STREAM
FINAL SETUP