These days, more and more new smart materials expanding the versatility of fiber and at the same time redefine what we can do with textile. Before exploring other design possibilities with this material, I need to ask myself: how can I connect and control these materials so that they can speak to each other and I can speak to them?
So, my goal in this final project is to understand how to connect the smart material (Nitinol) with the conductive fabric as the medium, the arduino as the microcontroller, and the processing as the user interface in order to perform a kinetic behavior to the fabrics. (Nitinol is perfectly fit with the textiles in terms of its size and dimension, instead of using a motor.) As a beginner in this field, I learn by following one great example, in this case Marcelo Coelho’s Shutter Project , and try to create the similar procedure and function.
I use Lilypad Arduino 328 as the main board to read the program, and attached the nitinol connection to its 6 pins. The Nitinol Biometal Helix (BMX15020, dia: 150 uM) originally contracted as a coil at 20 mm length and can be elongated until as twice as much of its original size (40-50mm) by attaching a 30 gram force. To pull the wire to move back to its contracted length, its need to be activated by heating it with 70 C temperature or with a voltage of 3 Volt battery. I use 100 Ohms resistor to reduce the current from transistor to lilypad and 4.7 ohms resistor to reduce the current for the nitinol. Apparently, I don’t need the second one since the current that fed the wire got too many resistances while it goes along the zelt. (In other words, if I can calculate the required length to reach a certain resistant, then I might not need a resistor at all, and that would make a seamless connection on the fabrics). As for the switch, I use Transistor TIP122 PNP to read the arduino program of which flap should be activated. (Base goes to the Lilypad, Emitter goes to the negative, and Collector attached to the nitinol).
In terms of design, I see circuit board analogous to the space programming process in architectural design. Accordingly, I created a blueprint of my circuit design using a simple SketchUp program for the following reasons:
With this technique, we can get a sense of the scale of how the final product will look like just by printing the scheme on the paper. However, it is still not able to predict the performance of the design as a circuit board. Since all the connection nee ds to be perfectly connected by whichever joint that we use.
As the most used technique in this scheme, ironing the zelt is very easy to do, however, I have to make sure that every joint is perfectly blend to each other. To attach the wire with the zelt, I use a metal bead and crimped the bead while the zelt and the wire were in its hole. Any other component with the pin, transistor and resistor, are solder to the zelt. The only way to test whether they are perfectly assembled is to make sure that they are beeping continuously in the multimeter.
The goal of the procedure is to have the flaps move as the mouse position is over the dot on the shutter controller (see the screen). The procedure are the following: on the Shutter Controller, IF the mouse position is over the dot THEN the processing will send information (i) to the arduino. In the arduino, IF it’s receiving the information (i), THEN the arduino told the mainboard to turn on the PIN (HIGH). In the circuit, IF that PIN on the mainboard turn on, THEN the transistor will let the current feds the nitinol connected to that PIN so it will contract and pull the flap up.
Many thanks to Leah for the guidance and troubleshooting the code and the circuit; and also to Marcelo for the idea of this project. This is certainly one of the best class I ever took