
jstarne1

Hey I'm looking for suggestions here and answers. I've never hacked a roomba so I'm being a good little mad scientist and doing some homework. The booze robot I would like to take advantage of the auto dock and charge feature. Does anyone know how that works? Also I planned on controlling the roomba through the ps2 port but far as I know that's a one way connection to send commands. Lastly does anyone know how to utilize it's bump sensor so ezb can read the bumps. If I modify it so ezb can read the bumps will this throw an error and cause the roomba not to function? These answers are super helpful with this coming weeks work where we should see the beer butler have a working chassis.
The two IR sensors used to detect bumper collisions are built into the PCB inside the Roomba. The IR emitter is always on when the Roomba is powered up and is monitored by a IR receiver. There is a spring loaded plastic arm that is pushed into the IR beam when the bumper is hit. The plastic arm interrupts the IR beam causing the IR detector to report the bump to the MCU. There may be a way to wire the +5 volt side of the bumper IR detector to a Digital port on the EZ-B that would go low when the bumper is hit.
Be carefull. It is very easy to "Blow" the communications port on the roomba. Then you have a roomba that cannot be controlled by the port.
Also, if you don't want it to Wobble all over the place, put two casters on the bottom of it to keep it from leaning backwards or forwards.
Like Robot-Doc mentioned, the EZB communication is only one way. I have wondered if we could utilize the transmit and rec wires on the Ps2 socket, maybe we could read the sensor packet info that is stored in the Roomba / Create.
That info could also be used for location control from the wheel encoders.
When I operate my Create in EZB mode, the bumper does not reverse or turn the unit. I always thought it would be a good safety feature.
I have not used the docking feature because my Irobot Roomba docking unit is not operational. I have to plug the Irobot charger directly into the Create.
Here is a previous post that gives much info, including the Irobot communication.
Roomba info
The Create has a 4th wheel, which certainly helps with rocking, and allows greater payload movement. I think you can buy them for around 5 bucks, and maybe add it to your Roomba?
D.J. once mentioned he might add some predefined songs that could be played through the Roomba notes (speaker), how about 99 bottles of beer...
Steve S
I have blown two roombas that way. The only fix is to order another motherboard which is from $60-$80 used.
The first one I blew , I was trying to Hack it as per the book Hacking the roomba. I had the din jack oriented in the wrong direction.
The second one was I got a FACTORY cable roomba and it had a sloppy job on soldering. it had pins that were supposed to be cut off inside on the circuit board. Also, big globs of solder laying on the board. It was made in china. When I plugged it in, it blew. So anytime I get a USB Hub, or one of these cables, I open it up and check the joints BEFORE I plug it in. It can save you hundreds of dollars and many frustrated hours.
Good Luck!
You can find 7 pin mini din connectors HERE
I purchased a ps2 plug from Radio Shack because the mouse cords did not have the correct wires.
Steve S