Asked — Edited

Roomba 655 Pointers?

Hey Community!

My parents just got a Roomba, which, being a robotics person, interested me. Since I know DJ and other members have hacked roombas, I was curious if there were any pointers people may have, such as the hack itself, or code, or other innovative ideas they've had with there Roomba. But firstly, does the 655 work with the hack?

Thanks, Tech


ARC Pro

Upgrade to ARC Pro

Stay on the cutting edge of robotics with ARC Pro, guaranteeing that your robot is always ahead of the game.

#25  

@Tech... so all you need is pin 7 (on the Roomba connector) to ground on your ezb digital port you're using... Then pin 3 from the Roomba connector to the signal pin (white pin) on your ezb... That's it, two wires... If you want to receive data from the Roomba, you will need pin 4 on the Roomba side and you will have to use one of the UART ports on the ezb...

You have it right in post #18 No need for any fuses... just straight wiring...

Make sure you don't connect the red pin on your ezb to anything... leave it open...

#26  

I did, but it appears that when I send the init command the roomba resets completely?

#27  

Scratch that. The Roomba(on 115000 baud rate) will disable when certain buttons are pressed. Other buttons do nothing. When old protocol is used, Only movement buttons work, and they activate the spot clean(all of the movement buttons). When both old protocol and 115000 is used it is the same as just 115000 baud rate. When disabled, it can be woke up by lifting it up and putting it back down.

#28  

The issue I ran into is that when using the 115,200 baud rate and using D0 on a EZB(4) there is a comm difficulty. Roomba likes 5 volts, but the EZB(4) uses 3.3 volts. Most communications using the built in EZB apps don't work well on the 500 and up Roomba models.

#29  

@Doc... I knew you had issues with this before... Just wondering if you had any luck using the UART ports instead of D0? I guess it wouldn't matter if the UART ports are also set at 3.3V as well... So looks like I am going to have issue with my new Create 2 then? Does the same problem occur (which I kind of assuming it does) if you try and control the 500 series Roombas in a script using send serial commands rather than the Roomba control?

#30  

Using a bit of hardware from Sparkfun seems to help with the com port issue. I haven't tried the UART ports on the EZB(4) for transmit and receive messages other than the output from the Built In Tests.

I'm still waiting on a fix to the linefeed terminal display that DJ put on the "to do list" over 6 months ago.

User-inserted image

#31  

Technopro, don't use old protocol with your 600 Roomba. It only expects 115,200 baud.

#32  

@Doc... just checked the data sheet... Looks like the UART has the same data pin voltage of 3.3... Looks like I may order the level shifter you posted, thanks...