Most of us use iRobot Roomba robots only for vacuuming, but few know that it is a great base for a new robotic projects. All makers should try the Roomba Open Interface (OI) to find out how easy it is to control this robot. In this instruction you will learn how to add some useful features to your Roomba. At the beginning I will describe how to remote control of Roomba via bluetooth and Android app. Later I will show you how to run video streaming based on the RPi and finally I outline the plan for further development of this project.
Parts needed in this project:
version with casing:
This time, this step is very simple because we only need to connect two modules to be able to control our Roomba. The first is a Bluetooth module that can operate at 115200 bps. The second is 5V Step-Down Voltage Regulator D24V6F5. Charged Roomba battery has a voltage of about 14.4V and our bluetooth module need 5V so we need to reduce battery voltage to the level of 5V using voltage regulator. The D24V6F5 regulator has efficiency between 80 and 90% that is very good value compared to classic linear regulators that typically have an efficiency below 40%. The easiest way to connect these two modules is putting them in mini breadboard and wiring according to the wiring diagram as above. In addition, all connections are shown in numbered photos. Be careful when connecting to the battery terminals. Accidental short circuit may damage the battery!