<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://www.penguindevelopment.org/index.php?action=history&amp;feed=atom&amp;title=Timelapse%2FREADME</id>
	<title>Timelapse/README - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.penguindevelopment.org/index.php?action=history&amp;feed=atom&amp;title=Timelapse%2FREADME"/>
	<link rel="alternate" type="text/html" href="https://www.penguindevelopment.org/index.php?title=Timelapse/README&amp;action=history"/>
	<updated>2026-05-23T10:27:45Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://www.penguindevelopment.org/index.php?title=Timelapse/README&amp;diff=191&amp;oldid=prev</id>
		<title>Link: Created page with &quot;{{plaintext doc|file=README|tarball=[http://proj.penguindevelopment.org/timelapse/timelapse-0.1.tar.xz timelapse-0.1.xz]}} &lt;pre&gt;This project comes in three primary parts:  -Th...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.penguindevelopment.org/index.php?title=Timelapse/README&amp;diff=191&amp;oldid=prev"/>
		<updated>2013-08-17T20:20:03Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{plaintext doc|file=README|tarball=[http://proj.penguindevelopment.org/timelapse/timelapse-0.1.tar.xz timelapse-0.1.xz]}} &amp;lt;pre&amp;gt;This project comes in three primary parts:  -Th...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{plaintext doc|file=README|tarball=[http://proj.penguindevelopment.org/timelapse/timelapse-0.1.tar.xz timelapse-0.1.xz]}}&lt;br /&gt;
&amp;lt;pre&amp;gt;This project comes in three primary parts:&lt;br /&gt;
 -The schematic (gEDA/gaf .sch)&lt;br /&gt;
 -The PCB design (gEDA PCB .pcb)&lt;br /&gt;
 -The firmware (C source code + Intel HEX)&lt;br /&gt;
&lt;br /&gt;
This document includes information on the general function, the schematic and&lt;br /&gt;
the PCB design (with part list). For information on compiling and flashing the&lt;br /&gt;
firmware, see INSTALL.&lt;br /&gt;
&lt;br /&gt;
FUNCTION AND FEATURES&lt;br /&gt;
timelapse is a device that allows automated time-lapse photography (i.e.&lt;br /&gt;
taking photos at regular intervals) on digital cameras that do not have such a&lt;br /&gt;
feature built in. The camera is required to have an external trigger input; at&lt;br /&gt;
least on Canon EOS cameras, this takes the form of a 2.5 mm audio-style jack&lt;br /&gt;
connector.&lt;br /&gt;
&lt;br /&gt;
The basic operating procedure is as follows: the user inserts the trigger&lt;br /&gt;
cable into the camera, turns on the time-lapse trigger, enters the required&lt;br /&gt;
timing characteristics and repetition count, presses &amp;quot;OK&amp;quot;, and the camera will&lt;br /&gt;
merrily fire away using these parameters.&lt;br /&gt;
&lt;br /&gt;
A less terse user guide:&lt;br /&gt;
 (1) Insert the trigger cable into the camera and turn the camera on.&lt;br /&gt;
 (2) Turn on the time-lapse trigger. You will be presented with two options:&lt;br /&gt;
     pressing OK activates the trigger, and pressing CANCEL allows&lt;br /&gt;
     configuration. Press CANCEL.&lt;br /&gt;
 (3) The first configuration option is the LOW time; this is the time to wait&lt;br /&gt;
     between pulses. You can enter a time between 1 ms and 999999.999 s&lt;br /&gt;
     (roughly 11.5 days). Use the Up and Down buttons to change the current&lt;br /&gt;
     digit and the Left and Right buttons to change the selected digit. When&lt;br /&gt;
     done, press OK.&lt;br /&gt;
 (4) The second configuration option is the HIGH time; this is the duration of&lt;br /&gt;
     the pulse. This allows, for example, changing the exposure time if your&lt;br /&gt;
     camera supports doing so. The acceptable range is the same as with the&lt;br /&gt;
     LOW time.&lt;br /&gt;
 (5) The third configuration option is the number of times to repeat. This can&lt;br /&gt;
     be any number between 0 and 9999, inclusive. If 0 is entered, the trigger&lt;br /&gt;
     will repeat indefinitely.&lt;br /&gt;
 (6) Finally, you are asked if you wish to save the settings. Pressing CANCEL&lt;br /&gt;
     will discard all changes. Pressing OK will save your changes to the AVR&amp;#039;s&lt;br /&gt;
     EEPROM. After either saving or discarding the settings, the trigger will&lt;br /&gt;
     reboot and re-read the settings from ROM.&lt;br /&gt;
 (7) With the trigger rebooted, you are again presented with the options from&lt;br /&gt;
     step 2. Pressing OK will activate the trigger.&lt;br /&gt;
&lt;br /&gt;
N.B. while timelapse supports high and low times of 1 ms, it is likely your&lt;br /&gt;
camera does not. In particular, pulse widths (HIGH times) of less than 10 ms&lt;br /&gt;
or so are likely to be ignored. Moreover, tests with a Canon EOS 450D show&lt;br /&gt;
that using timelapse with auto-focus is not very reliable; this is especially&lt;br /&gt;
true in bulb exposure mode. If you are having problems with missed photos, try&lt;br /&gt;
switching to manual focus.&lt;br /&gt;
&lt;br /&gt;
Finally, it should be noted that the total period is equal to the sum of high&lt;br /&gt;
and low times. For example, to take a picture exactly every ten seconds, you&lt;br /&gt;
should make sure the sum of high and low times is 10 seconds (e.g. LOW 9.900&lt;br /&gt;
s and HIGH 0.1 s).&lt;br /&gt;
&lt;br /&gt;
SCHEMATIC&lt;br /&gt;
To view or edit the schematic, gschem[1] is required. gschem is a free&lt;br /&gt;
software schematic editor, and is part of the gEDA project[2].&lt;br /&gt;
&lt;br /&gt;
The schematic is, at the time of writing, contained in a single file&lt;br /&gt;
(timelapse.sch), which should be found in the same directory as this document.&lt;br /&gt;
&lt;br /&gt;
The schematic contains symbols from the gaf (gschem and friends) standard&lt;br /&gt;
library, plus several symbols by Penguin Development. All symbols are&lt;br /&gt;
embedded; it is thus not required to download any additional ones.&lt;br /&gt;
&lt;br /&gt;
PCB&lt;br /&gt;
To view or edit the printed circuit board design, PCB[3] is required. PCB is a&lt;br /&gt;
free software circuit board design program and is part of the gEDA project[2].&lt;br /&gt;
&lt;br /&gt;
The included circuit board design (timelapse.pcb) is a rough working&lt;br /&gt;
prototype, although not fit for production use (the present design cannot&lt;br /&gt;
properly be placed into a case; I wish to do a full redesign at some point in&lt;br /&gt;
the future).&lt;br /&gt;
&lt;br /&gt;
The working prototype is designed to be built at home by hobbyists and&lt;br /&gt;
therefore does not require of through-plated vias. Additionally, through-hole&lt;br /&gt;
components only have connections to traces on the top side if they are easy to&lt;br /&gt;
solder there. The board has two layers and requires a 40 mil (or 1 mm) drill&lt;br /&gt;
bit. The smallest components have 0402 footprints (0.4 by 0.2 mm).&lt;br /&gt;
&lt;br /&gt;
The board design uses footprints from PCB&amp;#039;s standard library, several symbols&lt;br /&gt;
by Penguin Development, a symbol by Cory Cross[4] and one by DJ Delorie[5].&lt;br /&gt;
&lt;br /&gt;
The current design has some problems:&lt;br /&gt;
  (1) The ISP header (J1) is too close to the Cancel button (S6), meaning the&lt;br /&gt;
      programmer&amp;#039;s connector may not fit properly.&lt;br /&gt;
  (2) The sleeve wire of the output cable is too thick to fit through a 1 mm&lt;br /&gt;
      hole (CONN1, pin 3).&lt;br /&gt;
&lt;br /&gt;
(1) can be solved by a variety of means; pressing down on the connector while&lt;br /&gt;
programming may work. Another option is to use a header with slightly longer&lt;br /&gt;
pins. Finally, you could also flash the AVR *before* placing S6. If you do not&lt;br /&gt;
have through-plated vias, however, this will cause C3 to be disconnected from&lt;br /&gt;
ground (which *probably* won&amp;#039;t cause any problems), as it uses a connection to&lt;br /&gt;
one of the legs of S6. (2) can be solved by some jury-rigging, e.g. by&lt;br /&gt;
soldering a thinner wire onto the end of the cable assembly and soldering the&lt;br /&gt;
other end to the board.&lt;br /&gt;
&lt;br /&gt;
Notes and tips for building the PCB:&lt;br /&gt;
  (1) If through-plated vias are not used, solder a wire through the via&lt;br /&gt;
      holes. Connect all vias *before* placing any components.&lt;br /&gt;
  (2) U3 requires a large pad connection. It is impossible to connect this&lt;br /&gt;
      properly using a soldering iron; hot-air soldering or a reflow oven&lt;br /&gt;
      should provide the best results. If these options are unavailable,&lt;br /&gt;
      solder only the tab to the pad to provide the necessary electrical&lt;br /&gt;
      connection. Note that this reduces mechanical strength and&lt;br /&gt;
      power-dissipation capabilities.&lt;br /&gt;
  (3) Some vias are placed underneath components. If these vias stick out too&lt;br /&gt;
      much, it will be difficult or impossible to properly connect the&lt;br /&gt;
      components. In this case, a small rotary grinder may be used to slim&lt;br /&gt;
      down the vias&amp;#039; height above the board.&lt;br /&gt;
&lt;br /&gt;
PARTS LIST&lt;br /&gt;
+---------------------+-----------------------+-----+--------+&lt;br /&gt;
| Name                | DigiKey[6]/           | QTY | Refdes |&lt;br /&gt;
|                     | DealExtreme[7] part # |     |        |&lt;br /&gt;
+---------------------+-----------------------+-----+--------+&lt;br /&gt;
| C1608X5R1E334M080AC | DK 445-5143-1-ND      |   1 | C1     |&lt;br /&gt;
| CC0402JRNPO9BN200   | DK 311-1417-1-ND      |   2 | C4, C5 |&lt;br /&gt;
| CC0402ZRY5V8BB104   | DK 311-1375-1-ND      |   2 | C2, C3 |&lt;br /&gt;
| RC0603FR-071KL      | DK 311-1.00KHRCT-ND   |   1 | R2     |&lt;br /&gt;
| RC0603FR-0710KL     | DK 311-10.0KHRCT-ND   |   1 | R3     |&lt;br /&gt;
| RC0603JR-07330RL    | DK 311-330GRCT-ND     |   1 | R1     |&lt;br /&gt;
| RC1206JR-07150RL    | DK 311-150ERCT-ND     |   1 | R5A    |&lt;br /&gt;
| 9C-4.096MBBK-T      | DK 887-1828-1-ND      |   1 | U2     |&lt;br /&gt;
| ATTINY2313A-SU      | DK ATTINY2313A-SU-ND  |   1 | U1     |&lt;br /&gt;
| UA7805CKTTR         | DK 296-20796-1-ND     |   1 | U3     |&lt;br /&gt;
| TLP222A(F)          | DK TLP222AF-ND        |   1 | U4     |&lt;br /&gt;
| CA-2204             | DK CP-2204-ND         |   1 | CONN1  |&lt;br /&gt;
| FSM4JH              | DK 450-1650-ND        |   6 | S1..S6 |&lt;br /&gt;
| M20-9983646         | DK 952-2132-ND        |   1 | J1..J4 |&lt;br /&gt;
| WP710A10LID         | DK 754-1610-ND        |   1 | D1     |&lt;br /&gt;
| 3365/16 300SF       | DK MC16G-5-ND         |   1 | [J3]   |&lt;br /&gt;
| PV36Y103C01B00      | DK 490-2913-ND        |   1 | R4     |&lt;br /&gt;
| 2-1658527-0         | DK A113153-ND         |   1 | [J3]   |&lt;br /&gt;
| BS3I                | DK BS3I-ND            |   1 | B1     |&lt;br /&gt;
| QPC02SXGN-RC        | DK S9337-ND           |   2 | J2, J4 |&lt;br /&gt;
| (Slide switch)      | DX 124577             |   1 | S8     |&lt;br /&gt;
| (LCD module)        | DX 121356             |   1 | [J3]   |&lt;br /&gt;
+---------------------+-----------------------+-----+--------+&lt;br /&gt;
&lt;br /&gt;
LINKS&lt;br /&gt;
[1] http://wiki.geda-project.org/geda:gaf &lt;br /&gt;
[2] http://www.geda-project.org/&lt;br /&gt;
[3] http://pcb.geda-project.org/&lt;br /&gt;
[4] http://www.gedasymbols.org/user/cory_cross/footprints/HC49smt.fp&lt;br /&gt;
[5] http://www.gedasymbols.org/user/dj_delorie/footprints/nvsemi/d2pak.fp&lt;br /&gt;
[6] http://www.digikey.com/&lt;br /&gt;
[7] https://dx.com/&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Link</name></author>
	</entry>
</feed>