10. E-Textiles and Wearables II

This week I experimented on design of different interessting electronic devices and started to connect those.

Research

This is a totaly amazing project which includes self made speaker in the whole garment which was very inspiring for me:

Note: If you are using Firefox, it could happen that the videos are not sorted under the right title. After I tried with Chrome, it worked again.

Speaker

<img alt=""


Flip Dots

Vibration Motor

Shape Memory Alloys (SMA) Nitinol

Thermochromic Inc

Programming ATTiny85 using Arduino UNO

Code Examples

Short Vibration Motor code (from Wearables II Lecture Slides by Liza Stark)

const int motorPin = 5;

void setup()
{
pinMode(motorPin, OUTPUT);
}

void loop()
{
digitalWrite(motorPin, HIGH);
delay(30);
digitalWrite(motorPin, LOW);
delay(30);
}

Speaker code (with loop):

int speakerPin = 9;

int length = 15; // the number of notes
char notes[] = "ccggaagffeeddc "; // a space represents a rest
int beats[] = { 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 4 };
int tempo = 300;

void playTone(int tone, int duration) {
  for (long i = 0; i < duration * 1000L; i += tone * 2) {
    digitalWrite(speakerPin, HIGH);
    delayMicroseconds(tone);
    digitalWrite(speakerPin, LOW);
    delayMicroseconds(tone);
  }
}

void playNote(char note, int duration) {
  char names[] = { 'c', 'd', 'e', 'f', 'g', 'a', 'b', 'C' };
  int tones[] = { 1915, 1700, 1519, 1432, 1275, 1136, 1014, 956 };

  // play the tone corresponding to the note name
  for (int i = 0; i < 8; i++) {
    if (names[i] == note) {
      playTone(tones[i], duration);
    }
  }
}

void setup() {
  pinMode(speakerPin, OUTPUT);
}

void loop() {
  for (int i = 0; i < length; i++) {
    if (notes[i] == ' ') {
      delay(beats[i] * tempo); // rest
    } else {
      playNote(notes[i], beats[i] * tempo);
    }

    // pause between notes
    delay(tempo / 2); 
  }
}

From Vimeo and Youtube

Also interessting tests

  • Embroidering with conductive yarn did not work allways well, as to see in following video:

Embroidering Conductive Yarn Spiral (Wrong) from Tanja Lovric on Vimeo.