Purpose Built Cable Tester

After looking through a ton of other forum posts about cable testers, I don't seem to find what I'm looking for.

There is a product that I've used in the past made by Cami Research called "Cable Eye," that, when set up properly, can give you a graphical representation of a cable that you've plugged into the machine.

It allows you to "learn" the cable (plugging in a cable that is known to be correct), and then compare new cables to the initial correct cable pinout, giving you a "Pass/Fail" description. It also shows if pins are mis-wired, or if there are shorts in the cable.

One of the previous posts mentions

"An arduino could measure and remember the connections of a known 'good' cable, and compare subsequent cables to be tested against that template."

Would this project be feasible using an arduino and a shift register?

The nuts and bolts of it would be multipin cables (up to 150 pins at both ends), being tested for: continuity, mis-wiring, and shorts/opens.

Any help on where to start would be great, and I can continue my research from there.

Will your cables be wire to terminal or can there be resistor/diodes etc. included ?

How exactly shift register fits in this picture?

This I'm not sure about. I made a super simple tester with a rotary switch, resisters and LEDs to tell me simply, but I'm trying to make an automated version. Basically a DIY version of the Cami Research product.

From reading through previous posts, if I were to compare the input --> output, I'll need a significant amount of pins, which I believe can be achieved through shift registers for this particular application.

Multiplexers can be used to accommodate large number of I/O.

If simple wire and terminal connectors are involved, an Arduino with multiplexers should work.

The existing threads on this topic would be enough to show how it can be managed.

How significant?

“The nuts and bolts of it would be multipin cables (up to 150 pins at both ends), being tested for: continuity, mis-wiring, and shorts/opens.”

If you want to be able to detect a pin to pin connection on the same connector, this would complicate things.

Example: Is pin 1 accidentally wired to pin 4 on the same connector.

Mega can be used bare to test 27 pin cable

Cannot imagine a 150 connector cable with todays technology :face_with_spiral_eyes:

In that case (assuming whoever built/repaired the cable did the other connector properly), I'd get the same result: "Mis-wire on pins A + B" ... so on and so forth.

At least that's how the other software works.

Again, the product I'm looking for exists already, but it's based on windows and the one I use on a regular basis is in a server rack with all of the different connectors on it. I'm looking to make several purpose built versions, for different types of connectors.

What does this mean :thinking: .

If you use Arduino, your new version will be Arduino based.

For wire/terminal only cables, your design will need to place a pin from High Z input to output LOW to output HIGH to High Z input . . .

The Cable Eye software, that I'm trying to replicate using arduino, is based on windows.

The following question is, using whatever method is most efficient, where do I look to figure out the "compare this new thing to what we know to be correct, and if it's not correct, say what about it is different than the original"

Are you trying to solve a problem or create a similar less expensive copy for sale ?

Create a similar thing for my own use. I don't plan to sell anything, just have use-case tools.

What you’re trying to do is quite possible - using SR or multiplexing strategies.

the hardware will be a significant challenge - the swappable connector heads for different types of cables will need to be rugged, reliable and easy to change - and a lot of point to point connections !

The testing logic is challenging, but not impossible - and should run on almost any processor with enough memory to hold the pin maps and testing algoriypthms.

There are several connectors that are fewer pins, an easy start would be shielded ethernet cables (9 pins on either end). Going up from there is a 6 pair cable (with 18 pins on either side), a 12 pair cable (36 pins per side), 24 pair cable (72 pins per side), and the big one: 48 pair cable (with 144 pins per side).

Are there resources you know of that would point me in the right direction for the pin mapping and testing side of things?

@killzone_kid

Look closely at the lifetime of the connectors you will use on your tester. Many are specked for 50 connect/remove cycles.

1 Like