Making Furniture Interactive

September 12, 2007

Lampiethingy (iLamp? nah)

I tried to combine two vaguely useful functions into one ugly black project box for this assignment. I plan to market it to paranoid children. Basically, it’s a nightlight that also counts how many times an intruder parent walks past to steal your cookies. Lampy Thing

Schematics, Code, and more camera love after the break (more…)


Filed under: Exercise 2: Add a Switch,Greg Saul,Uncategorized — gregsaul @ 3:50 am


This Light reacts to a person touching it’s surface. Circuit traces printed across the surface of the lamp detect the resistance of the users finger and reacts by brighting or dimming the light.

This circuit uses two transistors in a Darlington pair to detect the slight bit of current that is allowed to run from a circuit trace to ground when a user touches the circuit. The chip then detects whitch circuit trace has been touched and changes the PWM signal on a pin accordingly to dim or brighten the light.

The PWM pin it attached to a large transistor that pulses a 12volt line that is applied to the Halogen bulb. the 5v arduino is just used to turn this transistor on.

check this page for lots of useful information and to find out how a Darlington pair works



Filed under: Beste Nazilli,Exercise 2: Add a Switch — botto @ 1:34 am

Part 1. I used a photocell which tracks down the light level. The lamp responds to this photocell as changing the color of the lamp. I used the analog input code, and then modified to make the light look like jump from one ball to the other.



Part 2.

It is not an inventory switch. I just tried to make 2 balls behave like as one button. When the pins on the balls touch each other, the current is actually connected to the board. I tried to make this lamp as a morse code lamp though , but couldn’t get there. I guess for some of you it is a small step but for me it is a big one ūüôā




Turn On Your Love Light, Let It Shine On Me

Filed under: Exercise 2: Add a Switch,Mike Levy,Uncategorized — mjlevy @ 1:31 am


Meet the Love Light. He only wants to be close to you.

I really enjoyed our discussion the other day of using emotive properties to elicit response from a user and wanted to explore it. In essence what I have here is two LEDs hooked up to a distance sensor, but he’s so much more than that. When he gets closer to an object, he lights up more and gets happier because he is better fulfilling his purpose in life: to light stuff up for you. So the closer he is to you, the happier he is. Now, yes, you can trick him by putting him in front of an object, but you’d have to be the one to deal with the guilt of tricking such a helpless creature who has nothing but love for you.


he also loves pizza


…and lee


Note-holding indicator

Filed under: Exercise 2: Add a Switch,Joe Iloreta — jilore @ 1:06 am

I elaborated on the the previous lamp exercise to make the lighting-up reactive to the interactions with the note-holding portion of the paper weight.

Part One:
By putting together the simple “button” code and “fading” code explored previously, I used two switches on each of the note-holders to activate an LED when something is placed inbetween.

Part 2:
Once a note is placed in each noteholder, I coded the arduino to begin fading each paper weight one LED after the other so that it seems the two separate paper weights can sense when notes have been placed in each one.

Voodoo Processing

Filed under: Exercise 2: Add a Switch,Tiago Rorke — Tiago Rorke @ 12:17 am

I wanted to create an toy that could be used as an interface for processing, and wanted to play with the conductive properties of metal filings.

I stitched a doll together out of some black felt and stuffed him/her with some aluminum filings and schwarf from the ece machine shop floor.

The stuffing ended up being a good combination of aluminum and wood/plastic shavings that gave it somewhat low conductivity.

This meant that when pins were inserted into the doll, if they were close together there was little resistance between them, whilst were they far apart the resistance was high.

The pins were connected to the analogIn pins 0, 1 and 2, and also to 5V, each in series with a 2.2Kohm resistor.

A photo sensor was also attached to the doll to let give him/her a bit of atmospheric responsiveness, this was connected between ground and analogIn pin5, and a 10Kohm resistor was put between pin5 and 5v.

The legs of the photo sensor were shielded with some wire sleeving, and was connected to the board via some header pins.

