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 Easily available hardware
HARDWARE Arduino Board 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 Kb Clock 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 MODULE Camera 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 Description VDD Supply Power supply GND Supply Ground level SDIOC Input SCCB clock SDIOD Input/output SCCB data VSYNC Output Vertical synchronization HREF Output Horizontal synchronization PCLK Output Pixel clock XCLK Input System clock D0-D7 Output Video parallel output RESET 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
Arduino camera interfacing OV7670
Arduino camera interfacing OV7670

Arduino camera interfacing OV7670

  • 1.
    ARDUINO – CAMERAINTERFACING Submitted to Submitted By Ms. Nimisha Manth Somnath Sharma Assistant Professor Roll no. 13EREEC026 RAJASTHAN INSTITUTE OF ENGINEERING & TECHNOLOGY
  • 2.
    INTRODUCTION In this projectour aim is to interface OV7670 camera module with ATmega based Arduino Microcontroller board, that is Easy to configure Low cost Easily available hardware
  • 3.
  • 4.
    ARDUINO It is anopen-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
  • 5.
  • 7.
    ARDUINO UNO SPECIFICATION MicrocontrollerATmega 328-p Operating Volts 5V Input Voltage 7-20v Digital I/O Pins 14 Analog Input 6 PWM pins 6 Flash Memory 32 Kb Clock Speed 16 DC Current at Digital I/O 20mA
  • 8.
    ARDUINO “IDE” Integrated DevelopmentEnvironment  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.
  • 10.
  • 11.
  • 12.
    Why ARDUINO ? Itis 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!
  • 13.
    CAMERA MODULE Camera moduleused 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).
  • 14.
    Pin Type Description VDDSupply Power supply GND Supply Ground level SDIOC Input SCCB clock SDIOD Input/output SCCB data VSYNC Output Vertical synchronization HREF Output Horizontal synchronization PCLK Output Pixel clock XCLK Input System clock D0-D7 Output Video parallel output RESET Input Reset (Active low) PWDN Input Power down (Active high) CAMERA SPECIFICATION
  • 15.
    CAMERA – ARDUINOINTERFACING Block diagram for interfacing
  • 16.
  • 17.
    IMAGE GENERATION FROMRECEIVED DATA STREAM
  • 18.