This is made to try helping others to make this fun little RobotGeek 9G robot arm.
I will try to explain what is needed to build it. Program it and what pc software to use to control it.
Part List
1x Arduino Uno https://goo.gl/Ha2f1n or Nano https://goo.gl/YUGV6z
5x 9g servos https://goo.gl/J1YWQp
1x 5vdc 2A power supply https://goo.gl/56VuYa
Jumper wires https://goo.gl/FQ2PcX
M2 Screws https://goo.gl/WvFAcR
M3x6 Button head screws https://goo.gl/zfVDhX
M3x6 Countersunk screws https://goo.gl/S96ZKi
Maybe an Arduino nano breakout board. https://goo.gl/CEnQHM
or a breadboard https://goo.gl/nJUkLB
Everything listed is from Banggood.
Arduino Code
Download the SB_SnapperArmLinkSerial.zip file and unzip it.
I assume you already have the Arduino IDE installed. Otherwise there are plenty of youtube videos out there explaining how to install it.
Connect your Arduino Uno to your PC.
Open SB_SnapperArmLinkSerial.ino
Select your Board type in the tools menu under Board and select the com port the Uno is connected to.
Press the upload button.
The Arduino IDE will verify the code followed by the download.
Now the Arduino board is ready to go.
Tying it all together
Connect the Arduino to the Breadboard or to the Nano breakout board. (I have used the Nano breakout board)
Use the Pins 3,5,6,9,10 and GND
See pictures for reference.
BE VERY CAREFULL WHEN WORKING WITH THE MAIN LINE SUPPLY. IT CAN KILL YOU.
Now also connect the 5v power supply to the "Breadboard" allowing it to feed all the servos but not the Arduino. Make sure the Minus (GND) of the power supply and the Arduino are also connected.
BE VERY CAREFULL WHEN WORKING WITH THE MAIN LINE SUPPLY. IT CAN KILL YOU.
PC Software
The software used on the PC are the InterbotiX Arm Link Software.
Download the ArmLink_1.6_Windows64_with_java.zip and unzip it.
In the folder you find an ArmLink.exe file This will not install anything on your PC
With the Arduino connected to your PC double click the ArmLink.exe file.
The program will start up and you can select the Com port for your Arduino in the dropdown box.
Press Connect after selecting the right Com port.
This screen will appear when connected.
I use the Backhoe mode selected in the bottom of the screen.
with this mode you control all axis individually.
Now you can move each axis by moving the "sliders"
To make the Arm move to the position push Update. Go easy on the sliders in the beginning
The Delta slider controls at what speed the move will be done. Lower number = Higher speed.
The Pause value is how long the Arm stays in the position before moving to the next position.
When you have gotten the Arm to a position you wish as a starting position press the New Pose button.
Move the arm to the next position and again press the New Pose button.
Continue until you have all the desired positions.
Pressing Play Poses will start the sequence you have programmed.
To stop it again press Stop Poses.
If you want to change a little on one step simply click on the step in the sequence. Press Load Pose followed by Update and the arm will go to that position.
Make the changes you want and press Save Pose to save the new position into the step in your sequence.
I really hope this will help someone out there.
If you have any questions please write it in the comment section and I'll answer as fast as possible.
*Happy Making*
Category: RoboticsThe author marked this model as their own original creation. Imported from Thingiverse.