I recently added a stepper motor to my rotary table based on an article I had seen in Model Engineers Workshop. Everything worked OK but I realised I that I knew very little about the Arduino micro-controller used to power the project. As I can see other uses for stepper motors in the workshop I thought I had better find out a bit about programming the Arduino. To that end I bought a kit from Amazon to play with.
The kit I found was by Elegoo who seem to specialise in this sort of kit and parts for the Arduino and Raspberry Pi. They have some interesting looking car kits for another day. The kit is made in China and manages to get a lot into a a small box. Once you have taken a few bits out it is difficult to get it all back in! I borrowed some images from Elegoo’s website as their pictures are better than mine, I am sure they won’t mind. Click On Image For Larger View
The kit contains an Arduino Uno R3 together with a host of things to plug into it. My particular interest was to find out a bit more about stepper motor control and the kit includes a small stepper motor and driver. It also has a DC motor and a servo to experiment with. There is a CD in the kit that contains the manual, 122 pages in pdf format, which has the lesson notes for 24 lessons. The CD also has the sketches (programs) that go with the lessons. The lessons and sketches are available in a number of languages. I have only just started but the lessons seem to be quite well written and the translation is good so no struggling with “Sino-English”. It may be worth printing out the pdf file as you may need to read that at the same time as inputting program data.
The first part of the manual gives an inventory of the kit contents with pictures so that you can check everything is there. The first lesson explains how to set up the Arduino IDE (Integrated Development Environment) there is a copy of this on the CD but it is not up to date so safer to download from the Arduino site for the latest version. The pdf manual also contains information about driver installation with help if you run into trouble. The lessons start nice and simply with flashing the on-board LED and each lesson introduces a new bit of hardware to experiment with. The manual has plenty of diagrams and clear explanations. The programming examples are clear which is good because I know nothing about C++ which is the Arduino programming language. There is a bit of a glitch at lesson 8 where it refers to an earlier lesson that isn’t there. Also the breadboard power supply is introduced without explanation. Having flipped through the manual, code examples become less as things progress, relying instead on the code supplied with the sketches. The code in the sketches supplied is commented but not overly so.
I think the kit will provide a good introduction to the Arduino particularly the link between computer and machine. I wasn’t aware before I got the kit just how many things can be computer controlled. All I have to do now is set to and work my way through the lessons. Whether I remember anything is another matter but I am quite looking forward to playing. I think I will still need a book on c++ though. Oh I did notice that the name is a bit of a play on words eLEGOo but I am sure that was unintentional (possibly). I note that since I purchased my kit (a week ago) the price has gone up quite a bit.