HACKLET 86 – TIME-LAPSE projects

Aug 17, 2022 category

“If I could save time in a bottle…” it’s not just an old song, it’s a passion for numerous photography hackers. Time-lapse photography is a way to show the movement of time through still images. These images are animated into what essentially is a video recorded at a very low frame rate. We’re talking one frame per minute or slower in some cases! The video camera doesn’t have to be still for all this, but any motion should be thoroughly controlled. This has led hackers, makers, and engineers to create a myriad of time-lapse rigs. This week’s Hacklet is all about some of the best time lapse projects on Hackaday.io!

We start with [Swisswilson] and the simply named Timelapse rig. To say this rig is beefy would be an understatement. All the aluminum parts, with the exception of the gears, were machined by [Swisswilson]. two Nema-23 Nema-17 motors are controlled by Sparkfun easy Stepper Drive boards, while an Arduino Micro serves as the controller. The electronics are all housed in a durable box which also serves as a remote control. A joystick allows pan and tilt to be manually controlled. The bombproof construction is certainly a help here, as [Swisswilson] is using this rig with DSLR cameras. combined with a lens, these setups can reach a pound or two.

Next up is [minWi], who put their script-foo to work with raspilapse. Raspilapse automates the entire process of taking photos, assembling them into a movie, and submitting to YouTube. The hardware is a Raspberry Pi model B, with a RasPi Camera. The Pi shoots images then uploads them to a virtual private Server (VPS). [minWi] used an external server to save wear and tear on the Pi’s SD storage card. At the end of the day, the VPS uses ffmpeg to assemble the images into a video, then uploads the whole thing to YouTube. We’re betting that with a few script mods, this entire process could be run on a Raspberry Pi 2. If you’re really concerned about the SD card, a USB flash drive could be used.

[Andyhull] takes us down to one frame per day with Sunset and Sunrise video camera controller. [Andy] wanted to get shots of the sunrise every day. once converted to a video, these shots are terrific for documenting the passing of the seasons. He used a Canon point and shoot video camera along with the Canon Hack Devleoper’s kit (CHDK) for his camera. The video camera has its own real-time clock, and with CHDK, it can be programmed to shoot images at sunrise. The problem is power. Leaving the video camera on all the time would rapidly drain the batteries. Arduino to the rescue! [Andy] programmed an Arduino pro small to turn the video camera on just before sunrise, then shut it back down. The standby power of a sleeping ATmega328 is much lower than the camera’s, leading to battery life measured in weeks.

Finally, we have [caramellcube] who added data to their time-lapse photos with Portable observation device (POD). POD was conceived as a device to aid paranormal investigators. The idea was to have a device that could take images and record data at a set interval from within a locked room. sounds like a job for a Raspberry Pi! [caramellcube] started with Adafruit’s Raspberry Pi-based touchscreen video camera kit. From there they added a second board controlled by an Arduino Nano. The Nano reads just about every sensor [caramellcube] could fit, including humidity, air pressure, magnetic field strength, acceleration, light (4 bands), sound, and static charge. The Nano allows [caramellcube] to connect all those sensors with a single USB port on the Pi. We’re not sure if [caramellcube] has found any ghosts, but we’re sure our readers can think of plenty of uses for a device like this!

If you want to see much more time-lapse projects, check out our new time-lapse projects list! If I missed your project, don’t be shy, just drop me a message on Hackaday.io. That’s it for this week’s Hacklet. As always, see you next week. same hack time, same hack channel, bringing you the best of Hackaday.io!

Leave a Reply

Your email address will not be published. Required fields are marked *