You are on page 1of 9

intelligent ornament:

brief

The home should be a place for self expression and


creativity. In light of enriching ones experience and creating
an environment that responds to ones activity and presence,
the idea of bringing performance and spectacle to the home
comes into play. Hence, manipulating textiles and soft sur-
faces becomes a catalyst for such an intervention, and so
the question of ‘what is an intelligent ornament’ is brought 01
to the table.
output
source

2 ways of how an intelligent ornament can react in a space:

01.Communicating information (one way) no specific input

02.Communicating + Storing (two way) specific input + out-


put

02

input output
source
intelligent ornament:
intelligent ornament:

application

01. Window treatments (curtains, shades)

02. Wall treatments (cladding, wall paper)

03. Floor treatments (carpets, rugs)


01 02
04. Ceiling treatments (ceiling panels)

05. Immersive experience (extreme case)

06. Indoor / Outdoor

07. Overlay

03 04

05 06 07
intelligent ornament:

smart personalization

How would your home feel with smart ornaments

01. Adding another dimension to the space, combin-


ing beauty with function.

02. Interactive

03. Responding to the environment

04. Subtle application: Inspired from nature

05. Embeded technology


intelligent ornament:

performance

Light Emmiting Window Treatment


Lighting a space is no longer limited to a fixture

Creating a smart window treatment that combines


flexible photovoltaic panels in conjunction with LED lights.
The idea is to store as much energy during the day and
release it during the night when needed. The treatment is
programmed to respond to human activity in the space main-
taining a seamless transition through all 3 stages.

3 stages of performance:

01. Highest intensity = full activity.

02. Dim down = less activity (reading, TV, etc..)

03. Off = no activity


intelligent ornament:

mechanics
int avrageA=0; // Critical Threshold of Sensor A

int SensorATime;// Time stamp for Sensor A

void setup(){

Serial.begin(9600);//Begining Serial Connection

pinMode(11,OUTPUT);//LED A is connected to digital pin 11 PWM for dimming

//The next three lines is reading from sensor A connected toAnalog pin 0 for 20 times

fabric
//Sensor A calibration

//To get and average

for (int i=0; i<20; i++){

avrageA=avrageA+analogRead(0);

}
led
//The result is devided by 20 to give us the average

avrageA=avrageA/20;

//The system tells me that calibration is done

Serial.println(“System Ready”);

void loop(){

int inA = analogRead(0);// Reading Sensed data from Sensor A

//Serial.println(inA);//Writing to Serial port allows us to debug

if(inA<avrageA){//if shadow is casted

SensorATime=millis();

analogWrite(11,255);//Turn on LED to maximum

if(inA>=avrageA/3){//if shadow is not casted

int timeDifferenceA=millis()-SensorATime; //Howfar ago shadow was casted

if(timeDifferenceA<6000){

float dimValueA= constrain(255+(timeDifferenceA*(-255.0/5000)),0,255);//mapping 10k resistor


time difference to dim value

analogWrite(11,int(dimValueA));//Turning the LED on based on time

}
}
} photocell
fabric + LEDs

You might also like