Hardware Interface DSLR, Mirrorless camera control | ISO, Aperture, Shutterspeed

Hey guys, first time posting on the forum here.

I have to submit a project proposal for my capstone project on my Bachelor of Technology course for university.

One idea I had involves the use of control dials (potentiometers, rotary encoder etc.) that, once engaged, can change the ISO, Aperture or Shutter-speed (exposure settings) of a camera (DSLR, Mirrorless, Cine etc.).

I know this is possible since companies like Zhiyun Tech have these features built in to their gimbals (see this short 2 minute video showing the functionality: ZHIYUN WEEBILL S: How to CONNECT and CONTROL SONY A7iii camera settings. ISO etc. - YouTube ). In their implementation, the gimbal is simply plugged in to the USB port of the camera and is able to selectively control those exposure settings.

I have seen others being able to control the Iris (aperture) using Arduino, but not the other settings ( see this post https://forum.arduino.cc/index.php?topic=627580.0 ).

My specialisation is in Mechanical Engineering, so although I have some experience in using Arduino's and coding, I am out of my depth when it comes to interfacing with software and will have more of a focus on the mechanical design aspect of the project.

My question is, is it even possible to control any or all of those three exposure settings through a USB interface, into an Arduino (or other micro controllers for that matter), with the level of adjustment controlled by a physical dial or button?

Would love if anyone could at least point me in the right direction as I have done a lot of research into LANC ports and Multi-controller USB ports but have yet to see a way that I can implement it myself. Thanks in advance!

rian199:
I have to submit a project proposal for my capstone project on my Bachelor of Technology course for university.

A good skill to acquire is the use of white space to make your writings easier to read. Never write a whole “stream of consciousness” in a single paragraph. Have a look at this version of your text where I have tried to separate the different ideas.

(Sorry, but I have no experience with the control of cameras)

Hey guys, first time posting on the forum here.

I have to submit a project proposal for my capstone project on my Bachelor of Technology course for university.

One idea I had involves the use of control dials (potentiometers, rotary encoder etc.) that, once engaged, can change the ISO, Aperture or Shutter-speed (exposure settings) of a camera (DSLR, Mirrorless, Cine etc.).

I know this is possible since companies like Zhiyun Tech have these features built in to their gimbals (see this short 2 minute video showing the functionality: ZHIYUN WEEBILL S: How to CONNECT and CONTROL SONY A7iii camera settings. ISO etc. - YouTube ). In their implementation, the gimbal is simply plugged in to the USB port of the camera and is able to selectively control those exposure settings.

I have seen others being able to control the Iris (aperture) using Arduino, but not the other settings ( see this post https://forum.arduino.cc/index.php?topic=627580.0 ).

My specialisation is in Mechanical Engineering, so although I have some experience in using Arduino’s and coding, I am out of my depth when it comes to interfacing with software and will have more of a focus on the mechanical design aspect of the project.

My question is, is it even possible to control any or all of those three exposure settings through a USB interface, into an Arduino (or other micro controllers for that matter), with the level of adjustment controlled by a physical dial or button?

Would love if anyone could at least point me in the right direction as I have done a lot of research into LANC ports and Multi-controller USB ports but have yet to see a way that I can implement it myself. Thanks in advance!

In case other readers are wondering, this was the original text
Hey guys, first time posting on the forum here. I have to submit a project proposal for my capstone project on my Bachelor of Technology course for university. One idea I had involves the use of control dials (potentiometers, rotary encoder etc.) that, once engaged, can change the ISO, Aperture or Shutter-speed (exposure settings) of a camera (DSLR, Mirrorless, Cine etc.). I know this is possible since companies like Zhiyun Tech have these features built in to their gimbals (see this short 2 minute video showing the functionality: ZHIYUN WEEBILL S: How to CONNECT and CONTROL SONY A7iii camera settings. ISO etc. - YouTube ). In their implementation, the gimbal is simply plugged in to the USB port of the camera and is able to selectively control those exposure settings. I have seen others being able to control the Iris (aperture) using Arduino, but not the other settings ( see this post https://forum.arduino.cc/index.php?topic=627580.0 ). My specialisation is in Mechanical Engineering, so although I have some experience in using Arduino’s and coding, I am out of my depth when it comes to interfacing with software and will have more of a focus on the mechanical design aspect of the project. My question is, is it even possible to control any or all of those three exposure settings through a USB interface, into an Arduino (or other micro controllers for that matter), with the level of adjustment controlled by a physical dial or button? Would love if anyone could at least point me in the right direction as I have done a lot of research into LANC ports and Multi-controller USB ports but have yet to see a way that I can implement it myself. Thanks in advance!

…R

Thanks for the tip! I have updated my post using your method :slight_smile:

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.