Updates from October, 2008 Toggle Comment Threads | Keyboard Shortcuts

  • Unknown's avatar

    Yury Gitman 2:06 am on October 21, 2008 Permalink | Reply  

    Chipcorder with buttons 

    Below is a video of my chipcorder working, and some photos of what it would look like if I could get it to work inside it’s cute little box-like shell. I’ve apparently killed my other chip, and I think I’ve done something iffy to the volume pin on my second chip. Ruh roh. Before I screwed everything up, though, things were beautiful:

    http://vimeo.com/moogaloop.swf?clip_id=2024267&server=vimeo.com&show_title=1&show_byline=0&show_portrait=0&color=00ADEF&fullscreen=1
    Chipcorder with Buttons from Joana Kelly on Vimeo.

    The Case

    Img_5362

    Look, there’s my speaker, some holes for the LEDS, and all my buttons! Hooray!

    Lodged

    Img_0109

    Also, this is a photograph of some stuff from Sparkfun lodged in my mailbox. Great! I know it looks like maybe if I tilt the box then it will slide out of the mailbox quite easily, but I assure you it does not work. I’m going to hack apart the box inside the mailbox tomorrow. I’ll let you know how it goes.

     
  • Unknown's avatar

    Yury Gitman 2:05 am on October 21, 2008 Permalink | Reply  

    Katrina’s Midterm Concepts 

    Below are some storyboards of concepts I was thinking about. Some of them are kinda ‘out there’ and probably not completely feasible to do. But I’m throwing them out there anyways…

    Midtermconcept1

    Concept 1: The Secret Teller
    Description: A lamp detects when someone is in its proximity and lures that person toward it by inviting the person to hear a secret. When a person approaches, the the lamp fades low and will blurt out some random quote or embarrassing sounds, etc. It’s silly. That’s the point.

    Midtermconcept2

    Concept 2: 3D Theater Box
    Description: A small box with 3D lenses lights up inside when a person peers in it, revealing a little story told through a strip of anaglyphs. User listens to story and moves the strip forward when prompted by the narration.

    Midtermconcept3

    Concept 3: The Gathering Table
    Description: A lit table repeatedly asks someone to sit with it. When a person does, the light on that side of the table goes off and the table then repeatedly asks someone else to site with them. Once a second person sits, the light on their side of the table goes off and the table invites the two people to have some conversation.

    Midtermconcept4

    Concept 4: Red Light/Green Light
    Description: A cube asks people who get near it to relocate it elsewhere. Using an accelerometer to detect how it’s moving, the cube get scared as it’s being moved and will freak out if it’s moved too fast. This will probably make the user want to put the cube down. And once the cube is set back down, it will only ask to be moved again…

    Midtermconcept5

    Concept 5: Thesis Prototype
    Description: A dual trash/recycling bin make ‘healthy’ and ‘unhealthy’ sounds depending which bin wast is thrown into. If more trash than recyclables are thrown away, the bin glows a yucky red/warning color. If more recyclables than trash are thrown away, the bin glows a happy green color.

     
  • Unknown's avatar

    Yury Gitman 1:58 am on October 21, 2008 Permalink | Reply  

    Proposal for my IR sensor device 

    Photobucket
    Photobucket
    Photobucket
    Photobucket

     
  • Unknown's avatar

    Yury Gitman 1:56 am on October 21, 2008 Permalink | Reply  

    The Envelope Recorder 

    http://vimeo.com/moogaloop.swf?clip_id=2024017&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1
    Portable Recorder Device from Jennifer Dopazo on Vimeo.

    (More …)

     
  • Unknown's avatar

    Yury Gitman 1:17 am on October 21, 2008 Permalink | Reply  

    The New Boom(less)Box. 

    Yes, the Winbond circuit now comes in a sleeker, more stylish look
    complete with toggle power switch, built-in 1/8" jack for recording,
    and mystery buttons for playback which I haven’t labeled yet. Ships
    with random quotes from Don Hertzfeldt animations. Bonus.

    http://vimeo.com/moogaloop.swf?clip_id=2023657&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1
    The New Boom(less) Box. from Katrina Bekessy on Vimeo.

    Here are some pics for some details…

    Winbond2_2

    Title: The Boom Box
    Description: Box with matte board top custom cut to accommodate playback buttons, the speaker, LED’s, toggle power switch, and jack for recording from device.

    Winbond2_1

    Title: Top View
    Description: Toggle switch has been turned on, as shown by the lit LED.

    Winbond2_3

    Title: Closeup
    Description: A closer look at the switch, the jack, and the LED’s. One LED signifies power, and the other blinks when performing a playback action.

    Winbond2_4

    Title: Another Closeup
    Description: This closeup includes the playback buttons. They’re not labeled yet, but they will be. I promise.

    Winbond2_5

    Title: Boom Box Guts
    Description: Top is attached with Velcro for easy removal. Inside, one breadboard contains the circuit with chip and the other is for button placement. A paper cup help to reverberate the sound from the speaker and a battery pack is hooked up to a 5 Volt regulator which is then controlled by the toggle switch. Huge thanks goes out to jumper cables and electrical tape.

    Winbond2_8

    Title: Another Angle
    Description: In case you wanted to actually follow my wiring, here it is!

    Winbond2_7

    Title: The Meat of It
    Description: How can I even begin to explain this thing? Thank goodness for datasheets.

     
  • Unknown's avatar

    Yury Gitman 2:00 pm on October 14, 2008 Permalink | Reply  

    Katrina’s Winbond Chip: Attempt #1 

    Yup, it works. But the sound is pretty bad. I had to turn up the sound on my computer to the max to get the chip to record from it at an audible volume. I guess my next step would be to figure out how to actually control the volume from the chip. I recorded 2 tracks: "A Little Night Music" by Mozart and "Young Folks" by Peter Bjorn & John. Watch the video:

    http://vimeo.com/moogaloop.swf?clip_id=1966167&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1
    Katrina’s Winbond Chip: Attempt #1 from Katrina Bekessy on Vimeo.

    Here are a couple of photos:

    Winbond1_1

    Photo: The whole circuit.
    Description: Here it is. I decided that I really don’t like wire wrap – it always breaks! So I used 20AWG wire for the 1/8" audio plug, which is sticking out next to the yellow LED at top. I also added a 5-Volt regulator to power the board directly from the battery but immediately realized that there wasn’t enough room for it. So it’s just being powered from an Arduino board right now.

    Winbond1_2

    Photo: Top View
    Description: Not much to say about this one…Just wanted you to be able to see the entire board clearly.

     
  • Unknown's avatar

    Yury Gitman 11:51 pm on October 13, 2008 Permalink | Reply  

    Audio Recorder V1 

    http://vimeo.com/moogaloop.swf?clip_id=1970236&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1
    Audio Recorder V1 from Jennifer Dopazo on Vimeo.

    (More …)

     
  • Unknown's avatar

    Yury Gitman 11:49 pm on October 13, 2008 Permalink | Reply  

    Color Mixer with IR Sensor 

    http://vimeo.com/moogaloop.swf?clip_id=1961450&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1
    Color mixer with IR sensor from Jennifer Dopazo on Vimeo.

    (More …)

     
  • Unknown's avatar

    Yury Gitman 2:46 pm on October 11, 2008 Permalink | Reply  

    Bitlash – Arduino command line shell 

    Bitlash

    Learning to code an Arduino can be pretty confusing as most
    calculations will occur ‘behind the scenes’ of a sketch. Bitlash could
    help provide some quick answers for testing/learning –

    (More …)

     
  • Unknown's avatar

    Yury Gitman 2:33 pm on October 11, 2008 Permalink | Reply  

    Balancing Robot 

    This was pretty interesting for me, and maybe some of you would like to build one!
    Enjoy.

    Instructable link

     
  • Unknown's avatar

    Yury Gitman 6:02 pm on October 9, 2008 Permalink | Reply  

    Color mixer – IR sensor + full-color LED 

    http://vimeo.com/moogaloop.swf?clip_id=1924593&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1
    Color mixer with a Sharp IR sensor and a full-color LED from maze on Vimeo.

     
  • Unknown's avatar

    Yury Gitman 6:05 pm on October 7, 2008 Permalink | Reply  

    IR Sensor + Multi-LED 

    http://vimeo.com/moogaloop.swf?clip_id=1905873&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1
    Multicolor LED + IR sensor from Jessica Floeh on Vimeo.

    Click below for the code:

    (More …)

     
  • Unknown's avatar

    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);   
    */
    }

     
  • Unknown's avatar

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

    Color Mixer (Update) 

    Last week’s assignment was "re-packaged" into the soap box.  Few steps were necessary for this to work.

    The LED was cut and a wire was attached to each leg:

    Cimg1951_2

    Holes were drilled into the lid, and the sensor was glued:

    Cimg1956Cimg1957

    Cimg1955
    Cimg1954

    http://vimeo.com/moogaloop.swf?clip_id=1971198&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=ffffff&fullscreen=1
    Color Mixer in Soap Box from Fuki on Vimeo.

    (More …)

     
  • Unknown's avatar

    Yury Gitman 4:59 pm on October 7, 2008 Permalink | Reply  

    Color Mixer with an IR Sensor 

    What a disaster! I’ve ruined one an IR sensor, and only just about managed to get this second one in action. I haven’t changed my code (yet), so I’m still using the code from the Arduino site. The code can been seen below.

    http://vimeo.com/moogaloop.swf?clip_id=1906225&server=vimeo.com&show_title=1&show_byline=0&show_portrait=0&color=00ADEF&fullscreen=1
    Color Mixer with an IR Sensor and a tri-color LED from Joana Kelly on Vimeo.

    Here are some fine photos of the thing in action.
    The Color Mixer

    Img_5079

    This is what my color mixer looks like from the top. The black rectangle on the right is my IR sensor. I’d like to make a nicer case for this soon.

    The Innards

    Img_5083

    Here are the innards of my color mixer. It’s kind of a mess.

    The Disaster

    Img_5086

    Through the simultaneous use of solder, wrapping wire, and hot glue, I finally got this working, for the most part. I do not recommend this approach. Jumper wires are definitely the way to go.

    (More …)

     
  • Unknown's avatar

    Yury Gitman 3:13 pm on October 7, 2008 Permalink | Reply  

    IR sensor light 

    What up yo!

    Check out my lil IR sensor with a full-color LED (aka RGB).  It didn’t have to change my code, only replace my potentiometer with my IR sensor and my 3 LEDs with the 1 full-color LED.

    Sweetness.

    http://vimeo.com/moogaloop.swf?clip_id=1907094&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1
    IR sensor light from Lynn WasHere on Vimeo.

    p.s. here’s the code:

    /*
    * Code for making one potentiometer control 3 LEDs, red, grn and blu, or one tri-color LED
    * The program cross-fades from red to grn, grn to blu, and blu to red
    * Debugging code assumes Arduino 0004, as it uses Serial.begin()-style functions
    * Clay Shirky <clay.shirky@nyu.edu>
    */

    // INPUT: Potentiometer should be connected to 5V and GND
    int potPin = 0; // Potentiometer output connected to analog pin 3
    int potVal = 0; // Variable to store the input from the potentiometer

    // OUTPUT: Use digital pins 9-11, the Pulse-width Modulation (PWM) pins
    // LED’s cathodes should be connected to digital GND
    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

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

    int DEBUG = 1;          // Set to 1 to turn on debugging output

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

      if (DEBUG) {           // If we want to see the pin values for debugging…
        Serial.begin(9600);  // …set up the serial ouput in 0004 format
      }
    }

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

      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-341) * 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); 

      if (DEBUG) { // If we want to read the output
        DEBUG += 1;      // Increment the DEBUG counter
        if (DEBUG > 100) // Print every hundred loops
        {
          DEBUG = 1;     // Reset the counter
                                 // Serial output using 0004-style functions
          Serial.print("R:");    // Indicate that output is red value
          Serial.print(redVal);  // Print red value
          Serial.print("\t");    // Print a tab
          Serial.print("G:");    // Repeat for grn and blu…
          Serial.print(grnVal);
          Serial.print("\t");   
          Serial.print("B:");   
          Serial.println(bluVal); // println, to end with a carriage return
        }
      }
    }

     
  • Unknown's avatar

    Yury Gitman 2:46 pm on October 7, 2008 Permalink | Reply  

    IR Sensor Touch Lamp 

    IR sensor circuit

    Video coming soon.

    Uses the same code as the earlier iteration of the hacked touch lamp.

     
    • Surveillance Solutions's avatar

      Surveillance Solutions 6:48 am on March 22, 2010 Permalink | Reply

      I’ve being researching about IR Devices and reading your blog, I found your post very helpful 🙂 . I thought I would leave my first comment. I don’t know what to say except that I have enjoyed reading.

  • Unknown's avatar

    Yury Gitman 2:31 pm on October 7, 2008 Permalink | Reply  

    IR Proximity Color Mixer w/ Tri-Color LED 

    So here it is! And it works pretty well. With my setup, the long pin on the LED actually goes to power and the other three hook up to the PMW pins on the Arduino and then go to ground (I stuck some resistors in there before taking that pins to ground). Here’s what it looks like:

    http://vimeo.com/moogaloop.swf?clip_id=1903107&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1
    IR Proximity Color Mixer w/ Tri-Color LED from Katrina Bekessy on Vimeo

    And here’s some pics of the box itself and its innards:

    Irled2

    The Box
    Just a little cardboard gift box I cut up to make little windows with vellum paper…I used Velcro to keep the top closed.

    Irled3

    The Insides!
    Bascially the breadboard is stacked on top of the battery pack which is on top of the Arduino. Not elegant at all…

    Irled1

    Close up of LED
    Just a closer peek at the LED setup with the resistors

    I found this webpage with a great example of a tri-color LED used with the exact IR sensor we’re using. It gave code for averaging/normalizing the sensor readings so that it won’t flicker at all. I tried to use it, but I couldn’t get it to work correctly. If anyone else wants to take a stab at it, check it out: http://letsmakerobots.com/node/672

    Here’s a plain text file of my Arduino code. In a different file, I used the serial commands to read the range of my sensor…The highest it went was about 620, but I wasn’t really sure what that meant or how to make that meaningful through the way it would change the colors of the LED.

    Download IR_LEDmixer_KBekessy.txt

     
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