USA
Asked — Edited
Resolved Resolved by Dunning-Kruger!

Roomba Connection

I recently purchased a EZ4 board and I was anxious to use it. I went through two cables (mini din to molex) both of them traced correctly but yet I got nothing when I went into ARC.

The camera functioned (although it appears to only take up half the image window), I could connect to the web server no problem, but not the Roomba (although it acted like it wanted to connect).

In your pin out you have two pins being used one is ground and one is sending 5 volts (pin 3) to the create. Which confuses me because the directions make note to measure the voltage coming from the cable however I believe pin 3 SENDS to the Roomba not receives, am I misunderstanding?

My last attempt I took a PS2 cable put a meter lead on the pins you mentioned and then on the bare wire, until I had a complete connection. I attached those two to a molex connector with servo wire double checked the connections and still nada.

Help? stress tired


ARC Pro

Upgrade to ARC Pro

Take control of your robot's destiny by subscribing to Synthiam ARC Pro, and watch it evolve into a versatile and responsive machine.

#26  

I have pin 3 from the above diagram going to the black pin on D0 and pin 7 going to the white pin on D0.

I've tried the config with all the different settings. I have 115200 baud checked and old protocol not checked and it does nothing. The only time it responds is with baud uncheck and old protocol checked, and that's when it goes into spot clean mode.

#27  

That seems to be backwards. The black pin on the EZB(4) DO port should be Ground and that should be wired to pin 7 not pin 3.

#28  

The two cables referenced are not numbered in the same fashion and as I said before I think this is part of the confusion.

The instructions are referencing pin numbers on the Roomba connector but and not the PS/2 connector ...

  • On the PS/2 plug, removing the tab is in theory removing pin #6 from the Roomba side.
  • Data (White wire), pin #4 on PS/2 plug (in a PS/2 pinout this is defined as +5v) on the Roomba this is pin #3
  • Red wire, not used
  • (Ground)Black wire, pin #5 on PS/2 plug (in a PS/2 pinout this is defined as CLOCK) on the Roomba this is pin #7
#29  

I had about 24 inches on the cable I was using. I tried cutting it down to about 12 inches and i'm getting better results now. However, it seems to respond very intermittently, but with the correct command being execute. I'm starting to think the cable may be the issue as I don't see how the Roomba would receive the right command if it was wired wrong. I think I'm going to rummage around and look for and old PS/2 mouse and try that cable.

#30  

I suggest you find an 8 pin din plug that's new pop it open and take a servo extension cable, cutting off the end that's not used,two Hits in the iron and heat sink and done.

Some of cables for ps2 stuff actually have other issues, it's easier to start and make the who thing.

I will try to build some more videos and write ups. Also keep in mind the difference in the baud rates.

My c2 Is using now a custom flash Arduino wired to a buck transformer. I used sqare ended jumpers right into the Roomba jack and some heat since to clean it.

I have to manually drop the baud but that easy.

So use this method as a test, on the ezB in D0, plug in two jump wires a white and black and plug the other ends directly into the Roomba pins as I indicated above.

That is a good test and will work fine you can heat sink them and add pretty connections later.

#31  

@ Hal

In one of your post here, number 6 the diagram, I'm curious about it. Could you explain it a little further to me. Is there some software you use with it?

Thanks

#32  

Reread my post please it's not used.

The issue is a ps2 plug has a different layout then Roomba and not all use same or correct colors.

I have been trying to explain the pins on both sides.