This site is the bee's knees


Advanced Digital Skills



This is an image of a ‘servo’ and can me used for multiple uses. I used this to rotate and grab objects on my robotic arm and it does this by receiving a pulse, the length of the pulse determines how far the servo rotates. This is normally used when rotating objects which are attached to it.


Arduino UNO Board.



This is an image of the Arduino UNO Board i used this when creating the robotic arm, the numbers and letters are input slots that allow for connection from multiple wires. It is often accompanied with a bread board this is to send power and commands through a large amount of wires.

Bread Board



A Bread Board doesn’t require soldering and is a good way to transfer power through multiple wires. I used this when creating my robotic arm this allowed me to control multiple functions including rotation and the open and closed function on the pincher.

Arduino Code for robotic arm.

Screen Shot 2017-06-06 at 15.50.40

This is instructions for the wiring that will ultimately control the robotic arm and allow the user to control it using the analogue sticks. These instructions are placed within the code, but are not part of it as it is there purely for the user to read. I have followed these instructions to place the wiring within the correct slots, but I have ha to do a slight twist of my own due the the faulty servo’s this meant that some wires would have to be unused.


This is an image of my robotic arm, as you can see from the image the shoulder and arm are both disconected and will not be controlled by the analogue sticks due to it being faulty The main wires from the servos are connected to both the bread board and the Arduino uno board, the brown and red are both connected with the bread board and the yellow is connected to the Arduino uno board.  Analogue stick one (which was the only stick I used) was connected to four diferrent parts the GND, VCC, HDR, VER.


Screen Shot 2017-06-06 at 15.50.46

This part of the code corresponds to the wires imputed within A0, A1, A2 ,A3 and states the positions can be controlled by using positioning within position X,Y,Z,G with the same values.


Screen Shot 2017-06-06 at 15.51.04



This is the part of code that is attached to the servos and is responsible for powering them. the number next to each servo is where the wire should be attached to on the Arduino board.


Screen Shot 2017-06-06 at 15.51.20

This is the code that allows the user to control the positioning of the robotic arm using the analogue sticks. It does this by reading the input of the controls then using the servos to position the arm and rotation of the device.


Time lapse of the Arduino powered robotic arm being constructed.


This is a time lapse of the construction of my robotic arm. Over the corse of multiple hours I constructed a functional working arm that had the capability of  picking up small objects and placing them in another area, but the arm can only rotate and grab it cannot extend or lower the pincher.


Within the video I constructed the robot arm I did this by creating the base and then screwing in the main arm and shoulder after doing this I then constructed the higher part of the arm wit the pincher once I completed this I attached it to the base and then added the stand to the arm.

Evaluation Arduino.



Before starting the project, the class had to first understand what Arduino is and what it is capable of. O start of the module Gareth brought in some parts that can be used with Arduino circuit boards. After placing tem o the table we went through each individual parts and discussed the purpose of it, after looking at the technological side we then looked at the software itself this gave us a general idea of Arduinos software interface. Once we looked at these two different fields Gareth then showed us how to apply the knowledge we just obtained and apply it to creating and producing an Arduino machine in this instance we had to create a simple flashing light Arduino board. To create this, we connected the bread board and lights and then connected it to the Arduino circuit board. After selecting the board, we were using within the software we then elected the files tab and selected the blinks function this hen applied to the device we just created.

After seeing the capability of the technology I decided to research projects for beginners this was because I was just starting out within this sector. I wanted to create something that was challenging, but not impossible for my level of intellectual skill within the subject. after researching I found multiple Arduino projects that caught my attention thee consisted of a traffic light controller, temperature controller, laser turret and a robotic arm.

The traffic light seemed very simple, but could be manipulated in various different ways using the code within the Arduino software and could have made an interesting project as it had a vast variety of colour sequences and speeds that could be programmed within it. After researching this device, I believed it was too simple and I would have not gained much knowledge if I created it. The temperature controller also looked interesting, but I had the same feelings towards this device as I did towards the traffic lights control I believed it to be very simple and not prove to be intellectually challenging therefore not providing me with the knowledge I need to take away from this project. The laser turret was one of the most interesting projects out of the devices that I had viewed and t not only seemed more challenging to create but looked like it could also be fun and interesting creating such a device. After looking a multiple videos on the finale piece it turned out not to be that satisfying and the finale construction of the device didn’t seem to fit what I had in mind.

Once I had listed the parts required and looked into the time it takes to create each device I believed that the robotic arm would be a challenging, but interesting machine to create. I researched the device online and found multiple ways of constructing the device but felt that the best route to take is constructing a small sized robotic arms with the analogue sticks as the main controls. Not only did the functionality of this small machine seem interesting, but the look of the device itself was visually appealing.

