SmartMesh – Arduino and Android Controlled Pneumatic Facade
This project was part of Multimodal Media Madness 2014, hosted by the chair for Computer Aided Architectural Design (CAAD) and the Media Computing Group of RWTH Aachen University. For more Smart Skins, please check this page: http://hci.rwth-aachen.de/m3_ss14
During this project, the students were asked to develop smart, intelligent facade elements under the general topic “Home Automation” which should then be used as addable elements for small houses (study rooms) which are constructed after the open source concept of the WikiHouse (see WikiHouse for more information).
Our group got the idea to create the “SmartMesh” which is basically an arduino controlled facade element that contains two balloons which can be filled with air and evacuated using small handy pumps in coordination to the inputs of two temperature sensors (one outside and one inside the house), as well as a light sensor.
The SmartMesh reacts to the outside and inside environment and ensures a pleasant indoor climate – thermal comfort. It controls the light and heat transfer between the inside and outside and also provides the inside with fresh air. The smart facade senses bad weather and closes in order to prevent for example inside water damages. The grouping of more smart elements provides an aesthetic architectural value trough the fragmented surface.
Note: We are going to update the Instructable from time to time in the following days.
by Hasan Ayhan, Tobias Welschenbach, Snezhina Shukina
Step 1: Component List & Project Cost
The main components (electronical parts only, for the constructing materials refer to step 3 of this Instructable) are as follows:
- A StarterKit+ for Arduino containing an Arduino Uno microcontroller and several parts to begin with. Watterott 35,50 EUR (Any Arduino Uno will do, however you might have to buy some parts which were already contained in this set, seperately)
- 4x magnetic valves Pollin 2,50 EUR each
- 2x 12V ROB-10398 Vacuum Pump Sparkfun (around 15 EUR each from German Sparkfun retailers)
- SeeedStudio Bluetooth Shield Watterott 21,80 EUR (other BT Shields or BT modules might also work but there has to be some changes done in the code)
- 6x MOSFET IRLZ24N (We had to use one from the StarterKit because one of the others turned out to be defective but the ones from the StarterKit should also suffice for our project.)
- 6x Diode 1N4007 (5 pcs are included in each kit, we had two of them)
- 6x 10K Ohm resistor 1/4W , 10 pcs included in the kit so enough of them 🙂
- 2x LM35CZ temperature sensor Watterott 3,00 EUR each
- 1x TSL2561 light sensor Watterott 7,74 EUR
- 1x TDK Lambda LS100-12 power supply Conrad 25,11 EUR
- 6x 220 Ohm resistor (included in the kit)
- 1x DC Connector Conrad 1,79 EUR
- 2x Digital Taster (any taster should do, as long as not too much force is needed to activate it, because the balloon has to activate it)
Additionally, the project used the following smaller components and accessories:
- A copper plate for making the printed circuit board
The following tools were used:
Step 2: Constructing the facade element chassis
1. An optional (wooden) frame with the dimensions 562 x 562 x 281 mm, which makes it easier to build the panel and also a way of grouping the elements for the development of larger facades. In my opinion a grouping without the frame looks better.
2. An inner chassis, that gives the form of the mesh and also serves its purpose of integrating the electronics and vacuum pumps for each pneumatic fragment.
3. A group of two fragments, which gives the structure. Each one is filled with one latex balloon.
4. An extra strong latex balloon Ø 55cm or more – the longer the form is the better. It has to fill in the inner form of the mesh structure. In order to fix the balloon you will need a thin brass pipe (2.0-2.5mm) for each balloon.
5. Because of the outside conditions like rain the mesh needs a small pitch but only on the upper side, so that water flows down and not gets inside the mesh and provides any damage.
For building of one facade element a CNC milling machine and a Laser Cutter are used. The inner chassis is cut from a MDF panel by the CNC milling machine, but the inside of the chassis is hollow with enough space for all the electronics that you want to integrate. It is important that the material exposed to the outside environment is water and weather resistant. For our model we used MDF panels. In this case a weather resistant coating is needed from the outside and a nice looking wooden coating from the inside. The mesh structure (3) is made by 2D “stripes” (in the form of the mesh) arrayed with a distance between each other from around 50 mm. This structure gives more space inside the inner chassis, is lighter but still stable and allows an easy revision and maintenance of the panels’ intergrated stuff.
inside wood – MDF panel and a coating by choice (f.e. a wooden one)
outside aluminium – wood or wood with a coating is optional – in any case water resistant
HOW TO BUILD THE ELEMENT
Step I: get all the stuff you need
You are going to use the frame in order to build the element. The inner chassis is cut by the CNC machine. The mesh structure is cut by the laser cutter. For the chassis you need a MDF plane about 1000 x 700 mm (the square parts you do not need to cut with the CNC, but you might). For the mesh structure you need 3x planes of a water and weather resistant material 1mm thick. Here you will also find attached the 2D files for both machines. You also need glue for all the materials you have and a standard cutter.
Step II: building the chassis
Once you have cut all parts start building the element into the frame from the outside to the inside. First connect/glue the chassis parts – the MDF ones cut by the CNC machine. When you have done this, you are going to have the 6 parts (4 corners and the 2 middle parts), where you want to integrate the electronic stuff later. If you want to take off the frame later, you should not glue the 6 parts permanently to the frame but fix them by using just a little glue. Now you have the frame and the chassis build, but you still have the big holes in the middle, where you will put the mesh structure.
Step III: building the mesh structure
The mesh structure is cut in stripes, so you are going to array the mesh
stripes and connect the parts by coating them from the outside. You may have noticed that the stripes in the cut-file are separated in I (inside) and A (outside) stripes. First you need to glue the inner stripes, but be careful! you might want to put your electronics first. So first the inner stripes and the outside mesh structure (see cut-file 1 and 2) and then you can put the outside stripes, which gives the final form of the two fragments. From this point what has to be done is connect all the electronics and close the two fragments by coating them (see cut-file 3). For an instruction of how to connect the electronics refer to step 5 of this Instructable.
Step IV: connecting the balloon
Connect the ballon with the vacuum pump by fixing it to the top. (Additionally you can also fix the balloon to the bottom of each fragment, too, but we only connected the balloon to the hosepipe that comes from the pumps and then fixed the hosepipe to the top.)
We did not test this but fixing it also to the bottom of each fragment might provide a greater outer view because the balloon no longer just hangs down on the loosen side (bottom). So if you do this, you might also fix it to the side with the detailed space for it. In order to do this you put the thin brass pipe into the balloon. The pipe has to take the form of the meshes curve and to be fixed again. This enhances the look because the balloon will be filled with air starting from the fixed side developing to the other side.
Step V: getting rid of the annoying frame (additional)
Finally you can take of the frame by loosing it with a cutter – just cut between frame and element and it should loosen up, so that you can take out the element from the frame. (we did not do this either, again consider as additional)
Step VI: closing the element (consider this last step as additional also, for our project we did not do this, yet it might provide a better experience for under real-life conditions)
Close the two fragments from both sides, where the frame has been earlier. You will notice that you can still get to the electronics through the sides now when the frame is gone. This is going to be helpful for connecting more than one element in both directions – makes grouping possible not only visually but by wires.
Notes: The materials for the outer side of the panel (chassis and mesh structure) have to be water proved and weather resistant. A such coating can be used. The joints between chassis and mesh structure have to be absolutely waterproved especially to the outside environment.
Step 3: Constructing and Soldering the Printed Circuit Board (PCB)
- a small introduction:
This was the first slightly complex thing we had to do because we had never done something like that before and few to none experience with electrical circuits and the electronic stuff 🙂
After figuring out how everything had to be connected, we began to create an early version of an Eagle shematic. For those who don’t know, Eagle is a free software which let’s you create shematics of electronic circuits to be then printed on a board. After a few improvements the following eagle shematic was created (maybe it’s not the most elegant shematic you might find but hey, it does work 🙂 Below you can also download the eagle file for creating the exact same board.
- a few words to the logics of the circuit:
Basically there are 6 MOSFETs in parallel each placed like for example in this great tutorial http://bildr.org/2012/03/rfp30n06le-arduino/http://bildr.org/2012/03/rfp30n06le-arduino/ with the exception that we placed the diodes in parallel not to the pumps or valves but to Drain and Source of the MOSFETs, which also works. We also added to each of the MOSFETs a 220 Ohm resistor in between the Gate and the Arduino’s digital pins, in order to not let high voltage damage the Arduino. For more details and reasons why there have to be diodes on each MOSFET as well as what a MOSFET is, I suggest reading some tutorials. The above mentioned is a good starting point and should suffice for our purposes.
So now came the part which might not be redoable for everyone (in fact only for a small part of people). We have the advantage in our university of having a PCB milling machine which does all the milling and creating of the board automatically once given the eagle file of the board. If you are interested in how this works you can watch the attached video, where we filmed the machine’s cutting of our board 🙂
Why even bother with creating such a PCB you might ask yourself? Well, firstly, the breadboard which came with our StarterKit does not allow current above 1A. Since our Pumps and Valves are in parallel the used current sums up so we had more than 1A definitely of current flowing and thus it was convenient to use an extra board for this whole project. Also we did not want to have several parts like MOSFETs etc. flowing around just connected by wires.
We assume for this step, that you know how to solder (if not we suggest you to first watch some tutorials for learning it) and just give you an explanation on what has to be soldered to which pin on the board. You have to solder 2x 7 pin connectors (in the picture the above ones), 1x 7 pin connectors (in the picture the bottom). Also you have to solder all the components (resistors, MOSFETs, diodes) exactly as in the picture with the notations and then you should be finished with the board. The other picture shows the other side of the board.
This Post / Project can also be found using search terms:
- arduino smart mesh