close window credits

How to Hack a Rumble Robot

Do you want to hack a Rumble Robot with an Arduino microcontroller? Your robot will have the ability to turn around and head in another direction when it senses an obstacle. You can use the code provided, or write your own and see how your roving rumblebot responds. If you're not used to tinkering with robots, it's an ambitious project, but it's well worth the trouble to take it on.

  1. 1
    Put some batteries in the robot to see if it works. Typically, they take four AA batteries.

    • On the back are some switches. There is "off/on" and also "A/B" to determine which team the robot is on. Push the "on" switch. If the bot is working, it should say its name. Put the cover and the batteries off to the side for now.

  2. 2
    Take the head off the robot. On the "neck" of the robot (between the head and body) there is a little screw that can be taken off with a small phillips head screwdriver. Put the screw aside. There is a small lip in the front of the head that is a little tricky, but should come loose after a little light twisting and turning.

  3. 3
    Disconnect the cable from the motherboard that connects the head to the body. Using a small screwdriver, pry back the tabs keeping the board down, and pop the board out. You should now have just the naked board.

  4. 4
    Solder the wires that will go out to the Arduino. In this photo we see the ground wire which is connected to the pin labeled in the photo on the white connector and the other four wires soldered in place.

  5. 5
  6. 6
    Wire everything together using this schematic. The video demonstrates how everything is put together. Make your wires at least 5" in length to make it easier to mount everything up.

  7. 7
  8. 8
  9. 9
    Upload the code. Connect the USB cable to your computer and plug the other end into the Arduino's USB port. Set your robot on a riser so the wheels don't touch anything and power up the Arduino. Copy the code provided here and paste it into a new window in the Arduino software. Save the sketch as "rumblebot ping bump" and upload it. After it's uploaded, power down the Arduino, disconnect the USB cable, set the bot on the floor and power up the Arduino. It should start to drive forward with the LED blinking. As it gets within 30 cm of an object, it should turn away and keep driving forward. If it hits an object and triggers the bump switch, it should stop, reverse its direction and turn, then proceed forward.


Video



Things You'll Need

  • Find a Rumble Robot on ebay, at a yard sale or a thrift store.
  • Arduino micro controller
  • A Parallax PING sensor
  • An LED
  • A micro switch
  • A 100 ohm resistor
  • Arduino software which you can download here
  • You'll also need coding, which you can write yourself or use this free code

Related wikiHows

Sources and Citations

Article Info

Categories:
Featured Articles | Hacks

Edited by Dinofab.com, Krystle, Eric, Samuel and 7 others