Guest Guides Mods & DIY

DIY Leica M6 remote shutter release – Guest post by Guy

I’ve been on the move for the last 25 years or so – following the great opportunities I’ve been given as a roving wireline engineer (fancy name: operational petrophysicist). The hardest places to work are always the most rewarding, and as they say the sign of a true adventure is it’s not very funny at the time (I’ve had quite a few of those but I’m always ready for more).

Naturally I carry a camera on my travels (and I need one for my job). Although digital is by far the most sensible & practical option (for the sheer capacity to collect HQ images) it generally leaves me unsatisfied on a personal level – there is nothing gratifying about the process and let’s face it: we all need a little bit of magic to keep going…

The Problem

Whenever possible, I take along a film camera, either Olympus mju-ii, or OM4Ti, or Leica M6. If taking a break it’s always the M6: around my neck or on the table (breakfast to bedside). I found myself (quite often) wanting to take group photos with family or colleagues but I had no means of achieving that with the M6. I thought about a mechanical timer but I wanted a device that could do a bit more. Since I could not buy what I needed I decided to make one. The design criteria were set as below:

  • A unit which could stay attached to the camera
  • A unit that would not be excessively large or heavy
  • A quick plug-in actuator for group shots when needed
  • A simple remote control with reasonable range
  • A better anchor point for the tripod (Leica’s cantilever connection creates a tuning fork)
  • A leveling sensor to keep the ‘horizon’ straight
  • Programmable & flexible (long exposure, timed release, for example).

So the project was born and I started pottering away last November, doing my homework on what might be possible. It’s been a nice distraction from work, and I learned a lot in the process. Thanks to youtube as a fantastic resource – with a bit of effort you can find real enthusiasts for just about anything.

Working the Solution

I started off by accurately measuring the M6 base-plate. It is quite a complex form to reverse engineer since you have a radial profile at the front and an elliptical one on the back. Furthermore, I needed to positively align the unit with the M6 body by creating a precise radial lip that would sit inside the front half of the base-plate screw recess.

base plate dims

Unit top dimensions

