Table of Contents

E-textiles & wearables II

This week I continue with my slipper project.

This week I have experienced;

  1. Arduino IDE
  2. Eagle
  3. circuit design
  4. PCB cutting
  5. Vinly cutting with the copper circuit.

This was a revolutionary week. I did learn serious electronics.

img_6139.jpgimg_6138.jpg

img_5911.jpgimg_6142.jpg

img_6144.jpg

img_6147_1.jpgimg_6141x.jpg

Watch the video; https://youtu.be/5ugnYj_p1lg

After ı experienced these, I decided make an flexible hello board from copper tape.

First ı make an circuit design from eagle. I used lilpad pinholes as an pin entrance.

Board design

img_6147_2.jpg

Schematic design

İt is not exactly the same schematic with the hello board. I removed reset button in terms that ı need exactly six pin entrance.

2x.jpg

Make a flexible board

img_6185.jpgimg_6187.jpgimg_6189.jpgimg_6188.jpg

The Problem

After many attempts with copper tape or aluminum tape, I failed because the main problem is the board designs with the eagle is designing for PCB boards.

The best way to do a hello board with ATtiny 45 is with manual ways. I lost my motivation and decided to move on another project.

Playful Baby Bib

I always wanted to make a project with a capacitive touch sensor for my wearable projects. To make music with capacitive touch sensors are really fun. I already make some projects with CapSense. I made a glove and a piano with this capacitive sensor library.

For my Baby bib project:

For electronics; please download ADC TOUCH Library

1. Arduino Uno

2. Jumper cables

3. Piezo buzzer

4. 9 Volt battery

For materials,

1.Stretchable fabric

2. Linen

3.Conductive fabric

4. Conductive thread

I thought that while babies are eating they do not wanna use baby bib at all! maybe if ı would be funnier that can help babies eat while their playing with their baby food.

img_0630.jpg

I started with the drawing of my patron and my cubes. For my patron I overlapped a baby bib patron picture.

4x.jpg

For a playful touch, I want to create conductive cubes which will attach with the linen fabric.

For laser cutter;

RED lines = Light cut

BLUE Lines = Cut

3x.jpg

When you light cut into linen you can follow broken lines for stich you conductive thread. And placed you cubes.

Analog points will help you to make your connection are easier.

5x.jpg6x.jpg

These shapes should cut with the conductive fabric and glue into boxes.

You can download the files from this link

7x.jpg

img_0582x.jpgimg_0587.jpg

I added red stretchable fabric for a playful touch.

img_0589.jpgimg_0591.jpg

Programming

#include <ADCTouch.h>

#define NOTE_C 262
#define NOTE_D 294
#define NOTE_E 330
#define NOTE_F 349
#define NOTE_G 392

int ref0, ref1, ref2, ref3, ref4; reference values to remove offset
int speakerPin = 9;
Depends on which pin is used for the speaker

void setup()
{
No pins to setup, pins can still be used regularly, although it will affect readings

Serial.begin(9600);

ref0 = ADCTouch.read(A0, 500);
create reference values
ref1 = ADCTouch.read(A1, 500);
ref2 = ADCTouch.read(A2, 500);
ref3 = ADCTouch.read(A3, 500);
ref4 = ADCTouch.read(A4, 500);

pinMode(speakerPin, OUTPUT);
}

void loop()
{
int thumb = ADCTouch.read(A0);
int index = ADCTouch.read(A1);
int middle = ADCTouch.read(A2);
int ring = ADCTouch.read(A3);
int pinky = ADCTouch.read(A4);

thumb -= ref0; remove offset
index -= ref1;
middle -= ref2;
ring -= ref3;
pinky -= ref4;

if (thumb > 50) {
if (index > 60)
{ Serial.print(“A”);
TI (thumb and index)
tone(9, NOTE_C + NOTE_D);
}
else if (middle > 60)
{ Serial.print(“B”); TM (thumb and middle)
tone(9, NOTE_C + NOTE_E);
}
else if (ring > 60)
{ Serial.print(“C”);
TR (thumb and ring)
tone(9, NOTE_C + NOTE_F);
}
else if (pinky > 50)
{ Serial.print(“D”); TP (thumb and pinky)
tone(9, NOTE_C + NOTE_G);
}
else
{ Serial.print(“T”);
tone(9, NOTE_C);
}
}
else if (index > 60){
if (middle > 60)
{ Serial.print(“E”);
IM (index and middle)
tone(9, NOTE_D + NOTE_E);
}
else if (ring > 60)
{ Serial.print (“F”); IR (index and ring)
tone(9, NOTE_D + NOTE_F);
}
else if (pinky > 50)
{ Serial.print(“G”);
IP (index and pinky)
tone(9, NOTE_D + NOTE_G);
}
else
{ Serial.print(“I”);
tone(9, NOTE_D);
}
}

else if (middle> 60){
if (ring> 60)
{ Serial.print("H"); //MR (middle and ring)
tone(9, NOTE_E + NOTE_F);
}
else if (pinky> 50)
{ Serial.print("J"); //MP (middle and pinky)
tone(9, NOTE_E + NOTE_G);
}
else
{  Serial.print("M");
tone(9, NOTE_E);
}
}
 
else if (ring> 60){
if (pinky> 50)
{ Serial.print("K"); //RP (ring and pinky)
tone(9, NOTE_F + NOTE_G);
}
else
{  Serial.print("R");
tone(9, NOTE_F);
}
}
else if (pinky> 50)
{ Serial.print("P");
tone(9, NOTE_G);
}
else
{ Serial.print("N");
noTone(9);
}
 
delay(10);

}

Connections

I wanted

img_0636.jpg

img_0625.jpgimg_0592.jpg