Updates from Aneta Genova Toggle Comment Threads | Keyboard Shortcuts

  • Aneta Genova 7:26 pm on December 18, 2011 Permalink | Reply  

    Musical Instrument – Burlesque Stage 

    This was a really fun project I developed in my Soft Circuits class with knowledge of Arduino and coding I gained in Physical Comp class. This is a burlesque stage with four switches created with copper tape. The hand puppets have copper tape on the bottom of their shoes. Touching each switch with the copper tape shoe sole starts a new song. The music is activated by Max/MSP talking to Arduino. The idea is to recreate a version of a burlesque stage which can be fun and interactive with possibility to change outfits for the hand puppets.

    Here is the wiring inside the stage.

    And some of the copper tape switches underneath the stage.

     
  • Aneta Genova 7:02 pm on December 18, 2011 Permalink | Reply  

    Pulse Sensor – Final 

    I used the pulse sensor in an accessory that can be clipped on a garment. The pulse sensor is supposed to be clipped on your ear and ideally I’d love to have it wirelessly transmit a signal to the flower. The embedded LEDs are covered with the flower petals and blink in sync with your pulse. In a way the flower comes to life with your heart beat. I’d love to have the Arduino miniaturized and if I can power it with a battery, that might turn into a great and fun accessory.

    (More …)

     
  • Aneta Genova 6:55 pm on December 18, 2011 Permalink | Reply  

    LOL Shield – Final 

    Here is the final look of the LOL shield. The biggest challenge here was to debounce the tilt switch and make the animation stop when the cup is tilted, instead of having it on a loop (keeps pouring and going back to filled position)

    (More …)

     
  • Aneta Genova 5:58 pm on November 18, 2011 Permalink | Reply  

    LOL shield – first Iteration – Aneta Genova 

    Here is my first LOL shield iteration.

     

    Code:

     
    #include <Charliplexing.h> //Imports the library, which needs to be
    const int buttonPin = A4;     // the number of the pushbutton pin
    byte line = 0;       //Row counter
    char buffer[10];
    int value;
    int buttonState = 0;

    void setup()
    { Serial.begin(9600);
    LedSign::Init();  //Initializes the screen
    // initialize the pushbutton pin as an input:
    pinMode(buttonPin, INPUT);
    }

    void loop()
    {
    // read the state of the pushbutton value:
    buttonState = digitalRead(buttonPin);

    // check if the pushbutton is pressed. if it is, the buttonState is HIGH:
    if (buttonState == HIGH) {
    Serial.println(‘low’);

    delay(300);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(127);
    }

    else {
    Serial.println(‘0000909090909090’);

    delay(300);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(127);
    delay(300);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(255);
    delay(300);
    DisplayBitMap(63);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(255);
    DisplayBitMap(511);
    delay(300);
    DisplayBitMap(63);
    DisplayBitMap(63);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(255);
    DisplayBitMap(255);
    DisplayBitMap(511);
    delay(300);
    DisplayBitMap(63);
    DisplayBitMap(63);
    DisplayBitMap(63);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(255);
    DisplayBitMap(255);
    DisplayBitMap(511);
    DisplayBitMap(511);
    delay(300);
    DisplayBitMap(63);
    DisplayBitMap(63);
    DisplayBitMap(63);
    DisplayBitMap(63);
    DisplayBitMap(127);
    DisplayBitMap(255);
    DisplayBitMap(255);
    DisplayBitMap(511);
    DisplayBitMap(1023);
    delay(300);
    DisplayBitMap(31);
    DisplayBitMap(63);
    DisplayBitMap(63);
    DisplayBitMap(63);
    DisplayBitMap(127);
    DisplayBitMap(127);
    DisplayBitMap(255);
    DisplayBitMap(1023);
    DisplayBitMap(2047);
    delay(300);
    DisplayBitMap(31);
    DisplayBitMap(31);
    DisplayBitMap(63);
    DisplayBitMap(63);
    DisplayBitMap(63);
    DisplayBitMap(127);
    DisplayBitMap(255);
    DisplayBitMap(1023);
    DisplayBitMap(2047);
    delay(300);
    DisplayBitMap(15);
    DisplayBitMap(31);
    DisplayBitMap(31);
    DisplayBitMap(63);
    DisplayBitMap(63);
    DisplayBitMap(127);
    DisplayBitMap(255);
    DisplayBitMap(511);
    DisplayBitMap(2047);
    delay(300);
    DisplayBitMap(7);
    DisplayBitMap(15);
    DisplayBitMap(31);
    DisplayBitMap(31);
    DisplayBitMap(31);
    DisplayBitMap(63);
    DisplayBitMap(255);
    DisplayBitMap(511);
    DisplayBitMap(2047);
    delay(300);
    DisplayBitMap(3);
    DisplayBitMap(7);
    DisplayBitMap(7);
    DisplayBitMap(15);
    DisplayBitMap(31);
    DisplayBitMap(63);
    DisplayBitMap(511);
    DisplayBitMap(2047);
    DisplayBitMap(4095);
    delay(300);
    DisplayBitMap(1);
    DisplayBitMap(3);
    DisplayBitMap(3);
    DisplayBitMap(7);
    DisplayBitMap(15);
    DisplayBitMap(31);
    DisplayBitMap(1023);
    DisplayBitMap(2047);
    DisplayBitMap(8191);
    delay(300);
    DisplayBitMap(0);
    DisplayBitMap(3);
    DisplayBitMap(3);
    DisplayBitMap(7);
    DisplayBitMap(15);
    DisplayBitMap(63);
    DisplayBitMap(1023);
    DisplayBitMap(4095);
    DisplayBitMap(16383);
    delay(300);
    DisplayBitMap(0);
    DisplayBitMap(0);
    DisplayBitMap(3);
    DisplayBitMap(3);
    DisplayBitMap(7);
    DisplayBitMap(15);
    DisplayBitMap(1023);
    DisplayBitMap(8191);
    DisplayBitMap(16383);
    delay(300);
    DisplayBitMap(0);
    DisplayBitMap(0);
    DisplayBitMap(0);
    DisplayBitMap(3);
    DisplayBitMap(7);
    DisplayBitMap(15);
    DisplayBitMap(2047);
    DisplayBitMap(16383);
    DisplayBitMap(16383);
    delay(300);
    DisplayBitMap(0);
    DisplayBitMap(0);
    DisplayBitMap(0);
    DisplayBitMap(0);
    DisplayBitMap(15);
    DisplayBitMap(255);
    DisplayBitMap(8191);
    DisplayBitMap(16383);
    DisplayBitMap(16383);
    delay(300);
    DisplayBitMap(0);
    DisplayBitMap(0);
    DisplayBitMap(0);
    DisplayBitMap(0);
    DisplayBitMap(0);
    DisplayBitMap(2047);
    DisplayBitMap(16383);
    DisplayBitMap(16383);
    DisplayBitMap(16383);
    delay(300);
    DisplayBitMap(0);
    DisplayBitMap(0);
    DisplayBitMap(0);
    DisplayBitMap(0);
    DisplayBitMap(0);
    DisplayBitMap(16383);
    DisplayBitMap(16383);
    DisplayBitMap(16383);
    DisplayBitMap(16383);
    delay(300);
    DisplayBitMap(0);
    DisplayBitMap(0);
    DisplayBitMap(0);
    DisplayBitMap(0);
    DisplayBitMap(14336);
    DisplayBitMap(16380);
    DisplayBitMap(16383);
    DisplayBitMap(16383);
    DisplayBitMap(16383);
    delay(300);
    DisplayBitMap(0);
    DisplayBitMap(0);
    DisplayBitMap(0);
    DisplayBitMap(8192);
    DisplayBitMap(12288);
    DisplayBitMap(16368);
    DisplayBitMap(16380);
    DisplayBitMap(16383);
    DisplayBitMap(16383);

    }

    void DisplayBitMap(int lineint)
    {
    //int data[9] = {95, 247, 123, 511, 255, 1, 5, 31, 15};

    //for(line = 0; line < 9; line++) {
    for (byte led=0; led<14; ++led) {
    if (lineint & (1<<led)) {
    LedSign::Set(led, line, 1);
    } else {
    LedSign::Set(led, line, 0);
    }
    }

    line++;
    if(line >= 9) line = 0;
    }

     
  • Aneta Genova 6:27 pm on November 7, 2011 Permalink | Reply  

    Midterm Pumpkin by Aneta Genova 

    Castle of the Black Crow

    The pumpkin castle exudes a soft fading light when it is at peace. As soon as somebody approaches the light starts blinking faster. I am using a PIR motion sensor to detect motion for this action. The black crow sits next to its castle and guards its against predators. If you come closer it attacks (using my own hands and imagination here) and the crow’s eyes start blinking, triggered by a tilt switch.



    Code
    // Midterm project Aneta Genova
    // fading LED and motion sensor

    int timer = 500;
    int sensorPin = A0;
    int sensorValue = 0;
    int ledPin = 11;

    void setup()

    {
    pinMode(11, OUTPUT);
    Serial.begin (9600);
    pinMode(ledPin, OUTPUT);
    pinMode(sensorPin, INPUT);
    delay (2000); // it takes the sensor 2 seconds to scan the area around it before it can detect presence.
    }

    void fade(int pin, int start, int finish, int milliseconds)   // fading set up
    {
    uint32_t startMillis = millis();  // remember when we started
    while (true)  // we will ‘break’ when we are done
    {
    uint32_t elapsedTime = millis() – startMillis;  // track the time

    // convert the elapsed time into a brightness range
    int brightness = map(elapsedTime, 0, milliseconds, start, finish);
    analogWrite(pin, brightness);

    // exit when milliseconds have elapsed
    if (elapsedTime >= milliseconds)
    {
    break;
    }
    delay(1);
    }
    }

    void loop()
    {

    //PIR motion sensor is introduced
    sensorValue = analogRead(sensorPin);
    if (sensorValue < 100)
    while(analogRead(sensorPin) < 100)  //execute the command while statement is true
    {
    digitalWrite(11,HIGH);
    delay(200);
    digitalWrite(11,LOW);
    delay(200); // blinks when the motion has been detected
    }
    else
    {

    fade(11, 0, 255, 2000);  // fade led on pin 11 from min to max over three second
    delay(2000);  // hold for 2 seconds
    fade(11, 255, 0, 2000);  // fade pin 11 from max to min over 2 seconds
    delay(1000);  // hold for 1 second

    }
    }

     
  • Aneta Genova 2:39 pm on September 23, 2011 Permalink | Reply
    Tags: ,   

    3 Things I loved at Maker Faire – Aneta Genova 

    The first thing that caught my eyes was the USB typewriter from Jack Zylkin. I provokes a nostalgic feeling for the disappearing typewriter and the art of typing, knowing that you can’t just delete and rewrite a whole sentence or rearrange the whole paragraph. I am also attracted to the overall design aesthetic of the old fashioned keyboards juxtaposed to the modern sleek look of the iPad or iMac. It’s not very portable, but it makes for an amazing display piece.

    The second project or actually product that I was specifically looking forward to see was the Conductive Ink form Bare Conductive. I am super excited about working with and creating products with soft circuits, so this was top priority for me. The inks are created by the team at Bare Conductive: Matt Johnson, Isabel Lizardi, Bibi Nelson and Becky Pilditch. The ink is quick drying and nontoxic, so it can be used by artists, hobbyist or serious inventors. Needless to say I am in love with this product 🙂

    Here is Isabel Lizardi showing me how you can draw on fabric.

    And last but not least I really enjoyed the simple bots by Randi Sarafan, at the instructables.com booth. I was fascinated by the idea that simple objects from your house can be wired and put together into fun little bots, that take on a life of their own.

     
  • Aneta Genova 4:30 pm on September 16, 2011 Permalink | Reply
    Tags:   

    Aneta: “Hello!” 

    My name is Aneta and my background is in fashion and accessory design, but I am a semi geek at heart. This class is perfect for me because I’d like to start incorporating physical computing into the accessories I am making.

    When I was little I loved taking apart and rebuilding everything around me.

    I can’t think of a specific toy but I loved sewing little clothes for my dolls and my grandma’s sewing machine was definitely one of my favorites. Actually she had a few singer machines. One looked pretty much like this one,

    And another one looked like this oen:

     
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