Hello, I am building a camera slider with a 3-axis positioning system + Zoom and length motor (5 motors in total). I have researched a lot on what components to get but I would like some advice. I will try to describe how I want it to work and then what my research has come up with. I would like to apologize in advance for the amount of text
My idea is to be able to position the 5 individual motors in a specific setting. Letâs call these Position points (PP). Each Position point contains the current value of each motor. So for example
PP0: All Motors are Zeroed for a reference point.
PP1: âjoggingâ from the Zero point to first desired position lets say:
X:+100
Y:+30
Z:-20
Focus: +30
Length:0
I now want to store this positional information that contains these amount of steps that need to be made to get to this position from âPP0â. And I want to be able to keep doing this for PP(n) amount of values. Then I set the start PP and end PP and the programs starts from PP(start#) to PP(end#) with a set amount of time between each PP#. With all motors running at the SAME TIME, and arriving at the final position at the same time. So I will need to divide the total travel the motors need to do over a time period so a motor that need to make, letâs say 400 steps vs 200 steps for another motor. Then the motor that need to make 200 step needs to make half the amount of steps over the same time period compared to the motor that needs to make 400steps for them both to stop at the 200 and 400 position at the same time.
Right now I have a Genuino Starterkit + a pololu stepper driver, a nema 17 and 23. but I have yet to get around to do much. Just finished the mechanical design for the whole thing. I am going to start fiddling around with that as soon as possible to learn the basics and go from there. I am quite familiar since I have a fair bit of experience in Matlab. But since I might have to order from abroad I need to start making orders soon. And I need to get an expanded Arduino I believe.
So my thoughts right now. Start with a kit made for a RepRap or something similar. I have been looking at a SainSmart-kit for a reprap 3D printer (Ramps 1.4 + A4988 + Mega2560 R3 + LCD 12864 3D Printer Controller Kit For RepRap â SainSmart.com). I am thinking of using the LCD, Ramps, Mega, Nema 17 motors and stepper drivers. And then just leave the rest of the stuff. I might get limit switches mounted if it can be done without too much hassle.
I have also looked at a similar kit on RepRapDiscount (Ramps 1.4 Ultimate Kit, 1 wiring set, 5 A4988 - RepRapDiscount Online Shop).
So basically, I need to drive 5xNema 17 stepper motors at the same time. Be able to drive these individually manually to the correct position (6 pole positional switch to select what motor to control and then jog with the rotary on the LCD, with the 6th position being navigate on the LCD interface) , store this information with a button, change the PP position and store new information. Be able to cycle the PP number, Change Time and execute the command.
I would like to build my own screen layout where it displays what PP(n) you are in, the current position on each motor, and set the transition time from PP(n) to PP(n+1).
I would also like to make a different âscreen pagesâ where I can run for example a simple time lapse with shutter control.
I will sort these into different questions to make it easier to answer.
#1: Can it be done? Or Is there a limitation in the Arduino I have not thought about?
#2: Will the Arduino Mega2560 have enough connections for 5 Nema17 motors, LCD. the extra buttons/positional switch and shutter circuit (http://www.robotroom.com/Camera/Panasonic-GH1-remote-shutter-control-schematic.gif). If not solutions?
#3: Will the components that I suggest work? Do you have any other suggestions? Any similar kits combinations of components from (better?) manufactures like Pololu, Sparkfun etc? I am a bit skeptical to the cheaper kits from china as the quality varies (from what I heard). But If I can salvage a 3D printer kit it would probably save me a lot of time.
#4: Am I able to redo the LCD12864 interface to my own liking or is it in some way âlockedâ to only work with RepRap?
#5: What are your thoughts on A4988 vs DRV8825 for this application? 1/16 vs 1/32 and different amperage. Get DRVs instead? I do not care about the few extra dollars they cost if it makes a big difference.
#6: Will I have enough memory on the Arduino for a program like this? And if not is it some way to fix this? (As I said I am a bit new still, I have only done a few of the starter projects so far)
#7: I read somewhere that you can only control one stepper at the time? Is this true? Or does it only apply to some specific shield/circuit?
#8: Should I continue with the Arduino IDE or go for another like Visual Studio?
It is a lot of text and I am still very green to the Arduino world. But I am willing to learn and I only want to be sure that I buy the right hardware and that there are no limitations that I will not be able to overcome. I just donât have time to learn more and then get to the point where I know exactly what components I need and THEN order the stuff. If I just have the right stuff I am sure I can figure out and research on forums/wikis more to get the functions I want.
I âJustâ need someone with some experience to tell me/point me in the right direction on what to buy and I will try and solve the rest myself! I am a student but I am willing to pay for quality but I just donât want to throw money/and stuff away to buy the wrong things. I canât really afford that.
I appreciate all help I can get. And please suggest other solutions if you think you have a better one!
Best regards
Andreas