arduino camera interfacing ov7670

Post on 15-Apr-2017

2.349 Views

Category:

Devices & Hardware

6 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related