Project showcase
zPatch: Hybrid Resistive/Capacitive eTextile Input

zPatch: Hybrid Resistive/Capacitive eTextile Input © GPL3+

It's an eTextile patch for hover, touch, and pressure input, using both resistive and capacitive sensing.

  • 6,973 views
  • 0 comments
  • 33 respects

Components and supplies

Necessary tools and machines

Iron
What the soldering iron is for regular electronics, the iron does for eTextiles.
Scissors
Crocodile Clips

About this project

We love the idea of interactive clothing. Clothing that uses textiles to sense what the wearer is doing, or sense explicit input. The problem with such textiles is that it is easy to trigger them unintentionally (is the user pushing on the sleeve, or is the user just stuffing their jacket into their backpack?).

Different types of sensors measure different things, for example with resistive sensors we can measure pressure input, while capacitive measure allows measuring limited proximity and approach behaviors as well as touch.

If we combine these, can we create sensor that are a) more robust and b) support basic gesture recognition, while being worn?

Yes, we can create something like that. We did, and we call it zPatch

Watch how we make them and what they can do in the video below:

The way this works is that we take advantage of the multi-purpose nature of the pins of an Arduino. The zPatch connects to two Analog Inputs of the Arduino, lets say A0 and A1. In this case we first configure A0 as input, connected to an internal pullup resistor. We then configure A1 as output and set it LOW. Then we measure the zPatches resistance using analogRead(). Subsequently we reconfigure the pins, to measure their capacitance (we learned how to do this by digging in Martin2250's ADCTouch Library: https://playground.arduino.cc/Code/ADCTouch).

See the raw sensor output here:

All our code is open source. More detailed documentation can be found at https://zpatch.github.io/ and in our paper. Step-by step instructions on instructables.com

Code

Schematics

Fabric Layers
This is how the fabrics are layered
Layers 0i9pv1oh5c

Comments

Author

Fkeel
fkeel
  • 1 project
  • 3 followers

Additional contributors

  • Paul Strohmeier
  • Jarrod Knibbe
  • Sebastian Boring
  • Kasper Hornbæk

Published on

March 15, 2018

Members who respect this project

Me w8hfwis8gcDefaultAdambenzDefaultDefaultDefaultDefaultWoodsy ben 3sahmiotlm

and 26 others

See similar projects
you might like

Similar projects you might like

Audio Input

Project showcase by Arduino_Scuola

  • 11,270 views
  • 4 comments
  • 10 respects

Visualising 3D Motion of IMU sensor

Project tutorial by Aritro Mukherjee

  • 36,357 views
  • 7 comments
  • 44 respects

Issey Miyake Bao Bao Bag Concept By Kimbab

Project showcase by Team KIMBAB STUDIO

  • 12,962 views
  • 14 comments
  • 62 respects

An Isolated Analog Input for Arduino

Project tutorial by Giovanni Carrera

  • 7,490 views
  • 10 comments
  • 8 respects

Smart Health Kit

Project showcase by Team Akatsuki

  • 5,531 views
  • 1 comment
  • 17 respects

Laser, Robe, Star Wars?! - Versalume + Adafruit Gemma

Project tutorial by Kitty Yeung

  • 2,636 views
  • 2 comments
  • 11 respects
Add projectSign up / Login