Free Sample
+ Collection

Arduino Robotic Projects

Richard Grimmett

Build awesome and complex robots with the power of Arduino.
RRP $26.99
RRP $44.99
Print + eBook

Want this title & more?

$12.99 p/month

Subscribe to PacktLib

Enjoy full and instant access to over 2000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.

Book Details

ISBN 139781783989829
Paperback240 pages

About This Book

  • Develop a series of exciting robots that can sail, go under water, and fly
  • Simple, easy-to-understand instructions to program Arduino
  • Effectively control the movements of all types of motors using Arduino
  • Use sensors, GSP, and a magnetic compass to give your robot direction and make it lifelike

Who This Book Is For

This book is for anyone who has been curious about using Arduino to create robotic projects that were previously the domain of research labs of major universities or defense departments. Some programming background is useful, but if you know how to use a PC, you can, with the aid of the step-by-step instructions in this book, construct complex robotic projects that can roll, walk, swim, or fly.

Table of Contents

Chapter 1: Powering on Arduino
Selecting the right Arduino board
Powering up Arduino
Chapter 2: Getting Started with the Arduino IDE
Using a Windows machine to develop with Arduino
Running the IDE for Uno
Running the IDE for Mega
Running the IDE for the Adafruit FLORA
Using a Mac to develop using Arduino
Chapter 3: Simple Programming Concepts Using the Arduino IDE
Creating, editing, and saving files on Arduino
Basic C programming on Arduino
Basic programming constructs on Arduino
Chapter 4: Accessing the GPIO Pins
The GPIO capability of Arduino
The first external hardware connection
The Arduino IDE and LED code
Chapter 5: Working with Displays
A simple serial display
Enabling the serial display in the IDE
Connecting a display using the SPI interface
Enabling the SPI display in the IDE
An LCD shield
Enabling the LCD display in the IDE
Chapter 6: Controlling DC Motors
The basics of DC motor
Connecting a DC motor directly to Arduino
Connecting a DC motor using an H-bridge and Arduino
Controlling the DC motor using a shield
The Arduino code for the DC motor shield
Chapter 7: Controlling Servos with Arduino
The basics of a servo motor
Connecting a servo motor directly to Arduino
Controlling the servos with a program
Connecting a servo motor shield to Arduino
Controlling the servo motor shield with a program
Chapter 8: Avoiding Obstacles Using Sensors
An overview of the sensors
Connecting a sonar sensor to Arduino
Accessing the sonar sensor from the Arduino IDE
Connecting an IR sensor to Arduino
Accessing the IR sensor from the Arduino IDE
Creating a scanning sensor platform
Chapter 9: Even More Useful Sensors
Connecting a digital compass to Arduino
Accessing the compass from the Arduino IDE
Connecting an accelerometer/gyro to Arduino
Accessing the accelerometer from the Arduino IDE
Connecting an altimeter/pressure sensor to Arduino
Accessing the altimeter/pressure sensor from the Arduino IDE
Chapter 10: Going Truly Mobile – the Remote Control of Your Robot
Connecting a simple RF interface to Arduino
Enabling a simple RF interface in the Arduino IDE
Connecting an XBee interface to Arduino
Enabling an XBee interface in the Arduino IDE
Connecting a Bluetooth shield to Arduino
Connecting a Wi-Fi shield to Arduino
Enabling the Wi-Fi shield in the Arduino IDE
Connecting a GSM/GPRS shield to Arduino
Chapter 11: Using a GPS Device with Arduino
GPS tutorial
Connecting a GPS device directly to Arduino
Accessing the GPS device from the Arduino IDE
Connecting a GPS shield to Arduino
Accessing the GPS shield from the Arduino IDE
Chapter 12: Taking Your Robot to Sea
Building an automated sailing platform
Building an Arduino-powered underwater ROV
Chapter 13: Robots That Can Fly
Building an Arduino-operated plane
Building a quadcopter platform
Chapter 14: Small Projects with Arduino
Small robots and Arduino
Wearable Arduino projects

What You Will Learn

  • Acquaint yourself with the many different kinds of Arduinos to choose the right Arduino for your application
  • Start to use your Arduino by unboxing, powering-up, and configuring the device
  • Tweak Arduino to make wheels, or legs, move so that your robot can be mobile
  • Add GPS to your projects so your robots can know where they are
  • Use RF signals to control your robot remotely
  • Connect your robot to a display so you can see what it is thinking
  • Build more complex robots that can move, swim, or fly

In Detail

Arduino is an open source microcontroller, built on a single circuit board that is capable of receiving sensory input from the environment and controlling interactive physical objects.

Arduino Robotic Projects starts with the fundamentals of turning on the basic hardware and then provides complete, step-by-step instructions that allow almost anyone to use this low-cost hardware platform. You'll build projects that can move using DC motors, walk using servo motors, and then add sensors to avoid barriers. You'll also learn how to add more complex navigational techniques such as GPRS so that your robot won't get lost.


Read More