Shape Changing Textile

by Vernelle Noel

Our assignment this week was to “create a soft, flexible, textile-based sensor and embed it in an Arduino project. Design a textile construction that changes shape using flexinol (nitinol) wire.

vernelle noel, thinking insomniac, shape changing textile, new textiles

This week I decided to actuate three strips of felt with the nitinol. My goal was to understand the material, and the electronics… the circuitry behind the whole thing. Since i would be activating three strips separately, I would need three mosfets.

A MOSFET is a voltage controllable switch, “a metal–oxide–semiconductor field-effect transistor (MOSFET, MOS-FET, or MOS FET) used for amplifying or switching electronic signals.”

vernelle noel, thinking insomniac, shape changing textile, new textiles

I stitched and soldered the components that I would need to create my circuit for our assignment. Above you can see my mosfets with their respective 1M Ohm resistors. The nitinol must be prepared to be soldered to the conductive fabric. The ends of the nitinol was curled into a hook and inserted into a crimp bead. Then using a pliers the nitinol was squeezed tightly in the crimp bead. I stitched the nitinol down to the felt with a zig-zag stitch then soldered the ends to the conductive fabric.

vernelle noel, thinking insomniac, shape changing textile, new textiles

Photo showing all three nitinol strips, mosfets, and location of Arduino on the left

vernelle noel

After stitching and soldering my main components, I troubleshooted my circuit. Above is a sketch of the connections I made to test. IT WORKED!!!

After checking the resistance of each nitinol strip – based on Leah’s advice – I realized that I was short of resistance and could run the risk of damaging my wire, and draining my battery. Using my multimeter I calculated the following:

Calculations

V = IR

Voltage = 3.7V (battery)

I = 400 mA (max. current for the .006″ wire)

R = 3.7V/ 0.4 A

R = 9.25 Ohms

Nitinol Strip A Nitinol Strip B Nitinol Strip C
Resistance  (Ohms) measured 6.2 4.2 6.0
Additional resistance needed 3.0 5.0

3.2

I had to add resistance to each circuit.

vernelle noel, thinking insomniac, shape changing textile, new textiles

Above is a photo of what I did to add resistance. I decided to use 1 Ohm resistors that are soldered onto PCB Boards as this was a neater option. I added 3 or 5 together as needed and soldered to my circuit as shown below.

vernelle noel, thinking insomniac, shape changing textile, new textiles

3 Ohms were needed here, but I added a 0 Ohm resistor to increase the length of the bridge.

vernelle noel, thinking insomniac, shape changing textile, new textiles

Resistance of 5 Ohms added

Arduino Code

int internalLED = 13;
int Nitinol1 = 5;
int Nitinol2 = 6;
int Nitinol3 = 9;

void setup() {                
 // initialize the digital pin as an output.
 // Pin 13 has an LED connected on most Arduino boards:
 pinMode(internalLED, OUTPUT);
 pinMode(Nitinol1, OUTPUT);
 pinMode(Nitinol2, OUTPUT);
 pinMode(Nitinol3, OUTPUT);
}

void loop() {
 digitalWrite(13, HIGH);   // set the LED on
 delay(1000);              // wait for a second
 digitalWrite(13, LOW);    // set the LED off
 delay(1000);              // wait for a second
 digitalWrite(Nitinol1, HIGH);   // set the first leg on
 delay(1000);              // wait for a second
 digitalWrite(Nitinol1, LOW);    // set the first leg off
 delay(1000);              // wait for a second
 digitalWrite(Nitinol2, HIGH);   // set the first leg on
 delay(1000);              // wait for a second
 digitalWrite(Nitinol2, LOW);    // set the first leg off
 delay(1000);              // wait for a second
 digitalWrite(Nitinol3, HIGH);   // set the first leg on
 delay(1000);              // wait for a second
 digitalWrite(Nitinol3, LOW);    // set the first leg off
 delay(1000);              // wait for a second
}

Video of Shape Changing Textile >>>

Video #2 >>>