Updates from carolkozak Toggle Comment Threads | Keyboard Shortcuts

  • carolkozak 9:52 pm on December 21, 2012 Permalink | Reply  

    Heart Ping by Carol Kozak 

    Heart Ping

     

     

     

     

     

     

     

    Here is my final video.

    Heart Ping is a lamp that blinks and fades to the beat of your heart.  White spheres turn red and then fade back to white.  The light show is both systematic in that it blinks each time your heart beats and disorderly as it never plays the same show twice.

    White Heart Ping DSC04506

     
  • carolkozak 4:19 pm on November 30, 2012 Permalink | Reply  

    Pulse Sensor 

    Idea One which is the traffic light is a tool for the gym.  It has clearly been too long since I have driven and I accidentally drew the stop light at the bottom.  Green means go faster to get to your target heart rate, yellow means keep doing what you are doing and red means slow down you are going too fast.  There are particular zones listed on gym equipment – going faster builds endurance and not as fast burns fat, etc.

    Idea Two would be more for kids, maybe in a science museum.  The found heart rate aligns with an animal.  Slower heart rates show slower moving animals and faster heart rates show faster moving animals.

    Idea Three is a tool for taking your pulse.  You press a button to start and then see your heart rate flashing.  After 15 seconds passes the first light illuminates, then 30 seconds lights the 2nd, 45 seconds the third, and 60 seconds the fourth.  This is a quick and easy way to check your pulse.  I imagine that the seconds lights would look like lotto ping pong balls.

     
  • carolkozak 9:04 pm on November 16, 2012 Permalink | Reply  

    Sound Performance Toy 

    video: Here

    Code is Collapsed Here:

    <pre>int speakerPin= 7;
    int ledPin = 5;
    int photoPin = A5;
    int potPin = A0;
    int var;
    int potDelay;
    int photoDelay;
    int photoVal;  //analogRead of the photocell //set by
    int potVal;  //analogRead of the potentiometer
    
    int newphotoVal;
    
    int toneVal;  //set by photo, pot, pot, photo (case 1 -4)
    
    int switch1 = 11; //red cord
    int switch2 = 12; //orange cord
    
    int newSwitch1;
    int newSwitch2;
    
    void setup()
      {
        pinMode(ledPin, OUTPUT);
        Serial.begin(9600);
    
      }
    
    void loop()
      {
        newSwitch1 = digitalRead(switch1);
    
        newSwitch2 = digitalRead(switch2);
    
        photoVal = analogRead(photoPin);
        potVal = analogRead(potPin);
    
        potDelay = map(potVal, 0, 1023, 0, 250);
        photoDelay =  map(photoVal, 0, 1023, 0, 250);
    
        //1st case
        if (newSwitch1 == 1 && newSwitch2 == 1)
      {
       var = 1;
      }
        //2nd case
        if (newSwitch1 ==0 && newSwitch2 == 1)
        {
         var = 2;
        }
    
        if(newSwitch1 == 1 && newSwitch2 == 0)
        {
         var = 3;
        }
    
        if(newSwitch1 == 0 && newSwitch2 == 0)
        {
          var = 4;
        }
    
      switch(var)
      {
        case 1:
        potToLEDphotoToSpeaker(); //case 1
        break;
    
        case 2:
        photoToLEDpotToSpeaker(); //case 2
        break;
    
        case 3:
        potToLEDblinkAndSpeaker();
        break;
    
        case 4:
        photoToLEDblinkAndSpeaker();
        break;
    
      }
      }
    
    void photoToLEDblinkAndSpeaker()
    {
      //case 4
    analogWrite(ledPin, HIGH); //analogWrite(pin, value)
    delay(photoDelay);
    analogWrite(ledPin,LOW);
    delay(photoDelay);
    
    tone(speakerPin, photoVal*2); //instead of *4
    delay(photoDelay);
    noTone(speakerPin);
    }
    
    void photoToLEDpotToSpeaker()
    {
    //case 2
        analogWrite(ledPin, (photoVal/4));
        tone(speakerPin, potVal*4);
        delay(20);
    }
    
    void potToLEDblinkAndSpeaker()
    {
      //case 3
    analogWrite(ledPin, HIGH); //analogWrite(pin, value)
    delay(potDelay);
    analogWrite(ledPin,LOW);
    delay(potDelay);
    
    tone(speakerPin, potVal*4);
    delay(potDelay);
    noTone(speakerPin);
    }
    
    void potToLEDphotoToSpeaker()
    {
      //case 1
      //pot to LED and photo to speaker
        analogWrite(ledPin, (potVal/4));
        tone(speakerPin, photoVal);
        delay(20);
    }
    
    
     
  • carolkozak 5:23 pm on November 9, 2012 Permalink | Reply  

    Zen Ribbit 

    Updated video: Here

     
  • carolkozak 5:35 pm on October 19, 2012 Permalink | Reply  

    Simon2 

    const int ledPinWhite = 8;  //white light
    const int ledPinRed = 9; //red light
    const int ledPinYellow = 10; //yellow light
    const int ledPinGreen = 11;  //green light
    
    const int switchWhite = 3; //white switch
    const int switchRed = 4; //red switch
    const int switchYellow = 5; //yellow switch
    const int switchGreen = 6;  //green switch
    
    int switchArray[] = {3, 4, 5, 6};
    int switchCount = 4;
    
    int simonSays[99] = {};
    int nextMove = 0;
    
    
    void setup()
    {
      Serial.begin(9600);
     
     pinMode(switchWhite, INPUT); //white switch is now an input
     digitalWrite (switchWhite, HIGH);  //turns on a resistor inside the pin so it isnt always on
     
     pinMode(switchRed, INPUT); //red switch is now an input
     digitalWrite (switchRed, HIGH);  //turns on the resistor
     
     pinMode(switchYellow, INPUT);  //yellow switch is an input
     digitalWrite(switchYellow, HIGH);  //turns on the resistor
     
     pinMode(switchGreen, INPUT);  //green switch is an input
     digitalWrite(switchGreen, HIGH);  //turns on the resistor
     
     int aSwitch;
     for (int aSwitch = 0; aSwitch < switchCount; aSwitch++)
     {
       if(aSwitch == 0)
      {
       digitalWrite(ledPinWhite, OUTPUT);
      }
      if(aSwitch == 1)
      {
       digitalWrite(ledPinRed, OUTPUT);
      }
      if (aSwitch == 2)
      {
       digitalWrite(ledPinYellow, OUTPUT);
      }
      if (aSwitch == 3)
      {
       digitalWrite(ledPinGreen, OUTPUT);
      }
     }
     pinMode(ledPinWhite, OUTPUT);  //White LED is an output
     pinMode(ledPinRed, OUTPUT);  //Red LED is an output
     pinMode(ledPinYellow, OUTPUT);  //Yellow LED is an output
     pinMode(ledPinGreen, OUTPUT);  //Green LED is an output
    
    
    }
    
    void loop()
    {
      simonSays[nextMove] = random(1,5);
     
      Serial.print("nextMove: ");
      Serial.println(nextMove);
     
      for (int i = 0; i <= nextMove; i++)
      {
       Serial.print("simonSays");
       Serial.print(simonSays[i]);
       delay(20000);
      }
     
     
      for (int aSwitch = 0; aSwitch < switchCount; aSwitch++)
     {
       if(aSwitch == 0)
       {
      digitalWrite(ledPinWhite, HIGH);
      digitalWrite(ledPinRed, LOW);
      digitalWrite(ledPinYellow, LOW);
      digitalWrite(ledPinGreen, LOW);
       }
       if(aSwitch == 1)
       {
        digitalWrite(ledPinRed, HIGH);
        digitalWrite(ledPinYellow, LOW);
        digitalWrite(ledPinGreen, LOW);
        digitalWrite(ledPinWhite, LOW);
       }
       if (aSwitch == 2)
       {
        digitalWrite(ledPinYellow, HIGH);
        digitalWrite(ledPinGreen, LOW);
        digitalWrite(ledPinWhite, LOW);
        digitalWrite(ledPinRed, LOW);
       }
        if (aSwitch == 3)
       {
        digitalWrite(ledPinGreen, HIGH);
        digitalWrite(ledPinWhite, LOW);
        digitalWrite(ledPinRed, LOW);
        digitalWrite(ledPinYellow, LOW);
       }
     }
    
     if (simonSays[1] == switchArray[0])
      {
       Serial.print("Correct!");
      }
    
      else
      {
        Serial.print("Incorrect!");
      }
      if (simonSays[2] == switchArray[1])
      {
       Serial.print("Correct!");
      }
    
      else
      {
        Serial.print("Incorrect!");
      }
       if (simonSays[3] == digitalRead(aSwitch = )
      {
       Serial.print("Correct!");
      }
    
      else
      {
        Serial.print("Incorrect!");
      }
      if (simonSays[4] == switchArray[3])
      {
       Serial.print("Correct!");
      }
    
      else
      {
        Serial.print("Incorrect!");
      }
    }
     
     
    /*  Serial.print(digitalRead(switchBlack));
      int val1 = digitalRead(switchBlack);
      if (val1 == 0)
      {
    digitalWrite(ledPinRed, HIGH);  //turn LED on
    
      }
      else
      {
        digitalWrite(ledPinRed, LOW); //turn LED off
      }
       Serial.print(digitalRead(switchGreen));
      int val2 = digitalRead(switchGreen);
      if (val2 == 0)
      {
        digitalWrite(ledPinBlue, HIGH);  //turn LED on
    
      }
      else
      {
        digitalWrite(ledPinBlue, LOW); //turn LED off
      }
     
    } */
    
     
  • carolkozak 1:13 pm on October 12, 2012 Permalink | Reply  

    Simon 1 

    Three Ideas

     
  • carolkozak 2:18 am on October 5, 2012 Permalink | Reply  

    Maker Faire 

    My favorite projects at Maker Faire were from T4D Lab, The Thumby War from Maker Twins, Tangible Lights, the Largest Home Brew 3D printer, the iPhone robot, Graffiti fone and the singing heads.

    T4D Lab was in the sustainable area.  There projects were used mostly in Sub-Saharan Africa where information travel can be a problem.  They developed very simple real world solutions to problems using Arduino.  One is the Mobile Soil Moisture Monitoring System.  He had a simple example to use with the potted plant but he explained that they could easily be made much larger for fields.  When water is scarce this is a very important device to have.  They also developed a simple monitoring systems that alerts you if the temperature in a temperature-regulated box changes at all.  I love how simple and practical their projects are and what a big impact they can potentially have on these populations.

    Graffiti fone is from SENSORSTAR Labs and it turns a smartphone into a virtual paint can on a projection wall.  I think this is a fun idea but could also progress into even more interesting projects.  For example, could you use this technology to create a laser pointer of sorts for PowerPoint presentations?  I also wonder how this would work on a very large scale – projecting during a concert or a halftime event.


    I also liked the Lumiphonic Creature Choir Synarcade Audio-Visuals.  When a note was played on a keyboard a corresponding face opened its eyes and sung.  I found the aesthetic very fun to watch and it drew me in.  I’m not sure what purpose this will serve other than entertainment but it was very entertaining!

    Other cool stuff:

         

     
  • carolkozak 6:23 pm on September 28, 2012 Permalink | Reply  

    Introduction post 

    My background is in Art History and Fine Arts (specifically sculpture).

    The toy that stood out for me from my childhood was the fading helium balloon as I tried to play ‘keep it off the ground, off the couch, chair – basically keep it in the air’. I grew up in a neighborhood with other kids my age so I also loved games with others – roller racers and crossfire were 2 favorites.

     
c
Compose new post
j
Next post/Next comment
k
Previous post/Previous comment
r
Reply
e
Edit
o
Show/Hide comments
t
Go to top
l
Go to login
h
Show/Hide help
shift + esc
Cancel