Asked — Edited

Dslr Camera Trigger

Hi! This is my first post here!

I have built a robot before using the arduino, but now really want to make something useful. As you can see in the video, my last robot didn't really do much, it was just REALLY big!

Video here

So I am going to try an make a DSLR 360 robotic panorama head, controlled by a smartphone.

The robotics part, I am pretty sure is more than possible with ezrobots hardware / software. But would it be possible to trigger a Nikon d750 with the EZ-B v4/2?


EDIT:  The final thing is pretty much done! See the videos of it working below. 


And here is the mobile phone app interface.

User-inserted image


ARC Pro

Upgrade to ARC Pro

Unleash your robot's full potential with the cutting-edge features and intuitive programming offered by Synthiam ARC Pro.

#1  

Do you have any specifications on what is required to trigger the camera? I see from some searching that it can use an IR or cable release, but we would need to know what the cable does. If it is simply closing a switch, should be pretty easy to do with an EZ-B digital port and probably a transistor. If it is more complex, then so would be the solution.

The EZ-B can't directly do IR, but there are probably solutions for this too (A robot gripper holding an IR remote control aimed at the camera is a down and dirty way to do it. Crude, but effective).

Alan

PRO
Synthiam
#2  

Mostly the button is a simple switch - which you could do with a solidstate relay. It would be pretty easy to create the whole thing!

EZ-Robot's video guy made a pretty neat rig for time lapse, but he used a go-pro

#3  

Brilliant!

So I could actually make it refocus first too by using two relays. By the looks of it anyway. I found someone made one for a Canon. The jack is a simple stereo jack and the same in the Nikon.

User-inserted image

So there are enough pins on the EZ-B v4/2 to do this. Perfect.

Many thanks! I really appreciate the quick responses!

PRO
Synthiam
#6  

Hey, no double posting threads:D tsk tsk

Yeah those servos will work. They have serial or i2c connectivity. So you can choose either one or the other. In practice, the serial/uart is much easier to work with. Use the SendSerial() EZ-Script command and voila!:D

Just have to take a look at the manual to see what the commands are to move the servo.

PRO
Synthiam
#7  

Oh, according to: http://www.01mechatronics.com/support/gettingstarted/testarduino

They say...

Quote:

3.4 Connections legacy RC interface

The connections needed for legacy RC interface are illustrated below. Note that according to 01TM Supermodified firmware, standard PPM pulses can be interpreted in different manner, allowing e.g. for speed instead of position control. Also the angular range can be manipulated with different firmware. Please let us know your requirements and a custom firmware will be available as soon as you ask.

So that will be the easiest! Simply get the servo and ask for it to receive standard RC/PWM between 1-360 degrees. Voila:D

Although you can use the servo that Jamie Young uses with his BB8. It's called a Winch servo and that is easier to find.