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:
Useful links¶
- Practical uses of muscle wire
- How to program ATTiny 85 using Arduino Uno
- How to Build a Vibration Motor Circuit
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.
Gallery¶
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.