Arduino Pro Mini Controlling Robot Arm via Qt GUI

This project brings to fruition 3 components that I have been working on:-

1. Qt Serial interface with an Arduino that can transfer data upto 115200 kbps with rudimentary error checking. Source code (arduinotalker.cpp and arduinotalker.h) available here.

2. Custom PCB using a Arduino Pro Mini as a 6 servo controller. Circuit Diagram available (pro_mini_6_Servo_controller.fzz) here.

3. 6 DOF Robot Arm powered with a 6V 5A DC external power regulator.

6 DOF Robot ARm with Arduino Pro Mini Controller

6 DOF Robot ARm with Arduino Pro Mini Controller

Continue reading

DC Motor Control Class for Arduino

One of the most rewarding aspects about building robots is understanding and designing individuals components, getting them to work and finally putting everything together into a more complex machine.

DC motor control under test

DC motor control under test

One of the key design aspects I am trying to learn is component re-usability. I don’t know what the technical term for this is, but in essence it means that I need to build components that are generic and can be reused in different robots with little or no modifications needed. This concept is very similar to Classes in Object Oriented Programming, something that I am trying to learn as well.

Continue reading