Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/paulgreg/roomba_pilot
- Owner: paulgreg
- License: mit
- Created: 2014-11-16T15:38:02.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2018-03-23T09:13:45.000Z (almost 7 years ago)
- Last Synced: 2024-04-14T03:58:09.196Z (9 months ago)
- Language: C++
- Homepage: https://hackaday.io/project/6156-roomba-pilot
- Size: 2.93 KB
- Stars: 4
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)