Wall-Flower

Page 1


Thanks to Kihong Ku

Bryson, Shane Focht, Scott


CONTENTS: [1.0] Curtain Competition [1.1] Shane Bryson Curtain Competition [1.2] Scott Focht Curtain Competition [2.0] Responsive Facade: Wall-Flower [2.1] Precedant Studies [2.2] Conceptual [2.3] Environmental and User Control [2.4] Mechanics and Reactivity [2.5] Structure [2.6] Arduino Processing [2.7] Interior and Exterior Experience


Open

Conceptual [1.1] InitialDevelopment Reaction Diagrams

Closed


Response Project to Movie Goals


Curtains in their natural state are free flowing and organic. Typically they respond to environmental conditions such as wind and sun. In this project, a curtain is much more than a free flowing piece of fabric. In Curta[in]teraction fabric is used to not only be a separator of space but also a responsive element to the inhabitants of the space. As someone approaches the curtain an infrared sensor is tripped thus setting a servo motor into action which then pulls the curtain and reveals an opening to which the person can walk through. This idea of opening and closing of curtains allows spaces to grow and shrink, and also creates a sequence of entries and exits.

Open

Conceptual [1.1] CurtainDevelopment Responsiveness

Closed


Model Project Photographs Goals


SHANES PROJECT

[1.1] Interactive Curtain Proposal


Interaction With User


MindCurtain. Scott Focht

Mutations within the System • The changing of the structure of a gene, resultingin a variant form that may be transmitted to subsequent generations

An unexpected transformation that changes the flow of events (in this case, everyone benefits from the mutation)

Concept based off plot development from the film “The City of Lost Children”

[1.2] Conceptual Development


What? Curtains applied to glazing as an instillation on a facade Why? Curtains will improve building’s energy performance and overall comfort within the interior How? Users directly manipulate the curtains based on their current state of mind (users are the mutation); mood within the building revealed on building’s exterior Why? Controlling the threshold to a room (window, door) can project different sensations within the interior How? Utilizing the properties of the curtain (flexibility, opacity, lightness)

Project Goals


Screen acts as a daylighting tool Summer months: When sun is present = shades go down, when sun is not present = shades go up Winter months: When sun is present = shades go up, when sun is not present = shades go down

[1.2] Physical Process


Sun = curtains down

No Sun = curtains up

Application on Facade


Transparency with Enclosure

Tension = Gaps and Reveals

Stretching = Bends

Relaxation = Enclosure

The screen adapts to user preferences; Over time has the ability to anticipate user comfort based of previous inputs

[1.2] Interior Adaptations


Transformative street side facade

Active Facade


Wall-Flower An Interactive Architectural Facade



Wall-Flower

How we interact with the objects and architecture around us is quickly changing. The advancement of technology and automated computer systems has brought us to a point where everything we do revolves around pushing a button or looking at a screen. So why can’t this technology make its way into architecture? The answer is: it can, and it will as we move further into the future. The goal of this project is to create a façade system that can interact with not only the people who inhabit the building, but also with the exterior and interior environment. This is an experiment to see how architecture, industrial design, and the world of computer processing can blend to make one comprehensive structure. Interactive architecture is the next big step to creating more personalized, efficient, and better functioning buildings and no longer will architecture be so static and bound by the limits of unresponsive constructions.

[2.0] Responsive Facade: Wall-Flower


• User presence + reactive display = experience • Increase energy efficiency & user comfort • Harvest urban resources

Objectives


[2.1] Precedent Study


Ernst Giselbrecht + Partner present the Kiefer Technic Showroom, an office building and exhibition space with a dynamic facade that changes to outdoor conditions, optimizing internal climate, while allowing users to personalize their own spaces with user controls The shell construction of the facade: • consists of solid brick walls • reinforced concrete ceilings and floors • steel encased concrete columns. The facade consist of: • aluminums posts and transoms with protruding bridges for maintenance • EIFS-facade in white plaster • electronic shutters of performated aluminum panels.

Kiefer Technic Showroom 2007 Architect: Giselbrecht + Partner ZT GmbH Kinetic Facade


[2.1] Precedent Study


The stainless steel louvers have several functions that transform the façade to allow more or less light into the building. The 1,280 motorized elements can be closed to create a more solid enclosure, follow the position of the sun, or be entirely open to allow maximum solar exposure.

• 400,000 stainless steel lamellas/”feathers” • 3,150 routered stainless steel moveable stalks

• Move and breathe with the touch of a controller. • Direct natural light into tight interior spaces • Respond to the location of the sun • Enable light redirection without blocking the view

Q1 Building 2010 JSWD Architekten Sun Screen


[2.1] Precedent Study


