Mutinous Zucchini – Physical Computing https://courses.ideate.cmu.edu/16-223/f2014 Carnegie Mellon University, IDeATe Fri, 11 Aug 2017 21:41:33 +0000 en-US hourly 1 https://wordpress.org/?v=4.7.28 Final Project – Kinecontrol Modular Music https://courses.ideate.cmu.edu/16-223/f2014/final-project-kinecontrol-modular-music/ Thu, 11 Dec 2014 04:04:22 +0000 http://courses.ideate.cmu.edu/physcomp/f14/16-223/?p=3362 2014-12-09 17.53.19

The Team:

Maggie Burke – Fabrication, LightBlue programming, performer

Daniel Hua – Android programmer extraordinaire, camera man

The Project:

The Kinecontrol is a modular music device intended for use in dance and other live performance. The performer wears an Android phone in a standard mic belt used for theatre, and between one and four bands containing a LightBlue Bean around their wrists and ankles. The Kinecontrol uses the accelerometer and gyroscope built into the phone, and the accelerometer built in to the LightBlue Bean to control music in MAX/MSP. Unlike similar music control systems for dance the Kinecontrol is entirely wireless, can be scaled for a larger or smaller number of controllers, and uses devices performance companies either already own, or can easily obtain for under $35.

The Tech:

The Kinecontrol wrist and ankle bands each contain a LightBlue Bean that communicates its accelerometer data to the Android phone worn around the waist. The Android phone then communicates strings of data from its own and the Bluetooth accessory accelerometers to the computer running MAX/MSP over Open Sound Control (OSC) wireless protocol. Daniel Hua created the custom app that runs on the Android phone to manage accelerometer data.

Kinecontrol Video

Original Concept Sketch

Right Wristband

Left Wristband

2014-12-09 17.51.10

Wristbands also fit ankles

2014-12-09 17.44.08

2014-12-09 17.51.44

Wristband outside with LightBlue Bean

 

Kinecontrol Photos

Wristband inside with LightBlue Bean

 

2014-12-09 17.53.32

Mic Belt holding Android phone

2014-12-09 17.49.17

Screenshot 2014-12-08 14.51.45

Proof of concept – Android phone data to MAX/MSP

Screenshot 2014-12-10 22.43.42

Final MAX/MSP Program


 

]]>
Final Project Sketch – KineControl Modular Music https://courses.ideate.cmu.edu/16-223/f2014/kinecontrol-modular-music/ Mon, 01 Dec 2014 14:40:37 +0000 http://courses.ideate.cmu.edu/physcomp/f14/16-223/?p=3109 By Maggie Burke & Daniel Hua

2014-12-01 08.42.46

The KineControl is a modular device worn on the ankles and wrists used to control different parameters of music. Each band will contain a LightBlue Bean, an infrared light emitter strip, an infrared light sensor, a 3-axis gyroscope, and a button. The Bean’s built in accelerometer and the 3-axis gyroscope sense the band’s position and speed in space, the infrared emitter and sensor help the bands sense their proximity to each other, and the button will allow the user to make program changes. Each band is communicating data via Bluetooth Low Energy to an iPhone/Android phone worn on the user’s chest. The phone will be sending OSC data from the connected bands and it’s own built in gyro & accelerometer to a computer running MAX/MSP.

 

]]>
Autonomous Robot Part 3 – Fire Bubble Machine https://courses.ideate.cmu.edu/16-223/f2014/autonomous-robot-part-3-fire-bubble-machine/ Wed, 19 Nov 2014 04:25:01 +0000 http://courses.ideate.cmu.edu/physcomp/f14/16-223/?p=3024 bubbleheader

For the third iteration of the Bubble Project we took the reaction the audience had to the presentation of our last iteration and ran with it. The rest of the class was intrigued and excited by the mess of soapy water and danger of fire during our presentation and the energy level was noticeably higher in the room after we were done.

The third and final iteration of the Bubble project was a Rube Goldberg machine of sorts employing fire, bubbles, and water in as many steps as possible given the time frame. The project played with danger and time to absorb the audience and cause them to anticipate each step.

We drew our inspiration from “The Way Things Go”. A video of an art installation created by Swiss artists Peter Fischli and David Weiss in 1987. This video features a Rube Goldberg machine that systematically destroys itself through a series of kinetic movements and chemical reactions.

Our project employed the bubble machine from the second iteration as the first step, setting off a series of other kinetic and chemical reactions that eventually turn on a pump that refills the bubble machine with soapy water.

Final Video:

Photographs:

2014-11-13 15.16.41

Initial ideation of Fire Bubble Machine – Side view

2014-11-13 15.45.38

Initial Ideation – Top view

2014-11-13 16.07.41

Initial ideation – Part dimensions

2014-11-15 17.25.18

