Updates from February, 2009 Toggle Comment Threads | Keyboard Shortcuts

  • Yury Gitman 11:43 pm on February 27, 2009 Permalink | Reply  

    LED time piece • v03 • PWM 

    Went minimalist for this iteration of my timepiece.  My new role for this prototype is a vertical light projection, perhaps for use in a bedroom at night.

    Red Green and Blue mix together like a colored venn-diagram displayed on the ceiling, or perhaps a wall if angled as such.  It is a relaxing effect, and i think adding PWM to the fading of each LED (which is now down to a record-low 3!) added a lot to the overall piece.

    Here is my code. I approach the for loops in 2 different ways, one by straight forward execution after an if statement, and another by creating individual functions for each LED.  Using the function method, I can pass in random numbers that are decided earlier in the code.  Overall, really sloppy, and once I choose a method I feel most appropriate, I will stick to that one.

    IMG_0458

    sweet switches

    http://vimeo.com/moogaloop.swf?clip_id=3433169&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1
    LED time piece • v03 from j saavedra on Vimeo.

     
  • Yury Gitman 5:33 pm on February 27, 2009 Permalink | Reply  

    Minimum of 7 Prototypes 

    Make a minimum of 7 prototypes. 2 minimum of "Look and Feel, Role, and Implementation."

     
  • Yury Gitman 5:31 pm on February 27, 2009 Permalink | Reply  

    What do Prototypes Prototype 

    What do prototype prototype
    download Prototypes.pdf

     
  • Yury Gitman 5:31 pm on February 27, 2009 Permalink | Reply  

    Toy fair video! 

    http://vimeo.com/moogaloop.swf?clip_id=3376456&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1
    int’l toy fair 2009 from j saavedra on Vimeo.

     
  • Yury Gitman 3:08 pm on February 27, 2009 Permalink | Reply  

    broken – can we talk about this? 

    int ledPins[] = { 3, 5, 6, 9, 10, 11 }; // an array of pin numbers
    int numPins = 6;
    int bigSwitch = 8;
    int onOff = 12;
    int momentary = 13;

    int onOffRead;
    int onOffState = LOW;
    int onOffPreviousState = LOW;

    int bigSwitchRead;
    int bigSwitchState = LOW;
    int bigSwitchPreviousState = LOW;

    int momentaryRead;
    int momentaryState = HIGH;
    int momentaryPreviousState = HIGH;

    void setup() {
     int i;
     for (i=0;  i<numPins; i++) {
      pinMode(ledPins[i], OUTPUT);
     }
     pinMode(onOff, INPUT);
     pinMode(bigSwitch, INPUT);
     pinMode(momentary, INPUT);

    }

    void loop() {
      
      onOffRead = digitalRead(onOff);
      if(onOffRead == HIGH) {
        
          switch (onOffState) {
              case LOW:
                onOffState = HIGH;
                break;
              case HIGH:
                onOffState = LOW;
                break;
              default:
                onOffState = LOW;
          }
      
          
         onOffPreviousState = onOffState;
         int i;
         for (i=0; i<numPins; i++) {
            digitalWrite(ledPins[i], onOffState);
         }
      }
      
      
      while (onOffState == HIGH) {
      
        momentaryRead = digitalRead(momentary);
        int i;
          if (momentaryRead == HIGH) {
           switch (momentaryState) {
             case LOW:
               momentaryState = HIGH;   
               break;
             case HIGH:
               momentaryState = LOW;
             default:
               momentaryState = LOW;
            }
      
          }
          else {
            return;
          }
         momentaryPreviousState = momentaryState;
         for (i=0; i<numPins; i++) {
            digitalWrite(ledPins[i], momentaryState);
         }
      }

        
        bigSwitchState = digitalRead(bigSwitch);
        int j;
        if (onOffRead == HIGH && bigSwitchState == HIGH) {
          for(j=255; j>0; j-=5){ 
            for (i=0; i<numPins; i++) {
               digitalWrite(ledPins[i], HIGH);
               analogWrite(ledPins[i], j);
             }
          }
          delay (100);
          }
        else {
          return;
        }

      }
        
      
      else {
        int i;
        for (i=0; i<numPins; i++) {
          digitalWrite(ledPins[i], LOW);
        }
      }
      */
    }
     
  • Yury Gitman 2:02 pm on February 27, 2009 Permalink | Reply  

    Podcast “Reading” 

    Talks  David Merrill: Siftables, the toy blocks that think
    http://www.ted.com/talks/david_merrill_demos_siftables_the_smart_blocks.html

    Talks  Caleb Chung: Come play with Pleo the dinosaur
    http://www.ted.com/index.php/talks/caleb_chung_plays_with_pleo.html

     
  • Yury Gitman 2:00 pm on February 27, 2009 Permalink | Reply  

    Ira / Still counting sheep2… 

    I find the way to make my counting sheep prototype as a more compact book. I worked mostly on the hardware part, tried to find the most efficient way to connect everything together. I just started to figure out how Arduino's programming language works, so I still need to work a lot on it. For the next prototype I will mostly concentrate on the code part, and I will try to finalize the overlook itself.

    Book2_1

    Book2_2

    Book2_3

     
  • Yury Gitman 11:25 am on February 27, 2009 Permalink | Reply  

    Myriam – Code not working 

    check here the code and help me!!:D
     
  • Yury Gitman 9:51 am on February 27, 2009 Permalink | Reply  

    Passage of time v2.5 with Switches 

    I added switches to the fourth iteration of the passage of time. 1 rocker switch for on/off, 1 toggle switch which switches between 2 patterns, 1 momentary pushbutton switch that changes the pattern when the toggle switch is up. The switches are mounted on a separate short box with holes drilled using the dremel tool and attached to the bottom of the taller box. All the switches are hooked up to the Arduino using a breadboard.

    Photo 67
    Photo 68
    Photo 69
    Photo 71
    Photo 73

    http://vimeo.com/moogaloop.swf?clip_id=3394702&server=vimeo.com&show_title=0&show_byline=0&show_portrait=0&color=00adef&fullscreen=1

     
  • Yury Gitman 3:57 am on February 27, 2009 Permalink | Reply  

    Ira / Still counting sheep… 

    Still counting sheep as a time passage project, but I decided try a totally different iteration.
    I've tried to make it a book with sheep. The prototype came out a little bit to big that I wanted it to be, and doesn't really have a feeling of holding a book.
    I do like the paper patterns, it makes the blinking light more softer ( as I already did in my first iteration).
    The code is still the same one, for the next step I really need concentrate in the code and the hardware.

    Book_1
     

     
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