3-Axis Camera Slider (2040 V-slot Extrusion) 3D Printer Model

Author: @
License: CC BY-NC-SA
File formats: stl,pdf,zip
Download type: zip
Size:12.8MB

The file '3-Axis Camera Slider (2040 V-slot Extrusion) 3D Printer Model' is (stl,pdf,zip) file type, size is 12.8MB.

Summary

This is my 3-axis, motion control, camera slider I designed for my DSLR Canon EOS 250D (EOS Rebel SL3).

The Project video is on my YouTube channel: https://youtu.be/1FfB7cLkUyQ

Here is a quick overview of the components and how the project works. There is an Arduino Nano as the brain controlling everything and monitoring the inputs. The three Nima 17 stepper motors are controlled by TMC2208 stepper driver boards. When combining the stepper motor’s step angle, the microstepping mode of the driver boards and the gear ratios of the pan and tilt axis you get a precision of 0.0133° and 0.0369° respectively (Stepper motors move 1.8° per full step, microstepping divides this by 16, the pan axis has a gear ratio of 144:17 and the tilt has a ratio of 64:21). The slider carriage moves using a 36 tooth timing pulley with a 2GT timing belt on 2040 V-slot aluminium extrusion. This gives the slider has a positional precision of approximately 0.0225mm.

In 16th microstepping mode, axis speeds are limited to about 20 degrees per second for the pan, 15 degrees per second for the tilt and 20mm per second for the slider. This limit is due to the software/microcontroller speed which is only able to produce ~4000 step pulses per second for the 3 stepper motors. In half stepping mode speeds about eight times higher should be possible depending on acceleration profiles and camera weight.

The pan, tilt and slider are almost completely silent in 16th microstepping mode. In half stepping mode when moving at full speed the noise is audible.

The maximum weight I have tested it with is just over 1kg. This was with my Canon EOS 250D with the heaviest lens I have (Canon EF-S 18-135mm f/3.5-5.6) and a Rode Video Mic Pro+. This worked without any issues although some shaking does occur when rapidly changing directions.

There are Hall effect sensors and magnets embedded in the pan, tilt and slider axis to allow the stepper motors to home and zero themselves. The circuit can be powered by a 12V DC input or 3 cell LiPo battery for portability. With a 1000mAh battery the 3-axis slider can operate for abount one hour. The Arduino will monitors the battery level and print it out. The Arduino can also trigger the camera’s shutter using an NPN transistor and 2.5mm 3 pole jack.

Communicating with the Arduino is simply over a serial connection provided by the USB or JDY-31 serial pass-through Bluetooth module.

The code, schematics and parts lists are available on my GitHub repository:
https://github.com/isaac879/Pan-Tilt-Mount

Check your camera will fit before printing this as the 250D is quite small for a DSLR.

The printable bearing is designed with a small split in the outer race, this is to allow it to be opened up and the BB's to be inserted.

127_x_146.05_x_12.7mm_Printable_Bearing_Cage_Part_3.stl 2.3MB
127_x_146.05_x_12.7mm_Printable_Bearing_Part_1.stl 2.6MB
127_x_146.05_x_12.7mm_Printable_Bearing_Part_2.stl 2.5MB
144_Tooth_Herringbone_Gear_Base_Mount.stl 10.1MB
17_Tooth_Herringbone_Gear.stl 10.1MB
17_Tooth_Herringbone_Gear_Flexi.stl 10.1MB
2040_belt_clamp_side_1.stl 2.3MB
2040_belt_clamp_side_2.stl 2.3MB
2040_foot_mould.stl 405.8KB
2040_hall_clamp.stl 1.0MB
2040_slider_carriage_bottom.stl 2.6MB
2040_slider_carriage_top.stl 4.2MB
2040_support_leg.stl 1.4MB
21_Tooth_Herringbone_Gear.stl 10.5MB
21_Tooth_Herringbone_Gear_Flexi.stl 10.5MB
3mm_to_5mm_wheel_bearing_spacer_centred.stl 826.6KB
64_Tooth_Herringbone_Gear.stl 7.7MB
Axis_Slider_Parts_List.pdf 1005.0KB
Base_Mount_Bearing_Clip_Ring.stl 548.5KB
belt_clamp_lever.stl 528.5KB
belt_clamp_lever_m3_hole.stl 970.5KB
CAD_STEP_files.zip 1.4MB
Gear_Side_Support.stl 1.1MB
Hall_Effect_Stepper_Mount.stl 1.6MB
Idle_Side_Support.stl 625.7KB
Pan_Mount.stl 2.5MB
Pan_Mount_Bearing_Clamp.stl 1.4MB
Tilt_Axis_Pulley_Upgrade.zip 1.8MB
Tilt_U-Mount.stl 1.1MB