Professional Documents
Culture Documents
Light-Seeking Brick
Kinetic Cladding with Variable Porosity
Maggie Nelson
Sentient Architectures: at Home
Rodolphe el-Khoury with Nashid Nabian
Documentation: Assignment I a+b
RA YB JD FGD ZH MN ON JS NV
Concept | Context | Initial Study | Product | Prototype | Further Exploration
+ =
Concept:
Breaking Down the Barrier
http://soundbiteblog.com/category/consumer-credit/
a fundamentally static object. The notion of brickwork,
especially in the United States, often goes hand in hand
with historical or classically-style construction, but is
rarely seen as a progressive or modern materal. In fact,
the brick wall is more often associated with a barrier or
hurdle to be surpassed.
http://soundbiteblog.com/category/consumer-credit/
Breaking Down the Barrier
RA YB JD FGD ZH MN ON JS NV
Concept | Context | Initial Study | Product | Prototype | Further Exploration
Precedent:
Office dA | Casa La Roca; Tongxian Art Center
Precedent:
Gramazio + Kohler | Gantenbein Winery
Precedent:
Anagram Architects | South Asian Human Rights
Documentation Center
Precedent:
Jean Nouvel | L’institut du Monde Arab
Institut du monde Arab: Facade Exterior Institut du Monde Arab: Interior Aperture detail
NV
JS
ON
MN
ZH
FGD
JD
YB
Technical Research:
Rain Screens and Double-Skin Façades
http://www.buildbetterwalls.com/why_invelope/index.php
While historically, bricks have been used structurally
and for thermal mass, current practice has moved to
lighter, more efficient structural systems of steel or timber
framing. Thus the common brick used in residential
construction has taken the form of a rainscreen. These
are common facade systems that encompass a wide
number of applications and materials, proven to deter
rainwater intrusion into walls. Rain screens shed most of
the rain and manage the rest while providing the aesthetic
face of a building; they include the following elements:
Initial Study
2x
While precedents in research towards expanding the
implementation of the brick unit have a dynamic feel, they
are of course static systems. In this project, I propose to x
animate a standard brick wall to create a truly dynamic,
interactive system. By capturing video input from the 2x
space adjacent to the wall and2xmapping2x brightness
values to brick rotations, it is possible to create a three
x
dimensional interpretation
x x of the image. Furthermore,
as bricks rotate, they will allow for various levels of light
to penetrate the wall and into the space, adding another
dimension to the translation of video.2x
x
The data flow to realize 60º
x x this idea involved first using
Processing to capture video 60º 60º then conditioning
input,
the data to average and divide the image relative to the
number of brick units. Then, this data was2xsent to Arduino,
where a brightness value for each portion of the image
is converted to integersx and mapped to brick rotations
(see following page for logic flow60ºchart). The following
pages contain logic diagrams, the codes, and images of
the completed and working initial system.
RA YB JD FGD ZH MN ON JS NV
Concept | Context | Initial Study | Product | Prototype | Further Exploration
Initial Logic Flow Chart: Video input sent to Computer, interpreted by Processing, sent to Arduino where pixel brightness is
mapped to a rotation value; data is then sent to servo motors to rotate bricks
NV JS ON MN ZH FGD JD YB RA
Concept | Context | Initial Study | Product | Prototype | Further Exploration
Product Development:
Environmental Conditions
Text text text text text text text text text text text text text
text text text text text text text text text text text text text
text text text textFig.
text1
text text text text text text text text (54) Patent for “Light
2x Seeking Brick Wall”
text text text text text text text text text text text text text
x ( 5 4 ) METHOD OF AVOIDING THE
text text text text text text text text text text text text text TYPICAL STATIC WALL CREATING
text text text text text text text text text text text text text ADAPTIVE LIGHT CONDITIONS BY
PROGRAMMING INTELLIGENT ROTATION IN
text text text text text text text text text text text text text ( 7 6 ) Inventors: Maggie Nelson,
x with Rodolphe el-Khoury and Nashid
text text text text text text text text text text text text text
60º
Nabian
text text text text text text text text text text text text text Correspondence Address:
MIT, 77 Massachusetts Ave
text text text text text text text text text text text text text CAMBRIDGE, MA 02139
TEL: + 1(360) 481 2682
text text text textFig.text
2 text text text text text text text text
( 2 1 ) Initial Application: STUDIO -
text text text text text text text text text text text text text SENTIENT ARCHITECTURES AT HOME
image caption
text text text text text text text text text text text text text ( 2 2 ) F i l e d ..............2010
text text text text text text text text text text text text text
[23] ABSTRACT
text text text text text text text text text text text text text By adjusting the standard brick shape to a
parallelogram form (fig. 1) the traditional
text text text text text text text text text text text text text brick wall configuration (fig. 2) can be
text text text text text text text text text text text text text freed of its static nature. By embedding
light and temperature sensors in each unit
text text text text text text text text text text text text text of bricks(fig. 3), and controlling each
brick with its own motor, the standard
text text text text text text text text text text text text text building block can become the basis for an
intelligent wall system. Reacting to two
text text text textFig.
text 3 Fig. 4
inputs to control light transmission and
heat gain, bricks can independently rotate
to various angles to close (fig. 3) or open
(fig. 4), as well as to animate, the wall.
The system creates adaptive interior
lighting conditions based on environmental
input.
Prototype Behavior:
Cellular Automata
http://nbickford.wordpress.com/2010/05/19/cellular-automata/
By embedding light and temperature sensors in each set
of bricks, as described in the patent on the previous page,
the individual brick can begin to function autonomously
from the wall. In addition to creating a dynamic pattern
on the building façade, the movement of each bricks
creates ever-changing spatial qualities within the home.
This type of independent behavior is commonly seen in
cellular automata, where cells on a grid act according to
certain rules based on the conditions of their neighboring
cells.
http://object-e-research.blogspot.com/2007/10/cellular-automaton.html
cellular automaton in which each cell has two states, ON
and OFF, which are represented by black and white, and
where each cell turns on if at least one of its neighbors
are in the ON state. When started from 1 cell, this simply
creates a widening black line or a pyramidal shape.
Final Prototype Logic Flow Chart, first sensing temperature then light to determine rotation of bricks
RA YB JD FGD ZH MN ON JS NV
Concept | Context | Initial Study | Product | Prototype | Further Exploration
image caption
Arduino Code:
TempSensorRead=analogRead(5); // Read external temperature data
int CriticalLowTemperature=5; // hardcoded low temperature threshold OutsideTemp = map(TempSensorRead,0,1023,-20,40); // convert the tempera-
int CriticalHighTemperature=30; // hardcoded high temperature threshold ture data readings to ºCelsius ranging from -20C to 40C based on extreme tem-
int CriticalHighLight=850; // hardcoded maximum light threshold perature for Boston
int LightSensorRead[4]; // array to store light readings from 4 photocells
int TempSensorRead; // variable for the exterior temperature reading if(OutsideTemp>CriticalHighTemperature) {
int OutsideTemp; // converted actual temperature values in ºC Serial.println(“Temp Too High, Close All”);
int servoAngle; // rotation angle of servo CloseAllServos();
//float damper=.1; // setup to create slower, damped movement (not used) }
int average[4]; // array of average photocell data for calibration else if(OutsideTemp<CriticalLowTemperature) {
int maxAngle; // maximum angle bricks may rotate in given conditions Serial.println(“Temp Too LOW, Open All”);
OpenAllServos();
#include <Servo.h> // include Servo Library }
Servo myServo[8]; // create array of servos called myServo else if(OutsideTemp>CriticalLowTemperature && OutsideTemp<CriticalHighTem
perature){
void setup(){ for(int i=0; i<4; i++){
Serial.begin(9600); //Beginning Serial Connection if( LightSensorRead[i]>CriticalHighLight){
pinMode(2,OUTPUT); // setup pin output to control servo motors Serial.println(“Temp Normal but Too Much Light”);
pinMode(3,OUTPUT); servoAngle=0;
pinMode(4,OUTPUT); ControlServoAngle(i, servoAngle);
pinMode(5,OUTPUT); }
pinMode(6,OUTPUT); else if ( LightSensorRead[i]<=CriticalHighLight){
pinMode(7,OUTPUT); Serial.println(“Temp Normal Light Normal”);
pinMode(8,OUTPUT); maxAngle=map(OutsideTemp,CriticalLowTemperature,CriticalHighTemperatu
pinMode(9,OUTPUT); re,90,0);
myServo[0].attach(2); // attach each servo to corresponding pin servoAngle=map( LightSensorRead[i],average[i],CriticalHighLight,maxAngle,0);
myServo[1].attach(3); servoAngle=constrain(servoAngle,0,maxAngle);
myServo[2].attach(4); Serial.println(servoAngle);
myServo[3].attach(5); ControlServoAngle(i,servoAngle);
myServo[4].attach(6); }
myServo[5].attach(7); }
myServo[6].attach(8); }
myServo[7].attach(9); delay(100);
Serial.print(“tempSensorRead: “);
// calibrating the photocells Serial.println(TempSensorRead);
for (int i=0; i<20; i++){ average[0]=average[0]+analogRead(0); Serial.print(“maxAngle: “);
// photocell 0 is connected to analog pin 0 Serial.println(maxAngle);
} }
for (int i=0; i<20; i++){ average[1]=average[1]+analogRead(1); void CloseAllServos(){
// photocell 1 is connected to analog pin 1 for(int i=0; i<4; i++){
} myServo[i].write(0);
for (int i=0; i<20; i++){ average[2]=average[2]+analogRead(2); }
// photocell 2 is connected to analog pin 2 for(int i=4; i<8; i++){
} myServo[i].write(180-0);
for (int i=0; i<20; i++){ average[3]=average[3]+analogRead(3); }
// photocell 3 is connected to analog pin 3 }
} void OpenAllServos(){
// averaging each photocell’s readings for calibration for(int i=0; i<4; i++){
average[0]=average[0]/20; myServo[i].write(90);
average[1]=average[1]/20; }
average[2]=average[2]/20; for(int i=4; i<8; i++){
average[3]=average[3]/20; myServo[i].write(180-90);
} }
}
void loop(){ void ControlServoAngle(int i, int servoAngle){
for(int i=0; i<4; i++){ myServo[i].write(servoAngle);
LightSensorRead[i]=analogRead(i); // Read all Light Intensities from photocells myServo[i+4].write(180-servoAngle);
} }
RA YB JD FGD ZH MN ON JS NV
Concept | Context | Initial Study | Product | Prototype | Further Exploration
Further Exploration:
Brick Translations
Beyond simple rotations, translating (sliding) bricks also positioning of the opening to follow the user as long as he
hvae the potential to create adaptive porosity in a building or she remains within a certain threshold distance from the
façade. This possibility was explored in 3d models with the façade.
help of Grasshopper, a parametric program used to control
Rhino models with scripts and sets of rules (see opposite Though there are some structural issues to be resolved
page for the Grasshopper parameters used in this case). with such a system, the underlying concept could be
acheived with keyed and slotted bricks, so that each brick
The scenario for the brick translations considers a mortarless creates a sort of track for the one above it. An example
brick wall with some amount of space between each brick rendering of this principle is shown on the following page.
in a given course. Once an occupant within the building One could then image that small sets of wheels and motors
approaches the façade, a window opening is created by are embedded in this track to guide each brick to its proper
adjusting the spacing between each brick, closing the gap position.
between some units to allow a large space to form between
others. The user’s movements could then be tracked as
they walk along the façade, with the system adjusting the
Keyed Bricks provide track for each course Adjusted spacing forms window opening
Brick TRanslations create Window Aperture as well as variable porosity in the façade