I am still trying to get the hang of importing the values from the pins into processing, but i hope to make a program based on the traer.Physics library cloud example ( where the cloud would form different shapes depending on the arrangement of the pins, and change color depending on the photo sensor.













September 11, 2007

Imran’s Exercise 2 – Squishy Ball and Hot Coffee

Filed under: Exercise 2: Add a Switch,Imran Sobh,Students — imranixd @ 11:59 pm

For the first part of this exercise, I made a coffee cup that reacts to light. When you remove the cap it illuminates the cup so that you can see inside of it easier. For the future, I want a series of LEDs so you can see the liquid level using lights.

I used the code from the potentiometer example and made it so that two lights corresponded to a photocell that is implanted in the bottom of the cup.

For the second part, making a switch, I built off my previous soccer lamp. I used two pieces of metal embedded inside the soccer ball to allow the LEDs to switch states when the ball is squished together.

There were issues in getting the placement of the materials inside the ball so that it could withstand pressure but also not be so sensitive. The tether of wires makes it kind of clunky as a toy.

Lampidy Lamp and Ruler Alert

Filed under: Exercise 2: Add a Switch,Jamin Hegeman — Jamin Hegeman @ 11:00 pm

Part 1

For part one‚ÄĒmaking my lamp respond‚ÄĒI used a photocell to detect light and had the light fade in if the threshold of light became too low. It would then fade in if the amount of light was higher than the threshold. Not rocket science, but I’m not a rocket scientist.

Lampidy Lamp Setup

I originally took code from the Arduino AnalogInput example, then added bits of the analog fading example, then wrote some of my own code to make sure the light stayed on.

Part 2

I went for simple on this one, and interrupted the current by connection on wire to a push tack and another wire to a second push tack. The connection is made when a metal ruler is place on the push tacks, which act as a holder. An LED lights up to indicate that the ruler is back in its place.

Ruler Switch

tape sculpture lamp IR remix

Filed under: Exercise 2: Add a Switch,Niko Triulizi,Students — niko @ 10:47 pm



::project website::


Exercise 2: Red Alert Security System

Filed under: Exercise 2: Add a Switch — architk @ 10:44 pm


I created a security system that when¬†someone or¬†something¬†approaches with any¬†light, the¬†Led light¬†would change from green to blue and finally to red light¬†indicating the warning of object or peerson nearby. I made 3 Led lights (Green,¬†Blue, Red)¬†to respond seperately according to the amount of light present that would be read by the photosensor. These lights are hooked up to arduino program which then directs certain¬†Led light to switch on¬†when it¬†corresponds to sensor number¬†I assigned. Green light would be always on when the value is less than 125 meaning there is not much light. Then Blue light would switch on when the value is bigger than 125 and less than 400. The red light would turn on when the value is greater than 400. So as I got closer with flashlight, the Led changed from green to blue to red. Serial monitor was really helpful to see the numbers or¬†values change¬†so that I could¬†write the code that would perform desired effect. Here’s the diagram of wiring.


I also created a switch with copper strip that would be attached to door knob. when the door opens up and the door knob(in this case shown as a tennis ball) reaches the wire, it would trigger the security system.


 Below is the video link of my project.


int analogValue0 = 0;
int analogPin0 = 0;
int ledPinGreen = 13;
int ledPinRed = 7;
int ledPinBlue = 5;

void setup() {
  pinMode(analogPin0, INPUT);
    Serial.begin(9600); // Set up the serial communication.

void loop() {
  analogValue0 = analogRead(analogPin0);
¬† Serial.print(“Raw Sensor value: “);
  if (analogValue0 > 400) {
    digitalWrite(ledPinRed, HIGH);
  else {
    digitalWrite(ledPinRed, LOW);
  if (analogValue0 > 125&&analogValue0 < 400) {
    digitalWrite(ledPinBlue, HIGH);
  else {
    digitalWrite(ledPinBlue, LOW);
  if (analogValue0 < 125) {
    digitalWrite(ledPinGreen, HIGH);
  else {
    digitalWrite(ledPinGreen, LOW);

Next Page »

Create a free website or blog at