Assembled Machine – First four steps

2014-11-15 17.25.25

Assembled Machine – Last five steps

2014-11-18 14.32.48

Second and third steps – Ramp and See-saw

2014-11-18 14.31.13

First and final step – Bubble machine and tube to refill it

2014-11-18 14.39.33

Bubble machine closeup







 

]]>
Autonomous Robot Part 2 – Bubble Machine Robot https://courses.ideate.cmu.edu/16-223/f2014/bubble-machine-robot/ Tue, 04 Nov 2014 21:20:39 +0000 http://courses.ideate.cmu.edu/physcomp/f14/16-223/?p=2722 Team Members: Integrator/Designer: Lauren Valley  Documentation/Scribe: Maggie Burke

This (2nd) Prototype:

The Bubble Machine Robot is an autonomous robot that blows bubbles at five different targets arrayed in a semi-circle. The robot uses the feedback from the targets that it hits to adjust its aim toward the center target. When the robot manages to hit the center target a fan turns on and blows out the candle. If the robot doesn’t achieve its goal fast enough the candle burns to the ground and the fire spreads!

Earlier (1st) Prototype:

The first iteration of the bubble machine used an led and an ambient light sensor to pick up the quantity of bubbles in the air by the shadows they cast. This iteration was less successful because bubbles are mostly clear and cast almost imperceptible shadows.

The Next (3rd) Prototype:

In the next iteration of the Bubble Robot we will experiment with foam instead of bubbles in an effort to trigger the sensors more easily. We will also continue to improve plastic wrapping and containment methods for the soapy water.

Photos:

 

The electronics

IMG_0017-1

photo (3)

photo (4)

Fritzing Diagram:
Untitled Sketch 2_schem

Arduino Code:

/* Sweep
 by BARRAGAN <http://barraganstudio.com
 This example code is in the public domain.
 modified 8 Nov 2013
 by Scott Fitzgerald
 http://arduino.cc/en/Tutorial/Sweep
*/ 
#include <Servo.h> 
 
Servo myservo1;  
 
Servo myservo2;
int pos = 0;    // variable to store the servo position 
int potpin1 = 0;  // analog pin used to connect the potentiometer
int val1; 
int potpin2 = 1;  // analog pin used to connect the potentiometer
int val2; 
int potpin3 = 2;  // analog pin used to connect the potentiometer
int val3; 
int potpin4 = 3;  // analog pin used to connect the potentiometer
int val4; 
int potpin5 = 4;  // analog pin used to connect the potentiometer
int val5; 
int spin = 0;
 
void setup() 
  myservo2.attach(9);  // attaches the servo on pin 9 to the servo object 
  Serial.begin(9600);
  pinMode(8, OUTPUT);
  myservo1.attach(10);
 
void loop() 
   val1 = analogRead(potpin1);
   val2 = analogRead(potpin2);
   val3 = analogRead(potpin3);
   val4 = analogRead(potpin4);
   val5 = analogRead(potpin5);
   
    myservo1.write(pos);              // tell servo to go to position in variable ‘pos’ 
    myservo2.write(spin);
    digitalWrite(8, LOW); 
    spin = spin + 2;
if( val1 == 0) {
  pos = 54;
} else  if(val2 == 0 || val4 ==0) {
  pos = 90;
} else if(val3 == 0) {
  // digitalWrite(8, HIGH);
} else if(val5 == 0) {
  pos = 126;
}
  else {
    digitalWrite(8, LOW); 
}
 Serial.print(val1);
 Serial.print(” | “);
 Serial.print(val2);
 Serial.print(” | “);
 Serial.print(val3);
 Serial.print(” | “);
 Serial.print(val4);
 Serial.print(” | “);
 Serial.println(val5); 
 

A video of the bubble blowing mechanism:

 

Bubble Robot Video

]]>
1C – Dream Machine – Le Marquee https://courses.ideate.cmu.edu/16-223/f2014/le-marquee/ Mon, 13 Oct 2014 04:30:24 +0000 http://courses.ideate.cmu.edu/physcomp/f14/16-223/?p=2299 Overview:

Inspired by classic entertainment symbols echoing back to old theatres and movie houses, we have created an audio reactive chandelier that produces soft, incandescent light from basic musical input. This item first appears to be a simple chandelier made of flowing cloth. When musical input begins this perception is changed as the lights flicker and chase in time to the beat instead of providing constant light.

 Fabrication:

Made of three rings of laser cut acrylic with 20 incandescent bulbs affixed to them. each bulb is controlled individually from the black box hung above the chandelier that houses the electronic components.

Roles:

Tutor: Akiva Krauthamer

Designer: Anna Failla, Ruben Markowitz

Integrator: Rachel Ciavarella

Scribe: Maggie Burke

Process and Product Photos:

diagram

Video:

]]>