Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/paulgreg/roomba_pilot

Piloting a Roomba using an Arduino Uno
https://github.com/paulgreg/roomba_pilot

Last synced: about 2 months ago
JSON representation

Piloting a Roomba using an Arduino Uno

Awesome Lists containing this project

README

        

# Piloting a Roomba with an Arduino #

Watch a [video of what source code is doing here](https://www.youtube.com/watch?v=7rpqySur7gI).

## What you need ##

- A roomba with a serial port (mine is the 555 model),
- An arduino,
- to build a cable to connect the Arduino to the Roomba, see [theses instructions](http://www.instructables.com/id/Web-controlled-Twittering-Roomba/),
- download that nice [Roomba library](http://www.airspayce.com/mikem/arduino/Roomba/) into the Arduino library folder.

## Connections ##

Connect the Roomba RX wire to Arduino pin 0 (RX) and Roomba TX to Arduino pin 1 (TX).
To power the Arduino, you’ll need to convert the 20 volts from Roomba to 5 volts using a 7805 5V voltage regulator (see [theses instructions](http://www.instructables.com/id/Web-controlled-Twittering-Roomba/)).

## References ##

- [Roomba library](http://www.airspayce.com/mikem/arduino/Roomba/)
- [Roomba serial communication specifications](http://irobot.lv/uploaded_files/File/iRobot_Roomba_500_Open_Interface_Spec.pdf)