P Comp Final – Sound Tent – Final Documentation

We’ve finally wrapped everything up for finals and the show, so now I’ve gotten around to putting all the documentation together. Here’s a recap of the Sound Tent at the 2017 ITP Winter Show. Continue reading to see the details of our final results.

Continue reading “P Comp Final – Sound Tent – Final Documentation”

Update to P Comp Final – Putting Everything Together

The last couple weeks have been dedicated to taking our breadboard prototype version of the Sound House and turning it into the actual piece. I’ll talk about the updated system diagram and BOM, the user testing from last week, and our progress with fabrication.

Continue reading “Update to P Comp Final – Putting Everything Together”

P Comp Final – Initial Project Plan

The concept for the final project is structure that is inspired by the branching design of a tree and creates sound and lights when the user touches it. Here is the cardboard model Brandon and I are planning to bring to class for play testing.

We are planning on letting the user approach the piece with the instruction to make sound. We will observe what the user expects to happen and how they react to what we designed for this interaction prototype. Read more to see our initial plan for completing the project.

Continue reading “P Comp Final – Initial Project Plan”

Cube Switch Game Update – No Timer Yet

An update to the progress of the game we are making for our midterm P Comp project. We currently have the circuit working without any count down timer. In the video below you can see that I am hitting the start button on the far right to activate the game. Next, I am matching the button I press to the LED that is lit up.


You have noticed that the analog pots are now replaced with buttons, and this was done just to simplify. As time allows, we will make some functions to allow us to switch out the buttons for different analog sensors.

Beginning Stages of Cube Switch Game

For the P Comp midterm, Marco Wylie and I are working on a game that is kind of mash-up of bop-it and a fidget cube. The device will be a box with LEDs and various switches/buttons on 5 sides (one side will have a handle and the on/off and start buttons). Our intention for how the user will interact with the game is below.

  • Flip the power switch to on.
  • Press “start” button to activate it.
  • An LED on a random side will light up and the user will have 10 seconds to hit the switch on the corresponding side.
    • If the user successfully hits the switch in time, another random side will light up and the user will have 9 seconds to hit the switch on that side… and so on. The time to hit each switch will decrease by 1 second every time.
    • If the user misses the switch in the allotted time, they lose and all the LEDs will flash. The game is over.
  • Once the game ends, the user can hit the start button to play again. Or turn off the power when he/she is done.

I am currently working on building the basic circuit and Arduino program for this. Here is the circuit that I built. It has pots, buttons, and LEDs that are each connected to the appropriate digital and analog pins.

So far I have set up the code so that I can get the LEDs to light up randomly when a button is pressed. I will need to add to the code so each LED is tied its button and so that it is connect to a timing system. Here is a short video and the code I have so far for the random LEDs lighting up.

 

Merging Serial Communication with p5 Underwater Scene

I am starting to use asynchronous serial communication to connect what we are doing with the Arduino in P Comp with what we are doing with p5 in ICM. It’s pretty exciting with all the new possibilities, but first I wanted to see if I could use two sensors to make changes in a pre-existing p5 sketch I had.

Continue reading “Merging Serial Communication with p5 Underwater Scene”

Automated Scissors – Updated!

Since this was a catch up week, I worked on fixing up my automated scissors project to reflect my original intent. This means I solved my problem of making my LED blink while the servo was in motion.

It turns out that using code for “blink without delay” solved my problem. However, it still took me an embarrassingly long time to figure out where to slide this piece of code into the rest of my Arduino sketch. I initially had it running outside of my loops to make the servo move and had it run when the “swtichState” variables were HIGH. I think this didn’t work because the loop that moves the servo had to completed before doing anything else. I also tried using¬†Tom Igoe’s Interval library, which I couldn’t make work for only the button press. Finally, I moved the blink without delay code into the right spot and my servo and blinking LED combination works! It needed to start right before the servo begins to move inside of the loop. Here it is working with the code below.


Continue reading “Automated Scissors – Updated!”