ESP32 Based camera motion controller, implement based on Arduino and PlatformIO. This project is the successor from my orginal design.
Video: https://youtu.be/K7UvhgVBU1E
- 2 Axis control: Slide & Pan.
- 16x2 LCD Display.
- Controlled by USB HID interface gamepad.
- Built-in Canon EOS Camera remote using Bluetooth LE.
- USB-C PD Power input.
- USB-A power out for powering the camera or charging.
- Manual/Slide - Operate the camera movement manually using a gamepad, or set the automatic linear movement with smooth acceleration/deceleration.
- Orbit Mode - Lock the camera facing towards the object while sliding.
- Time lapse - Precise micro-movement with automatic camera triggering system.
Please see full list of components and parts in Bill of Materials.
- Andeor camera slider.
- DollyDuino 2.0 controller.
- Node32 Lite development board.
- TMC2226 silent stepper driver.
- LCD 16x2 Display.
- ZY12PDN USB-C PD Module.
- Mini USB Host shield.
- NEMA 17 Stepper Driver
- GT2 Timing belt and pulley wheels.
- A bunch of 3D-Printed parts.
Button | Function |
---|---|
A | Trigger camera shutter |
B | Clear in/out point, Stop auto slide |
X | Unlock motors |
Y | Set in/out point |
Left | Previous mode |
Right | Next Mode |
Up | Increment Interval |
Down | Decrement Interval |
LT | Decrement shutter speed |
RT | Increment shutter speed |
LB | Decrease sliding speed |
RB | Increase sliding speed |
Start | Start auto sliding movement |
Back | Override all axis position as home position (0) |
- Fix bug in timelapse mode, the slider should not move when the camera shutter is opening.
- Re-design pan axis to be more rigid.
- Improve usability.
Feel free to contribute!