In German
Short description of www.RoboHobby.com
in German
In French
Short description of www.RoboHobby.com
in French
In Spanish
Short description of www.RoboHobby.com
in Spanish
In Italian
Short description of www.RoboHobby.com
in Italian
In Russian
Short description of www.RoboHobby.com
in Russian
www.RoboHobby.com
How to re-construct photo/web camera Genius G-Shot D612 for Kite Aerial Photography (KAP)
What is inside photo/web camera Genius G-Shot D612?
How to re-construct it and make it usable for KAP.
This camera doesn't have timer mode, where you can make it to do snapshots every N seconds.
That means you must create external mechanical mechanism, like clockwork, which will
press shutter button, using servo or something like this.
But there is another way - re-construct the way to do snapshots -
solder some wires and get the way to control the camera electronically.
Back View.
Power button on the left, Shutter button on the right.
Schematic of shutter button.
There are two signals on the left side of the button and there are two ground contacts
on the right.
Both signals should be connected to the ground simultaneously.
Also they should be connected for 0.5 - 1.5 seconds.
Our assembler program for PIC processors can generate pulses -
approximately every 8.5 seconds it generates 0.5 sec impulse.
Small size light weight device, which can be used as programmable timer in KAP.
Scheme of PIC-based programmable timer for Kite Aerial Photography (KAP).
(Sorry for poor quality of the picture)
PIC12F509_Timer.asm
You can use this program for small-size PICs, like PIC12F509 or PIC12F675.
The code example:
; Simple program in assembler language for PIC processor (PIC12F509)
; from www.RoboHobby.com
; May be used for timer for Kite Aerial Photography (KAP)
; as a timer program.
; Very esy can be corrected for other PICs.
;
; URL: http://www.RoboHobby.com/genius_g-shot_d612.jsp
;
;
list p=12F509
#include
count1 EQU 0x08 ;loop variable
count2 EQU 0x09 ;loop variable
count3 EQU 0x0A ;loop variable
count4 EQU 0x0B ;loop variable
count5 EQU 0x0C ;loop variable
count6 EQU 0x0D ;loop variable
ledset1 EQU 0x11 ;value 1 for output to the port
ledset2 EQU 0x12 ;value 2 for output to the port
GPI2 EQU 0x15 ;GPIO replacement for debug