08. Final Project: Counteract [Franklin Krouse]

08. Final Project: [Franklin Krouse]


Abstract Description:

While using light and shadow as my primary source of public
interaction, observers counteract a museum’s art restraints through a
physical involvement with their immediate environment. Through a
contrast in observation and interaction, an organized density of five
foot steel bar’s are designed to fluctuate based off 1. the amount of
ambient light in the space and 2. the quantity of people surrounding
the lamp.


Diagram 1

Diagram 2


How It Was Made:

After designing a template in rhinoceros to accommodate the multiple densities of light, I laser cut a 1:1 scale outline in cardboard. After cutting all of the steel rods down to their appropriate lengths, I had to use a plasma cutter to cut out the two steel base plates. After the plates were cut out, I then fastened the template to the plates and drill press. By drilling through the plates first, I was able to MIG weld (hide) all connections.

After assembling the structure, I began adding more layers to the project. Introducing a gear reduction system with a dc motor was the most challenging aspect of the project for me. I found a dc motor (Buehler) with a gear train already attached, which allowed me to directly connect the structure to the dc motor.

All of the mechanical aspects of the project were designed to be hidden to the observer. The overall form of the lamp was constructed to not distract from the light itself, but rather enhance it. Through light, shadow, and engaging human curiosity I have tried to enhance the publics awareness through a tangible interaction with my lamp.

Top looking down

Materials Used:

x(42) 1/8″ steel rods_x(22) 1/4″ steel rods_x(2) 1′ x 1′ square steel plate

x(4) photo resistors_x(1) Buehler dc motor_x(2) 3′ long florescent bulbs

x(1) housing/ ballast/ extension cord_x(1) Arduino Duemilanove

Equipment Used:

Metal Band Saw_Mig welder_Drill press_Metal Chop Saw_Wire Cutters_Soldering Iron_Plasma Cutter

Schematic Design:

Arduino Code:

H-Bridge Setup with Buehler Dc Motor. [Franklin Krouse]

const int switchPin = 2; // switch input
const int motor1Pin = 3; // H-bridge leg 1 (pin 2, 1A)
const int motor2Pin = 4; // H-bridge leg 2 (pin 7, 2A)
const int enablePin = 9; // H-bridge enable pin
const int ledPin = 13; // LED

void setup() {
// set the switch as an input:
pinMode(switchPin, INPUT);

// set all the other pins you’re using as outputs:
pinMode(motor1Pin, OUTPUT);
pinMode(motor2Pin, OUTPUT);
pinMode(enablePin, OUTPUT);
pinMode(ledPin, OUTPUT);

// set enablePin high so that motor can turn on:
digitalWrite(enablePin, HIGH);

// blink the LED 3 times. This should happen only once.
// if you see the LED blink three times, it means that the module
// reset itself.
blink(ledPin, 3, 100);

void loop() {
// if the switch is high, motor will turn on one direction:
if (digitalRead(switchPin) == HIGH) {
digitalWrite(motor1Pin, LOW); // set leg 1 of the H-bridge low
digitalWrite(motor2Pin, HIGH); // set leg 2 of the H-bridge high
// if the switch is low, motor will turn in the other direction:
else {
digitalWrite(motor1Pin, HIGH); // set leg 1 of the H-bridge high
digitalWrite(motor2Pin, LOW); // set leg 2 of the H-bridge low

blinks an LED
void blink(int whatPin, int howManyTimes, int milliSecs) {
int i = 0;
for ( i = 0; i < howManyTimes; i++) {
digitalWrite(whatPin, HIGH);
digitalWrite(whatPin, LOW);

shadow fluctuates based off movement of rods


~ by fkrouse on May 13, 2010.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: