Friday, December 13, 2013

The Performance

Here is the final performance video for the project:

 

Here are some images of the full outfit and other images from the performance:










Thursday, December 5, 2013

Wednesday, December 4, 2013

Design

Here is the set up before making the masks and attaching them to the circuit:


Here are the masks finished without the EL-Wire attached:







Tuesday, December 3, 2013

The Code

Here is the code that I tried for the circuit:

First is the one I used for the performance:

//EL wire
int white = 9;
int orange = 11;
int green = 13;


long randNumber;

// the setup routine runs once when you press reset:
void setup()
{
  // initialize
  pinMode(white, OUTPUT);
  pinMode (orange, OUTPUT);
  pinMode (green, OUTPUT);

}

// the loop routine runs over and over again forever:
void loop()
{
  digitalWrite(white, HIGH);


  digitalWrite(green, HIGH);
  delay(600);
  digitalWrite(green, LOW);
  delay(600);

  randNumber = random (50, 250);
  digitalWrite(orange, HIGH);
  delay(randNumber);
  digitalWrite(orange, LOW);
  delay(randNumber);

  }

This is a code that I attempted with the copper pieces:

//EL wire
int white = 9;
int orange = 11;
int green = 13;

// SWITCHES
int whiteConnect = 2;
int orangeConnect = 3;
int greenConnect = 5;

long randNumber;

// the setup routine runs once when you press reset:
void setup()
{
  // initialize
  pinMode(white, OUTPUT);
  pinMode (orange, OUTPUT);
  pinMode (green, OUTPUT);

  pinMode (whiteConnect, INPUT);
  pinMode (orangeConnect, INPUT);
  pinMode (greenConnect, INPUT);

  Serial.begin(9600);

  digitalWrite(whiteConnect,LOW);
    digitalWrite(orangeConnect,LOW);
  digitalWrite(greenConnect,LOW);
}

// the loop routine runs over and over again forever:
void loop()
{
  if (whiteConnect == LOW)
  {
    digitalWrite(white, HIGH);
  }
  else {
    digitalWrite(white,LOW);

  }


  if (greenConnect == LOW)
  {
  digitalWrite(green, HIGH);
  delay(600);
  digitalWrite(green, LOW);
  delay(600);
  }
  else {
  digitalWrite(green,LOW);
  }

  if (orangeConnect == LOW)

  {
  randNumber = random (50, 250);
  digitalWrite(orange, HIGH);
  delay(randNumber);
  digitalWrite(orange, LOW);
  delay(randNumber);
  }
  else {
    digitalWrite(orange,LOW);
  }
}

This is another code I attempted with the copper pieces:

// give it a name:
int white = 9;
int orange = 11;
int green = 13;
int whiteConnect = 1;
int orangeConnect = 3;
int greenConnect = 5;
int maskConnect = 7;

long randNumber;

// the setup routine runs once when you press reset:
void setup()
{
  // initialize
  pinMode(white, OUTPUT);
  pinMode (orange, OUTPUT);
  pinMode (green, OUTPUT);

  pinMode (whiteConnect, INPUT);
  pinMode (orangeConnect, INPUT);
  pinMode (greenConnect, INPUT);

  pinMode (maskConnect, INPUT);

  // These constants won't change:
const int maskConnect = 7;    // pin that the Main Mask is attached to
const int whiteConnect = 1;       // pin that the White Mask attached to
const int orangeConnect = 3;       // pin that the Orange Mask attached to
const int greenConnect = 5;       // pin that the Green Mask attached to
}

// the loop routine runs over and over again forever:
void loop()
{
  if (maskConnect == whiteConnect)
  {
    digitalWrite(white, HIGH);
  }
  else {
    digitalWrite(white,LOW);
  }

  if (maskConnect == greenConnect)
  {
  digitalWrite(green, HIGH);
  delay(600);
  digitalWrite(green, LOW);
  delay(600);
  }
  else {
  digitalWrite(green,LOW);
  }

  if (maskConnect == orangeConnect)
  {
  randNumber = random (50, 250);
  digitalWrite(orange, HIGH);
  delay(randNumber);
  digitalWrite(orange, LOW);
  delay(randNumber);
  }
  else {
    digitalWrite(orange,LOW);
  }
}

Here is a code I tried when troubleshooting:

/*
  DigitalReadSerial
 Reads a digital input on pin 2, prints the result to the serial monitor

 This example code is in the public domain.
 */

// digital pin 2 has a pushbutton attached to it. Give it a name:
int pushButton = 3;

