Updates from December, 2008 Toggle Comment Threads | Keyboard Shortcuts

  • Yury Gitman 5:43 pm on December 16, 2008 Permalink | Reply  

    Surya 

    http://picasaweb.google.com/s/c/bin/slideshow.swf

    Surya is a toy, who needs love, affection and the Sun to survive. In today’s world of video games, a child needs a companion who would play with her outside or encourage being outdoors. Sun is a source of health and vitality which every child could benefit from. Get Surya for your kid and let both of them enjoy the sun together :-)

    http://a.parsons.edu/~udays709/toy/sur-cd.mov

     
  • Yury Gitman 8:06 pm on November 18, 2008 Permalink | Reply  

    Timeline 

    11/21 – Timer circuit with arduino, get PV cells, communicate readings back to computer via bluetooth?
    11/28 – PV cells to work with timer, Design of sunny plush
    12/5 – making all of them work together, sunny plush v 2.0, webpage with readings from sunny
    12/12 – packaging and presentation

     
  • Yury Gitman 8:02 pm on November 18, 2008 Permalink | Reply  

    Picture_12

    Sunny is a buddy you can carry around who breathes sunlight, he needs his dose of sun everyday. He hangs out with you in your key chain or in your backpack. So, if you go out in the sun he goes out too.

    You can check how sunny is doing today by pressing his head, if he has had enough sun he glows green, if he is ok he glows pink, he is blue if he hasn’t had enough to breathe :-(

    An upgraded version of sunny can dream and save the amount of time spent in the sun onto the computer when he sleeps in is green pot-bed.

     
  • Yury Gitman 7:13 pm on November 11, 2008 Permalink | Reply  

    Picci & Timeline 

    http://vimeo.com/moogaloop.swf?clip_id=2217899&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1
    Picci from Subalekha Udayasankar on Vimeo.

    Nov 18 – Flickr API (upload tool)
    Nov 25 – Camera to Flickr interface (dock??)
    Dec 2 – Look and Feel of Picci
    Dec 9 – Interface hardware with toy & Video
    Dec 16 – Final

     
  • Yury Gitman 10:07 am on November 6, 2008 Permalink | Reply  

    LED with proximity sensor 

    I changed my LEDs to super brights and corrected the jitter that my code had by using the technique that Matt was using so the code is very similar to his.

    Movie
    —-

    http://a.parsons.edu/~udays709/movies/mk2.mov

     
  • Yury Gitman 10:05 am on November 6, 2008 Permalink | Reply  

    Winbond with Arduino 

    Currently, it plays three songs and forwards every time it detects a presence

    Images

    http://picasaweb.google.com/s/c/bin/slideshow.swf


    Code

    I started off with Matt’s code for the range finder–
       #define NUMREADINGS 10

        int readings[NUMREADINGS];                // the readings from the analog input
        int index = 0;                            // the index of the current reading
        int total = 0;                            // the running total
        int average = 0;                          // the average

        int play = 9;                            // which light connected to digital pin 9
    //   int stop = 10;
        int fwd = 11;

        int pValue = 0;                           // variable to keep the actual value
      //  int sValue = 1;                           // variable to keep the actual value
        int fValue = 1;                           // variable to keep the actual value

        int rangeFinder = 5;
        int closeValue = 0;

        void setup()
        {
          Serial.begin(9600);                       //  setup serial
          for (int i = 0; i < NUMREADINGS; i++)
            readings[i] = 0;                        // initialize all the readings to 0
        }

        void loop() {
        /*  total -= readings[index];               // subtract the last reading
          readings[index] =analogRead(rangeFinder) ; // read from the sensor
          total += readings[index];               // add the reading to the total
          index = (index + 1);                    // advance to the next index

          if (index >= NUMREADINGS)               // if we’re at the end of the array…
            index = 0;                            // …wrap around to the beginning

          average = total / NUMREADINGS;          // calculate the average
                       // send it to the computer (as ASCII digits)
          closeValue = average;

           */
           Serial.println(analogRead(rangeFinder));

      if(analogRead(rangeFinder) > 300) {
       //     pValue = 1;                      
           //   sValue = 1;                         
              fValue = 0;
              pValue = 1;

          }
          else{
            fValue = 1;
            pValue = 0;
          }
           analogWrite(play, pValue);
         //   analogWrite(stop, sValue);
            analogWrite(fwd, fValue);
      /*      Serial.println("—-");
           Serial.println(pValue);
           Serial.println(sValue);
           Serial.println(fValue);
           Serial.println("—-");*/
        }

     
  • Yury Gitman 10:02 am on November 6, 2008 Permalink | Reply  

    Working Winbond chip 

    Finally I got the winbond chip to work. The problem was that I was not grounding FT :-(

    Here is the video and some images

    http://picasaweb.google.com/s/c/bin/slideshow.swf
    http://a.parsons.edu/~udays709/movies/makingtoy.mov

     
  • Yury Gitman 1:56 pm on October 28, 2008 Permalink | Reply  

    Mid term Concept 

    S2

    For my thesis, I am looking at urban spaces and researching on how people navigate through the space and communicate within that space.

    For my midterm, I would like to make a toy which will communicate whether you are intruding its space by sound and light feedback. The data will be collected from surveying 3 different cities, New York, Madras and Amsterdam. There will be three robots made with different IR ranges depending on the results of the survey.

    This will act as a tool that expresses how physical contact, personal space and such differs according to the geographic location and culture.

     
  • Yury Gitman 5:50 pm on October 7, 2008 Permalink | Reply  

    kissy blushy monster 

    http://vimeo.com/moogaloop.swf?clip_id=1908400&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1
    Kissy Blushy monster from Subalekha Udayasankar on Vimeo

    http://picasaweb.google.com/s/c/bin/slideshow.swf

    int potPin = 3;
    int potVal = 0;

    int redPin = 9;   // Red LED,   connected to digital pin 9
    int grnPin = 10;  // Green LED, connected to digital pin 10
    int bluPin = 11;  // Blue LED,  connected to digital pin 11

    int pwr = 13;

    int redVal = 0;   // Variables to store the values to send to the pins
    int grnVal = 0;
    int bluVal = 0;

    void setup()
    {
      pinMode(redPin, OUTPUT);   // sets the pins as output
      pinMode(grnPin, OUTPUT);   
      pinMode(bluPin, OUTPUT);
      pinMode(pwr,OUTPUT);

    }

    // Main program
    void loop()
    {
      potVal = analogRead(potPin);   // read the potentiometer value at the input pin

    digitalWrite(pwr,HIGH);

      if (potVal < 341)  // Lowest third of the potentiometer’s range (0-340)
      {                  
        potVal = (potVal * 3) /4; // Normalize to 0-255

        redVal = 256 – potVal;  // Red from full to off
        grnVal = potVal;        // Green from off to full
        bluVal = 1;             // Blue off
      }
      else if (potVal < 682) // Middle third of potentiometer’s range (341-681)
      {
        potVal = ( (potVal-342) * 3) /4; // Normalize to 0-255

        redVal = 1;            // Red off
        grnVal = 256 – potVal; // Green from full to off
        bluVal = potVal;       // Blue from off to full
      }
      else  // Upper third of potentiometer"s range (682-1023)
      {
        potVal = ( (potVal-683) * 3) /4; // Normalize to 0-255

        redVal = potVal;       // Red from off to full
        grnVal = 1;            // Green off
        bluVal = 256 – potVal; // Blue from full to off
      }

      analogWrite(redPin, redVal);   // Write values to LED pins
      analogWrite(grnPin, grnVal);
      analogWrite(bluPin, bluVal); 

    /*
    digitalWrite(pwr,HIGH);
      digitalWrite(redPin, LOW);   // Write values to LED pins
      digitalWrite(grnPin, LOW);
      digitalWrite(bluPin, LOW);   
    */
    }

     
  • Yury Gitman 6:10 pm on September 23, 2008 Permalink | Reply  

    –about– 

    Photo_839

    Subalekha Udayasankar
    Fav. Childhood toy – pull string toys that wind n’ make music sometimes roll eyes n’ stick out their tongues. My sister had one on her crib when she was a baby.. I used to spend ridiculous amount of time on it. I m not really sure what caught my attention cos they keep pretty much repeating the same thing over n over again.
    189190450

    My background is in elec. engineering n’ programming but it has been a while since I dealt with circuits. I would like to use this class to dust the cobwebs in my head. Also, I see it as an opportunity to prototype for thesis.

     
  • Yury Gitman 6:07 pm on September 23, 2008 Permalink | Reply  

    Little horse 

    I took apart a toy – cowboy on a rocking horse. I was interested in finding out how the rocking movement was achieved. To take it apart, I had to remove many screws and the toy also played music along with multiple blinking LEDS. After removing all the plastic. I reached the gears which made the movement possible. A servomotor controlled the gears which made the horse Rock.
    http://picasaweb.google.com/s/c/bin/slideshow.swf

     
  • Yury Gitman 6:07 pm on September 23, 2008 Permalink | Reply  

    Color Mixer 

    http://picasaweb.google.com/s/c/bin/slideshow.swf

     
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
Follow

Get every new post delivered to your Inbox.