Parallel Camera Module for IOT Applications

AL462B-Parallel-DMB-A0

OV5640 with AL462 Video FIFO

Parallel Camera Module for IOT Applications

1. Introduction

This parallel camera module is used to temporarily store image data in the AL462 FIFO memory. You can use a compact microcontroller to transmit the image data to cloud or use the image data for image recognition applications.
Most IOT applications are transmitting low data rate from sensors, but the video buffering is difficult to be handled by the compact microcontroller. The easiest way is using AL462 parallel camera module to handle the video functions.
We also provide an Arduino DUE sample code for capturing one picture from OV5640 and storing the data in the AL462 video FIFO.

1.1 Key Features

·         8-bit Parallel / I2C / GPIO
·         JPEG 1920x1080, 1280x720, 1280x960, 640x480, 320x240 one frame capture
·         Automatic image control functions: AEC, AWB, ABF and ABLC
·         Programmable controls for frame rate, AEC/AGC 16-zone size/position/weight control, mirror and flip, cropping, windowing, and panning

1.2 Application

·         IOT video sensor
·         Video analysis
·         Toy/robot Applications

1.3 Documentation

AverLogic provides below documents and tools that can be requested if you plan to development your product on this module. The documents and tools may not be available for all cases.
Please contact AverLogic representative to get the documents and tools.

AverLogic Tools & Documents
Description
AL462B datasheet
AL462B chip datasheet
Parallel Camera module application notes
Schematic and all layout files
Arduino DUO sample code

2. Hardware Design Notes

2.2 HW Schematic

Block Diagram

3. System Installation for Arduino DUE

3.1 Setup the System- Send JPEG through UART

This section shows you how to setup the DEMO case for picture capturing and send it through UART interface.
Connection
Arduino Due
AL462 CONN3 20x2
PIN NO.
Name
PIN NO.
Name

+5V
37/39
P4V2

+5V
38/40
P4V2

GND
33/35
GND

GND
34/36
GND

GND
19/21
GND

GND
20/22
GND
22
PIN22
15
AL462_DO_0
23
PIN23
16
AL462_DO_1
24
PIN24
13
AL462_DO_2
25
PIN25
14
AL462_DO_3
26
PIN26
11
AL462_DO_4
27
PIN27
12
AL462_DO_5
28
PIN28
9
AL462_DO_6
29
PIN29
10
AL462_DO_7
30
PIN30
18
AL462_WRST1
31
PIN31
17
AL462_IE1
31
PIN32
8
AL462_RRST1
33
PIN33
6
AL462_OE1
34
PIN34
7
AL462_REN1
35
PIN35
5
AL462_RCLK1
36
PIN36
30
AL462_OSC_EN
37
PIN37
32
5640_OSC_EN
38
PIN38
26
AL462_RST
39
PIN39
27
OV5640_PWDN
40
PIN40
25
OV5640_RSTN
43
PIN43
28
OV5640_HSYNC
57
PIN57
23
OV5640_VSYNC
20
SDA
31
SDA
21
SCL
29
SCL
Arduino Due Pinout Diagram


Operation Step:
1. Use Arduino “Serial Monitor” to key in '1' or '2' to select the favorite resolution
2. Key in 'c' command to capture a picture
3. Copy the Data: From the head:0xFF 0xD8 to the end: 0xFF 0xD9 data to the JPEG.txt
4. Execute the TxT2BIN.exe
5. Got your picture: JPEG.jpg


留言

這個網誌中的熱門文章

AL462B-EVB-A0 Evaluation Board with HSMC Interface