Windswept is a wind-driven kinetic façade consisting of 612 freely-rotating directional arrows creating a large-scale observational instrument that reveals the complex interactions between the wind and the building. The wind arrows serve as discrete data points indicating the direction of local flow within the larger phenomenon.

“Our ordinary experience of wind is as a solitary sample point of a very large invisible phenomenon”

A 4’ x 4’ prototype panel fitted with 6 different arrow designs was mounted on-site for a year of testing The wind arrows are made of brake-formed anodized aluminum The panels had holes punched in a 12” x 12” grid pattern into which the installation contractor secured rivet nuts to accept the stainless steel axles

Windswept 2012 Charles Sowers Passive Movement


The same way heliotropic plants track and fold according to the position of the sun, The Wall-Flower tracks and folds in response to the inhabitants and surrounding environment. When closed the system will shade more than ninety percent of the glass faรงade and once open will allow more than ninety percent of sunlight in. This is a key strategy in optimizing the interior temperature of a building during the winter and summer months. During the summer the Individual Wall-Flowers will be closed to block the harmful UV rays out but open when a human presence is detected. This allows views out of the building to be virtually uninterrupted while at the same time keeping the solar gain to a minimum. The Wall-Flowers will then open up for the winter months allowing maximum solar gain to heat the interior space. When the sensors are tripped by a person, the nearby Flowers will then close blocking out any harsh, low angle light into the space. The panels also provide privacy for the inhabitant and can be controlled through a series of buttons. The individual flowers are made of a photovoltaic fabric which will harvest the sun energy and inject it into the building system as a renewable energy source.

[2.2] Concept


Closed

Open Hexagon geometry provides dicotomy of large surface area open and and small surface area closed

Open/Close Equalness


Track cursor position, Enlarge dots around cursor/Shrink dots around cursor

[2.2] Concept