After I had made my decision I acquired the measurements for each individual part and was ready to 3D print the physical form of my device. This was one of the first problems I had when creating my device, the 3D printer would not be an option for me due to timing so I obtained some pre-made parts that would be the exact same If I had printed them out after I had all my parts I started constructing not only did I quickly discover that the machine I was building was incredibly hard to construct but the tutorial I was following was not at a high standard and ultimately wasted a lot of my time. Upon my realization of the tutorials failure to construct the robotic arm in an appropriate and timely manner I was forced to find another source of content that would direct me to the stage of production that I needed to be in.

Gareth directed me to an amazon page where they provided a link to a step-by-step instruction on how to create a small robotic arm with Arduino. I used the instructions on this page to create the physical form of my device. Once finishing construction, I had to connect my device to the Arduino Uno board, bread board and toggle controls. Due to the amount input to power the device I had to use a bread board I connected most the wires using this and this allowed me to power my device. The wires corresponded to different parts of my robotic arm this consisted of the three main types of wire the brown, red and yellow wire. The Stick one and two both needed to be in correspondent with the arm, the arm is constructed of four different elements the base, shoulder elbow and gripper all with their own three wires. The first analogue stick would move the gripper forwards, backwards, lefts and right while the second analogue stick would move the gripper up, down and would close and open it. All controls would be vital for the overall moment and functionality of my arm.

I downloaded the code that would allow me to control my Arduino device with two small controls. The controls would be able to position the device in multiple positons to allow it to pick up and place objects in its surrounding area. After downloading the code needed for the functionality I realised that the controls where struggling to position of my device where required. After multiple times testing and examining the robotic arm I discovered that the servos had been destroyed while turning the inner cogs and must have had too much resistance against the long arm.

Instead of deconstructing the device and starting again I just replaced the servos with brand new ones this then game the robotic arm some movability. The finale problem that I had to face was the extension of the arm that seemed to be unresponsive and did not allow me to reposition it using the controls connected this meant that I had to disconnect the two servos that where the arm and shoulder of my robotic arm making them redundant this would mean that the user would only be able to rotate the arm and grab using the pinchers, but they would not be able to extend it meaning that it would stay at the same height.

After coming to the conclusion that I would have to keep the height he same I removed one of the analogue sticks as it was ineffectual and would take up space. When emending my device, I felt like I was happy with it and had completed my project.

Multiple things seemed to have malfunctioned or even died completely when creating this machine, but I believe that I have learned from it and that I can take always some experience for future knowledge If I ever need it. When looking back at my time creating this device I do believe if I chose something different it would have been completed in a respectable time and maybe would have been working without fault. If I could redo the project, I would most likely have chosen the laser turret as it would meet expectations and wouldn’t heavily rely heavily on servo’s and balancing weight to maintain an even proportion. This ultimately leads me to think what the project could have been if I to a different project on instead of the robotic arm, but leads me to ask the question of ‘would I still be able to take away the same knowledge and experience as I do now?’

After researching Arduino and working with it for some time I believe that it is a good subject to learn if having the desire to combine physical elements with software ultimately creating devices that can suit the needs of people who built them and even benefit the population when designed for that intention. I found the subject challenging, but I believed I earnt a vast majority of new skills both physically and technologically within software. Working with Arduino has helped me understand how to create small machines with minimal parts and I have even obtained knowledge within using the software.


3D Printing.



3D printing was an option for me if I needed the parts. Instead I already had pre-made parts that I ended up using, but the construct of the parts through the process of 3D printing would have been interesting. 3D Printers can range from a couple hundred to thousands this is normally based on the quality of the printer ad what material it ca print with for example it can print wit aluminium it would be sold at a higher price.


There are normally three types of speed that a 3D printer can construct and create at, these consist of 40 – 50 mm/s the second speed is around 80 – 100 mm/s and the fastest is around 150 mm/s. The speed can normally be adjusted within the software that is used control the device.



I obtained this time sheet of how long certain objects take to create at

Screen Shot 2017-06-06 at 12.59.00

After looking at this timesheet it gives you an idea on how long certain objects take to print.


Arduino Robot arm parts.

Screen Shot 2017-06-06 at 12.32.29


These are the parts required to create a fully functional robot arm excluding the software. Each part is made out of lightweight plastic bust is also doable and easy to position due the the purpose of its functionality. Upon construction the base I  will have to create the main support that will sit onto of this base, after constructing the base i will then fix the arms into place adding the servos while I do so.

Once the servos are in place I will then start to construct the arm and attach it to the base this will allow the robot arm to rotate. Once I have created the arm I will attach another servo to the end of it and then insert the claws that will allow the robot arm to grab under the servo. Once I have completed the physical side to his project I will move onto the software Arduino. I will then use the base code for my robotic arm and test the functionality of it.

These designs for my parts will allow me to 3D Print the parts and build my Robotic arm.

Arduino chosen project.


Robotic arm



This is my chosen project I will be creating this and developing my skills using Arduino, after gathering the parts and constructing the robotic arm, I will then have to code it and program the arm so that the position will change depending on what command it receives fro the controls.

Parts needed to create robotic arm:

  • 6 servo´s
  • lexan 2mm
  • distance sensor
  • 10mm led (optional.
  • stative
  • claw

Blog at

Up ↑