• projects.
    • neon space moon.
    • the shape of refractive memory.
  • places.
    • new york.
    • bali.
    • paris.
    • los angeles.
    • australia.
    • japan.
    • sedona.
    • england.
  • people.
    • sports.
    • portraits.
    • events.
  • things.
    • wildlife.
  • itp blog.
    • itp_general.
    • itp_icm_f18.
    • itp_physical computing_f18.
    • itp_video&sound_f18.
    • itp_visual language_f18.
    • itp_animation_f18.
    • itp_wearables_s19
    • itp_fandom_s19
    • itp_turning_s19
    • itp_uxdesign_s19
    • itp_fungus_s19
    • itp_softrobotics_s19
    • itp_augmentedreality_f19
    • itp_fabrication_f19
    • itp_light&interactivity_s20
  • connect with me.
  • Menu

Madshutter Photo

  • projects.
    • neon space moon.
    • the shape of refractive memory.
  • places.
    • new york.
    • bali.
    • paris.
    • los angeles.
    • australia.
    • japan.
    • sedona.
    • england.
  • people.
    • sports.
    • portraits.
    • events.
  • things.
    • wildlife.
  • itp blog.
    • itp_general.
    • itp_icm_f18.
    • itp_physical computing_f18.
    • itp_video&sound_f18.
    • itp_visual language_f18.
    • itp_animation_f18.
    • itp_wearables_s19
    • itp_fandom_s19
    • itp_turning_s19
    • itp_uxdesign_s19
    • itp_fungus_s19
    • itp_softrobotics_s19
    • itp_augmentedreality_f19
    • itp_fabrication_f19
    • itp_light&interactivity_s20
  • connect with me.
spider shake

spider shake

Midterm Project | Shaking Spider

October 29, 2018

For the midterm project, I was teamed up with Rraaziq Brown and we aimed to create a ‘spooktacualar’ scare device for an operator to control in potentially a haunted house environment.

I knew from the get-go that I wanted to create a skeleton-looking animal from inception. I started with a memory from my childhood where I played with wooden 3d puzzles a ton as a youngster. I had so many dinosaur models that it was very much so a known direction to take when looking into this project.

3D wooden t-rex puzzle

3D wooden t-rex puzzle

My initial idea when I read about the project assignment was to make a cat that would have either a motion sensor or ultrasonic distance sensor that would trigger a servo motor attached to the tail of the the skeletor cat to rotate upwards and trigger green LED eyes and an audio hiss. I spoke with Abi Múnoz and wanted to team up with her on the project before partners were setup. She gave me the idea to look into plastics as a medium for structuring the model. Great tip! By time we spoke, the list had been posted, so we went our separate ways with ideas.

Raaziq and I met up shortly after the list was sent out and we shared our ideas. We sought out to find dfx files of 3D puzzles online. The ones that were coming up for cats were not too great and Raaziq found a great spider that looked pretty spooky, so we agreed on making that model. The site he found charged for the template, so I went digging for some other options. I found the perfect solution for (FREE) on 3Axis and went to test out the file with cardboard.

Screen Shot 2018-10-27 at 3.41.35 PM.png Screen Shot 2018-10-27 at 3.41.48 PM.png Screen Shot 2018-10-27 at 3.41.26 PM.png Screen Shot 2018-10-27 at 3.42.08 PM.png Screen Shot 2018-10-27 at 3.40.15 PM.png


The cardboard cutting process with the the laser cutter was fun yet frustrating as the cardboard that I chose was fairly flimsy in nature and made it difficult to put the spider together. The solution that I found was using glue to give it some structure and keep the pieces in place. Although, numbered, there were no instructions on putting the spider together, so I improvised and put together based on what seemed like it would fit. We decided that using an acrylic would yield a better outcome for the spider, so set out to cut and build the spider out using the laser cutter and rubber cement to keep it secure and held together in place. We had a few pieces that didn’t quite fit, but ended up being okay in the end.

Screen Shot 2018-10-29 at 12.32.28 PM.png Screen Shot 2018-10-29 at 12.32.35 PM.png Screen Shot 2018-10-29 at 12.32.18 PM.png Screen Shot 2018-10-29 at 12.32.09 PM.png