Once I had established the overall unit dimensions (which could not change as per point #2 of the criteria) I had to evaluate the different actuation and control options.

Unit proportions

Unit shape and proportions

Inside section view

Section view

Actuation

For actuation I chose air for a few reasons:

  • Air shutter releases are already proven
  • Air is a natural damper
  • There are plenty of second hand “screw in” actuator units available on ebay
  • If you spring a leak nothing bad will happen (I tested the stroke force with my defunct OM1)
  • The hose (or mechanical trigger) has to exit the right hand side of the unit (otherwise you are scratching you are left ear with your right hand going over the top of your head). The mounting bolt blocks the path for a mechanical actuator, whereas “plumbing” can go around the bolt and exit the unit in the logical place (as it should)

Communication

For communications I chose infra-red for a few reasons:

  • It’s a conventional system for camera shutter actuation
  • I had an old IR remote from a Nikon D40 (which is long gone)
  • Mobile phone integration was possible (Bluetooth) but I saw that as an un-necessary complication

Control, Levelling, Piston Drive & Power

For control I chose an Arduino Nano due to its small size, ease of use, and great support networks (low cost too – from £1.50-£4.00 depending on where you shop).

For the levelling sensor I used an ADXL-335 which is fixed to the base of the unit – I included an offset pot for fine tuning (as you do)

For piston drive I chose a Firgelli actuator with position feedback to allow control of peak pressure. The pneumatic piston was custom made with low friction piston to reduce current draw.

For power I used what was available (AAA batteries). Better to have rechargeable but I have limited choices in my current location – I had to improvise with what I had (pretty much like my job).

Assembly

Once I had the components assembled (which took a very long time) I made a breadboard and wrote the code, testing each part separately: as below with OM1 (note use of medical syringe to generate pressure) – this is a screenshot from a video – hence poor quality. The piston diameter was limited by the inside dimensions and need for 4 x AAA batteries, which eat up a lot of space.

Oly testing

The starting point for the unit body was a 3 ¼” billet of Aluminium. I had no choice in the grade, again I just used what was available.

starting point

The completed Project

Front view of unit

Unit front

 

Front view on camera

Unit front mounted

Back view on camera

Unit back view (the table was level hence the green LED is on)

The unit could be mass produced but I have no commercial aims (and no time). I’m not the right guy to do that anyway – there is a very large step between prototyping (my prime domain) and making a consumer product. Lost wax casting would be the way to go for the body (CNC machining is too expensive) and a custom board with SMD components would be needed, with rechargeable batteries. I imagine the interest and market would be pretty small anyway.

It took a while (and patience) to get everything to fit nicely and work as intended. Looking forward to taking it on a trip somewhere – I now have to get used to the idea I can be in the shot too!

Help keep this blog alive!

35mmc needs a little bit of support to help keep it going - I've never been motivated to profit from it, I'd just like it to cover its costs. If you enjoy reading the content here, please consider showing your support in one of the following ways:

Write for 35mmc: read more here, about how you can help build upon this ever growing resource
Subscribe/Follow: click here, to discover all the ways you can follow 35mmc
Cameraventures: follow this link to buy something off Cameraventures and 35mmc will get a little kickback
Ebay: follow this link to buy something off ebay and 35mmc will get a little kickback
Advertise: read more here, about advertising on 35mmc
Paypal Donate: Read more here, or just click the donate button below. Nothing helps more than donations! Every single pound helps!

Advertisement

You Might Also Like

8 Comments

  • Reply
    Terry B
    August 3, 2016 at 12:48 pm

    Guy, an incredible result. It works and what is equally important it blends in well with the M6 body, as though they were made for each other.

  • Reply
    Sean Fisher
    August 3, 2016 at 1:05 pm

    Hey!

    Can you give me an email?

    seanfisher96@gmail.com

  • Reply
    Kyle Ting
    August 3, 2016 at 1:16 pm

    This is a really cool idea! If you don’t mind, I’m curious as to what the logic you applied for your code was. Did you have a while loop running indefinitely where you had the if statement as the signal from the IR device which triggered the piston? or was it a bit more complicated than that. I know some basic C but I don’t understand how to get the code to communicate with the hardware.

    • Reply
      GW
      August 3, 2016 at 5:17 pm

      Kyle,
      I don’t consider myself a programmer (my mates would laugh at the suggestion!) but yes, it’s a continuous loop with two routines (‘infra” and “tilt”). “infra” scans for a +ve signal from the remote control (in my case: HEX 22AE7A29) and if it receives that it jumps to the “take photo” routine, with a delay of 2.5 seconds (a reasonable period, followed by a quick blink from the front red LED). “tilt” reads the Y-axis of the accelerometer and lights up the green LED on the back if the unit is “horizontal”.
      Rgds – Guy

  • Reply
    Ray
    August 3, 2016 at 1:59 pm

    Hi Guy, what an amazing gadget! Any chance of posting a video of it working? I’d love to see and hear it working and I’m sure a lot others here would as well. Would love to see the innards working too if it’s not a hassle. Cheers

  • Reply
    Eddy
    August 3, 2016 at 2:43 pm

    DIY week continues! Though DIY not really the right term for this. What a stunning achievement Guy. I’m blown away by the skill of this. Love this throwaway sentence: “The starting point for the unit body was a 3 ¼” billet of Aluminium. I had no choice in the grade…” :). Have you shown this to Leitz? I reckon they’d be impressed.

  • Reply
    Alex Hakimi
    August 3, 2016 at 11:12 pm

    an exceptionally quality diy build. would certainly like to see a short video of it in action.

  • Reply
    jeremy north
    August 4, 2016 at 5:25 pm

    Remarkable project! Thank you for this great post.

  • Leave a Reply

    Subscribe to email updates

    Join my mailing lists to receive a notification the moment I publish a blog post

    You have Successfully Subscribed!

    Pin It on Pinterest

    Share This

    Thank you for commenting

    ...now share the post with your friends?

    Advertisement