// the setup routine runs once when you press reset:
void setup() {
  // initialize serial communication at 9600 bits per second:
  Serial.begin(9600);
  // make the pushbutton's pin an input:
  pinMode(pushButton, INPUT);
  digitalWrite(pushButton, HIGH);
}
// the loop routine runs over and over again forever:
void loop() {
  // read the input pin:
  int buttonState = digitalRead(pushButton);
  // print out the state of the button:
  Serial.println(buttonState);
  delay(10);        // delay in between reads for stability
}

Circuit Trials

Here is the circuit based on the layout drawing:



The board closer:




There were a few issues, here is the new attempt at a redesign:



Here is the board it will be attached to:

Here is the circuit all put together:


Here is how the circuit is supposed to work with the copper connecting:
The main mask:

One of the persona masks:


The copper connections on the masks wouldn't work. Wasn't sure if it was the physical aspects or the code when troubleshooting. Tried doing it differently by taking them off the mask and creating small fingertip sized copper plates to manipulate in my hand. However this wouldn't work either.

Here is the circuit that I when with when presenting:






Monday, December 2, 2013

Making it Work

Here is the EL wire hooked up and responding to a program as well as being powered by USB and by battery power:





Here is how the inverter is connected to the GND and to the TRIACs:



 Here is how the inverter is connected to the EL wire:





Problem:

"By daisy-chaining the TRIACs together we can use one inverter, but it also connects the pins together, so when we program for PIN 9, we are actually activating PINS 9, 11 and 13 together, so all three EL wires will come on anyway"




Goal:

"Run the 3 wires separately off one inverter" We know it is possible, we just need to figure out how to wire it.

Tuesday, November 19, 2013

Mask Identity Ideas - Orange














Thesaurus:

Fierce
Primal
Animalistic
Anger
Strength
Bold
Brutal
Savage
Relentless
Intense
Powerful
Raging
Passionate
Furious
Dangerous
Wild
Untamed
Primitive


Define:
http://dictionary.reference.com/browse/fierce


fierce


fierce

  [feers]  Show IPA
adjective, fierc·er, fierc·est.
1.
menacingly wild, savage, or hostile: fierce animals; a fierce look.
2.
violent in forceintensity, etc.: fierce winds.
3.
furiously eager or intense: fierce competition.
4.
Informal. extremely bad or severe: a fierce cold.
Origin: 
1250–1300; Middle English fiers  < Anglo-French fers, Old French fiers (nominative) < Latin ferus  wild, fierce; cf. feral1 ferocious


fierce·ly, adverb
fierce·ness, noun
o·ver·fierce, adjective
o·ver·fierce·ly, adverb
o·ver·fierce·ness, noun


1. untamed; cruel, fell, brutal; barbarous, bloodthirsty, murderous.Fierce, ferocious, truculent suggest vehemence and violence oftemper, manner, or action: fierce in repelling a foe. Ferocious impliesfierceness or cruelty, especially of a bloodthirsty kind, in disposition oraction: a ferocious glare; ferocious brutality toward helpless refugees.Truculent suggests an intimidating or bullying fierceness of manner orconduct: His truculent attitude kept them terrified and submissive. 2, 3.furious, passionate, turbulent.


1. tame, mild.
Dictionary.com Unabridged
Based on the Random House Dictionary, © Random House, Inc. 2013.
Cite This Source
 Link To fierce
Collins
World English Dictionary
fierce  (fɪəs) 
— adj
1.having a violent and unrestrained nature; savage: a fierce dog
2.wild or turbulent in force, action, or intensity: a fierce storm
3.vehement, intense, or strong: fierce competition
4.informal  very disagreeable or unpleasant
[C13: from Old French fiers from Latin ferus ]
'fiercely
— adv
'fierceness
— n
Collins English Dictionary - Complete & Unabridged 10th Edition
2009 © William Collins Sons & Co. Ltd. 1979, 1986 © HarperCollins
Publishers 1998, 2000, 2003, 2005, 2006, 2007, 2009
Cite This Source
Etymonline
Word Origin & History

fierce 
mid-13c., from O.Fr. fers, nom. form of fer, fier "wild, ferocious," fromL. ferus "wild, untamed," from PIE base *gwer- "wild, wild animal" (cf.Gk. ther, O.C.S. zveri, Lith. zveris "wild beast"). Originally in Englishalso with a sense of "brave, proud," which died out 16c., but causedthe word at first to be commonly used as an epithet, which accounts for therare instance of a French word entering English in the nominativecase. Related: Fiercely; fierceness.
Online Etymology Dictionary, © 2010 Douglas Harper
Cite This Source