Updates from catherine Toggle Comment Threads | Keyboard Shortcuts

  • catherine 1:57 am on May 19, 2011 Permalink | Reply  

    kni++ final 

    Kni++ is a collection of experimental knit accessories which reflect or emit light to heighten driver awareness of commuters at night.

    Retroreflective Kni++ Cowl

    Kni++ is a unique knitwear collection invigorated by illumination. The inspiration for this collection stems from the women I commute home with every evening. Many train stations are dimly lit and often people driving past are tired or distracted. The illumination these scarves offer will provide safety through light offering a safe commute home.

    Through a combination of research and experimentation I found that commuter awareness by nighttime drivers can be dramatically enhanced through the use of retroreflective material or LEDs on accessories worn on pedestrian’s major joints (neck/shoulders, ankles/knees and wrists) creating a clear vision of biological motion.

    Below is my final paper.
    Final Paper

    Click to visit my Kickstarter!

     
  • catherine 2:35 pm on May 12, 2011 Permalink | Reply  

    kni++ final presentation 

     
  • catherine 2:30 am on May 12, 2011 Permalink | Reply  

    DUH, WINNING! 

     
  • catherine 8:54 pm on May 5, 2011 Permalink | Reply  

    updated kni++! 

    I’ve been knitting away!
    I plan to user test tomorrow night or on my way home tonight.

     
  • catherine 9:15 pm on April 21, 2011 Permalink | Reply  

    kni++ presentation 

    https://docs.google.com/present/embed?id=ddxnr4w7_55ghkpmdgv

     
  • catherine 4:30 pm on April 21, 2011 Permalink | Reply  

    kickstarter article in the NYTimes today 

    kickstarter article

     
  • catherine 4:03 am on April 21, 2011 Permalink | Reply  

    kni++ kick! 

    oh yeah!!! $5000 here I come!!! A++ not C++, for once! ^___^
    http://www.kickstarter.com/projects/291202879/kni-scarves-that-illuminate

     
  • catherine 10:28 pm on April 14, 2011 Permalink | Reply  

    kni++ timeline 

    Monday 4/18
    Make yarn sensors that make sound when stretched.

    Thursday 4/21
    Attach knitting needles to arduino & have them make sound when they touch each other.

    Monday 4/25
    Have the look & feel and implementation finalized.
    Have sounds that I like

    Thursday 4/28
    Work on rough draft of paper. User test.

    Monday 5/2
    Edit based on results of user testing.

    Thursday 5/5
    Final user test.
    Rough draft of paper

    Monday 5/9
    Have demo of experience/presentation set-up & ready for you!

    Monday 5/13
    Finish paper

     
  • catherine 9:53 pm on April 7, 2011 Permalink | Reply  

    Prior Art 

    Some more prior art for kni++.


    (More …)

     
  • catherine 8:11 pm on April 7, 2011 Permalink | Reply  

    Knitting Techniques 

    4 Videos of Basic Knitting Techniques
    (More …)

     
  • catherine 9:13 pm on April 4, 2011 Permalink | Reply  

    Interactive Knit Environment 

    For my mini thesis, I am going to explore installation design, knitting and music. I want my user to enter the environment, sit down and begin knitting. Once the user begins to knit, small sounds are heard from the fibers as the user knits more the sound become more apparent and melodic. At the end, the user would be immersed in sound. The user would leave with a finished hand knit product and a mp3 of the sound they created. Each hand knit product would generate a different sound based on the weight of the product.

    Knit Stretch Sensor
    The values of the sensor range from roughly 4000 Ohm when relaxed, to 200 Ohm when fully stretched. Maybe I can incorporate conductive thread into the yarn and music will be made based on stretch values. The instructable: http://www.instructables.com/id/Circular-Knit-Stretch-Sensor/

    I need to examine how people knit so I can pay attention the elements of knitting I can attach sound too.

    THE LOOK & FEEL OF THE LAMP.

    IMPLEMENTATION OF LAMP.

    Untitled from kate strassman on Vimeo.

     
    • catherine 10:39 pm on April 4, 2011 Permalink | Reply

      have you thought about using an accelerometer or gesture recognition to track the patterns of knitting or what your movements are?
      you could amplify the sound of the aluminum needles as you knit. Amplify the sound of thread. Caitlin and Liza? did a project where they amplified the sound of a bridge.
      Play with conductive thread and the resistance of the needles as input.
      Play with thread and look at the output/input of sound, light and time.
      What is the outcome besides the scarf? Augment.
      Knitting is a 3D form. Two wires=3D form map to knitted creation.
      You can embellishing an activity not making a musical instrument.
      Search YouTube for the 3 most popular knitting techniques (3 most common) isolate those 3 and use them to predict motion.

      Pull out the sounds you want, sequence of sound or a library and plan the sounds you want to create while knitting.

      You are making an interactive experience, not environment.

  • catherine 10:16 pm on March 31, 2011 Permalink | Reply  

    Concept Triangle Version 1 

     
  • catherine 12:47 am on March 30, 2011 Permalink | Reply  

    9 PROTOTYPES 

    ROLE, LOOK & FEEL, IMPLEMENTATION PROTOTYPES FOR LET’S ROLL, LUMINESCENT & KNI++.
    (More …)

     
  • catherine 8:03 pm on March 24, 2011 Permalink | Reply  

    6 role prototypes 

     
  • catherine 10:17 pm on March 21, 2011 Permalink | Reply  

    Spring Break Data Viz 

    This graph is of averages of photocell readings over time. I wrote the data to a text file then called the text file to create this graph.

    I experienced a lot of trouble getting my XBees to communicate with each other and every time i plugged them into my PC, it would freeze. After wasting a lot of time yelling at my XBees, I decided to ditch them and just keep an Arduino plugged into my computer for a few hours a day and obtain some readings. The data is not 100% accurate because my house has a lot of windows and sun shines through and reflects off objects in my room and at night I have a lot of things that glow in the dark.

    In the future, I would like to get my XBees to work and research more into how to visualize things nicely. This was a very nice learning experience but needs to be explored more in depth.

     
  • catherine 2:47 pm on March 18, 2011 Permalink | Reply  

    New York Times Article about Arduino 

    Hey guys,
    This was in yesterday’s New York Times.

    http://www.nytimes.com/2011/03/17/arts/design/arduinos-provide-interactive-exhibits-for-about-30.html

     
  • catherine 9:19 pm on March 3, 2011 Permalink | Reply  

    Code for Romantic Lighting with Feedback 

    Code needed for the second part of the lesson.

    /*
     * *********ROMANTIC LIGHTING SENSOR WITH FEEDBACK********
     * detects whether your lighting is
     * setting the right mood and shows
     * you the results on the sensor module
     * USES PREVIOUSLY PAIRED XBEE ZB RADIOS
     * by Rob Faludi http://faludi.com
     */
    
    /*
    *** CONFIGURATION ***
     
     SENDER: (REMOTE SENSOR RADIO)
     ATID3456 (PAN ID)
     ATDH -> set to SH of partner radio
     ATDL  -> set to SL of partner radio
     ATJV1 -> rejoin with coordinator on startup
     ATD02  pin 0 in analog in mode with a photo resistor (don't forget the voltage divider circuit--resistor to ground is good)
     ATD14  pin 1 in digital output (default low) mode with an LED from that pin to ground
     ATIR64 sample rate 100 millisecs (hex 64)
     
     
     * THE LOCAL RADIO _MUST_ BE IN API MODE *
     
     RECEIVER: (LOCAL RADIO)
     ATID3456 (PAN ID)
     ATDH -> set to SH of partner radio
     ATDL  -> set to SL of partner radio
     
     */
    
    #define VERSION "1.02"
    
    int LED = 11;
    int debugLED = 13;
    int analogValue = 0;
    int remoteIndicator = false; // keeps track of the desired remote on/off state
    int lastRemoteIndicator = false; // record of prior remote state
    unsigned long lastSent = 0; // records last time the remote was re-set to keep it in sync
    
    
    void setup() {
      pinMode(LED,OUTPUT);
      pinMode(debugLED,OUTPUT);
      Serial.begin(9600);
    }
    
    
    void loop() {
      // make sure everything we need is in the buffer
      if (Serial.available() >= 23) {
        // look for the start byte
        if (Serial.read() == 0x7E) {
          //blink debug LED to indicate when data is received
          digitalWrite(debugLED, HIGH);
          delay(10);
          digitalWrite(debugLED, LOW);
          // read the variables that we're not using out of the buffer
          // (includes two more for the digital pin report)
          for (int i = 0; i<20; i++) {
            byte discard = Serial.read();
          }
          int analogHigh = Serial.read();
          int analogLow = Serial.read();
          analogValue =  analogLow + (analogHigh * 256);
        }
      }
    
      /*
       * The values in this section will probably
       * need to be adjusted according to your
       * photoresistor, ambient lighting and tastes.
       * For example, if you find that the darkness 
       * threshold is too dim, change the 350 value
       * to a larger number.
       */
    
      // darkness is too creepy for romance
      if (analogValue > 0 && analogValue <= 350) {
        digitalWrite(LED, LOW);
        remoteIndicator = false;
      }
      // medium light is the perfect mood for romance
      if (analogValue > 350 && analogValue <= 750) {
        digitalWrite(LED, HIGH);
        remoteIndicator = true;
      }
      // bright light kills the romantic mood
      if (analogValue > 750 && analogValue <= 1023) {
        digitalWrite(LED, LOW);
        remoteIndicator = false;
      }
    
      // set the indicator immediately when there's a state change
      if (remoteIndicator != lastRemoteIndicator) {
        if (remoteIndicator==false) setRemoteState(0x4);
        if (remoteIndicator==true) setRemoteState(0x5);
        lastRemoteIndicator = remoteIndicator;
      }
    
      // re-set the indicator occasionally in case it's out of sync
      if (millis() - lastSent > 10000 ) {
        if (remoteIndicator==false) setRemoteState(0x4);
        if (remoteIndicator==true) setRemoteState(0x5);
        lastSent = millis();
      }
    
    
    }
    
    void setRemoteState(int value) {  // pass either a 0x4 or and 0x5 to turn the pin on or off
      Serial.print(0x7E, BYTE); // start byte
      Serial.print(0x0, BYTE); // high part of length (always zero)
      Serial.print(0x10, BYTE); // low part of length (the number of bytes that follow, not including checksum)
      Serial.print(0x17, BYTE); // 0x17 is a remote AT command
      Serial.print(0x0, BYTE); // frame id set to zero for no reply
      // ID of recipient, or use 0xFFFF for broadcast
      Serial.print(00, BYTE);
      Serial.print(00, BYTE);
      Serial.print(00, BYTE);
      Serial.print(00, BYTE);
      Serial.print(00, BYTE);
      Serial.print(00, BYTE);
      Serial.print(0xFF, BYTE); // 0xFF for broadcast
      Serial.print(0xFF, BYTE); // 0xFF for broadcast
      // 16 bit of recipient or 0xFFFE if unknown
      Serial.print(0xFF, BYTE);
      Serial.print(0xFE, BYTE);
      Serial.print(0x02, BYTE); // 0x02 to apply changes immediately on remote
      // command name in ASCII characters
      Serial.print('D', BYTE);
      Serial.print('1', BYTE);
      // command data in as many bytes as needed
      Serial.print(value, BYTE);
      // checksum is all bytes after length bytes
      long sum = 0x17 + 0xFF + 0xFF + 0xFF + 0xFE + 0x02 + 'D' + '1' + value;
      Serial.print( 0xFF - ( sum & 0xFF) , BYTE ); // calculate the proper checksum
      delay(10); // safety pause to avoid overwhelming the serial port (if this function is not implemented properly)
    }
    
    
     
  • catherine 9:14 pm on March 3, 2011 Permalink | Reply  

    Code for Romantic Light Sensor base station 

    PART ONE OF LESSON. COPY & PASTE THIS INTO ARDUINO FIRST.

    /*
     * *********ROMANTICLIGHTING SENSOR ********
     * detects whether your lighting is
     * setting the right mood
     * USES PREVIOUSLY PAIRED XBEE ZB RADIOS
     * by Rob Faludi http://faludi.com
     */
    
    /*
    *** CONFIGURATION ***
     
     SENDER: (REMOTE SENSOR RADIO)
     ATID3456 (PAN ID)
     ATDH -> set to SH of partner radio
     ATDL  -> set to SL of partner radio
     ATJV1 -> rejoin with coordinator on startup
     ATD02  pin 0 in analog in mode
     ATIR64 sample rate 100 millisecs (hex 64)
     
     
     * THE LOCAL RADIO _MUST_ BE IN API MODE *
     
     RECEIVER: (LOCAL RADIO)
     ATID3456 (PAN ID)
     ATDH -> set to SH of partner radio
     ATDL  -> set to SL of partner radio
     
     */
    
    #define VERSION "1.02"
    
    int LED = 11;
    int debugLED = 13;
    int analogValue = 0;
    
    
    void setup() {
      pinMode(LED,OUTPUT);
      pinMode(debugLED,OUTPUT);
      Serial.begin(9600);
    }
    
    
    void loop() {
      // make sure everything we need is in the buffer
      if (Serial.available() >= 21) {
        // look for the start byte
        if (Serial.read() == 0x7E) {
          //blink debug LED to indicate when data is received
          digitalWrite(debugLED, HIGH);
          delay(10);
          digitalWrite(debugLED, LOW);
          // read the variables that we're not using out of the buffer
          for (int i = 0; i<18; i++) {
            byte discard = Serial.read();
          }
          int analogHigh = Serial.read();
          int analogLow = Serial.read();
          analogValue =  analogLow + (analogHigh * 256);
        }
      }
    
      /*
       * The values in this section will probably
       * need to be adjusted according to your
       * photoresistor, ambient lighting and tastes.
       * For example, if you find that the darkness 
       * threshold is too dim, change the 350 value
       * to a larger number.
       */
    
      // darkness is too creepy for romance
      if (analogValue > 0 && analogValue <= 350) {
        digitalWrite(LED, LOW);
      }
      // medium light is the perfect mood for romance
      if (analogValue > 350 && analogValue <= 750) {
        digitalWrite(LED, HIGH);
      }
      // bright light kills the romantic mood
      if (analogValue > 750 && analogValue <= 1023) {
        digitalWrite(LED, LOW);
      }
    
    }
    
     
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