E-Textile Logic Probe - Debugging Tool

by 4Eyes6Senses in Circuits > Tools

1379 Views, 7 Favorites, 0 Comments

E-Textile Logic Probe - Debugging Tool

ATLAS_Institute-Debugging_by_Design-10.jpg
ATLAS_Institute-Debugging_by_Design-13.jpg
ATLAS_Institute-Debugging_by_Design-14.jpg
20210508_111938.jpg
20210705_124039.jpg
qwe.jpg
20210508_112011.jpg

Logic probes are useful debugging tools that are used to analyze logical states (0 and 1) in a circuit, they are also cheap and easy to build. I took this concept and made a logic probe for e-textile makers, specifically beginner students, to easily test and debug their code and circuitry without needing to break out a multimeter.

The logic probe has two states - red and blue:

Red indicates a high logic state, meaning that the probe is in contact with a thread that is set to high (>2.5 volts).

Blue indicates a low logic state, meaning that the probe is in contact with a thread that is below .7 volts or is grounded.

The output from the logic probe can be broken down as such:

Output | Meaning

Red LED is on | Logic output is HIGH

Blue LED is on | Logic output is LOW

Both LEDs are on | The logic output is switching between HIGH and LOW

No LEDs are on | The probe is not connected to a thread, and/or the probe is not connected to the microcontrollers GND or VCC.

The logic probe works with supply voltages up to 12V and can be used to detect TTL and CMOS as well.

This material is based upon work supported by the National Science Foundation under Award #1742081. The project page can be found here.

This project was developed in the Craft Tech Lab and ATLAS Institute at The University of Colorado, Boulder.

Photo (1, 2, & 3) credit to Elliot Whitehead.

If you want to keep up with my work, or just toss around ideas, please do so on my Twitter: @4Eyes6Senses. Thanks!

Materials

20210508_092316.jpg

1x Custom PCB - while this project can be done with a regular protoboard, if you want to order the custom PCB you need to upload the "LP_GBR.zip" to any PCB manufacturer. I used JLCPCB and it costs about $2 for 5 boards.

1x Red LED

1x Blue LED

3x Different colored paracord (I use red, blue, and black)

1x Conductive thread

2x Alligator clamps

3x Heat shrink tubing (I use 1mm, 3.5mm, and 4.5mm)

1x Blunt needle (1mm diameter)

2x very thin silicone jumper wire

1x 100k resistor

1x 10k resistor

1x 470 resistor

1x 2N3904 transistor

1x 2N3906 transistor

1x Zenor diode (1N4148)

3x Male headers

3x Female connectors

1x Housing (Top, bottom, and needle tip 3D printed) - I used a Prusa MK3S to print mine.

Print Housing and Needle Grip

BB3521D0-CAC3-4F7B-99AB-2471ACFF1FB3.jpeg
20210508_115744.jpg
20210508_115702.jpg

I suggest printing the housing and needle grip first as they are essential for the following steps and take longer to print. You can also create the logic probe without the housing, but you will need to skip some of the steps later on.

Populate PCB

F5AC1E7E-9BE2-4288-9FDD-189CD17F4CB7.jpeg
20210508_115905.jpg
20210508_122835.jpg
20210508_122840.jpg

Populate the PCB as follows (do NOT solder the LEDs yet):

T1: 2N3904 (The transistors need to be soldered flat, see figure 4 for how they should look)

T2: 2N3906 (The transistors need to be soldered flat, see figure 4 for how they should look)

R1: 100K

R2: 10K

R3: 470

D1: 1N4148

After soldering, your PCB should look like Figure 3.

Praktische Elektronic and Andy Mechanic were great resources while creating the circuitry.

Create Probe

20210508_123853.jpg
20210508_124130.jpg
20210508_124313.jpg
20210508_124543.jpg
20210508_124701.jpg
20210508_124706.jpg

- Cut a piece of paracord so that it is about 12 inches, and remove the inner white nylon insert (Figure 1).

- Cut a wingspan length of conductive thread and thread it through the needle (Figure 2).

- Carefully thread the needle and conductive thread through the inside of the paracord (Figure 3).

- Place the 1mm heat shrink tube so that it is covering the lower part of the needle (including the eye) and inside the paracord. Then use the 4.5mm heat shrink tube to cover the paracord and about 3/4ths of the 1mm paracord (Figure 4).

- Use a lighter or heat gun to shrink the tubing (Figure 5).

- You should now have a probe the looks similar to figure 6.

Create Clips

20210508_125009.jpg
20210508_125146.jpg
20210508_125444.jpg
20210508_125602.jpg
20210508_125758.jpg
20210508_130033.jpg

- Cut a piece of paracord so that it is about 8 inches, and remove the inner white nylon insert (Figure 1).

- Take the two silicon wires and strip them (Figure 2).

- Carefully thread the silicon wires through the inside of the paracord (Figure 3).

- Crimp the alligator clips the exposed sections of the wires (make sure the wire is making good contact with the alligator clips) (Figure 4).

- Place the 3mm heat shrink tube so that it is covering both the paracord and alligator clips. Then shrink the tubing (Figure 5).

- You should now have two clips that look similar to figure 6.

Attach Probes and Clips to PCB

20210508_130205.jpg
20210508_135212.jpg
20210508_135401.jpg
20210508_135650.jpg
20210508_135829.jpg
20210508_140228.jpg
20210508_140435.jpg
20210508_140630.jpg
20210508_140741.jpg
20210508_141012.jpg
20210508_141139.jpg
20210508_141215.jpg

- Thread probes and clips through the outside of the 3D printed housing (Figure 2).

- Strip the two clips and crimp a female connector to each end (Figure 2&3).

- For both clips, place the 1mm heat shrink tube so that it is covering the female connector and inside the paracord. Then use the 4.5mm heat shrink tube to cover the paracord and about 3/4ths of the 1mm paracord (Figure 4).

- Shrink the tubing. You should have two clips that look like figure 6.

- Take the probe and attach a female connector to the exposed conductive thread (this can be a little bit difficult, I recommend tying a knot) (Figure 7).

- For the probe, Place the 1mm heat shrink tube so that it is covering the female connector and inside the paracord. Then use the 4.5mm heat shrink tube to cover the paracord and about 3/4ths of the 1mm paracord.

- The 2 clips and probe ends should look like figure 8, and be inside the housing.

- Solder the 3 male headers to the PCB (Figure 9 & 10).

- Attach the clips and probe to the male headers and then gently press them down until they are laying on the PCB substrate (Figure 11 & 12).

Solder LEDs to PCB and Housing

20210508_141502.jpg
20210508_142436.jpg

- Press the PCB down as far as possible and then solder the LEDs to the PCB, threading them through both the housing and PCB.

- The PCB should now have all components soldered to its vias.

Glue Bottom Housing and Probe Grip

20210508_142523.jpg
20210508_142508.jpg

- Use hot-glue to hold the bottom of the housing in place

- Finally, put hot glue into the needle grip and thread the needle through the inside.

Done!

20210705_123957.jpg
20210508_142829.jpg
asd.jpg
asdf.jpg

You now have your very own e-textile logic probe! Happy debugging!