17 December 2008

Book review: Getting Started with Arduino

The Arduino range of open source robot controllers is taking the worlds of both hobby and serious robotics by storm. Compressed onto a board smaller than a deck of playing cards is a full 20MHz computer with enough I/O lines and RAM to keep anyone happy. Being open source, you can download the plans and build one yourself, but for a ridiculously small amount of money, you can simply buy one ready built and tested from any of a number of suppliers.

Massimo Banzi is a co-founder of Arduino and the author of Getting Started with Arduino. He has a refreshing approach I think is best summed up by the inclusion of the front cover of seminal fanzine “Sniffin’ Glue” and by the phrase “punk electronics.” This is an ethos to which I personally subscribe. Learn to take basic electrical precautions so you don’t burn out the chip and simply try things.

To this end, Massimo advocates simply getting a breadboard and some wires, cannibalising old consumer equipment for parts, and hooking them up to an Arduino board to make something unique. To help, this book is packed with the basics, such as how to make an LED flash, how to bias a passive sensor, how to drive a motor with a power transistor, and so on.

Seasoned hobby roboticists will feel this book is a little basic for them, and they’d be right. Look at the title again; it’s a getting started guide and it’s a very good one. It takes the novice from the ethos behind Arduino through installing the IDE software and creating simple circuits. For good measure there are several appendices covering reading resistor codes, the Arduino language and even how to read a schematic.

Throughout the book are plenty of hand drawn illustrations that remind me strongly of Tim Hunkin’s exceptional work on “The Secret Life Of Machines”. Everything is clear, readable and above all accessible in a way that really does live up to the promise plastered on the front of “Sniffin’ Glue” issue 1: “This is a chord. This is another. This is a third. Now form a band.” Substitute circuit for chord and “build a robot” for “form a band” and it’s possible to see that you don’t need a degree in electronics and you don’t need the resources of the Sony Aibo team to get started in robotics.

What are you waiting for?

Stumble Upon Toolbar