Camera Slider controlled by bluetooth

a camera slider that i made based on a design thingiverse.com

Gadget

Creative Commons Attribution Share Alike

Commercial use is allowed, you must attribute the creator, you may remix this work and the remixed work should be made available under this license.

Learn more or download attribution tags

Attribution

https://www.thingiverse.com/thing:1041408

Description

This design is taken from https://www.thingiverse.com/thing:1041408,

to get all the parts please visit the link and download the designs, on the other hand there are 3 parts that I modified to suite my needs.

the camera mount,

the Rail Foot

foot extension

Step 1,

I started by looking at the design and building it in Rhinoceros to understand how all the parts goes together. Which is a very easy process you just have to import all the files that you downloaded from thingiverse and assemble them to look like the finished camera slider. It’s like playing with Legos but in a 3d program.

Step 2,

When you understand the layout of the design you have to more to the next step. You have to buy all the parts. They are posted on this link https://learn.adafruit.com/bluetooth-motorized-camera-slider/overview in the part section. To get the parts faster you can use amazon one-day shipping option if you have extra money to spend. When you get the parts the first thing to do is to assemble the Arduino and the shield which is the hard part for me. First look at the circuit diagram get familiar with it https://learn.adafruit.com/bluetooth-motorized-camera-slider/circuit-diagram. Then more to the hardware part https://learn.adafruit.com/bluetooth-motorized-camera-slider/hardware you have to pay attention to every details like the direction of the Bluetooth chip and when the pins go after you finish with the wires. JUST PAY ATTENTION TO DETAILS. After you are done with that connect it to the Arduino and connect it to the stepper and have to USP connected to your computer. Also make sure VIN jumper is connected without it there is no power coming to the stepper.

Step 3,

Now we move to the software part which is a bit tricky. https://learn.adafruit.com/bluetooth-motorized-camera-slider/software install the Arduino software and make sure that you have the needed libraries.
• Adafruit Motor Shield V2 Library.
• Adafruit Adafruit BluefruitLE nRF51.

Then make sure that you have the Arduino selected from Tools>Board >Arduino and the port as well. Once everything is connected copy the code from the link above.
Advanced Controller Motor Shield Sketch

Then paste it in to the Arduino software verify it then upload it.

Step 4,

Then next step is to download the Adafruit Bluefruit LE connect on your smart phone, once you have the app open it. make use that you have the Bluetooth on and it will detect the Arduino. If the blue tooth is not on there is something wrong with the wiring. That’s why you need to pay attention to detail when soldering. Go to the control then press the right arrow and that should make the stepper rotate step by step.

Step 5,

Now you have to connect everything together please refer to this link https://learn.adafruit.com/bluetooth-motorized-camera-slider/assembly. When everything is connected you have to adjust the code to your Rail length. By adjusting STEPPER_STEPS the slider can go farther if you add to it or shorter if you decrease the steps.

   1.   // Stepper motor config --------------
   2.   #define STEPPER_STEPS 1100 // Length of slider
  3.    #define STEPPER_RPM     2         

also the adjusting the modes didn’t work for me so I modified the code to make number 2 goes to the right slowly and number 4 goes to the right faster. Number 1 goes to the left slowly and number 3 goes to the left faster.

case '1': if(!moving) {
        motor->step(1750, BACKWARD, MICROSTEP);
        break;
       }
   case '2': if(!moving) {
    motor->step(1750, FORWARD, MICROSTEP );
    break;
   }
   case '3': if(!moving) {
    motor->step(1750, BACKWARD, DOUBLE);
    break;
   }
   case '4': if(!moving) {
    motor->step(1750, FORWARD, DOUBLE);
    break;
   }

good luck..

Materials and methods

ABS 3d Printed parts

Documents

Issues

Issues are used to track todos, bugs or requests. To get started, you could create an issue.

Comments

834abfd0b87e91b070f62960a5c3b88c?default=blank&size=40Patrick Mikulski added this to the interesting collection ago
6839f1024ccd953de0ae05faec2ce4b8?default=blank&size=40crismar added this to the CNC collection ago
10391b849955280229209d5d8ac06e07?default=blank&size=40alengeere added this to the photo collection ago
8cb3c4ed489174618d3c90e4f63e9b83?default=blank&size=40Fogcitycory added this to the Things collection ago
Mini  mg 4167alakeidy published this design ago