<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>New Textiles 2012 &#187; lefroyobunny</title>
	<atom:link href="http://newtextiles.media.mit.edu/2012/?feed=rss2&#038;author=8" rel="self" type="application/rss+xml" />
	<link>http://newtextiles.media.mit.edu/2012</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Fri, 25 May 2012 04:00:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>//talkingbunnies</title>
		<link>http://newtextiles.media.mit.edu/2012/?p=3474</link>
		<comments>http://newtextiles.media.mit.edu/2012/?p=3474#comments</comments>
		<pubDate>Mon, 21 May 2012 11:06:05 +0000</pubDate>
		<dc:creator>lefroyobunny</dc:creator>
				<category><![CDATA[Final Project]]></category>

		<guid isPermaLink="false">http://newtextiles.media.mit.edu/2012/?p=3474</guid>
		<description><![CDATA[My final project for the New Textiles class was inspired by the idea of telepresence, a word coined by the great Malvin Minsky. According to him, technologies are evolving to perfect the idea of telepresence, making it fit naturally in daily life. The premise for my project is simple, my loved one is moving away, [...]]]></description>
			<content:encoded><![CDATA[<p>My final project for the New Textiles class was inspired by the idea of telepresence, a word coined by the great Malvin Minsky. According to him, technologies are evolving to perfect the idea of telepresence, making it fit naturally in daily life. The premise for my project is simple, my loved one is moving away, across the nation, and I would still like to have a close relationship with him, not only through words but also through small actions. An easy way for someone to know you love of them is through a simple touch.  Combining that idea with the fact that stuffed animals are naturally used by children to show care and love, I wanted to create a pair of stuffed animals that can communicate across the nation, using wifi.</p>
<p>The materials I used for the project are the following :</p>
<p><em>soft things</em></p>
<p>yarn, circular knitting needles, double pointed needles, tapestry needles, buttons, stuffing</p>
<p><em>electronics</em></p>
<p>2 WiFly shields, 2 Arduino Unos (R2), 2 A-B usb cables, regular wires, square LEDs, hot glue gun</p>
<p>I will continue the story from the previous update post about the final project.</p>
<p>The sensors I made for the bunnies are pressure sensors for the body and the ears, and a stroke sensor for the head. I did not run into many problems with making the sensor. However, they took a while to make.</p>
<div class="wp-caption aligncenter" style="width: 327px"><img src="http://web.mit.edu/hylinlin/www/newtextiles/FinalProject/doc2/IMG_0634.jpg" alt="" width="317" height="423" /><p class="wp-caption-text">body-sensor</p></div>
<div class="wp-caption aligncenter" style="width: 327px"><img src="http://web.mit.edu/hylinlin/www/newtextiles/FinalProject/doc2/IMG_0635.jpg" alt="" width="317" height="423" /><p class="wp-caption-text">testing sensor</p></div>
<div class="wp-caption aligncenter" style="width: 327px"><img class="    " src="http://web.mit.edu/hylinlin/www/newtextiles/FinalProject/doc2/IMG_0667.jpg" alt="" width="317" height="423" /><p class="wp-caption-text">stroke sensor</p></div>
<p>The part that turned out to be harder than I expected is the assembling process. I do not want to solder directly onto the wifly or the arduino because they are expensive, and I want to be able to use them again for different projects. It took several tries to come up with the correct solution. Leah suggested that I solder female headers perpendicular to the top of the wifly. This turned out to be a wonderful idea! I can remove the wires from the wifly and plug them for testing in to the arduino freely.</p>
<div class="wp-caption aligncenter" style="width: 327px"><img class="    " src="http://web.mit.edu/hylinlin/www/newtextiles/FinalProject/doc2/IMG_0685.jpg" alt="" width="317" height="423" /><p class="wp-caption-text">wifly module with female headers</p></div>
<p>Next, I soldered wires to all of the sensors and pulled them through the bottom hole of the stuffed animals. Because the inside is virtually a space that can be used to hide everything, it was easy to fit the sensors inside the bunnies. The only sensor that I did not solder wires to is the stroke sensor. For that, I used conductive wire and weaved that to the bottom of the bunny, being careful not to make any accidental shorts in the circuit. For added security, I used the hot glue gun to put glue on parts of the wirings that may have a chance to short out the circuit. This helped save a lot of headaches, but it is not very pretty.</p>
<div class="wp-caption aligncenter" style="width: 327px"><img class="    " src="http://web.mit.edu/hylinlin/www/newtextiles/FinalProject/doc2/IMG_0677.jpg" alt="" width="317" height="423" /><p class="wp-caption-text">sensors stuffed inside bunny</p></div>
<div class="wp-caption aligncenter" style="width: 327px"><img class="    " src="http://web.mit.edu/hylinlin/www/newtextiles/FinalProject/doc2/IMG_0684.jpg" alt="" width="317" height="423" /><p class="wp-caption-text">All the wires come out of the center hole</p></div>
<p>The bigest monster of the project is the wifly. The coding of the interaction itself is not difficult. For example, if one bunny is hugged, then the body of the other bunny will light up with the LED. The other bunny must be hugged to shut off the LED. Now, if this bunny is hugged only once, his LED will simply shut off, but if hugged twice, he will &#8220;return the hug.&#8221; There is also a simple need for keeping time in the system, otherwise the wifly will be commanded to check webpages several times a second. In my code I&#8217;ve written to check for new signals every 10 seconds and to not send the same signal again until after 2 seconds has passed.</p>
<p>It was hard getting the wifly configured, and it is also hard to get it to pull webpages at a set interval and then parse them.</p>
<p>1. The connection that the wifly makes is very inconsistant. Sometimes, it will connect and sometimes it doesn&#8217;t. This also changes with the network that it is trying to connect to. For example, it is harder for the wifly to connect to a open MIT network than a protected WPA1 or WPA2 network. The wifly also does not like to connect to webpages that are hosted by scripts.mit.edu. For some reason that I have not investigated, it sometimes takes the wifly over 20 tries to connect once. Because of this, I had to get my own server (using Amazon&#8217;s virtual machine) and host my .php files there. (The setup for the server is not trivial, and I had to ask a friend who had experience to help me.)</p>
<p>2. Parsing the output of the wifly is a daunting task. In the following video, you will see what I mean. It shows what happens on my computer as I simulate a &#8220;conversation&#8221; between the two stuffed animals.</p>
<p><iframe width="500" height="375" src="http://www.youtube.com/embed/C_22IuRp-ok?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>Not only do I have to find the words that I want, I have to find a way to disregard all of the symbols that are printed out  by the WiFly. I don&#8217;t really understand why the print outs look like so, but I came up with a semi-workable way to go around the problem. Instead of using the web stuff (http) I decided to use the more low-level TCP protocol to retrieve &#8220;pushes&#8221; from either bunny. Here, I assign each &#8220;action&#8221; to a number. So instead of reading a whole slew of letters, it only needs to recognize and parse 1 char.</p>
<p>Here is a  short video of the bunnies communicating! (After the scare over the weekend because it stopped working, I took it to a friend&#8217;s house and tested using their network. After some small tweaks, everything was fine.)</p>
<p><iframe width="500" height="281" src="http://www.youtube.com/embed/z90JbB-OLWY?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>I will be presenting this to my loved one who is moving away in the next couple of days!</p>
<p>Here is a PDF of my <a href="http://web.mit.edu/hylinlin/www/newtextiles/FinalProject/FINAL%20PROJECT%20PRESENTATION%20.pdf">in-class presentation</a> .</p>
]]></content:encoded>
			<wfw:commentRss>http://newtextiles.media.mit.edu/2012/?feed=rss2&#038;p=3474</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[update] talking bunnies</title>
		<link>http://newtextiles.media.mit.edu/2012/?p=2970</link>
		<comments>http://newtextiles.media.mit.edu/2012/?p=2970#comments</comments>
		<pubDate>Tue, 08 May 2012 05:05:05 +0000</pubDate>
		<dc:creator>lefroyobunny</dc:creator>
				<category><![CDATA[Final Project Update]]></category>

		<guid isPermaLink="false">http://newtextiles.media.mit.edu/2012/?p=2970</guid>
		<description><![CDATA[My final project is in full swing right now. There have been many challenges toward completing this project that I&#8217;m working to overcome. At the current stage of my project, I&#8217;ve accomplished several things. 1. I am able to connect my Wiflys to the internet, and it is able to get information from websites. In [...]]]></description>
			<content:encoded><![CDATA[<p>My final project is in full swing right now. There have been many challenges toward completing this project that I&#8217;m working to overcome. At the current stage of my project, I&#8217;ve accomplished several things.</p>
<p>1. I am able to connect my Wiflys to the internet, and it is able to get information from websites.</p>
<p>In my initial projet plan, I predicted that the setup of the Wifly will take the most time, and I was correct. The setup of the wifly has been the meat of the project thus far. It has been a source of headache for weeks, but I was finally able to configure it correctly and receive a positive behavior last week. The documentation of the wifly can be found on the <a title="wifly documentation" href="http://www.sparkfun.com/products/9954">Sparkfun website</a>, scroll down and click on &#8220;Reference Guide (RN-131C)&#8221;. I always reference documentation whenever I work on a coding project. However, I found the Wifly documentation to be too technical and I didn&#8217;t understand a lot of the protocols it describes. Nonetheless, I was able to get my Wifly into AdHoc mode by following the steps described in section 15 of the reference guide. Even though getting into AdHoc mode is one step closer to what I want to be able to do, it is not sufficient. For example, having both wifly be in adhoc mode, I can sent and receive with both modules when they are within a certain distance, but not if one is across the country from the other. My ultimate goal is to get them both to connect to a wifi network.</p>
<p>Next, I went to Sparkfun and tried to go through the <a href="http://www.sparkfun.com/tutorials/158">Wifly Talking Speaker Jet tutorial</a>. Again, I ran into problems. It turns out that the code in the <a href="http://forum.sparkfun.com/viewtopic.php?f=13&amp;t=23498">Wifly Serial Library</a> is not optimized for the Arduino 1.0 software, the newest update. If you wish your code to compile on the newest Arduino software, please download this <a href="http://web.mit.edu/hylinlin/www/newtextiles/FinalProject/WiFlyVers1.zip">package</a>, and put it in your Arduino library. In that package, you will find a version of the Wifly Serial Library that I edited to be compatible with the new Arduino 1.0 software. I found this guide from <a href="http://cairohackerspace.org/tutorials/a-beginner%E2%80%99s-guide-to-connecting-and-operating-the-wifly-to-arduino-serially">Cairo Hacker Space</a> helpful in configuring the wifly. The code that he has on the website does not compile, but the setup instructions are correct.</p>
<p>I was still running into a lot of problems because I can not get my wifly to talk to the Arduino. This is because I am not able to configure the UART chip on the wifly. By this time,  I am nearing the end of the time I allotted to setup/configure the wifly on the initial timeline. So, I asked Leah for help. With her help, I am finally able to configure the UART and allow my Arduino to talk to the wifly. <a href="http://web.mit.edu/hylinlin/www/newtextiles/FinalProject/wifly_works.zip">Here</a> is the code that configures the UART chip. Next, I ran the  &#8221;getWebClient&#8221; sketch in the Wifly Serial Package. See this video for the behavior.</p>
<p><iframe width="500" height="375" src="http://www.youtube.com/embed/w6idvCpqgH8?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>This means the wifly works! It shows that it can get the html of the google home page. If you have a website, change &#8220;google.com&#8221; in line 14 to your site url and it will pull the html of the index page and display it in the serial monitor.</p>
<p>To make it easier to use, I&#8217;ve soldered headers onto the wifly so that it can be plugged into the arduino pins.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/FinalProject/documentation%20/DSC_0476.JPG" alt="headers" width="556" height="369" /></p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/FinalProject/documentation%20/DSC_0475.JPG" alt="" width="556" height="369" /></p>
<p style="text-align: center">
<p style="text-align: left">Here is a scan of my circuitry system as of now. It may get more complicated if I need to input more sensors.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/FinalProject/documentation%20/img065.jpg" alt="" width="491" height="304" /></p>
<p>2. I have finished knitting my two stuffed bunnies.  I ran into all the problems that a beginner knitter would run in to. Luckily, Emily is willing to offer her expert knitting tips. Right now, the bunnies are knitted, but I have not closed the top of the heads because I am still making sensors to embed into them.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/FinalProject/documentation%20/DSC_0463.JPG" alt="bunnies" width="556" height="369" /></p>
<p style="text-align: center">
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/FinalProject/documentation%20/DSC_0377.JPG" alt="" width="556" height="369" /></p>
<p>3. Currently, I am working on creating an online database to manage signals from one bunny and send it to the next.</p>
<p>I created a scripts account from SIPB (hylinlin.scripts.mit.edu), and I am using phpMyAdmin co-currently. Right now, I am learning PHP at a rather sped-up pase from web3schools.com. The idea is shown in the below diagram.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/FinalProject/documentation%20/img064.jpg" alt="" width="568" height="455" /></p>
<p>There are still many things I need to do to make the project successful.</p>
<p>1. Make the sensors.</p>
<p>I will make pressure sensors (ears) , stroke sensors (head) , and a capacitance sensor (body) for each of the stuffed animals (inputs). The outputs will be sound (speakers) and light (LEDs) on the respective stuffed animals. Currently, I am also working on embedding a speaker into the stuffed animal. The media has to be down-graded  to a 8bit mono-sound. I am following a tutorial from the High-Low Tech group called <a href="http://hlt.media.mit.edu/?p=1963">Simple Arduino Audio Examples</a>.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/FinalProject/documentation%20/DSC_0387.JPG" alt="" width="556" height="369" /></p>
<p>2. I need to calibrate the sensors so that they perform logically.</p>
<p>3. I need to test out the entire system once I have created the SQL database.</p>
<p>4. I need to come up with a way to store all the sensors and the arduino/wifly so that the stuffed animal is still a stuffed animal.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/FinalProject/documentation%20/DSC_0471.JPG" alt="" width="556" height="369" /></p>
]]></content:encoded>
			<wfw:commentRss>http://newtextiles.media.mit.edu/2012/?feed=rss2&#038;p=2970</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>lace pendant necklace</title>
		<link>http://newtextiles.media.mit.edu/2012/?p=2698</link>
		<comments>http://newtextiles.media.mit.edu/2012/?p=2698#comments</comments>
		<pubDate>Tue, 01 May 2012 05:19:22 +0000</pubDate>
		<dc:creator>lefroyobunny</dc:creator>
				<category><![CDATA[Embroidery/3d Print]]></category>

		<guid isPermaLink="false">http://newtextiles.media.mit.edu/2012/?p=2698</guid>
		<description><![CDATA[In this week&#8217;s assignment, I continued to experiment with knit structures but in an untraditional sense. A few weeks ago, I had the opportunity to participate in a demo session by Felicia Davis (Design Computation-MIT) on 3d-print knit structures. During the demo, we used Rhino to model a knit structure which can be 3d printed. [...]]]></description>
			<content:encoded><![CDATA[<p>In this week&#8217;s assignment, I continued to experiment with knit structures but in an untraditional sense. A few weeks ago, I had the opportunity to participate in a demo session by Felicia Davis (Design Computation-MIT) on 3d-print knit structures. During the demo, we used Rhino to model a knit structure which can be 3d printed. I became very interested in this method, and wanted to combine the 3d print idea with some of the work that other artists like <a href="http://www.dianaeng.com/shop/laser-lace-basic-tee/">Diana Eng</a> does with textiles.</p>
<p>I started my design by visiting the <a href="http://www.shapeways.com/">Shapeways</a> website to learn about the different materials and their properties. Most importantly, I need to find out the minimum thickness of the material that can be 3d printed, and the bed size of the 3d printers. The material properties, like flexibility and malleability, is also important, because it defines the wear-ablility of the jewelry. In the end, I chose to 3d print with the <a href="http://www.shapeways.com/materials/white_strong_flexible">white, strong, and flexible</a> in the color purple.</p>
<p>I started my design by creating simple modules that promise interesting, tessellation effects. For the module to become textile-like, it also needs to easily attach to itself. I experimented with several designs by first drawing lines, then rotating them in 3d space, and finally use the command &#8220;pipe&#8221; to give them thickness. The diameter of the module is 2 mm. It is unlikely that structures with alls &lt;2mm in diameter can withstand the stress of wear and tear as jewelry, as explained to me in the tutorial section of the Shapeways website. Another important requirement is that the design must be a solid. This means that the structure must be fully closed on itself. A final piece of advice when creating 3d textiles is that each module can not intersect with one another in the structure. If they do, this will render the final product useless as a movable piece. It will be rigid where it intersects. I figured out a trick to speed things up in checking for intersections. Simply select the entire structure and type in the command &#8220;boolean union.&#8221; If meshes are created, that means there are intersecting modules. If not, then the design is good to go.</p>
<p>Originally, I designed a full necklace at a thickness of 0.9mm before I realized my mistake. If this structure survives the 3d printing and excavation, it will be &#8220;string-like&#8221;, and unwearable.</p>
<p>[rendering of first trial necklace]</p>
<p>I scrapped the original design, and started fresh, this time with the correct thickness for the walls. Below is a rendering of my favorite module.</p>
<p><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj7/module.jpg" alt="" width="640" height="476" /></p>
<p>During the design process, I didn&#8217;t really think about the cost. I had thought that the company would charge based on the amount of material in the final product, but it turns out that they charge based on the dimensions of an imaginary 3D box that can encase the design. Below is a render of my ideal 3D print necklace.</p>
<p><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj7/render-whole.jpg" alt="" width="640" height="476" /></p>
<p>This structure would have costed me over $250 to print!</p>
<p>Of course, I don&#8217;t have this kind of money, so I had to downsize. Below is a smaller version of the necklace.</p>
<p><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj7/render%20part.jpg" alt="" width="640" height="476" /></p>
<p>Still, this is too expensive. It would cost me $180.</p>
<p>I realize at this point that the amount of the necklace that I can print would be less than 1/4 of what I designed in Rhino.</p>
<p><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj7/render-pendant.jpg" alt="" width="640" height="476" /></p>
<p>This small section of my design cost me $90. 3D printing is extremely expensive, I learned. However, I look forward to receiving this little piece of art and wear it as a piece of my own design.</p>
<p>I have not received my order yet. It is scheduled to be delivered by the end of the day, May 1. If I&#8217;m lucky, it will get here before class! I will upload some pictures after I receive the product!</p>
<p>[UPDATE]</p>
<p>I finally received the 3D printed necklace! To make it wearable, I used strings of yellow leather strands to braid fishtail pattern on either side of the necklace.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj7/DSC_0384.JPG" alt="" width="556" height="369" /></p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj7/DSC_0492.JPG" alt="" width="556" height="369" /></p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj7/DSC_0498.JPG" alt="" width="556" height="369" /></p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj7/DSC_0488.JPG" alt="" width="556" height="369" /></p>
<p style="text-align: center">
<p style="text-align: center">
<p style="text-align: center">
<p style="text-align: center">
]]></content:encoded>
			<wfw:commentRss>http://newtextiles.media.mit.edu/2012/?feed=rss2&#038;p=2698</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>knit experiments</title>
		<link>http://newtextiles.media.mit.edu/2012/?p=2623</link>
		<comments>http://newtextiles.media.mit.edu/2012/?p=2623#comments</comments>
		<pubDate>Wed, 11 Apr 2012 06:25:58 +0000</pubDate>
		<dc:creator>lefroyobunny</dc:creator>
				<category><![CDATA[Knitting]]></category>

		<guid isPermaLink="false">http://newtextiles.media.mit.edu/2012/?p=2623</guid>
		<description><![CDATA[This week, I tried out some pattern knitting techniques on the knitting machine. I found that casting on is quite a challenge, depends a lot on the tension of the yarn, and also on the type of yarn. The thick, white yarn is especially hard to cast on, for example. However, after some practice, I [...]]]></description>
			<content:encoded><![CDATA[<p>This week, I tried out some pattern knitting techniques on the knitting machine. I found that casting on is quite a challenge, depends a lot on the tension of the yarn, and also on the type of yarn. The thick, white yarn is especially hard to cast on, for example. However, after some practice, I was able to fix the initial cast on mistakes by observing how the cartridge layers the yarn and fix it with just the hook tool. Then, I can continue my knit without having to recast again.</p>
<p>My series of knit experiments began with the little &#8220;elf hat&#8221; structure described by this week&#8217;s lab instructions.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj6/DSC_0007.JPG" alt="" width="556" height="369" /></p>
<p style="text-align: left">I also experimented knitting 4 such &#8220;elf hat&#8221; structures in a row to create a &#8220;mountainous terrain&#8221;-like structure.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj6/DSC_0044.JPG" alt="" width="556" height="369" /></p>
<p>I became very interested in creating 3D knit structures after this initial trial. I envision a large tapestry or carpet made up of entirely 3D knit structures which can be used as decoration or some sort of haptic feedback system. I wanted to explore the method of creating 3D geometry of knitting by putting the Reynold levers in position 1 and putting stitches on hold to create holes. I began to explore some pattern ideas with small sections of needles. By doing the initial &#8220;elf hat&#8221; knit pattern, I began to gain some intuition about how to create sinks and holes by putting certain needles on hold and others on knit. So I began, very simply, by putting everything on hold except 6 that are close to the carriage. Because those needles are the only ones in stitch, I decided to stitch over these needles several times to create extrusions in the structure.  I decided to repeat this kind of pattern across my 40 stitch cast on knit. I decided to switch which needs are in knit and takes some out as I move across horizontally. I decided to progress by 3 needles per knit. If I progressed by a lot of needles, it will degrade the quality of the texture (because the more folds I can make across, the more complex the geometry will be). If I progress by only a few needles, I found it was hard to see the pattern as I knit. In the end, this is the knit structure I produced.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj6/DSC_0030.JPG" alt="" width="556" height="369" /></p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj6/DSC_0026.JPG" alt="" width="556" height="369" /></p>
<p>While knitting, I can only see the back side of the knit, and I did not know how the front of the knit will be affected. Once I finished casting off, I turned the knit over and was very surprised to find I actually produced a sort of nice braiding pattern. I think if I finished a row and continued backwards in the same stitch pattern, I would be able to produce a fish braid 3D knit pattern! I didn&#8217;t have a chance to try this successfully yet (every time I&#8217;ve tried, I end up dropping stitches), but if I have time with the knitting machine, I will pursue that idea.</p>
<p>Here is the method I used to produce the above pattern:</p>
<p>1 &#8211; cast on 40 stiches</p>
<p>2 &#8211; knit 20 rows with pink yarn</p>
<p>3 &#8211; knit 10 rows with grey</p>
<p>4 &#8211; knit 10 rows pink</p>
<p>5 &#8211; knit 6 rows grey</p>
<p>6 &#8211; knit 2 rows pink</p>
<p>7 &#8211; switch Russel levers to position 1</p>
<p>8 &#8211; put all needles on hold except the 6 closest to carriage</p>
<p>9 &#8211; knit over 4 times, then put the next 3 needles into knit and the first 3 needles closest to carriage into hold (carriage should be on right), and knit another 4 times</p>
<p>10 &#8211; then put the next 3 needles into knit and then put the 3 needles closest to carriage into hold (carriage should be on right), and knit over 4 times</p>
<p>11 &#8211; continue the procedure described in steps 9 and 10 until you get to the end of the row</p>
<p>12 &#8211; switch Russel levers to position 2 and knit on all needles</p>
<p>13 &#8211; knit about 10 rows with alternating colors if you wish and then either begin the pattern again or cast off.</p>
<p>I will warn that it is very easy to drop stitches if there is not enough weight on the knit. I suggest moving the weights across the knit as you progress horizontally across with the pattern. Additionally, while the Russel levers are in position 1, it is very important that the needles not in knit are pushed completely forward in the D position. Else, the carriage will pull up the needle into B position and knit where you don&#8217;t wish it to knit.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj6/DSC_0036.JPG" alt="" width="926" height="615" /></p>
]]></content:encoded>
			<wfw:commentRss>http://newtextiles.media.mit.edu/2012/?feed=rss2&#038;p=2623</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>teleplushies</title>
		<link>http://newtextiles.media.mit.edu/2012/?p=2257</link>
		<comments>http://newtextiles.media.mit.edu/2012/?p=2257#comments</comments>
		<pubDate>Tue, 03 Apr 2012 07:01:08 +0000</pubDate>
		<dc:creator>lefroyobunny</dc:creator>
				<category><![CDATA[Final Project Proposals]]></category>

		<guid isPermaLink="false">http://newtextiles.media.mit.edu/2012/?p=2257</guid>
		<description><![CDATA[Those who are in long distance relationships realize the need for a more tangible way to communicate with their special person.  I want to create a comfortable and natural way to do so. One way to make this kind of intimate communication is through the use of small, stuffed animals. I came up with this [...]]]></description>
			<content:encoded><![CDATA[<p>Those who are in long distance relationships realize the need for a more tangible way to communicate with their special person.  I want to create a comfortable and natural way to do so. One way to make this kind of intimate communication is through the use of small, stuffed animals. I came up with this idea for an intimate communication last semester in Hiroshi&#8217;s Tangible Interface class, but did not have the knowledge or ability to realize this project. By taking the New Textiles class, I obtained new knowledge, and I think now the scope of this project is within my reach.</p>
<p>The only precedent related to the concept of the idea is <a href="http://www.youtube.com/watch?v=wrfJ9EOSFEU">Pillowtalk</a>. It is a concept to wirelessly connect two pillows so that they &#8220;talk&#8221; to each other. I don&#8217;t know whether or not the project is actually made, but their proposed communication technic requires the users to wear a belt while going to sleep, which is a component that I would rather leave out because it is unnatural.</p>
<p>The most difficult aspect of the project will be learning how to use the WiFly shield with the Arduino. I have never used it before, and I would need to read a lot of documentation. Testing will take a bit of time. However, once the wireless works, the boundaries of what I can do with communication factor between the two stuffed animals become almost limitless: this makes the project very attractive to me. The knitting will also take a while to complete, as I&#8217;ve never knitted before. However, I am learning fast. (Knitting is all I did over spring break!)</p>
<p>Sensors will be attached to the stuffed animals to sense the world around them and relay information to the Arduinos. The sensor wirings and setup will require some planning.</p>
<p>Here is a PDF version of my presentation : <a href="http://web.mit.edu/hylinlin/www/newtextiles/finalproposal.pdf">final project</a></p>
]]></content:encoded>
			<wfw:commentRss>http://newtextiles.media.mit.edu/2012/?feed=rss2&#038;p=2257</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>voronoi flower</title>
		<link>http://newtextiles.media.mit.edu/2012/?p=2042</link>
		<comments>http://newtextiles.media.mit.edu/2012/?p=2042#comments</comments>
		<pubDate>Tue, 20 Mar 2012 07:14:12 +0000</pubDate>
		<dc:creator>lefroyobunny</dc:creator>
				<category><![CDATA[Laser Cut Lace]]></category>

		<guid isPermaLink="false">http://newtextiles.media.mit.edu/2012/?p=2042</guid>
		<description><![CDATA[This week I explored the creative process of creating voronois through code and materiality. I created several patterns through using the Fortune&#8217;s Algorithm, which essentially sweeps a line across a place of points and draws parabolas between the points. A parabola is equidistant from one of the points, and the place that the parabolas intersect [...]]]></description>
			<content:encoded><![CDATA[<p>This week I explored the creative process of creating voronois through code and materiality. I created several patterns through using the Fortune&#8217;s Algorithm, which essentially sweeps a line across a place of points and draws parabolas between the points. A parabola is equidistant from one of the points, and the place that the parabolas intersect traces out the boundary of the voronoi diagram. Here are a few of the voronoi I made but didn&#8217;t cut (due to time constraints).  Nonetheless, they still look very interesting.</p>
<p><img class="alignnone" src="http://web.mit.edu/hylinlin/www/newtextiles/proj5/voronoi2.jpg" alt="" width="253" height="254" /><img class="alignnone" src="http://web.mit.edu/hylinlin/www/newtextiles/proj5/voronoi3.jpg" alt="" width="259" height="259" /><img class="alignnone" src="http://web.mit.edu/hylinlin/www/newtextiles/proj5/voronoi5.jpg" alt="" width="270" height="270" /></p>
<p>During the exploration course, I found a voronoi shape that I became very found of. It is a simple flower shape with one spiral which branches out from the center. The geometry is very simple yet many astonishing moments which I have chosen to capture through photography.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj5/voronoi4.jpg" alt="" width="459" height="457" /></p>
<p style="text-align: left">I found the &#8216;rails&#8217; of this voronoi simple yet beautiful.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj5/DSC_0005.jpg" alt="" width="926" height="615" /></p>
<p style="text-align: left">This is an image taken of the back of a cut sheet using the metal + heavy paper which did not cut through.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj5/DSC_0009.jpg" alt="" width="926" height="615" /></p>
<p style="text-align: left">The way that light travels through this voronoi creates and interesting halo.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj5/DSC_0017.jpg" alt="" width="926" height="615" /></p>
<p style="text-align: left">The centers of this particular cutting is very delicate and I dare not pull the small pieces out.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj5/DSC_0025.jpg" alt="" width="861" height="615" /></p>
<p style="text-align: center">
<p style="text-align: left">Lastly, here is the processing code to generate this pattern.</p>
<pre> void setup() {
size(800,800,P3D); //size of your intended pattern
noLoop(); // don't need to use the draw loop
/*unique name for your file. if left unchanged,
will simply save file with current milisecond*/
String fileName= "voronoi"+millis()+".pdf";

beginRaw(PDF, fileName); //enables you to save your design to a pdf

setupVoronoi(); // create your voronoi generator

// =========GENERATE SPIRAL=============== //

int centerLimit = 500; // variable to control the maximum diameter of the spiral
float theta = .2; //like the diameter of your circle, but increases with every point in your spiral, producing the spiral effect.

//this will draw one spiral
for(int k=0;k        theta +=.7; //change to alter the tightness of your spiral
drawPoint(width/2,height/2,theta,theta);

}

drawVoronoi(); //renders your voronoi
endRaw(); //ends the recording

}

void drawPoint(float orgX, float orgY, float theta, float diameter) { //function that generates and adds circular points

float xPos = sin(theta)*diameter+orgX;
float yPos = cos(theta)*diameter+orgY;

<code> voronoi.addPoint(new Vec2D(xPos, yPos));
</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://newtextiles.media.mit.edu/2012/?feed=rss2&#038;p=2042</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>experiments with latex and silicone casting</title>
		<link>http://newtextiles.media.mit.edu/2012/?p=1887</link>
		<comments>http://newtextiles.media.mit.edu/2012/?p=1887#comments</comments>
		<pubDate>Wed, 14 Mar 2012 05:58:56 +0000</pubDate>
		<dc:creator>lefroyobunny</dc:creator>
				<category><![CDATA[Nonwoven]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://newtextiles.media.mit.edu/2012/?p=1887</guid>
		<description><![CDATA[For this week&#8217;s assignment I decided to try out several experiments with the latex and silicone as tools for making non woven textiles. The first thing I made is a simple rectangular piece with an LED embedded inside. I used conductive tape for the two ends of the LED and cast it inside the silicone. [...]]]></description>
			<content:encoded><![CDATA[<p>For this week&#8217;s assignment I decided to try out several experiments with the latex and silicone as tools for making non woven textiles.</p>
<p>The first thing I made is a simple rectangular piece with an LED embedded inside. I used conductive tape for the two ends of the LED and cast it inside the silicone. Here, I used one drop of the purple dye to get a great violet for the silicone.</p>
<p style="text-align: center"><img class="aligncenter" src="https://lh4.googleusercontent.com/-g4xK3oC-m1I/T2AkiF1bScI/AAAAAAAAAfk/wEOHfBAuFC4/s720/DSC_0023.JPG" alt="" width="576" height="382" /></p>
<p style="text-align: left">
<p style="text-align: left">The results of this experiment works quite well.  The effect of the LED shining through the translucent  layer of purple silicone is very pretty. From this initial experiment, I learned that the silicone is very messy to work with, but it spreads evenly by itself quite well.</p>
<p style="text-align: left">Then, I started to explore the possibility of integrating thermo chromatic paint into the silicone piece and see how it would behave. I found some dried thermo chromatic paint (aqua) in the lab and crushed it into chunks. I left it as chunks and mixed into part B of the silicone. I wanted to see the behavior of the color change of chunks vs specs of the thermo chromo paint.</p>
<p style="text-align: center"><img class="aligncenter" src="https://lh5.googleusercontent.com/-c0BVhSbqoPk/T2AU7rRuM1I/AAAAAAAAAcQ/FvNTf7pHiTM/s720/DSC_0004.JPG" alt="" width="576" height="382" /></p>
<p style="text-align: left">I put conductive thread across different parts of the casting hoping to see the color change when I put current across the wires. The results turned out to be quite stunning. Silicone turns out to be a great insulator. It takes about 1.5amps to change the color dramatically. To see a quicker color change, I used a heat gun, and that&#8217;s the most dramatic change. I was specifically interested in the chunks vs specs and how they change color. The result was that the chunks changed colors faster than the specs. So, when I blow a heat gun across the cast, the chunks turn color faster than the other, less concentrated parts.</p>
<p style="text-align: left">Next, I tried out the effects of fiber optics and its ability to direct light within double layered silicone casting. I found some fiber optic wires lying around and chopped them into small pieces with a wire cutter.</p>
<p style="text-align: center"><img class="alignnone" src="https://lh6.googleusercontent.com/-NpK1tGhoPJE/T2AVPu3rlqI/AAAAAAAAAdI/f30BNFfIayo/s720/DSC_0017.JPG" alt="" width="311" height="206" /> <img class="alignnone" src="https://lh4.googleusercontent.com/-ZLMUfHtFqY4/T2AVZXKSnGI/AAAAAAAAAdg/iJZZ8t974wE/s720/DSC_0023.JPG" alt="" width="311" height="206" /></p>
<p>I had planned to lay them out so that they are orthogonal to the surface. However, this task was very difficult to do because it was very hard to place tiny pieces into a certain configuration, especially when the second layer of silicone was added to the mold on top of the tiny pieces.</p>
<p style="text-align: center"><img class="aligncenter" src="https://lh6.googleusercontent.com/-CoOlhN0A9u4/T2AVZiK7cjI/AAAAAAAAAdo/wUgZFdSNfvc/s720/DSC_0024.JPG" alt="" width="576" height="382" /></p>
<p style="text-align: left">Lastly, I put three drops of paint of  different colors onto the top of the silicone, and make swirl patterns. The intention of this is to be able to see the different colors as light is directed to the end of the fibers. It wasn&#8217;t a good idea to put dye on top of the silicone because after the silicone cures, the dye is not stable enough to maintain its form. Therefore, it rubs off on heated contact.</p>
<p style="text-align: left">After the first few experiments, I gained enough experience with the silicone to begin doing more with it.  I am very interested in making stretch sensors with the silicone. My vision for such a device is one whose resistance decreases when stretched and lights up the an LED to make the visual signal of change in resistance.</p>
<p style="text-align: left">For my first iteration, I use latex with carbon fiber and 4 LEDs. The latex cures more quickly than the silicone so I chose it as a &#8220;first try.&#8221; In order for this sensor to work, I realized that I need to use a lot of carbon fiber so that the fibers will touch even if the material is stretched.</p>
<p style="text-align: center"><img class="aligncenter" src="https://lh6.googleusercontent.com/-4av5v2GecQs/T2AlMoVTgeI/AAAAAAAAAhc/6O5N8iLygAQ/s720/DSC_0041.JPG" alt="" width="576" height="382" /></p>
<p style="text-align: left">This sensor works, but it doesn&#8217;t work very well. When it is not stretched, it has very little resistance (around 1k ohms) and when it is stretched, the numbers jump around the vicinity of 1M ohms. However, it seems that once the material is stretched, it doesn&#8217;t spring back to its original form. This makes the sensor unreliable and hard to work with.</p>
<p style="text-align: left">The second iteration is using silicone with schoeller wool and LEDs. The appearance of the casting turns out to be much better than the one made with latex, mostly because silicone cures clear, not yellow. I layed out the schoeller wool across the silicone on either side of the LEDs.</p>
<p style="text-align: center"><img class="aligncenter" src="https://lh3.googleusercontent.com/-3z5Pk3BbHXo/T2AVn2OrO9I/AAAAAAAAAeI/LTqWFLtBQ-Y/s512/DSC_0028.JPG" alt="" width="272" height="410" /></p>
<p style="text-align: left">
<p><img class="alignnone" src="https://lh6.googleusercontent.com/-GtG95xCV8Pw/T2AVsazowOI/AAAAAAAAAeY/hx8BSqbV8IQ/s720/DSC_0030.JPG" alt="" width="415" height="275" /><img class="alignnone" src="https://lh4.googleusercontent.com/-7NlqNg2YqcY/T2AVxDvPrbI/AAAAAAAAAeg/Ugo_P6QZFvA/s720/DSC_0031.JPG" alt="" width="415" height="275" /></p>
<p>I haven&#8217;t had the chance to test this iteration yet because I have not yet had time in the lab. I will report back with resistances and interesting things I learned once I have a chance to test it.</p>
<p style="text-align: center">
<p style="text-align: left">
]]></content:encoded>
			<wfw:commentRss>http://newtextiles.media.mit.edu/2012/?feed=rss2&#038;p=1887</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wallflower</title>
		<link>http://newtextiles.media.mit.edu/2012/?p=1301</link>
		<comments>http://newtextiles.media.mit.edu/2012/?p=1301#comments</comments>
		<pubDate>Tue, 06 Mar 2012 20:20:29 +0000</pubDate>
		<dc:creator>lefroyobunny</dc:creator>
				<category><![CDATA[Shape Changing Textile]]></category>

		<guid isPermaLink="false">http://newtextiles.media.mit.edu/2012/?p=1301</guid>
		<description><![CDATA[A &#8220;wallflower&#8221; is someone who is shy, and who no one really knows. But that person can be some of the most interesting people we have ever met. This project is a tribute to those seemingly shy, yet extraordinarily interesting people. The materials I used to make this installation include felt, 2-ply paper, heat-bound paper, about 8 [...]]]></description>
			<content:encoded><![CDATA[<p>A &#8220;wallflower&#8221; is someone who is shy, and who no one really knows. But that person can be some of the most interesting people we have ever met. This project is a tribute to those seemingly shy, yet extraordinarily interesting people.</p>
<p>The materials I used to make this installation include felt, 2-ply paper, heat-bound paper, about 8 in of flexinol wire, copper tape, fabric glue, conductive fabric, a lilypad arduino, and some wires.</p>
<p>The design of the flower began with a sketch.</p>
<p><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj3/wallflower-sketch1.jpg" alt="" width="300" height="236" /></p>
<p>The flower comes together in two layers, in alternating petals. There is a pressure sensor inside the step of the flower. When the flower senses someone approaching, it becomes shy and its petals close just a little. To close the petals, I used pre-trained flexinol (or nitinol) wire. I will be using a 3.7volt battery as the power source for this installation. The idea is as the current passes through the flexinol wire, the flexinol contracts due to heat and pulls the flower petals closer together.</p>
<p>The electrical connections is illustrated in this sketch.</p>
<p><img class="alignnone" src="http://web.mit.edu/hylinlin/www/newtextiles/proj3/nitinol%20circuitry.jpg" alt="" width="300" height="237" /><img class="alignnone" src="http://web.mit.edu/hylinlin/www/newtextiles/proj3/wallflower%20-%20circuit.jpg" alt="" width="134" height="234" /></p>
<p>The sensor goes to A5 and ground on the Arduino, and each of the petal layers connect via a MOSFET to a digital pin and ground on the Arduino. The other end of the flexinol wire connects to the positive (+) pin on the Arduino. Because flexinol is expensive, I have a limited supply. I decided to make the connections between each individual petal with the help of copper wires. Each individual petal is connected in series with each other on the same petal.</p>
<p>With all that in mind, I began the physical work.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj3/leaves.JPG" alt="" width="500" height="332" /></p>
<p>step 1: Cut out the shape of each petal and a circular center piece to hold them together. After assembling the petals onto the center piece, I creased them at the edge of the center piece to aid in folding when they&#8217;re pulled by the flexinol.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj3/ironedcloth.JPG" alt="" width="500" height="332" /></p>
<p>step 2: I ironed some cloth onto the white paper using the heat-bond paper just to make the flowers look prettier, and I plan to cover the electrical wiring with felt.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj3/twopetals.JPG" alt="" width="500" height="332" /></p>
<p style="text-align: left">step 3: Next, I cut the flexinol into 6 pieces, each about 2 inches. Then I poked two folds into each leave just above the bend crease and put the flexinol through. Because flexinol doesn&#8217;t solder, I pinched a crimp bead on each of the ends and saldered the flexinol onto the copper tape. Each piece of flexinol is connected in series with each other.</p>
<p>step 4: After all the soldering is done, I connected a MOSFET to one end of the wire going through the flexinol. The other end of the flexinol wire will be connected to the + on the arduino. Because I don&#8217;t want to risk burning the flexinol, I measured the resistance between the two ends. The top petals give a resistance of about 11 ohms and the bottom petals give a resistance of 14 ohms. This means the current passing through the wire using a 3.7 v power source is less than 0.41 mA, the maximum amount of current that can pass through the flexinol with out burning it. For the MOSFET to function correctly, I saldered a 1Mohm resistor in between the legs going to ground and the pin of the MOSFET.</p>
<p>Top petal &gt; resistance: 11ohms ; calculated current: 0.33mA ; measured current: 0.30mA.</p>
<p>Bottom petal &gt; resistance: 14ohms ; calculated current: 0.26mA ; measured current: 0.20mA.</p>
<p>step 5: For the pressure sensor, I made a simple &#8220;stem&#8221; for the flower using green felt. The sensor is calibrated with a non activated resistance of 11Mohms and an activated resistance of 1kohm.</p>
<p>step 6: Finally, I soldered all the connections to the conductive fabric with which the Arduino pins will be connected. I decided to use wires to connect the petals to the Arduino because the circuit would be too complex (with crossing wires and what not) if I had used copper tape or conductive wire. Pictured below is the side view of the product. The middle of the flower will be used to hold the electrical connections.</p>
<p><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj3/middle.jpg" alt="" width="300" height="199" /></p>
<p>The final product of this project does not work as well as I had hoped. The main reason is because I did not have enough flexinol. With the amount of flexinol that I had, I was only able to make the petals move a tiny bit. However, if I had more flexinol to pull each petal, the united force would be stronger, and I would be able to achieve a greater folding action. Another reason is because my cardstock paper is a bit too heavy for the flexinol I have. If I had use just regular paper, the effects would be must more present. Even though, you can see the subtle yet present effect the flexinol has on the flower petals in this video. When the sensor is pressed, the petals fold in ward.</p>
<p>    <iframe src="http://player.vimeo.com/video/38010791" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>More improvements are being made to the current iteration. I will report back if there are noteworthy changes.</p>
<p><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj3/prefinal.jpg" alt="" width="300" height="199" /></p>
]]></content:encoded>
			<wfw:commentRss>http://newtextiles.media.mit.edu/2012/?feed=rss2&#038;p=1301</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>gamer&#8217;s glove</title>
		<link>http://newtextiles.media.mit.edu/2012/?p=839</link>
		<comments>http://newtextiles.media.mit.edu/2012/?p=839#comments</comments>
		<pubDate>Tue, 28 Feb 2012 06:01:23 +0000</pubDate>
		<dc:creator>lefroyobunny</dc:creator>
				<category><![CDATA[Resistive Sensor]]></category>

		<guid isPermaLink="false">http://newtextiles.media.mit.edu/2012/?p=839</guid>
		<description><![CDATA[A glove that can be programmed to respond differently to touch can be wonderful for games. If you have ever played the game &#8220;Red Light, Green Light&#8221; you&#8217;ll know that having something visual during the game play can help the process go smoother and add another element of fun and creativity to the game. Similarly, [...]]]></description>
			<content:encoded><![CDATA[<p>A glove that can be programmed to respond differently to touch can be wonderful for games. If you have ever played the game &#8220;Red Light, Green Light&#8221; you&#8217;ll know that having something visual during the game play can help the process go smoother and add another element of fun and creativity to the game. Similarly, a game of tag can also be played in the dark if the person who is &#8220;it&#8221; has a glove that responds to touch by lighting up when he catches someone. As I began on this road of thinking, I really wanted to make an easily wearable pressure sensor to control LEDs, and then incorporate the product into a traditional game with a new twist.</p>
<p>The materials I had access to were velostat, felt, conductive material, conductive thread, 5 LEDs, snaps, the sewing machine, and the Lilypad Arduino. The main idea I had is that I wanted the glove I am making to respond to touch, which can be achieved by making a resistive sensor that decreases its resistance if pressure is applied to it. I experimented with using velostat to make a resistive sensor. I searched online for previous work on these kind of resistive sensors and came across one on Instructables by <a href="http://www.instructables.com/id/Conductive-Thread-Pressure-Sensor/">Plusea</a>. I read through the method and used it as sort of a guide in creating my own.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj2/step1.JPG" alt="" width="500" height="332" /></p>
<p>step 1: Cut four pieces of felt into small, button-like shapes. I cut four pieces even though two will achieve the goal because I want the button to have a rather thick texture so it feels nice.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj2/step2.JPG" alt="" width="500" height="332" /></p>
<p>step 2: Cut four pieces of velostat into circles. I know that I may not use all four, because if I put too much velostat in the sensor, that means it will have a higher resistance. The internal pull up resistor in the Lilypad is ~35k and I need the sensor to have resistance on the same magnitude as the internal resistor in its inactivated state for the pressure sensor to work nicely.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj2/step3.JPG" alt="" width="500" height="332" /></p>
<p>step 3: Next I double threaded the needle to sew a simple pattern onto one of the felt pieces. Notice I sewed a piece of conductive fabric to the end of the felt pieces. This is to make it so that I can connect other pieces of the circuit to the sensor easily. I double threaded the needle because it allows more current to travel through, which gave me a small control over the resistance of the thread. It also allows me to make the sensor more responsive to pressure. I did the same for the other side of the felt piece.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj2/step4.JPG" alt="" width="500" height="332" /></p>
<p>step 4:  The two felt pieces come together, sandwiching the conductive thread in between. I placed an extra felt piece on either side of the sensor to 1) hid the conductive thread and 2) create a nicer, thicker texture for the sensor.</p>
<p>step 5: Now is the time to play around with how much velostat to put into the sensor. As mentioned earlier, I wanted to create a sensor which has a resistance on the same magnitude as the internal pull-up resistor in deactivated state. As for my sensor, I still wasn&#8217;t sure how many pieces to put in at this point, so I just moved onto the next part for now.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj2/step5.JPG" alt="" width="500" height="332" /></p>
<p>step 6: Making the glove is very tricky. As I&#8217;ve never sewn before, I viewed this as a fun challenge. I traced a pattern around my hand and cut out the shape on felt. The first three iterations did not work well because, as a common mistake, I cut the pieces too small and neglected to account for the third dimension of my hand. However, the fourth iteration was successful and I sewed it up with the sewing machine.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj2/buttons.JPG" alt="" width="500" height="332" /></p>
<p>step 7: In order to attach and detach the Arduino to my glove, I soldered buttons to the Lilypad and pressed buttons into a piece of felt so that I can button the Arduino on to the glove.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj2/glove%20circuit%20design.jpg" alt="" width="268" height="404" /></p>
<p>step 8: It takes a little effort in mapping out the exact route of the circuit on the glove so that 1) the wires don&#8217;t cross, 2) the glove looks aesthetically pleasing, and 3) the circuit functions correctly. This is the design I came up with for the back of the glove. The palm of the glove is simpler than the front: the A5 pin simply go to one side of the sensor and ground goes to the other side of the sensor. All the LEDs are connect to ground on the palm of the glove in a similar &#8220;whirlwind&#8221; pattern of the front of the glove. All the stitches are done with conductive thread, double threaded to decrease their resistance.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj2/palm.JPG" alt="" width="500" height="332" /><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj2/back.JPG" alt="" width="500" height="753" /></p>
<p style="text-align: center">[palm  +  back of the glove]</p>
<p>The physical assembly is now almost complete with the exception of how much velostat to put in the sensor. I used the serial monitor on the Arduino to aid me in calibrating the sensor. After writing some simple code and turning on the serial monitor, I discovered that putting three pieces of velostat in between the felt allows me the best range in voltage drop over the sensor as a pressure sensor.</p>
<p><strong>Resistance</strong> | <strong>Calculated Voltage across sensor</strong> |<strong>Measured Voltage Drop across sensor</strong></p>
<p>400kΩ       |                       3.4V                                    |                          3.4V                                      |                  <strong>inactive </strong></p>
<p>1kΩ             |                     0.12V                                   |                       0.2 V                                        |                <strong>active</strong></p>
<p>Now that the physical assembly of the glove is finished, the software portion of the project begins. I wrote a couple of behaviors for the glove to make it interesting. These behaviors can be seen in this video.</p>
<p>    <iframe src="http://player.vimeo.com/video/37574966" width="500" height="375" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>behavior 1:  When the glove is not squeezed, the LEDs on the thumb, middle and pinky fingers light up. When it is squeezed, the LEDs on the forefinger and the ring finger lights up instead.</p>
<p>behavior 2: This is a visualization of how hard the glove is being squeezed. The LEDs turn off in a linear relationship with how hard you are squeezing or pressing the glove.</p>
<p>behavior 3: This pattern can be used in a game of roulette or a game of &#8220;red light/green light.&#8221; (Except the title will be modified to &#8220;light on/light off&#8221; of course.)</p>
]]></content:encoded>
			<wfw:commentRss>http://newtextiles.media.mit.edu/2012/?feed=rss2&#038;p=839</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>electroWave &#124;&#124; color changing sleeve</title>
		<link>http://newtextiles.media.mit.edu/2012/?p=118</link>
		<comments>http://newtextiles.media.mit.edu/2012/?p=118#comments</comments>
		<pubDate>Tue, 14 Feb 2012 07:34:01 +0000</pubDate>
		<dc:creator>lefroyobunny</dc:creator>
				<category><![CDATA[Color Changing Textile]]></category>

		<guid isPermaLink="false">http://newtextiles.media.mit.edu/2012/?p=118</guid>
		<description><![CDATA[For this project I created a sleeve that changes color in the pattern of an electrical wave when a voltage is applied. The idea for the pattern came from a cartoon-y vision I have of a beam of electricity passing through the body. The first step is to estimate the amount of current that will [...]]]></description>
			<content:encoded><![CDATA[<p>For this project I created a sleeve that changes color in the pattern of an electrical wave when a voltage is applied. The idea for the pattern came from a cartoon-y vision I have of a beam of electricity passing through the body.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj1/patterndraft.jpg" alt="" width="500" height="332" /></p>
<p style="text-align: center">
<p>The first step is to estimate the amount of current that will go through the circuit. I laid out an estimated amount of conductive thread needed for the pattern and determined its resistance with the multimeter. The estimated resistance was 17 ohms. Using Ohm&#8217;s Law, the current is determined to be 218 mA.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj1/thread-test.jpg" alt="" width="500" height="332" /></p>
<p>To make sure that the circuit has at least 100mA and to account for practical errors, I double threaded the needle to sew the pattern. Below is the finished stitch work.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj1/finished-sew.jpg" alt="" width="500" height="332" /></p>
<p>Here are some measurements and calculations I took of this project:</p>
<p>battery ~ 3.72v</p>
<p>resistance ~ 11 Ω</p>
<p>calculated I ~ 338 mA</p>
<p>measured I ~ 180 mA</p>
<p>It is interesting that the measured current is so much less than the calculated current. I think one reason could be because the contact points (the button and the power switch)  are sewn on too loosely, making it hard for the current to pass through the circuit.</p>
<p>Here is a link to the video of the <a href="http://vimeo.com/36749170">textile changing color</a>. The color change is quite faint and subtle, but if you look for it, you can see the blue region becoming more red, first in the middle then the sides.</p>
<p>Because I had some extra time, I decided to make this pattern wearable. I took two pieces of the canvas and put a piece of felt in the center to act as an insulator between the body and the color-changing canvas. then, I sewed some buttons to one side and some yarn on the other, and voilà it becomes a sleeve.</p>
<p><img class="alignnone" src="http://web.mit.edu/hylinlin/www/newtextiles/proj1/sleeve-1.jpg" alt="" width="200" height="133" /><img class="alignnone" src="http://web.mit.edu/hylinlin/www/newtextiles/proj1/sleeve-2.jpg" alt="" width="200" height="133" /><img class="alignnone" src="http://web.mit.edu/hylinlin/www/newtextiles/proj1/sleeve-3.jpg" alt="" width="200" height="133" /><img class="alignnone" src="http://web.mit.edu/hylinlin/www/newtextiles/proj1/sleeve-4.jpg" alt="" width="200" height="133" /></p>
<p>This is the final product.</p>
<p style="text-align: center"><img class="aligncenter" src="http://web.mit.edu/hylinlin/www/newtextiles/proj1/final.jpg" alt="" width="500" height="332" /></p>
]]></content:encoded>
			<wfw:commentRss>http://newtextiles.media.mit.edu/2012/?feed=rss2&#038;p=118</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
