Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
fabricademy2017:students:e-textile [2018/07/07 13:33]
ayseesindurmaz
fabricademy2017:students:e-textile [2018/07/07 13:49]
ayseesindurmaz
Line 111: Line 111:
 You can download the files from this [[https://​drive.google.com/​open?​id=1Lu_1gvHGUXRXOdV0RtSTskhKq3raUTYN|link]] You can download the files from this [[https://​drive.google.com/​open?​id=1Lu_1gvHGUXRXOdV0RtSTskhKq3raUTYN|link]]
  
-{{:​students:​ayseesindurmaz:​electronic:​7x.jpg?​nolink&​805x270}}+{{:​students:​ayseesindurmaz:​electronic:​7x.jpg?​nolink&​805x270|7x.jpg}}
  
-{{:​students:​ayseesindurmaz:​electronic:​img_0582x.jpg?​nolink&​375x500}}{{:​students:​ayseesindurmaz:​electronic:​img_0587.jpg?​nolink&​375x500}}+{{:​students:​ayseesindurmaz:​electronic:​img_0582x.jpg?​nolink&​375x500|img_0582x.jpg}}{{:​students:​ayseesindurmaz:​electronic:​img_0587.jpg?​nolink&​375x500|img_0587.jpg}}
  
 I added red stretchable fabric for a playful touch. I added red stretchable fabric for a playful touch.
  
-{{:​students:​ayseesindurmaz:​electronic:​img_0589.jpg?​nolink&​375x500}}{{:​students:​ayseesindurmaz:​electronic:​img_0591.jpg?​nolink&​375x500}}+{{:​students:​ayseesindurmaz:​electronic:​img_0589.jpg?​nolink&​375x500|img_0589.jpg}}{{:​students:​ayseesindurmaz:​electronic:​img_0591.jpg?​nolink&​375x500|img_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); \\ } \\ } 
 + 
 +<​code>​ 
 +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); \\ 
 +} \\ 
 +
 +</​code>​ 
 + 
 +<​code>​ 
 +else if (pinky> 50) \\ 
 +{ Serial.print("​P"​); ​     \\ 
 +tone(9, NOTE_G); \\ 
 +} \\ 
 +else  \\ 
 +{ Serial.print("​N"​);​ \\ 
 +noTone(9); \\ 
 +} \\ 
 +\\ 
 +delay(10);​ 
 +</​code>​ 
 + 
 +
 + 
 +====== Connections ====== 
 + 
 +I wanted 
 + 
 +{{:​fabricademy2017:​students:​ayseesindurmaz:​elektroniks:​img_0636.jpg?​nolink&​800x600}} 
 + 
 +======   ======