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
4. Execute the TxT2BIN.exe
留言
張貼留言