In the planning stage we got stuck on a few code glitches and decided to adjust our plans of making the spider move to the trigger of a button and that quickly shifted to a potentiometer controlling a range of speed on a set of vibration motors. We decided to go with the disc vibration motors that were more versatile and lighter in weight to move the spider best. Initially, the goal was for the spider to be on the floor with a box controlling the variable of speed with a switch button to turn all the light on/off.

Screen Shot 2018-10-29 at 11.45.30 AM.png Screen Shot 2018-10-29 at 11.45.41 AM.png Screen Shot 2018-10-29 at 11.45.49 AM.png Screen Shot 2018-10-29 at 11.46.51 AM.png Screen Shot 2018-10-29 at 11.45.23 AM.png Screen Shot 2018-10-29 at 11.46.21 AM.png

Through building out the spider we hit a few unfortunate snags with the motors breaking and the spider not moving in the ways in which we planned. One day in the shop while we were adding the components, someone asked if we were planning on hanging the spider from a wall and if the intention was to scare. From there, we fabricated a quick stand out of junk scrap wood from the shop and made the piece come together. Raaziq and I had also purchased a larger vibration motor from Tinkersphere and I fabricated that into the hanging spider in the box.

The **code used was a simple analog to digital direction that in turn changed the frequency of the vibration motor though input of the potentiometer dial. The range I chose was a little too close together to detect, but happy that it ended up working out in the end. Due to time restrictions, I forgave the button switch for the lights, and had the potentiometer range keep the lights on or off (with no range). (**code at bottom of page).

Raaziq made a web out of the black acrylic with sparkles and he affixed that to the ‘wall’ that we created. The final touches were to use UV sensitive luminescent paint to glow/pop with the UV LEDs that were chosen for this project. All and all, I’m proud of our collaboration and overall fabrication that came together. For the future, I’d be more inclined to use a sensor for a responded action of wiggling, making sounds, and/or flashing lights.

Screen Shot 2018-10-29 at 1.01.40 PM.png Screen Shot 2018-10-29 at 1.01.30 PM.png Screen Shot 2018-10-29 at 1.01.23 PM.png Screen Shot 2018-10-29 at 1.02.20 PM.png Screen Shot 2018-10-29 at 1.02.08 PM.png Screen Shot 2018-10-29 at 1.01.51 PM.png Screen Shot 2018-10-29 at 1.01.12 PM.png Screen Shot 2018-10-29 at 1.01.01 PM.png
int analogInPin = A0;
int sensorValue = 0;
int outputValue = 0;
int uvEyeLED1 = 2;     // pin that the 1st eye uvLED is on
int uvEyeLED2 = 3; // pin that the 2nd eye uvLED is on
int uvUBLED1 = 4;
int uvUBLED2 = 5;
int uvUBLED3 = 6;
int uvUBLED4 = 7;
int transistorPin = 8;


void setup()
{
Serial.begin(9600);
pinMode(uvEyeLED1, OUTPUT);
pinMode(uvEyeLED2, OUTPUT);
pinMode(transistorPin, OUTPUT);
}

void loop()
{
sensorValue = analogRead(analogInPin)/4;
outputValue = map(sensorValue, 0, 1023, 0, 255);
analogWrite(transistorPin, sensorValue);
if (sensorValue >= 255)
{
//example
digitalWrite(uvEyeLED1, LOW);
digitalWrite(uvEyeLED2, LOW);
digitalWrite(transistorPin, LOW);

}
else
{ digitalWrite(uvEyeLED1, HIGH);
digitalWrite(uvEyeLED2, HIGH);
digitalWrite(transistorPin, HIGH);
}
delay(10); }



Prev / Next

Donec sed odio dui.

Vestibulum id ligula porta felis euismod semper. Maecenas faucibus mollis interdum. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Curabitur blandit tempus porttitor. Curabitur blandit tempus porttitor. Donec id elit non mi porta gravida at eget metus.

Sed posuere consectetur est at lobortis.

Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Aenean lacinia bibendum nulla sed consectetur. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Cras mattis consectetur purus sit amet fermentum. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.​