
The inimitable Randy Sarafan writes:
I decided to make a quality DIY intervalometer for my DSLR Pentax camera. This intervalometer should work with most major brands of DSLR cameras such as Nikons and Canons. It works by triggering the shutter using the camera’s remote trigger port. It can also auto-focus before each shot if so desired (or toggle this on or off at any time). The brains of this intervalometer is an Arduino chip. It may seem very complicated at first glance, but is actually a simple circuit and not that hard to make.










I just figured out how to parse a hex Pronto IR code into a waveform. So the plan tonight is to just hard code the timing for a Pentax IR remote(that someone else kindly learned with their Pronto remote) into an Arduino, and use it to blink an IR LED to trigger the shutter on my Pentax K110D. Being somewhat lazy on occasion, I will likely just hard code a delay between shots rather than making a nice configurable unit as shown.
I’ve always had a passing curiosity about the Pronto codes. Are you willing to share what you learned?
Most of what I learned came from http://www.remotecentral.com, but I’ll put my rough notes below.
I got an Arduino sketch working that lets you hand enter the Pronto codes, then toggles a burst out of the pin for the IR led at an interval entered via serial port. It saves the picture snap interval to eeprom for stand-alone use. I’ll try to do a write-up when I get my 2n222 driving the IR LED properly and it completely works.
————– —————
Using pronto irtool, it looks like
a binary one is 0x01ee 0072
a binary zero is 0×0026 0026
1 0 0 0 0 0 0 0
The carrier is 0x006e = 110 cycles or 37.683 kHz
Freq=1000000/(carrier *. 241246)
Rounding some, this is 25micros.
there are 0×0008 burst pairs
0x1ee = 494 * 25u = 12.35ms
0×72 = 114 * 25u = 2.85 ms
0×26 = 38 = 0.95 ms
on off on off on off on off on off on off on off on off
12ms 3ms 1ms 1ms 1ms 1ms 1ms 1ms 1ms 1ms 1ms 1ms 1ms 1ms 1ms 1ms
01EE 0072 0026 0026 0026 0026 0026 0026 0026 0026 0026 0026 0026 0026 0026 0026
format explained
http://www.remotecentral.com/features/irdisp2.htm
Here is the hex:
#
# Converted by AhMan using pronto2rdf utility
#
TITLE=pentax digitalcamera
CROSS=Photo
0000 006E 0008 0000 01EE 0072 0026 0026 0026 0026 0026 0026 0026 0026 0026 0026 0026 0026 0026 0026
CIRCLE=Wide/Mid/Tele
0000 006E 0008 0000 01EE 0072 0026 0026 0026 0026 0026 0026 0026 0026 0026 0026 0026 0072 0026 0026
Thanks!
// What's Trending
Raspberry Pi Design Contest
Teardrop Camper Trailer
Seventeen Sneaky Secret Hides
Dad Builds Son an Iron Man Arc Reactor
What to do with an 800 Lb Eucalyptus Slab
10 Things to Connect to Your Raspberry Pi
What does this 2×6 have to do with Father’s Day?
Farm Drones Take Flight
// What's Shared
A better way to slice a pumpkin
DIY Nerf Darts
100 Dollar Store Organization Ideas for Craft Rooms and Beyond
In the Maker Shed: Minty Boost USB Charger
Mad’s Mouse House
Lace Princess Crowns
I Have a (Puzzling) Dream
Play the Rings of a Tree Trunk Like a Record
// Most Commented
Plastic Bags into Plastic Blocks: Revisited
10 Hot New Boards to Watch
Why the Maker Movement is Here to Stay
MAKE Asks: Roadside Hacks
Ten Tips for Hand Saws and Blades
DIY Hacks & How To’s: Convert From Battery Power to AC
How To Make Your Own Laundry Detergent
Greetings From The Fourth Maker Faire North Carolina