|
OmniBoard KIT2:
JPEG camera recorder (053)
Get this page as PDF |
last update: January 15, 2009. |
|
OmniBoard
Projects Home
|
|
|
|
|
This is an intermediate dsPIC project.
It interfaces a miniature C328 serial JPEG camera:
- image preview can be shown on an
RGB OLED.
- captured JPEG images may be written to a MMC or SD card.
- camera connects @28.8 kbps.
- 2..10 images/min transfer, depending on resolution.
- User menu control via RS232/joystick. See details below.
-
7 user selectable operation modes:
- mode 1: 160x120 8-bit greyscale uncompressed to OLED.
- mode 2: (default mode) 160x120 16-bit (565) RGB
uncompressed to OLED.
- mode 3: 640x480 JPEG YCbCr 4:2:2 compressed to
RS232 (terminal screen.)
- mode 4: 640x480 JPEG YCbCr 4:2:2 compressed stored to
SD card.
- mode 5: Four sequencial 80x60 8-bit greyscale previews:
Quad-split OLED
- mode 6: 160x120 8-bit greyscale preview.
- mode 7: module and interface are both idle.
-
Assembled and programmed pcb.
- Battery supply +3V5 ... +6V, integrated
voltage regulator.
- ON/OFF with single pushbutton.
- Bootloader support.
- Hardware is compatible with other
omniboard projects and can be upgraded.
- RGB 160x128 OLED and serial camera to be bought
separately
Shop:
|
|
|
|
Free schematics, diagrams and downloads available. |
KIT2 + OLED + JPEG Camera |
|
|
|
Downloads: |
|
|
Get this page as PDF |
|
|
|
|
|
project example (053) with image preview to OLED |
JPEG camera autoportrait,
saved to SD card |
|
|
|
Connections: |
|
|
How to make it work?
- Use a supply or battery between +3V5
... +6V
- Optional terminal through RS232-1 @ 115200 bpS, 8N1,
"type comm"
- JPEG camera connected via RS232-2
- MMC or SD(HC) cards must be formatted as FAT16. FAT32
will be supported later.
- Choose configuration via user menu:
- OLED preview: on/off
- save to MMC/SD(HC) card: on/off
RS232
terminal & bootloader.
|
In case you
need to reprogram the dsPIC from scratch, then use the ICSP+ connector X3,
connected to a hardware programmer, like the dsPIC USB programmer:
WinPic800.
Omniboard ICSP+ (X3 connector) connection pins:
- !MCLR/VPP
- PGD (data)
- GND
- PGC (clock)
- +3v3
- leave open
- leave open
- leave open (closest to pcb corner)
|
|
|
|
|
|
|
|
|
Images:
(click images to view full resolution) |
|
|
|
|
|
|
|
pcb top view |
pcb bottom view |
|
|
|
Diagrams: (click images to
view full resolution) |
|
|
|
|
|
|
pcb top diagram |
pcb bottom diagram |
|
|
|
|
|
|
|
Component Datasheets:
Check out our development
tools page.
Operation
modes:
- mode 1: 160x120 8-bit greyscale uncompressed to OLED.
- mode 2: (default mode) 160x120 16-bit (565) RGB
uncompressed to OLED.
- mode 3: 640x480 JPEG YCbCr 4:2:2 compressed to
RS232 (terminal screen.)
- mode 4: 640x480 JPEG YCbCr 4:2:2 compressed stored to SD
card.
- mode 5: Four sequencial 80x60 8-bit greyscale previews:
Quad-split OLED
- mode 6: 160x120 8-bit greyscale preview.
- mode 7: module and interface are both idle.
User Menu: joystick controls:
- Enter (short): activates mode 1
- Right: mode 2
- Left: mode 3
- Up: mode 4
- Down: mode 5
- Enter (long): mode 7
User Menu: RS232
controls:
- Any number transmitted over the serial RS232 connection @
115200 bps + ENTER.
- So 1...7 followed by ENTER (carriage return - 0x0d)
activates the corresponding mode.
|
|
|
|
|
|
terminal screen output |
|
|
|
<< back to the OmniBoard
HomePage
|
TechDesign Electronics © 2005-2009 |
|