This article outlines the construction of a simple microcontroller-based delay circuit designed for photographic applications such as drop or high-speed photography. It can control the trigger lag of cameras and flash units, generate periodic trigger pulses, or manage magnetic valves. The circuit's input and three outputs utilize standard 3.5 mm stereo jack connectors, allowing for easy integration into existing trigger circuitry, such as the SmaTrig. Cascading multiple delay devices to create more complex circuits is straightforward. The design prioritizes simplicity, foregoing a text display or advanced analog input stage. All necessary resources for building the delay circuit are provided in the Download section. A brief press of the on/off button toggles the circuit on and off. Holding the on/off button while powering on enables cycling through three time ranges indicated by LEDs. The selected operating range is stored in EEPROM, allowing the microcontroller to remember the last setting even after power loss or battery removal. After programming the AVR, the delay operates as described. The delay time is adjusted using two potentiometers: the left one for coarse time setting (0-100% of the selected range) and the right one for fine-tuning (0-10% of the selected range). Setting both knobs to maximum results in a 110% delay time (1.1 seconds). This coarse/fine adjustment approach is practical, especially in dark environments. For drop photography, the lack of a display is not problematic, as the focus remains on the drop rather than the delay settings. A manual trigger button simulates a trigger event, useful for lighting adjustments or testing, shortening the input contacts. The trigger pulse duration in this mode is always 0.35 seconds. The minimum lag in green mode, with both potentiometers set to zero, is approximately 12 microseconds. This setting is ideal for using the delay circuit as a repeater to trigger multiple flashes from a single source, with negligible lag in most scenarios. For applications requiring control over trigger pulse width duration, such as bulb mode shots or generating drops with magnetic valves, the delay circuit can switch to a different mode. In this mode, the right rotary knob changes from fine-tuning the delay to controlling the trigger pulse duration. To toggle to this operating mode, the on/off button must be held for over 6 seconds during power-up. The LED will cycle through the ranges twice and then speed up. If the delay/pulse width mode is activated, the LEDs will blink once after powering on. The same procedure applies to revert to the standard coarse/fine mode. Permanently short-circuiting the input (by connecting the tip and shaft in the stereo jack plug or blocking the trigger button) results in periodic self-triggering, creating a simple interval timer. The interval period will equal the sum of the delay time, trigger pulse duration, and the internal re-trigger blockage time of 150 milliseconds, with a maximum frequency of approximately 6.6 Hz. For slower processes, the 1-second delay range may be insufficient. Connecting pins 6 and 7 of the microcontroller increases the time ranges by a factor of 100, changing them to 100 seconds, 10 seconds, and 1 second. All other modifications must be made in the AVR C code. The circuit is based on the ATtiny24 AVR from Atmel, which features 14 pins, providing a balance between smaller Tiny models and larger ATmega types.
The circuit design incorporates the ATtiny24 microcontroller, which serves as the core processing unit. The microcontroller's pin configuration allows for the integration of input and output interfaces, facilitating seamless communication with external devices. The three output channels enable simultaneous control of multiple photographic devices, enhancing versatility in various photographic scenarios.
The delay circuit employs two potentiometers for fine-tuning the delay settings, ensuring precise control over timing adjustments. The coarse potentiometer allows for broad adjustments, while the fine potentiometer fine-tunes the settings, providing flexibility for users in different lighting conditions and photographic techniques.
The EEPROM functionality ensures that the last used settings are retained, which is crucial for photographers who may frequently switch the device on and off. This feature enhances usability and allows for quick adjustments without the need for recalibration each time the circuit is powered.
The manual trigger button is designed to facilitate testing and adjustments without triggering the camera or flash unit, allowing photographers to make necessary changes to lighting or timing before capturing the shot. The ability to simulate trigger events is particularly useful during setup.
The ability to switch between delay and pulse width modes offers additional functionality, catering to specific photographic techniques that require precise timing control. This adaptability makes the circuit suitable for a wide range of applications, from high-speed photography to controlled lighting setups.
Overall, this microcontroller-based delay circuit is a valuable tool for photographers, offering a combination of simplicity, functionality, and adaptability to meet various photographic needs.This article describes how to build a simple uC based delay circuit for photographic applications like drop or high speed photography. It can be used to control the trigger lag of cameras and flash units, generate a periodic trigger pulse or even control magnetic valves.
The input and the three outputs of the circuit use standard 3. 5 mm stereo jac k connectors, so the delay element can be looped easily into your existing trigger circuitry like the SmaTrig for example. Cascading multiple delay devices into more complex circuits is easily done. As simplicity was an important design goal, there is no text display or a sophisticated analog input stage.
All resources to build a copy of the delay are provided below in the Download section. A short press of the on/off button switches the circuit on and off. By holding the on/off button down while switching on you can cycle through the three time ranges indicated by the LEDs. The chosen operating range is saved in the EEPROM so the uC will remember the last setting after switching off or even removing the battery.
Directly after programming the AVR your delay will work as described in this section. The delay time is set by two potentiometers. The left one is used for the coarse time setting (0-100% of the chosen range), the right one allows fine tuning (0-10% of the chosen range) of the delay time. Both knobs turned to the maximum will result in 110% delay time (1. 1 s, . ). The functions of the wheels are: The coarse/fine solution proved to be very convenient in practical use (dark room).
For drop photography, the absence of a display turned out to be unproblematic, because you keep your eyes on the drop and not the delay while adjusting the time. The manual trigger button allows to simulate a trigger event and is useful for lighting adjustment or general testing.
It just shortens out the input contacts. The duration of the trigger pulse in this mode is always 0. 35 s. The minimum lag of the circuit in the green mode for both potentiometers set to 0 is about 12 us (microseconds). Use this setting if you like to use the delay circuit just as a repeater to fire for example three different flashes from one source.
The lag will be negligible in most cases. There are applications where it would be useful to have control over the duration of the trigger pulse width. Examples are bulb mode shots or the generation of drops with magnetic valves. For such special cases the delay circuit can be switched to a different mode, where the right rotary knob changes it`s function form fine tuning the delay time to controlling the trigger pulse duration.
The resulting functions and times are: To toggle to this operating mode press the on/off button for more than 6 s while switching on the device. The LED will cycle through the ranges twice and start to cycle faster. If the delay / pulsewidth mode is enabled, the LEDs will blink once after switching on. Follow the same procedure to toggle back to the standard coarse/fine mode. Short-circuiting the input permanently (connect tip and shaft in stereo jack plug or block the trigger button) will result in periodic self-triggering.
This way a simple interval timer can be realised. The interval period will be the sum of the delay time, the trigger pulse duration and the internal re-trigger blockage time of 150 ms. Accordingly the maximum achievable frequency will be about 6. 6 Hz. For some slow processes the delay range of 1 s might be too short. By connecting pin 6 and 7 of the uC together (see marking in image above) the time ranges are increased by a factor of 100.
Correspondingly they change to: 100 s, 10 s, 1 s. All other changes must be done in the AVR C code. Note that the pins are checked once when the circuit is switched on. The circuit is based on the ATtiny24 AVR by Atmel. With its 14 pins the controller is a good compromise between the very small Tinys and the bigger ATmega types. The 🔗 External reference
This circuit was designed to control power delivery to a Peltier cooler in a vehicle. The power to the load from the vehicle's battery is managed by a Single Pole Double Throw (SPDT) relay.
The circuit utilizes an SPDT relay...
The time is set by potentiometer R2, which provides a range from 1 second to 100 seconds, using a timing capacitor C1 of 100 µF. The output at pin 3 is normally low, keeping the relay in the off...
The thyristor AC switch circuit is not triggered, due to its simplicity, cost-effectiveness, and non-contact operation, making it widely utilized. The circuit is illustrated in Figure 16-43. It consists of single-phase thyristor switching circuits. Figure 16-43 (a) depicts a...
This circuit was originally a type of power-delay control circuit, where the delay time is determined by the timing elements R1 and C1. Additionally, with the inclusion of a "watchdog" circuit, it can be utilized as a monitoring circuit...
Here is a simple and inexpensive ($1) LED driver circuit. The circuit functions as a constant current source, ensuring that the LED maintains consistent brightness.
The LED driver circuit is designed to provide a stable current to the LED, which...
The LED flasher circuits operate on a single 1.5-volt battery. The circuit on the upper right utilizes the popular LM3909 LED flasher IC and requires only a timing capacitor and an LED.
The LED flasher circuit using the LM3909 integrated...
We use cookies to enhance your experience, analyze traffic, and serve personalized ads.
By clicking "Accept", you agree to our use of cookies.
Learn more