Updates from May, 2012 Toggle Comment Threads | Keyboard Shortcuts

  • Yury Gitman 6:35 pm on May 10, 2012 Permalink | Reply  

    Major Studio: Project Written Doucmentation 

    Prepare a PDF documenting your work.

    Written Documentation Guidelines:
    This document will be composed of the following sections.

    +  A Thesis Sentence and Thesis Paragraph:  One sentence that summarized the big picture of the project.  This is located in on paragraph that expands on that one sentence.
    +Summary: a narrative description of the project:  What is it, who is it designed for, what is it designed to do, what kind of technology, design, or culture does it explore, etc.

    +Domains:  What are the domains with which your project engages? What relationships exist between these domains? Use diagrams.

    +Precedents:  What are examples of work that share something in common with your project? These precedents can be contemporary or historical, can be drawn from the realms of design, technology, sociology, psychology, etc. In preparing this section of your document, please include the following information for each precedent discussed:
    • title of work and author/designer/artist
    • brief description of project
    • relevance/relation of the project to your own work

    +Iterative Design Process and User-testing:  A narrative description of your process, prototypes, user-testing, key methods and discoveries, sample sketches, storyboards, diagrams, etc.

    +Evaluation: the Evaluation section of your document has three parts:
    • a narrative summary that outlines your thoughts on the strengths and
    weaknesses of your project.
    • a list of criteria that you are using to evaluate the quality of your project. These criteria will be shared with the critics during your final presentation, and will serve as the basis for feedback during your review.

    • a summary of feedback you received during your final project presentation.

    Future Directions: Summarizes what step would be taken if this project would be continued in the future. This should be written absolutely last, and after final presentations.  Use photo-shopped images if needed to communicate future visions.

    +Bibliography, References, Resources: a list of important works used to guide your project. Bibliographic information should include the title of the work, author(s), publication date, publisher, and pages cited.

     
  • Yury Gitman 9:59 pm on April 3, 2012 Permalink | Reply  

    Making Toys – For April 9th 

    Make and Post 7 Prototypes for your concept(s).

    2-3 Role Specific Protos

    2-3 Detailed Look and Feel Protos

    2-3 Implementation Protos

    –ALSO post your Venn Diagrams into your First Prototypes Post.

     
  • Joe Volpe 5:23 pm on April 3, 2012 Permalink | Reply
    Tags: , midterm   

    Final: prototypes 

    As of now my project is named “trick tracker”. It will be a device that tracks height and rotation for bmx riders. Some day I hope this device will be developed further to track an extensive library of bmx tricks.

    Look and Feel Prototype:

    1.
    This device will be mounted on the down tupe on any bmx frame. This is the ideal placement due to it being the point of least contact during riding and other bmx tricks.

    The electronics for the device will be imbedded into this foam pad that will be wrapped in decorative fabric. Not only is the padding practical but, the padding holds a nostalgic feeling to most riders and will be a retro throw back reference to the younger days of freestyle bmx of the early 1980′s.

    2.
    This second look and feel is strictly functional. This light weight plastic or rubber housing will contain all of the electrons and will aim to use the least amount of mounting space as possible. There is still room to play with color here but this design aims to remove itself practically and visual from the bike.

    This is an example photo of a previously used bike mount for a cell phone camera, my model would ideally be similar.

    Role Prototype:

    1.
    In the role involving the average consumer, I imagine this product being used as a way to document tricks and rider progression and sharing it on line.

    2. I also can see a role being used in conjunction with a video camera app or camera app on smart phones to aid this documentation, sharing, and user experience.

    3.
    My last predicted role, this product could be used during televised competitions to create athletic statistics. A rider’s average speed, height, and rotation could be documented and displayed in a news ticker during the competition.

    Implementation Prototype:

    1. I imagine that this could be built as a smart phone app, as smart phones do possess most of the necessary hardware to achieve this. I am just concerned about physical placement of the phone on the bike or the body of the rider, and types on phones varying in too much of a degree for it to be widely accepted.

    2. My second implementation involves actually building the electronics using arduino. I would like the arduino to transmit the athletic statistics to a smart via blue tooth.
    I have already begun to test out a variety of sensors for this project. The height from the ground information will be gathered using an ultrasonic range finder, and rotation will use a combination of accelerometers, composes, and gyros. All of this will need to by gyroscopically mounted to the down tupe the bike frame.

    3. Implementation three involves building a motion tracking suit. By using a camera in conjunction with a variety of motion tracking points on the bike and rider, one could eventually write computer vision software that tracked tricks. This is the most elaborate and complex theoretical implementation.

    Precedence:

    1.
    Sports Bio Engineering PhD student Tristan McNab plans on developing iphone software to track athletic information during track and field sports .

    also here is a link to an array of athletic uses for various sensors http://wockets.wikispaces.com/WirelessMonitors

    2.
    Chaotic Moon Labs’ “Board of Awesomeness” is intended as a technology teaser to show how perceptive computing can turn around the way we look at user experiences. The project utilizes a Microsoft Kinect device, Samsung Windows 8 tablet, a motorized longboard, and some standard and custom hardware to create a longboard that watches the user to determine what to do rather than have the operator use a wired or wireless controller. The project uses video recognition, speech recognition, localization data, accelerometer data, and other factors to determine what the user wants to do and allows the board to follow the operators commands without additional aid.

    3.

    http://www.revolights.com/

     
  • kasiawitek 12:38 am on April 3, 2012 Permalink | Reply  

    “Feeling Presence” PROTOTYPES 

    PRIOR ART:

    KISSINGER: transmitting a kiss over a distance.

    HERE AND THERE: Emotional communications tool for families that are separated by long distances.

    KUMA: A TEDDY BEAR PHONE: To use it, you need to pick the teddy bear up and put it’s snout near to your ear as if it is whispering to you.

    FOR SOMETHING STRAIGHT UP CREEPY: ROBOT GIRLFRIEND : for lonely men. HIGHLY QUESTIONABLE. I don’t care how lonely you are.

    Using her infrared sensors and battery power, the diminutive damsel named “EMA” puckers up for nearby human heads, entering what designers call its “love mode.”

    She’s very lovable and though she’s not a human, she can act like a real girlfriend.”

     

     

     

    PROTOTYPES:

    ROLE PROTOTYPES/ LOOK AND FEEL/ IMPLEMENTATION:

     

     

     

     

     

     

     

     

     

     
  • Joe Volpe 9:33 pm on March 25, 2012 Permalink | Reply  

    Mid Term update 

    So the wiring is up and working. The code needs some work as I’m having a bit of trouble getting the lights to start pulsing upon reaching various levels of heart rate. Also, as of now I have built the prototype around an Arduino NANO but as soon as my LilyPad arrives I will be using that and embedding it into the wristband along with slimmer LEDS

     
  • Joe Volpe 2:20 pm on March 23, 2012 Permalink | Reply  

    Midterm Journal Entry 2: pulse sensor Runner’s band 

    The look at feel for my project is practical and simple. I want to embed the pulse sensor and an array of lights and possibly a speaker into a cotton wrist band. The lights that are aligned linearly with in the band will gradually light up appropriately as the users heart rate increase or decreases. The battery will also be embedded with an pocket that can be easily accessed when changing it. I also would like to add a light sensor as an on and off/reset switch.

    -What surprised you?-

    The wiring is fairly simple so I quickly wired up one LED at the start and attempted to slip my newly purchased arduino NANO into my wristband. The pins on the NANO make it extremely difficult to cleanly place inside the band and also make it uncomfortable to wear. Also, the led itself is rather large.

    So I have decided to use a lily pad and possibly some smaller flatter LEDs if I can find them. I think I’ll also steal a small speaker from a pair of headphones.

    I hope to have a usable and integrated prototype by Monday.

    Any suggestion from any of you would be awesome.

     
  • Amira Pettus 10:30 pm on March 19, 2012 Permalink | Reply
    Tags: Amira   

    Amira Anne Pettus MIDTERM_ Journal Entry 1 

    Project overview:

    Originally a screen based game that allowed the player to manipulate their BPM in order to complete a time color matching game against a set pattern created by the computer.( BPM ranges matched up to specific colors which the player must discover and manipulate to match the computer’s color based patter.)

    Physical Object: The game became physical and now the player has a handheld object embedded with RGB leds. The concept is the same,however instead of squares on the screen the colors of leds are changed depending on BPMs.

    known and unknown challenge :

    To make a game ,using the heart sensor, that one could play alone or with another person. There was some initial trouble with mapping the BPM to the color ranges as well as creating a range that the player could manipulate to change the colors of the boxes(LEDs).

    AND PROGRAMMING.

    surprising: How the project evolved from living on the screen to a physical object and the natural handheld shape it took on.

    jewel/wildcard: When the project was screen based and the players competed against each other to match the computer generated pattern we had trouble thinking about how to make this aspect physical. The idea of cards with pattens came up and I believed fit in with the feel of the game nicely.

     
  • Joe Volpe 7:09 pm on March 19, 2012 Permalink | Reply  

    Pulse Sensor:iteration 2 

    My second iteration was an experiment of creating a different shape with the fabric provided and adding additional circuits and leds, and an embedded speaker to work with the pulse sensor.

    I began to see the limitations of using an arduino uno board with the pulse sensor as I would have enjoyed using pwm pins with this project to fade the lights but the timers are being devoted to the pulse sensors.

     
  • Joe Volpe 5:59 pm on March 19, 2012 Permalink | Reply
    Tags:   

    Pulse sensor: iteration 1 

    For my first use of the pulse sensor and its accompanying code, I created a heart as instructed on the pulse sensor website and embedded my arduino uno board inside it. I then powered my board with a 9volt battery. Performing this task allowed me to gain a feel of working with fabric as I have never worked with fabrics or sewing before. While doing this I also learned that the fade loop within the code actually disrupts the pulse sensors count, and the pulse was not accurate until this bit was commented out. In my next iteration I plan on creating an additional plush toy with additional circuits using more digital pins on my arduino uno board.

     
  • kasiawitek 4:00 am on March 19, 2012 Permalink | Reply
    Tags: ,   

    PULSE / SENSOR / OH_THE_DRAMA 

     
  • kasiawitek 11:23 pm on March 16, 2012 Permalink | Reply
    Tags:   

    Old post. Light animation + sound 

    Arduino + 2 lonely chickens.

     
  • Yury Gitman 10:20 pm on March 8, 2012 Permalink | Reply  

    Major Studio – Midterm Assignment 

    Create a Bio-Feedback Experience.

    Description:  Use Heart-rate to create a Bio-feedback artifact/experience which allows a user(s) to understand and interact with their heart-rate.

    Pick One:

    1)  Single User:  User should understand if their heart-rate increases or decrease.  There should be a “feedback” loop in the experience, in which the user is able to gain skills to control their heart-rate up or down.  [Can work in team of 2, One Integrated Prototype per person required.]

    2)  Multi User: Create an experience/artifacts in which more then one users can sync their heart-rate, learn to control their heart-rate, or use their heartbeats in a play experience. [Can work in a team of 2 or 3. One Integrated Prototype per person required.]

    Project Requirements:

    Project should be fully enclosed and battery operated.

    Monday 19th- Present 1-2 Implementation Prototype(s), 1-2 Look and Feel Prototype(s), and 1-2 Role Prototype(s).

    Thursday 22- Present 1-2 Implementation Prototype(s), 1-2 Look and Feel Prototype(s), and 1-2 Role Prototype(s).

    Monday 26th- Present final Integrated Prototype.

    Thursday 29th- Document Project with 2 minute video.

     
  • Joe Volpe 1:20 am on March 2, 2012 Permalink | Reply  

    Button Board 

     
  • Yury Gitman 10:48 pm on February 14, 2012 Permalink | Reply  

    Making Toys Assignment for Tues 21st. 

    Make a “Living Light Object”

    Create an enclosure (of any material) that diffuses and hides your LEDs (and optionally your Arduino).

    Using If and Else If, create 3 different LED Animations.  The 3 animations should be Keyboard controlled.  The three animations should show 3 different states:

    1) Waking Up, or Alert

    2) Falling Asleep, or Soothing

    3) Think or Chaos

    Use If statements, Knighrider, and Fading LED code to make your 3 animations.  Your enclosure should not expose that LED’s are creating the light, but should instead be itself the light source.  Concentrate on the use of Light, Color, and Time to recreate the illusion of life.

     
  • Yury Gitman 2:00 am on February 14, 2012 Permalink | Reply  

    Major Studio Assignment for Feb 16th. 

    Make an “Emotional Box”

    Create an enclosure that diffuses and hides your LEDs (and Arduino).

    Using If and Else If, create 3 different LED Animations.  The 3 animations should be Keyboard controlled.  The three animations should show 3 different states:

    1) Waking Up, or Alert

    2) Falling Asleep, or Soothing

    3) Think or Random Activity

    Use Sketch 6-01 from Programming Arduino along with Knighrider and Fading LED code to make your 3 animations.   Recommended enclosure is a plexiglass box with paper to diffuse the light.

     
  • aisencc 4:08 pm on December 2, 2011 Permalink | Reply  

    Searching for the Right Channel 

    This project was created using the LOL Shield by Jimmie Rodgers and the IR library by Ken Shirriff. The LOL library and the IR library do not work together because the ISR code in both is using the same timer. I tried combining both libraries and make one of the  ISR a separate function and injected into the other, however; it failed, so I had to alter the example code of the LOL Shield without the library and the help of my friend Shawn Lauriat. The idea the came to fruition, using the mac remote I was able to move a dot around the screen. Then if you found the right dot an animation would appear that I coded in with the help of Jimmie Rodgers’s excel sheet. Then the play button would flash all the LEDs at once and the menu button would reset your dot position. Its aesthetic is like a cute TV or a Bomb!

    Searching for the Right Channel

     
    • aisencc 5:54 am on December 6, 2011 Permalink | Reply

      // Searching for the Right Channel
      // By Aisen Caro Chacin
      // With the help of Shawn Lauriat, the LOL shield and IR library developers

      #include //This is in the Arduino library
      #include // IR remote control library

      const int irReceivePin = 14; // pin connected to IR detector output
      IRrecv irrecv(irReceivePin); // create the IR library
      decode_results results; // IR data goes here

      int blinkdelay = 75; //This basically controls brightness. Lower is dimmer
      int runspeed = 20; //smaller = faster

      int pin13 =13;
      int pin12 =12;
      int pin11 =11;
      int pin10 =10;
      int pin09 =9;
      int pin08 =8;
      int pin07 =7;
      int pin06 =6;
      int pin05 =5;
      int pin04 =4;
      int pin03 =3;
      int pin02 =2;

      int x=1;
      int y=0;

      const int pins[] = {
      pin13,pin12,pin11,pin10,pin09,pin08,pin07,pin06,pin05,pin04,pin03,pin02};

      const int ledMap[126][2] ={
      {pin13, pin05},{pin13, pin06},{pin13, pin07},{pin13, pin08},{pin13, pin09},{pin13, pin10},{pin13, pin11},{pin13, pin12},{pin13, pin04},{pin04, pin13},{pin13, pin03},{pin03, pin13},{pin13, pin02},{pin02, pin13},
      {pin12, pin05},{pin12, pin06},{pin12, pin07},{pin12, pin08},{pin12, pin09},{pin12, pin10},{pin12, pin11},{pin12, pin13},{pin12, pin04},{pin04, pin12},{pin12, pin03},{pin03, pin12},{pin12, pin02},{pin02, pin12},
      {pin11, pin05},{pin11, pin06},{pin11, pin07},{pin11, pin08},{pin11, pin09},{pin11, pin10},{pin11, pin12},{pin11, pin13},{pin11, pin04},{pin04, pin11},{pin11, pin03},{pin03, pin11},{pin11, pin02},{pin02, pin11},
      {pin10, pin05},{pin10, pin06},{pin10, pin07},{pin10, pin08},{pin10, pin09},{pin10, pin11},{pin10, pin12},{pin10, pin13},{pin10, pin04},{pin04, pin10},{pin10, pin03},{pin03, pin10},{pin10, pin02},{pin02, pin10},
      {pin09, pin05},{pin09, pin06},{pin09, pin07},{pin09, pin08},{pin09, pin10},{pin09, pin11},{pin09, pin12},{pin09, pin13},{pin09, pin04},{pin04, pin09},{pin09, pin03},{pin03, pin09},{pin09, pin02},{pin02, pin09},
      {pin08, pin05},{pin08, pin06},{pin08, pin07},{pin08, pin09},{pin08, pin10},{pin08, pin11},{pin08, pin12},{pin08, pin13},{pin08, pin04},{pin04, pin08},{pin08, pin03},{pin03, pin08},{pin08, pin02},{pin02, pin08},
      {pin07, pin05},{pin07, pin06},{pin07, pin08},{pin07, pin09},{pin07, pin10},{pin07, pin11},{pin07, pin12},{pin07, pin13},{pin07, pin04},{pin04, pin07},{pin07, pin03},{pin03, pin07},{pin07, pin02},{pin02, pin07},
      {pin06, pin05},{pin06, pin07},{pin06, pin08},{pin06, pin09},{pin06, pin10},{pin06, pin11},{pin06, pin12},{pin06, pin13},{pin06, pin04},{pin04, pin06},{pin06, pin03},{pin03, pin06},{pin06, pin02},{pin02, pin06},
      {pin05, pin06},{pin05, pin07},{pin05, pin08},{pin05, pin09},{pin05, pin10},{pin05, pin11},{pin05, pin12},{pin05, pin13},{pin05, pin04},{pin04, pin05},{pin05, pin03},{pin03, pin05},{pin05, pin02},{pin02, pin05}
      };

      uint16_t BitMap[][9] PROGMEM = {
      {0,0,0,0,2048,5120,2048,0,0},
      {0,0,0,10752,2048,13824,2048,10752,0},
      {0,13696,8320,2560,13696,2560,8320,13696,0},
      {4352,9344,2624,4352,9344,2560,9408,12672,6912},
      {4352,9344,2624,4352,8320,15232,8384,12672,6912 },
      {1024,1536,1280,1152,1088,16352,4224,3840,0},
      {1024,1536,17921920,1024,16320,4224,3860,16383},
      {1024,1536,1792,1920,1024,16320,4224,3882,16383},
      {512,768,896,960,512,8160,2112,6037,16383},
      {256,384,448,480,256,4080,1056,5098,16383},
      {128,192,224,240,128,2040,528,4586,16383},
      {64,96,112,120,64,1020,8456,13562,16383},
      {32,48,56,60,32,8702,12420,14457,16383},
      {32,48,56,60,8224,12798,14468,15482,16383},
      {16,24,8220,30,12304,14591,15426,15934,16383},
      {8,8204,12302,8207,8200,15487,15905,16286,16383},
      {4,1229,14343,8199,8196,12351,15888,16271,16383},
      {2,6147,15363,12291,12290,14367,16136,16327,16383},
      {1,7169,15873,14849,14337,15375,15876,16355,16383},
      {0,7680,16128,14592,14336,14343,15362,16129,16383},
      {16128,16256,16320,14528,12352,12291,12289,14336,16383},
      {7680,16256,16320,16352,15456,14369,14336,14336,16383},
      {1920,8128,16352,16352,15920,15520,15456,15872,16383},
      {0,1984,4064,7952,15952,16016,15968,16128,16383},
      {0,448,2016,4080,7952,16208,16160,16256,16383},
      {0,0,960,2016,3984,7984,16256,16376,16383},
      {0,0,0,960,1824,4000,8128,16380,16383},
      {0,0,0,384,960,2016,4088,16382,16383},
      {0,0,0,192,480,1008,2040,16383,16383},
      {0,0,0,0,192,480,1008,2040,16383},
      {0,0,0,192,0,192,480,1008,2040},
      {0,0,192,0,0,192,480,1008,2040},
      {0,288,0,192,0,192,480,1008,2040},
      {0,816,192,0,0,192,480,1008,2040},
      {0,816,1032,192,0,192,480,1008,2040},
      {0,816,1032,192,0,192,480,1008,2040},
      {0,528,1224,1032,0,192,480,1008,2040},
      {0,560,1032,1032,528,192,480,1008,2040},
      {0,560,1224,1032,528,480,480,1008,2040},
      {0,560,1224,1032,528,288,480,1008,2040},
      {0,560,1224,1032,528,288,192,1008,2040},
      {0,560,2040,1752,528,816,480,192,0},
      {0,560,1224,1032,0,528,288,192,0},
      {0,560,1224,1032,4092,528,288,192,0},
      {0,560,2040,1752,4092,816,0,0,0},
      {0,512,1920,1728,3968,768,0,0,0},
      {1792,3712,4032,7872,8064,3968,1792,0,8},
      {0,1536,1984,1664,3968,768,0,8,28},
      {0,1536,3968,3840,7424,1536,8,28,28},
      {0,1536,3968,3840,7424,1544,28,28,28},
      {0,1536,3968,3840,7448,1564,28,28,62},
      {0,1536,3968,3848,7452,1564,28,62,127},
      {0,1536,3976,3868,7452,1564,62,127,93},
      {0,1544,3996,3868,7452,1598,127,93,8},
      {0,1032,3612,3612,1052,62,127,93,8},
      {4096,14336,4192,192,2018,4095,2034,192,96},
      {4096,14336,4288,384,4066,8183,4066,384,192},
      {10240,4096,11264,6144,15873,16251,15889,6144,3072},
      {4096,14336,6144,12288,15364,16094,15364,12288,6144},
      {10240,4096,14336,8192,14340,16094,14340,8192,12288},
      {0,4096,8192,0,12292,15070,12292,0,8192},
      {4096,14336,4096,0,8196,14046,8196,0,0},
      {4096,14336,4096,0,66,11759,66,0,0},
      {0,0,0,0,0,11759,0,0,0},
      {18000}
      };

      // BitMap[9]
      uint16_t grid[] = {
      0, 0, 0, 0, 0, 0, 0, 0, 0
      };

      void up(){
      Serial.println(“moveUP();”);

      if(y > 0){
      y= y -1;
      }
      }

      void down(){
      Serial.println(“moveDOWN();”);
      if(y < 8){
      y= y +1;
      }
      }

      void right(){
      Serial.println("moveRIGHT();");
      if(x 1) {
      x /= 2;
      }
      }

      void menu(){
      Serial.println(“menu();”);
      x=1;
      y= 0;
      }

      void play(){
      Serial.println(“play();”);
      blinkall(33);
      }

      void setup() {
      blinkall(2); // useful for testing
      Serial.begin(9600);
      pinMode(irReceivePin, INPUT);
      irrecv.enableIRIn(); // Start the IR receiver
      Serial.println(“Press a remote key”);
      }

      void turnon(int led) {
      int pospin = ledMap[led][0];
      int negpin = ledMap[led][1];
      pinMode (pospin, OUTPUT);
      pinMode (negpin, OUTPUT);
      digitalWrite (pospin, HIGH);
      digitalWrite (negpin, LOW);
      }

      void alloff() {
      DDRD = B00000010;
      DDRB = B00000000;
      }

      void loop() {
      byte line = 0;
      unsigned long data;
      if (irrecv.decode(&results)) {
      // here if data is received
      irrecv.resume();
      if(results.value == 2011255018){
      up();
      }else if(results.value == 2011246826){
      down();
      }else if(results.value == 2011259114){
      right();
      }else if(results.value == 2011271402){
      left();
      }else if(results.value == 2011283690){
      menu();
      }else if(results.value == 2011275498){
      play();
      }
      }
      if (x == 2048 && y == 5) {
      DisplayBitMap();
      y = 0;
      }
      for(line = 0; line < 9; line++){
      if(line == y){
      grid[line]= x;
      }else{
      grid[line]= 0;
      }
      }
      for(int i = 0; i < runspeed; i++) {
      for(line = 0; line < 9; line++) {
      data= grid[line];
      for (byte led=0; led<14; ++led) {
      if (data & (1<<led)) {
      turnon((line*14)+led);
      delayMicroseconds(blinkdelay);
      alloff();
      }
      else {
      delayMicroseconds(blinkdelay);
      }
      }
      }
      }
      }

      void blinkall(int numblink) {
      alloff();
      for(int n = 0;n < numblink;n++) {
      if (irrecv.decode(&results)) { // need to call the IR read
      // here if data is received
      irrecv.resume();
      if(results.value == 2011283690){ // this makes the menu button reset if it is stuck on the play loop
      return;
      }
      }
      for(int i = 0; i < runspeed; i++) {
      for(int j = 0; j < 126; j++) {
      turnon(j);
      delayMicroseconds(blinkdelay);
      alloff();
      }
      }
      delay(500);
      }
      }

      void sequenceon() {
      for(int i = 0; i < 126; i++) {
      turnon(i);
      delay(800);
      alloff();
      delay(800);
      }
      }

      void DisplayBitMap()
      {
      boolean run=true;
      byte frame = 0;
      byte line = 0;
      unsigned long data;
      while(run == true) {
      for(int i = 0; i < runspeed; i++) {
      for(line = 0; line < 9; line++) {
      data = pgm_read_word_near (&BitMap[frame][line]); // fetch data from program memory
      if (data==18000){
      run=false;
      }
      else for (byte led=0; led<14; ++led) {
      if (data & (1<<led)) {
      turnon((line*14)+led);
      delayMicroseconds(blinkdelay);
      alloff();
      }
      else {
      delayMicroseconds(blinkdelay);
      }
      }

      }

      } frame++;
      }
      }

  • Yury Gitman 7:28 pm on November 11, 2011 Permalink | Reply  

    Schedule for Rest of Semester 

    Oct 11:   LOL homework,
    Make  an enclosure of your screen LOL that diffuses the light. Create software that uses dynamic scrolling text and a interactive activated animation.
    Buy second Arduino

    Nov 18:   Show twitting Displays, Homework.  Pulse Sensor and Sound group present.
    Make either:  A project the displays the HeartRate in a physical form (can be LOL)  OR  Make a Sound Message Box with 2-3 switches and 2-3 LED’s.

    Nov 25:  Thanks Giving No Class

    Dec 2:    Present Homework.  Do the second assignment.

    Dec 9:   Present prototypes for review.

    Dec 16:  Presentation 2 project to guest crits.

     
  • Yury Gitman 8:57 pm on November 6, 2011 Permalink | Reply  

    LoL Shield, Soldering and Testing 

    Hi Everyone,
    1)
    If you still need some visual help putting your LOL together see this:
    -
    1.2) 
    Once you get it all soldered up, run this test code linked below before we start the next class.  It will light up all your LED’s:
    -
    2)
    The required reading for next class is:
    -
    3)
    If you want to get more advanced (next weeks homework), the official library for the shield is hosted here:
    The file you want to use is LoLShield V0.2.beta.zip
    a)
    To install this library create a folder in your Arduino folder called “libraries”, if it is not there already.
    b)
    Bring the LoL_Shield V0.2.beta.zip file into this new libraries folder, and unzip it there.
    c)
    restart Arduino and you should be able to see new examples in: File>Examples>LoLShield>
    d)
    Run the Basic_Test and fonttest sketches.
    -
    4)
    There is another great sketch and accompanying libraries called LoL-shield-dynamic-banner, that displays text you type into the serial window.
    -
     
    • josefayala 6:31 pm on November 7, 2011 Permalink | Reply

      I believe there might be a problem with that sketch- just because of the name…I tried correcting it but it would not let me.
      What do you suggest?

  • strawberrymillefuille 6:37 am on November 4, 2011 Permalink | Reply  

    midterm pumpkin 

    Initial sketches:

    initial sketches

    Initial ideas were a pumpkin with leds embedded on the rind to create an ‘inverted’ lit up face and a disney-esque magical castle pumpkin where if you walked past it it would light up to form a shooting star (starting from the star, and then spreading outwards like the barograph example)

    After thinking a long time, I decide to come up with a pumpkin pie idea:

    pumpkin pie and slice

    It works like this: inside the pie slice would be pin13 led and the pir motion sensor to ‘lure’ unsuspecting people to the pie-slice….. once the motion is triggered, the larger pie-face would light up farther away. I decided to make it out of felt and aluminium foil, to keep to the handmade look

    pir motion sensor

    The good part about having a seperate slice and also stuffing was that it helped hide the sensor and decrease sensitivity. Here is the shield I made for the sensor, underneath the orange felt is a thin layer of aluminium foil.

    Initial tests:

    pie slice lure test

    The giant red leds from mad scientist kit lit up really brilliantly and well

    serial monitor checking

    I used the pull-up switch method for the pir motion sensor which was always on ‘high’

    full test setup

    Full test setup with both the pie slice and pie face – I had a lot of problems with the pie face because the leds weren’t bright enough to see through the fabric!!!! I should’ve gotten the larger leds like that red one instead of the smaller leds which didn’t really show up as well. In the final video I lifted the covering a little so you could see the leds underneath.

    Final video:

    http://vimeo.com/31586631

    Final code:

    http://www.mediafire.com/?btjqyta3wyqorpb (zipped)

     

     

     
  • Yury Gitman 4:04 pm on May 12, 2009 Permalink | Reply  

    scholarships, competitions 

    And for Cecilia, a grant for people who work with ceramics

     
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.