Due to Earth’s rotation, objects in the sky appear to move from east to west. Taking a long-exposure photo of stars using a camera on a non-tracking mount will produce trails. To compensate for the Earth’s rotation, a tracker as simple as a geared stepper motor can be used. This tracker is controller by a simple Arduino-based stepper controller.

Any geared stepper motor with sufficient torque can be used as a drive mechanism. For this project, I used a stepper motor with a built-in 1:500 gearbox.

I simply attached an aluminum plate to the end shaft of the stepper. A ball head mount was then used to connect a DSLR to the plate. All the components can fit easily in a small camera bag. It is designed to carry only a very light payload such as a DSLR with a wide-field lens.

To test it further, I also tried it with a more demanding lens: 55 mm. Without tracking, stars appear as streaks, but with tracking, stars remain as fixed points.

Even with a 55 mm lens, the tracker is capable of accurate tracking up to 120 seconds, which should be accurate enough for Milky Way shots.
Calibrating the DIY Tracker
The tracker’s ‘tracking speed’ needs to match the actual movement of the sky. Calibrate your own tracker by making sure that the stepper does not rotate a bit too fast nor too slow. Align the tracker’s axis of rotation (or what is called the polar axis, which in this case, the stepper’s main shaft) with the north star Polaris (for observers in the southern hemisphere, point the tracker’s polar axis in the general direction of the Earth’s southern polar axis). Point the camera to any bright star. Turn the tracker on and start tracking the sky. Take a series of shots (with just enough exposure to reveal the position of stars). By looking at the live view images or photos taken, you should be able to tell whether or not the tracker is moving too fast or too slow.
Polar Alignment
Before attempting this method, make sure that you have already calibrated the tracker, that is, you’ve managed to achieve a correct tracking rate. When pointed to a star in the east, minimize the north-south drift by adjusting the polar axis higher or lower (altitude adjustment). When pointed to a star in the celestial equator (near meridian), minimize the north-south drift by adjusting the polar axis to the left or to the right (azimuth adjustment). The east-west drift is corrected by adjusting the tracker’s speed.
This project has been featured in HACKADAY.
Related links:
DIY Telescope Clock Drive
DIY OnStep Go-To Telescope Controller
View all home-brewed DIY astronomy equipment
Night Sky in Focus © Anthony Urbano | Bacoor, Philippines