float sizeGrid = 2; float scaleFactor = 1; int grid = 50; void setup() { size(1000, 500); smooth(); background(255); } void draw() { // set graphic parameters noStroke(); fill(100, 200); background(255); // set fill for second pattern fill(0, 0, 0, 255); ///// create second pattern for (int i = 0; i <= width; i += grid) { for (int j = 0; j <= height; j += grid) { if((i % 20) == 0) { pushMatrix(); scale(scaleFactor); fill(0, 0, 0, 50); my_Rot_Rect(i , j); popMatrix(); } else { pushMatrix(); scale(scaleFactor); translate(0, sizeGrid*10); fill(0, 0, 0, 50); my_Rot_Rect(i, j); popMatrix(); } } }

///// rounded rectangles fill(50); noStroke(); beginShape(); int v = 10; vertex(width-v, 0); bezierVertex(width-v/2, 0, width, 0+v/2, width, v); vertex(width, 0); endShape(); beginShape(); vertex(v, 0); bezierVertex(v/2, 0, 0 , v/2, 0, v); vertex(0, 0); endShape(); beginShape(); vertex(v, height); bezierVertex(v/2, height, 0 , height- v/2, 0, height - v); vertex(0, height); endShape(); beginShape(); vertex(width-v, height); bezierVertex(width-v/2, height, width, height-v/2, width, height-v); vertex(width, height); endShape(); noFill(); }

scale(100/g); fill(0, 0, 0, 255); float m = sizeGrid; beginShape(); vertex(11.547*m, 0); vertex(5.774*m, -10*m); vertex(-5.774*m, -10*m); vertex(-11.547*m, 0); vertex(-5.774*m, 10*m); vertex(5.774*m, 10*m); endShape(CLOSE); popMatrix();

void my_Rot_Rect(int x, int y) { pushMatrix(); ///// relate to mouse position int a = mouseX; int b = mouseY; float mx = map(mouseX, 0, width, 0, 40); float my = map(mouseY, 0, height, 0, 40); float g = dist(x, y, a, b); float g1 = dist(x, y, a, b); } if (g < 100) { g = 100; } float mx1 = mx + g; float my2 = my + g; float mx3 = map(mx1, 0, 1100, 5, 40); float my4 = map(my2, 0, 1100, 5, 40); ///// draw hexagon translate(x, y);

void my_Norm_Rect(int x, int y) { pushMatrix(); translate(x, y); float m = sizeGrid; beginShape(); vertex(11.547*m, 0); vertex(5.774*m, -10*m); vertex(-5.774*m, -10*m); vertex(-11.547*m, 0); vertex(-5.774*m, 10*m); vertex(5.774*m, 10*m); endShape(CLOSE); popMatrix(); }

Processing Script


Diaheliotropism • Faces perpendicular to the sun • Motion caused by motor cells below the flower • Pump potassium into nearby tissue

Energy Optimization

[2.2] Concept

Paraheliotropism • Diurnal sleep of leaves (light avoiding) • Associated with: • High light intensity • High temperature • Drought

Energy Conservation


Performance Goals


[Screen remains constant acting as sun shade] • Changes state according to season and time [User presence triggers “halo”] • Halo follows user [User deploys button] • Changes state along preprogramed sequence

[2.3] Sun Shade


[Screen remains constant acting as sun shade] • Changes state according to season and time [User presence triggers “halo”] • Halo follows user [User deploys button] • Changes state along preprogramed sequence

Interior Movement (user)


[Screen remains constant acting as sun shade] • Changes state according to season and time [User presence triggers “halo”] • Halo follows user [User deploys button] • Changes state along preprogramed sequence

[2.3] Direct Control


Panel’s material generates solar enery which is used to directly power the motors required for operation of the panels

Energy Harvesting


Studying folding properties of the hexagon, the mechanics of getting to it close, and the assembly of multiple panels

[2.4] Mechanics


Individual Panels

Facade System Hexagonal panels fold to create openings in the facade

Digital Motion


Panels grouped into clusters of four; reduces amount of motors and provides anchor point for structure

[2.4] Clustering of Panels


Breakdown of Action


Panels react to user presence on the interior, form “walking halo� around user

[2.4] Detection of Users


Structural Assembly


Panels react to user presence on the interior, form “walking halo� around user

[2.4] Detection of Users


Whether the Wall-Flower system is used on a new building construction or an old retrofit project, it will work the same way. Four individual Flower panels will be controlled by one servo motor mounted in the center. Infrared sensor will be located on the interior to track the presence of a human, which will then tell the panels to open or close. As a whole, the system will connect to the building by a series of tension cables. This was done in an effort to reduce the amount of connection points on the actual faรงade. This cable system will make it easy to construct the system on any building, whether it was built in the fifties or last month. Small steel pipes will be used as the main structure that will branch out and support each of the four Flower panels. These steel pipes will also house the cables that attach to the servo motor and allow the Flower to open and close.

Structural Assembly


[2.5] Assembly of Concept Model

[1] Aligning the hexagons

[2] Wiring the hexagons

[3] Mounting the servo pulley

[4] Attaching wires to servo


Low visability through panels

Open

High visibility through panels

Closed

Model Performance


[2.5] Assembly of Prototype


Performance Final Prototype Goals


#include <Servo.h> Servo myservo0; Servo myservo1; Servo myservo2; int sensorMin = 60; int sensorMax = 600; int sensorThreshmin =60; int sensorThreshmax = 600; int numReadings = 8; int readings[8]; int index = 0; int total = 0; int pin3 = 3; int pin4 = 4; int pin5 = 5; int average = 0;

void setup() { Serial.begin(9600); myservo0.attach(pin3); myservo1.attach(pin4); myservo2.attach(pin5); pinMode(2,INPUT); // set the pin 2 to input } void loop() { { int sensorReading = analogRead(0); //first IR sensor if (sensorReading > sensorThreshmin && sensorReading <sensorThreshmax) { int length = map(sensorReading, sensorMin, sensorMax, 0,180); //Servo 1 Serial.println(length); if (length>80){ myservo0.write(179); delay(300); } else if (length<=80){ myservo0.write(10); } }

int sensorReading1 = analogRead(1); //second IR sensor int length2 = map(sensorReading1, sensorMin, sensorMax, 0,180); //Servo 2 Serial.println(length2); if (length2>80){ myservo1.write(179); delay(300); } else if (length2<=80){ myservo1.write(10); } } int sensorReading = analogRead(0); //first IR sensor int sensorReading1 = analogRead(1); //second IR sensor int sensorAverage = (sensorReading+sensorReading1)/2; int length3 = map(sensorAverage, sensorMin, sensorMax, 0,180); //Servo 3 Serial.println(length3); if (length3>80){ myservo2.write(90); delay(300); }

else if (length3<=80){ myservo2.write(10); } int val = digitalRead(6); //read from the pin 2 //if (length4<80){ if(val==LOW){ //if the current is low (i.e. pressed) then myservo0.write(179); myservo1.write(179); myservo2.write(179); delay(300); } else if (val==HIGH){ myservo0.write(10); myservo1.write(10); myservo2.write(10); } }

Rotate servo 180 degrees when IR sensor reaches certain value, return to 0 degrees when IR sensor is below value; Rotate servo 180 degrees when button is pressed, return to 0 degrees when button is released

[2.6] Scripting


IR sensors

Arduino Mega Breadboard

Wiring for physical model

Servo motors

Wiring Layout


[2.7] Interior Partition - Privacy


Interior Partition - Open


[2.7] Ceiling Fixture - Blocks Light


Interior Light Control

Mounted as a ceiling fixture regulating how much light can enter a space

Ceiling Fixture - Allows Light


[2.7] Facade Display


Facade Display Transformed


Wall-Flower An Interactive Architectural Facade




Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.