This post is about building a 2axis, arduino-controlled timelapse-head.

I decided to use an arduino micro that i already got, but any arduino based microcontroller will work i guess.

Also i used two 5.8g microservos, i already got from a crashed 200-size coax heli.

The arduino micro, shown in the videos is running standalone.
The microUSB port is connected to an iphone USB charger only.

The power for the servos is coming from the arduino, as all external power solutions i tried so far inject jitter for a yet unknown reason.

Also unknown is a jitter-problem at 90degree when connected with a pot.
When running a routine from the arduino everything runs smooth.

In the following videos, the servos are connected to pin 9/10 and the potentiometers mid is connected to A0

Make sure you got the servo library installed before you start.
The script is the standard servosweep script with added second servo.

both servos 1degree/second

and a test for the interface pot, to set the start/stop positions

I will use the servos built in feedbackloop on the camera axis, and use a belt for servo/camera connections to get finer/slower steps/moves.

Also i plan a small interface with four buttons and four LEDs used as simple 4bit binary display. That means whatever intervall time i choose as base, i can set the lenght to 15x that length.

I will start with 10min as basetime that would be over two hours of timelapse.

After beeing resetted, it will ask for start positions for both servos, cofirmed by a button, and controlled by one single poti that cycles its input mode from:

>>z-axis start>>z-axis end>>x-axis start>>x-axis end>>

button one will be used for toggle/confirm pot-mode
button two reset controller/ start from scratch

Those two positions define the two states of the rig in which between the camera moves.

For example:

start position could be camera facing down/right
end position could be up/left

After reset, the pot functions as a control for the z-axis’s starting-point.
After confirming with button one the poti functions as a control for the x-axis’s starting-point.
After confirming again it becomes the z-endpoint, then the x-endpoint.

After confirming with button one, button three and the four LEDs are beeing used to set the time for the movement, as discribed above.

button four would be start/stop


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s