<?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>Physical computing</title>
	<atom:link href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/feed/" rel="self" type="application/rss+xml" />
	<link>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing</link>
	<description></description>
	<lastBuildDate>Wed, 01 May 2013 22:32:38 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Beat Glove Proto_2- Wifly Osc</title>
		<link>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2013/01/beat-glove-proto_2-wifly-osc/</link>
		<comments>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2013/01/beat-glove-proto_2-wifly-osc/#comments</comments>
		<pubDate>Thu, 24 Jan 2013 14:02:30 +0000</pubDate>
		<dc:creator>rafael.vargas@iaac.net</dc:creator>
				<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[Rafael Vargas]]></category>
		<category><![CDATA[Students]]></category>

		<guid isPermaLink="false">http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/?p=1294</guid>
		<description><![CDATA[P1015305 from rafael vargas on Vimeo. P1015315 from rafael vargas on Vimeo. Glove osc Update from rafael vargas on Vimeo. The drum gloves comes from the idea of converting movements and sounds from physical and electronic instruments into a portable ‘surface free’ sound producer. Instead of hitting a specific surface with your fingers that outcomes [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/P1015295.jpg"><img class="alignnone size-medium wp-image-1295" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/P1015295-300x225.jpg" alt="" width="300" height="225" /></a> <a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/P1015330.jpg"><img class="alignnone size-medium wp-image-1297" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/P1015330-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p><a href="http://vimeo.com/57953942">P1015305</a> from <a href="http://vimeo.com/user6090531">rafael vargas</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><a href="http://vimeo.com/58103282">P1015315</a> from <a href="http://vimeo.com/user6090531">rafael vargas</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
</p>
<p><a href="http://vimeo.com/58071590">Glove osc Update</a> from <a href="http://vimeo.com/user6090531">rafael vargas</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>The drum gloves comes from the idea of converting movements and sounds from physical and electronic instruments into a portable ‘surface free’ sound producer. Instead of hitting a specific surface with your fingers that outcomes in some type of sound, the  drum gloves will provide you with surfaces will be on your fingers. The concept is that when you wear the gloves, you can hit any surface and produce midi signals that can be sent to your mobile phone, tablet or computer and use any virtual instrument. Assign some instruments and start playing.</p>
<p>Changes made for the final</p>
<p>Smaller components were needed. Also to get rid of the cable that goes to the computer. Arduino Fio solves those problems. It&#8217;s small and you can connect a 3v lithium battery to it. The wi-fly adds the capability of communication via Osc Protocols with any device that can handle it: Computers, tablets, mobiles. . .</p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/freeimu_fio.jpg"><img class="alignnone size-medium wp-image-1303" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/freeimu_fio-300x225.jpg" alt="" width="300" height="225" /></a> <a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/rn-xv-wifly-module-500x500.jpg"><img class="alignnone size-medium wp-image-1304" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/rn-xv-wifly-module-500x500-300x300.jpg" alt="" width="300" height="300" /></a></p>
<p>Now, this time the prototype needed a smaller circuit board because the glove is smaller. A custom circuit board was milled @ the fablab for that.</p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/circuit-cable1.png"><img class="alignnone size-medium wp-image-1301" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/circuit-cable1-300x277.png" alt="" width="300" height="277" /></a> <a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/circuit-holes.png"><img class="alignnone size-medium wp-image-1300" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/circuit-holes-300x277.png" alt="" width="300" height="277" /></a></p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/P1015285.jpg"><img class="alignnone size-medium wp-image-1305" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/P1015285-300x225.jpg" alt="" width="300" height="225" /></a> <a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/P1015299.jpg"><img class="alignnone size-medium wp-image-1318" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/P1015299-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>The code got a lot more complicated than with the waveshield. Osc packets had to be send via wifi using the ip addres of the device that was going to be targeted. To test messages were sent to max msp. These messages  had to be activated  by the pressure in the finger sensors.</p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/ARD2.png"><img class="alignnone size-medium wp-image-1317" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/ARD2-248x300.png" alt="" width="248" height="300" /></a> <a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/ARD1.png"><img class="alignnone size-medium wp-image-1316" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/ARD1-247x300.png" alt="" width="247" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2013/01/beat-glove-proto_2-wifly-osc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live Radio &#8211;Phew!</title>
		<link>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2013/01/live-radio-phew/</link>
		<comments>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2013/01/live-radio-phew/#comments</comments>
		<pubDate>Wed, 23 Jan 2013 03:46:48 +0000</pubDate>
		<dc:creator>Moushira</dc:creator>
				<category><![CDATA[Moushira Elamrawy]]></category>
		<category><![CDATA[Physical Computing]]></category>

		<guid isPermaLink="false">http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/?p=1173</guid>
		<description><![CDATA[OK, so I have been developing the work around the live radio over the last month. When I say last &#8220;month&#8221;, you assume that I am now done with three radio projects instead of one, but unfortunately, that&#8217;s not quite the case. My main interest in this project is to create a complete system composed [...]]]></description>
				<content:encoded><![CDATA[<p>OK, so I have been developing the work around the live radio over the last month. When I say last &#8220;month&#8221;, you assume that I am now done with three radio projects instead of one, but unfortunately, that&#8217;s not quite the case. My main interest in this project is to create a complete system composed of sound transmitters and receivers that are mobile and work efficiently together.</p>
<p>I have been following the <a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2012/12/personalized-live-radio">checklist I set for myself on the last post</a>, which starts by shrinking the circuit. Before I start, I should tell you that I did a lot of miles in this project. Distance miles.  Went to the airport twice to pick up my DHL shipments, where in theory I paid for a door to door delivery, then ended up skateboarding between airport terminals. <img src='http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Back to shrinking the circuit,  I ordered <a href="http://www.atmel.com/devices/attiny84.aspx">AtTiney84</a> from<a href="http://http://es.farnell.com"> Farnell</a> (and picked it up from UPS office in Hospitalet!). The pieces are really tiny as you see on the left of the right picture, but they don&#8217;t support all arduino functions, which is what I discovered after getting them. Of course!  So my other alternative was to use the Atmega328P, which is the same chip of the arduino.  <div id="attachment_1175" class="wp-caption alignright" style="width: 310px"><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/DSCF2384.jpg"> <a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/DSCF23881.jpg"><img src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/DSCF23881-240x300.jpg" alt="" width="240" height="300" class="alignright size-medium wp-image-1179" /></a> <img src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/DSCF2384-300x257.jpg" alt="" width="300" height="257" class="size-medium wp-image-1175" /></a><p class="wp-caption-text">uploading sketch to standalone chip</p></div><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/DSCF2390.jpg"><img src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/DSCF2390-300x270.jpg" alt="Board and shield" width="300" height="270" class="alignleft size-medium wp-image-1181" /></a> I don&#8217;t have enough expertise in any of these details, but the web is a blessing.  Check<a href="http://hlt.media.mit.edu"> MIT references here</a> and and <a href="http://arduino.cc/en/Tutorial/ArduinoISP">arduio pages</a>. So, I burnt the bootloader for the new chips using 2 arduinos, then wired the chip on a breadboard and uploaded sketches using arduino as ISP.  Those are very interesting and cheap methods (since we don&#8217;t use and external programmer) for programming the chips. Then I tested the transmission pieces with the receiver pieces and they work together perfectly.  For a newbie, that was a lot of learning and loots of troubleshooting! But awesome, now I can save size and money (the chip is 2.5 EUR while an arduino is 25 EUR! &#8211;big difference) and run the piece independently using 2 (3V) batteries. So that operation is done and tested, I needed to complete soldering the standalone board with the FM shield, and pack this is a nice 3D printed casing. <div id="attachment_1198" class="wp-caption alignleft" style="width: 310px"><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/img2.jpg"><img src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/img2-300x281.jpg" alt="" width="300" height="281" class="size-medium wp-image-1198" /></a><p class="wp-caption-text">Quick render of the case</p></div><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/img4.jpg"><img src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/img4-300x216.jpg" alt="" width="300" height="216" class="alignleft size-medium wp-image-1200" /></a></br></p>
<p>The printing thing took me over a couple of days of troubleshoot, and logistic problems, and other random stuff, so for the final presentation, realistically,  I don&#8217;t think I will be able to finish those pieces (still need to solder the boards as well!), but I made a quick up mock up using polypropene, to give an idea of how this should look like notice the parabola at the microphone outlet, I would like to test this idea in the future using different geometries and materials. <div id="attachment_1182" class="wp-caption alignleft" style="width: 310px"><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/DSCF2393.jpg"><img src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/DSCF2393-300x297.jpg" alt="" width="300" height="297" class="size-medium wp-image-1182" /></a><p class="wp-caption-text">Unfinished 3d prints</p></div> <a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/DSCF2399.jpg"><img src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/DSCF2399-231x300.jpg" alt="" width="231" height="300" class="alignright size-medium wp-image-1183" /></a> So for the demo, I guess, I will build a unit for the receiver, and keep the transmission units arduino dependent, just to illustrate the idea.  I would have loved to finish everything . . . but time is fast. <img src='http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/DSCF2409.jpg"><img src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/DSCF2409-300x225.jpg" alt="Reception unit" width="300" height="225" class="alignmiddlesize-medium wp-image-1185" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2013/01/live-radio-phew/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Final-Project Jumobj</title>
		<link>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2013/01/final-project-jumobj/</link>
		<comments>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2013/01/final-project-jumobj/#comments</comments>
		<pubDate>Fri, 04 Jan 2013 02:16:22 +0000</pubDate>
		<dc:creator>habib.furqan@iaac.net</dc:creator>
				<category><![CDATA[Furqan Habib]]></category>
		<category><![CDATA[Physical Computing]]></category>

		<guid isPermaLink="false">http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/?p=886</guid>
		<description><![CDATA[The idea for the final project is the make an object that jumps that&#8217;s why the name JUMOBJ. So we have a tetrahedral as our shape. I chose this shape because opposite to every surface there are corners. So i used this arrangement of a form as my input and output. So I have a light sensor in the center of each surface [...]]]></description>
				<content:encoded><![CDATA[<p>The idea for the final project is the make an object that jumps that&#8217;s why the name JUMOBJ.</p>
<p>So we have a tetrahedral as our shape. I chose this shape because opposite to every surface there are corners. So i used this arrangement of a form as my input and output. So I have a light sensor in the center of each surface as an input  and use the corners of the form as an output device that makes it jump.</p>
<p><em><br />
<a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/8.jpg"><img class="alignleft size-large wp-image-1153" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/8-1024x767.jpg" alt="" width="800" height="600" /></a><br />
</em></p>
<p>So now lets look at our piece in detail. We are using Solenoids as our push actuators, light sensor as input. Here is a list of things that we used.</p>
<p>Arduino board<br />
• USB cable for programming and powering the Arduino<br />
• Breadboard<br />
• Some jumper cables<br />
• A 1K resistor<br />
• TIP120 transistor (TIP102 will also work fine)<br />
• 1N4004 diode (1N4001 also works)<br />
• Some batteries and connectors for solenoid power<br />
• A solenoid with leads to connect to the breadboard</p>
<p><span style="font-weight: bold">Circuit board</span></p>
<p>So we have  four surfaces for light sensors and four corners for our solenoids to push the object. In order for the solenoids to push  it needs a transistor to amplify the current from coming from arduino.  When the solenoid is in action it act like generator for the short while. Is action can damage our circuit. So in order to prevent is we use a diode.   For the light sensor it needs a resistance connected in parallel to the input pin and ground. below is the  curcuit schematic.</p>
<p><em><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/9.jpg"><img class="alignleft size-medium wp-image-1154" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/9-300x213.jpg" alt="" width="300" height="213" /></a></em></p>
<p><em><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/7.jpg"><img class="alignleft size-medium wp-image-1156" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/7-300x283.jpg" alt="" width="300" height="213" /></a><br />
</em></p>
<p><strong>Solenoids in Action</strong></p>
<p>So the only small workable 12 volt solenoid that I found were a pull solenoids. So i had to convert them by inserting a nail into the pulling pin the welding a nut to the nail on the other side.</p>
<p><em><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/6.jpg"><img class="alignleft size-full wp-image-1155" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/6.jpg" alt="" width="800" height="830" /></a><br />
</em></p>
<p><strong>Construction of  Piece</strong></p>
<p>All the components are laser cut.Below is the image that explains it in detail.</p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/2.jpg"><img class="alignleft size-large wp-image-1150" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/2-1024x768.jpg" alt="" width="800" height="506" /></a></p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/1.jpg"><img class="alignleft size-large wp-image-1149" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/1-1024x647.jpg" alt="" width="800" height="506" /></a></p>
<p><em><br />
</em></p>
<p>The mean concurne was will the solenoid be able push the object hard enough that it looks like that it is jumping and which type of solenoid would be best for this job. Since we didn&#8217;t make the piece  so we didn&#8217;t know it&#8217;s weight &amp; we did&#8217;t want the object to be really big and heavy.So there was an trial and error method to figure out if it is going work at all or not.</p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/4.jpg"><img class="alignleft size-large wp-image-1151" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2013/01/4-1024x932.jpg" alt="" width="800" height="600" /></a></p>
<p>And so far it is still in work.</p>
]]></content:encoded>
			<wfw:commentRss>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2013/01/final-project-jumobj/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Personalized Live Radio</title>
		<link>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2012/12/personalized-live-radio/</link>
		<comments>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2012/12/personalized-live-radio/#comments</comments>
		<pubDate>Wed, 26 Dec 2012 22:34:37 +0000</pubDate>
		<dc:creator>Moushira</dc:creator>
				<category><![CDATA[Moushira Elamrawy]]></category>
		<category><![CDATA[Physical Computing]]></category>

		<guid isPermaLink="false">http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/?p=1102</guid>
		<description><![CDATA[The idea of this project is to simply create audio capturing unites, that transfer sound over FM. Using multiple transmitters, we create a receiver device that acts as an output for different audio channels, and which also has a mixer. I would love to add recording functionality as well, if I managed to. Below is [...]]]></description>
				<content:encoded><![CDATA[<p>The idea of this project is to simply create audio capturing unites, that transfer sound over FM.  Using multiple transmitters, we create a receiver device that acts as an output for different audio channels, and which also has a mixer. I would love to add recording functionality as well, if I managed to.    Below is a diagram illustrating the simple system architecture:<br />
<a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/Diagram3.png"><img src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/Diagram3-1024x369.png" alt="" width="700" height="280" class="aligncenter size-large wp-image-1114" /></a></p>
<p>My initial thought was to capture and manipulate live outdoor sounds (tree leaves, car wheels, ..etch) however due to sound quality and signal transfer of FM available ranges with this shield (50 ~70 m). I am now testing with capturing unpredictable sounds, from very close objects. </p>
<p>Below are images from testing the transmission from a tree as well as testing for different sound reflection techniques: <a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/tree1.jpg"><img src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/tree1-238x300.jpg" alt="" width="238" height="300" class="alignright size-medium wp-image-1130" /></a> <a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/IMG5093.jpg"><img src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/IMG5093-300x186.jpg" alt="" width="300" height="186" class="alignright size-medium wp-image-1134" /></a> </p>
<p>Right now, I need to: </br><br />
1. Find a better way to design a compact transmission unit that is small, independent, with good powering solution (one option is to use <a href="http://arduino.cc/en/Main/ArduinoBoardFio">Arduino Fio and Lituhum battery</a> , another even more compact option is to use <a href="http://hlt.media.mit.edu/?p=1695">ATtiny85 chip</a> </br><br />
2. Define interesting sounds for personalized channels </br><br />
3. Make sure the analog mixer will actually work nicely with these generated sounds (I really want to rely on a variable resistance technique to change sound, without using any interface) </br><br />
4. Amplification, if needed..</br><br />
 If all the above went well, I should be able to finalize it and build the radio <img src='http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  &#8212; you just need to wish me good luck! </p>
<p>Happy Holidays <img src='http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2012/12/personalized-live-radio/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Final Project / Robotic Arm</title>
		<link>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2012/12/final-project-robotic-arm-3/</link>
		<comments>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2012/12/final-project-robotic-arm-3/#comments</comments>
		<pubDate>Fri, 21 Dec 2012 02:19:43 +0000</pubDate>
		<dc:creator>martin.lukac@iaac.net</dc:creator>
				<category><![CDATA[Martin Lukac]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[Students]]></category>

		<guid isPermaLink="false">http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/?p=1063</guid>
		<description><![CDATA[For my final project of physical computing I decided to build a robotic arm, controlled by six standard-sized servo motors. The idea was to control servos of the robotic arm with an arduino code, using a serial communication with a bunch of different softwares such as Processing or Max MSP. As a basis for building a robotic [...]]]></description>
				<content:encoded><![CDATA[<p style="text-align: left;">For my final project of physical computing I decided to build a robotic arm, controlled by<br />
six standard-sized servo motors. The idea was to control servos of the robotic arm with an<br />
arduino code, using a serial communication with a bunch of different softwares such as<br />
Processing or Max MSP.<br />
As a basis for building a robotic construction I used an open-source  robotic arm from<br />
<a href="http://www.oomlout.com/oom.php/">Oomlout</a>. The structure of the robot consists of 26 parts, which need to be laser-cut, either<br />
from a 3 mm thick wooden panel or an acrylic glass sheets. Parts are then assembled, using<br />
3mm screws and nuts.<br />
materials required: 3mm thick sheets of acrylic glass or wood, screws and nuts (3mm),<br />
electronics: arduino board, breadboard, jumping wires, servo extension cables,<br />
6 standard servo motors (4.8-6V, 6 kg/cm, 40 grams), external power supply for servo motors<br />
(25 W, 5V, 5 Amp)<br />
software: Arduino+servo library, Max msp (for serial communication and control interface )<br />
other software possibilities for serial communication and servo control: Processing, Open CV&#8230;</p>
<p style="text-align: left;"><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/01.jpg"><img class="alignnone size-medium wp-image-1067" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/01-300x225.jpg" alt="" width="300" height="225" /></a> <a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/02.jpg"><img class="alignnone size-medium wp-image-1068" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/02-300x225.jpg" alt="" width="300" height="225" /><br />
</a><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/ARM111.gif"><img class="alignnone size-medium wp-image-1077" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/ARM111-300x225.gif" alt="" width="300" height="225" /></a> <a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/03.jpg"><img class="alignnone size-medium wp-image-1069" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/03-300x225.jpg" alt="" width="300" height="225" /><br />
</a><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/04.jpg"><img class="alignnone size-medium wp-image-1070" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/04-300x225.jpg" alt="" width="300" height="225" /></a> <a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/05.jpg"><img class="alignnone size-medium wp-image-1071" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/05-300x225.jpg" alt="" width="300" height="225" /><br />
</a><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/06.jpg"><img class="alignnone size-medium wp-image-1072" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/06-300x225.jpg" alt="" width="300" height="225" /></a> <a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/10.jpg"><img class="alignnone size-medium wp-image-1076" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/10-300x225.jpg" alt="" width="300" height="225" /><br />
</a><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/08.jpg"><img class="alignnone size-medium wp-image-1074" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/08-300x225.jpg" alt="" width="300" height="225" /></a> <a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/09.jpg"><img class="alignnone size-medium wp-image-1075" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/09-300x225.jpg" alt="" width="300" height="225" /></a><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/06.jpg"></a></p>
<p><iframe frameborder="0" height="400" src="http://player.vimeo.com/video/57972699" width="600"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2012/12/final-project-robotic-arm-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>kaleidoscope</title>
		<link>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2012/12/kaleidoscope/</link>
		<comments>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2012/12/kaleidoscope/#comments</comments>
		<pubDate>Thu, 20 Dec 2012 13:40:15 +0000</pubDate>
		<dc:creator>antanaityte.gerda@iaac.net</dc:creator>
				<category><![CDATA[Gerda Antanaityte]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[Students]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[gerda antanaityte]]></category>
		<category><![CDATA[kaleidoscope]]></category>
		<category><![CDATA[physical computing]]></category>

		<guid isPermaLink="false">http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/?p=924</guid>
		<description><![CDATA[what if sounds would be souvenirs instead of pictures? idea Memories are something what brings back your experience received through senses. A bunch of reminiscence particles. Even though your experience was unique, it does not mean you will play it back same way every time you remember it. For me it somehow reminded kaleidoscope. When [...]]]></description>
				<content:encoded><![CDATA[<p style="text-align: justify"><span>what if sounds would be souvenirs instead of pictures?</span></p>
<p style="text-align: justify"><span><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/4p.jpg"><img class="alignnone size-large wp-image-933" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/4p-682x1024.jpg" alt="" width="682" height="1024" /></a></span></p>
<p style="text-align: justify"><span><span id="more-924"></span></span></p>
<p><iframe width="730" height="411" src="http://www.youtube.com/embed/I-YPzrXKyHU?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p style="text-align: justify"><span><strong>idea</strong><br />
Memories are something what brings back your experience received through senses. A bunch of reminiscence particles. Even though your experience was unique, it does not mean you will play it back same way every time you remember it. For me it somehow reminded kaleidoscope. When you place one handful of glass beads in the box and every time you spin it, mirrors translate same objects into different views. Kaleidoscope is perceptible by invoking visual sense. But what if instead of views use sounds from different places and make them as personal souvenirs? Finally, my idea was to create something what could help memorize places and experiences through sounds.</span></p>
<p style="text-align: justify"><strong>sound recording<br />
</strong> I made two recording sessions to capture sounds. The first test was made in the beach using iPhone voice memo application. For second recording in Ciutadella park i used professional recorder. All sounds were sorted in two groups:</p>
<ul style="text-align: justify">
<li>the ones which I was passing by. Chant in demonstration, pieces of conversations of passers-by,  chatting kids, owner’s game with dogs etc).</li>
<li>and the ones I was travelling with. Which prompts to places where I’ve been, what I was wearing or how I was travelling. I have recorded street noise, spinning bike wheels, my zipper’s ratlling, walking, birds’ chirping, lindy-hop dancing lesson, ping pong game etc.</li>
</ul>
<p style="text-align: justify"><strong>properties of devices </strong></p>
<ul style="text-align: justify">
<li>iPhone voice memo application. It was for first trial. I found these main advantages. small size of device, long lasting records, unlimited recording time, big memory, instant recording. Disadvantages: records are in mono, bad quality, noisy, very short recording distance.</li>
<li><a href="http://www.musiciansfriend.com/pro-audio/m-audio-microtrack-24-96-2-channel-mobile-digital-recorder">Mobile digital recorder</a>.  Advantages: stereo and very good audio quality. Disadvantages: short records, very short time for using battery, big gap between turning on the device and starting to record.</li>
</ul>
<p style="text-align: justify"><span><strong>hardware</strong><br />
</span></p>
<ul style="text-align: justify">
<li>Arduino fio</li>
<li>input: accelerometer (x and y values)</li>
<li>hardware is plugged to PC and uses it as an output.</li>
</ul>
<p style="text-align: justify"><strong>software</strong></p>
<p style="text-align: justify"><strong> </strong>arduino</p>
<ul style="text-align: justify">
<li>the base is code from cmps10 sensor.</li>
<li>receiving data. For this I used only pitch and roll parameters (x and y). Compass sensor’s data sequence of rolling and pitching was reduced up to 9 values for each. And was applied to switch the sound. All values had to be translated into positive numbers. And sequence of numbers had to be continuous. (first printscreen)</li>
<li>adding code to compile it with MAX6 msp  (second printscreen)</li>
</ul>
<p style="text-align: justify"><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/2a.jpg"><img class="alignnone size-full wp-image-928" style="margin: 0px 5px;border: 5px solid white" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/2a.jpg" alt="" width="338" height="574" /></a><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/2b.jpg"><img class="alignnone size-full wp-image-929" style="margin: 0px 5px;border: 5px solid white" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/2b.jpg" alt="" width="338" height="574" /></a></p>
<p style="text-align: justify"><span><a href="http://cycling74.com/products/max/"><strong>MAX6 msp</strong></a><br />
</span></p>
<ul style="text-align: justify">
<li><span>all using audio files had to be kept at the same folder. buffer~ is used to store audio files and groove~ to play them.</span></li>
<li><span>MSP example “playbackWithLoops” was used as a base for programming and keeping sounds.</span></li>
<li><span>received values from compass (pitch and roll) were linked to 2 preset bars. Which allowed to change audio files according to accelerometer’s positions.</span></li>
</ul>
<p style="text-align: justify"><span><em>bellow you can see printscreen of MaxMSP program with some explanations of main used commands</em></span></p>
<p style="text-align: justify"><span><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/12.jpg"><img class="alignnone size-large wp-image-926" style="border: 0px;margin: 0px" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/12-1024x547.jpg" alt="" width="747" height="399" /></a></span></p>
<p style="text-align: justify">
<p style="text-align: justify"><span><strong>case</strong><br />
I wanted to design case which would help to control sounds and predict their order. For this I chose multi surfaced sphere, where every surface represents one sound composition. I needed two prototypes (with some corrections) to achieve desired result.</span></p>
<ul style="text-align: justify">
<li>First prototype was to test the concept. It revealed that hardware inside must be placed in stable position, otherwise volume won’t function. Second important aspect was design solution to easily access hardware.</li>
<li>Second prototype was designed as the same volume, but instead of surfaces I used edges. Surfaces were joined using gears at the top and bottom. Inner parts of pieces were adjusted to software’s shape in that way assembled case places and keeps hardware stable.</li>
</ul>
<p><em>first prototype</em></p>
<p style="text-align: justify"><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/42.jpg"><img class="alignnone size-full wp-image-932" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/42.jpg" alt="" width="750" height="1004" /></a></p>
<p style="text-align: justify"><em>second prototype</em></p>
<p style="text-align: justify"><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/52.jpg"><img class="alignnone size-full wp-image-934" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/52.jpg" alt="" width="750" height="500" /></a></p>
<p style="text-align: justify"><em>binding principle</em></p>
<p style="text-align: justify"><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/1p.jpg"><img class="alignnone size-full wp-image-927" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/1p.jpg" alt="" width="750" height="500" /></a></p>
<p style="text-align: justify"><em>final prototype</em></p>
<p style="text-align: justify"><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/2pp.jpg"><img class="alignnone size-full wp-image-930" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/2pp.jpg" alt="" width="750" height="500" /></a></p>
<p style="text-align: justify"><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/IMG_5333.jpg"><img class="alignnone size-full wp-image-935" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/IMG_5333.jpg" alt="" width="750" height="500" /></a></p>
<p style="text-align: justify"><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/3p.jpg"><img class="alignnone size-large wp-image-931" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/3p-682x1024.jpg" alt="" width="682" height="1024" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2012/12/kaleidoscope/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drawing machine, prototype</title>
		<link>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2012/12/drawing-machine-prototype/</link>
		<comments>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2012/12/drawing-machine-prototype/#comments</comments>
		<pubDate>Tue, 18 Dec 2012 16:41:12 +0000</pubDate>
		<dc:creator>balcaen.bert@iaac.net</dc:creator>
				<category><![CDATA[Bert Balcaen]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[Students]]></category>

		<guid isPermaLink="false">http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/?p=838</guid>
		<description><![CDATA[A drawing machine I have a couple of ideas in mind that involve a drawing machine, so I wanted create one as a final project for our physical computing class. In post I&#8217;ll explain the technical side of the project. I&#8217;ll talk about my motivation for building such a thing in a later post. We [...]]]></description>
				<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/55871937?badge=0&amp;color=55c4e4" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<h2>A drawing machine</h2>
<p>I have a couple of ideas in mind that involve a drawing machine, so I wanted create one as a final project for our physical computing class. In post I&#8217;ll explain the technical side of the project. I&#8217;ll talk about my motivation for building such a thing in a later post.</p>
<p><span id="more-838"></span></p>
<p>We just had a few days of time for completing this project, so I did my best of resisting the temptation to invent everything from scratch. I decided to base myself on the &#8216;hanging drawbot&#8217; design, which to my knowledge was first done by <a href="http://hektor.ch">Jürg Lehni with Hektor</a> ten years ago.</p>
<p>The basic idea is this: motors are used to control the position of a pen that is connected to the motors via threads. By using the Pythagorean theorem you can find out what the position of the pen is, and this information can be used to control the length of the threads.</p>
<p>There have been countless variations on this theme in the meantime. I mostly used the work of <a href="http://www.marginallyclever.com">Dan Royer</a> and his <a href="https://github.com/i-make-robots/DrawBot">DrawBot</a>. I choose this project because it&#8217;s open source, simple and well-documented. I&#8217;ve used his project to show me the way, but along the way I&#8217;ve had some troubles and I&#8217;ve made a few changes. I&#8217;m documenting them here.</p>
<h2>Bill of materials</h2>
<p>I almost couldn&#8217;t start this project because I couldn&#8217;t get some materials in time. Then I found out about <a href="http://www.bcncybernetics.com">Barcelona Cybernetics</a>, where you can order Arduino&#8217;s and related components online and pick them up the same day. Here&#8217;s what I bought from them:</p>
<ul>
<li>1 x ADA-081 Adafruit Motor/Stepper/Servo Shield para Arduino kit &#8211; v1.0, €24.81</li>
<li>2 x ADA-324	Stepper motor &#8211; 200 steps/rev, 12V 350mA, €32.10 for 2</li>
<li>1 x A-0072 Arduino ETH Shield Rev3 SIN PoE, €35.10</li>
</ul>
<p>Then I went to <a href="http://www.ondaradio.es">Onda Radio</a> where I go a couple of smaller standard items:</p>
<ul>
<li>A power supply (12v, 4.7 amps, around 20 euro)</li>
<li>Cabe for power supply (2.80 euro)</li>
<li>Wire, in 4 colours: red, yellow, green, grey, the same colors as the ones on the motors. (2 euro per color) The wires on my motors were pretty short.</li>
<li>Some screw terminals for extending the wires of the motors.</li>
</ul>
<p>And this is what I picked up in a basic crafts shop:</p>
<ul>
<li>A Staedtler marker.</li>
<li>A bulldog clip. (Used to give the pen holder some weight, could be something else.)</li>
<li>Fishing line.</li>
</ul>
<p>And this I had already:</p>
<ul>
<li>An Arduino Uno</li>
<li>Scrap pieces of plywood and acrylic.</li>
<li>A big wooden board to mount everything on.</li>
<li>Some M3 screws in various sizes.</li>
</ul>
<p>h2. The motorshield</p>
<p>I checked out various ways to control the stepper motors. The easiest seem to be <a href="https://www.sparkfun.com/products/10267">EasyDriver</a> and Adafruit&#8217;s shield. I went for the shield, since it&#8217;s only slightly more expensive but you can control 2 motors with it.</p>
<p>You need to assemble it. I didn&#8217;t have much soldering experience, but it was pretty easy using the <a href="http://www.ladyada.net/make/mshield/">instructions</a>. It took me around an hour.</p>
<h2>The motors</h2>
<p>Dan sells his DrawBot in kit form, and this comes with motors that can do 400 steps per rotation (see https://www.sparkfun.com/products/10846, more or less same price). This type of motors are used by CNC machines, so there pretty accurate. I&#8217;m using the <a href="http://www.adafruit.com/products/324">steppers</a> sold by Adafruit, which can only do 200 steps per rev. That means there&#8217;s only half as precise. In pratice, the results I get don&#8217;t seem that bad, but I&#8217;m curious what the difference is.</p>
<p>The <a href="//www.adafruit.com/products/324">wiring for the motors</a> is explained on Adafruit&#8217;s product page:</p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/motor-shield.jpg"><img class="alignnone size-medium wp-image-853" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/motor-shield-300x198.jpg" alt="" width="300" height="198" /></a></p>
<p>After this I downloaded the library for the shield and I ran the examples. Everything seemd to work fine.</p>
<p>The wires on the motors were short (around 20 cm) so I extended them by connecting them to 1m wires I cut and tinned. I used screw terminals because I wasn&#8217;t sure if I was going to keep the motors in this setup. It was a good idea to spend a few euros on getting wires in the same color. This made this job much easier.</p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/DSC_0020.jpg"><img class="alignnone size-medium wp-image-848" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/DSC_0020-300x198.jpg" alt="" width="300" height="198" /></a></p>
<p>The motors need 12V and 350mA each. I got a 12V/4amp power supply in the form of those metal boxes. You need to buy a power cord seperately for these things.</p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/power-supply.jpg"><img class="alignnone size-medium wp-image-857" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/power-supply-300x198.jpg" alt="" width="300" height="198" /></a></p>
<h2>Motor mounts</h2>
<p>You&#8217;ll some way to hang the motors on a wall or a board. <a href="http://www.thingiverse.com/image:175415">Dan&#8217;s 3D-printable design for the mounts</a> is nice: it functions as an L bracket, and it has holes for the thread. I adapted it for laser cutting by tracing it in Rhino and adding some notches so the parts could be glued.</p>
<p>Here is what I sent to the laser cutter:</p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/motor_mount_03.jpg"><img class="alignnone size-medium wp-image-861" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/motor_mount_03-300x92.jpg" alt="" width="300" height="92" /></a></p>
<p>I used 3 mm acrylic. Here is the mount after glueing:</p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/motor-mount-on-motor.jpg"><img class="alignnone size-medium wp-image-852" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/motor-mount-on-motor-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>I forked Dan&#8217;s <a href="https://github.com/bertbalcaen/DrawBot/tree/master/printable-parts">project on GitHub</a> and added the files in AI, PDF and Rhino format.</p>
<h2>Spools</h2>
<p>I really like this <a href="http://stuartchilds.com/2012/07/drbo-thread-spool-assembly/">bobbin design from Stuart Childs</a>. It can be laser cut, and it has a hole for a screw that can be used to tigthen the spool to the motor.</p>
<p>Stuart&#8217;s bobbins are too big for the motor mounts I used, so I made a variation on it:</p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/spools_04.jpg"><img class="alignnone size-medium wp-image-863" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/spools_04-300x63.jpg" alt="" width="300" height="63" /></a></p>
<p>I cut this on 3mm plywood. I&#8217;m using fishing line for the thread, and I connected it a screw after to the second disc. This is how the whole thing looks when it&#8217;s assembled:</p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/bobbin-1.jpg"><img class="alignnone size-medium wp-image-845" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/bobbin-1-300x198.jpg" alt="" width="300" height="198" /></a></p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/bobbin-2.jpg"><img class="alignnone size-medium wp-image-846" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/bobbin-2-300x198.jpg" alt="" width="300" height="198" /></a></p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/bobbin-3.jpg"><img class="alignnone size-medium wp-image-847" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/bobbin-3-300x198.jpg" alt="" width="300" height="198" /></a></p>
<p>The <a href="https://github.com/bertbalcaen/DrawBot/tree/master/printable-parts">&#8220;files for lasercutting can be found on GitHub.</a></p>
<h2>Pen holder</h2>
<p>I reused the same idea of the tightening screw for the pen holder. This is the file that was sent to the laser cutter:</p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/pen_holder_01.jpg"><img class="alignnone size-medium wp-image-862" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/pen_holder_01-300x296.jpg" alt="" width="300" height="296" /></a></p>
<p>This was cut on 3mm acrylic. Here is the finished piece:</p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/pen-holder-1.jpg"><img class="alignnone size-medium wp-image-854" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/pen-holder-1-300x198.jpg" alt="" width="300" height="198" /></a></p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/pen-holder-2.jpg"><img class="alignnone size-medium wp-image-855" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/pen-holder-2-300x198.jpg" alt="" width="300" height="198" /></a></p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/pen-holder-3.jpg"><img class="alignnone size-medium wp-image-856" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/pen-holder-3-300x198.jpg" alt="" width="300" height="198" /></a></p>
<p>The hole in middle is big enough for the tip of a Staedtler marker. I had to add a bulldog clip on the top to add some extra weight so the pen holder would be close enough to the board.</p>
<h2>Firmware</h2>
<p>I loaded Dan&#8217;s DrawBot firmware into my Arduino. There&#8217;s a couple of very important changes I made:</p>
<ul>
<li>Bobbin size was set to 3mm.</li>
<li>And, most importantly: the maximum speed of the motors was decreased from 2000 RPM to 250 RPM. It took me a while to understand that this was necessary. With the 2000 RPM setting, the motors couldn&#8217;t keep up. They went a little forward, and then back again.</li>
</ul>
<p>See the <a href="https://github.com/bertbalcaen/DrawBot/commit/51737486cd4636f476932aca813c04932da06b80">changeset on Github</a> for the exact code.</p>
<h2>Drawing</h2>
<p>Dan&#8217;s DrawBot project includes a handy interface for controlling the drawing machine and sending images to it.</p>
<p>This is how mine has to be configured:</p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/jog-motors.png"><img class="alignnone size-medium wp-image-850" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/jog-motors-300x264.png" alt="" width="300" height="264" /></a></p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/limits.png"><img class="alignnone size-medium wp-image-851" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/limits-300x258.png" alt="" width="300" height="258" /></a></p>
<p>Here&#8217;s how the first test looked like:</p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/hello-world.jpg"><img class="alignnone size-medium wp-image-849" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/hello-world-300x198.jpg" alt="" width="300" height="198" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2012/12/drawing-machine-prototype/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arduino Theremin</title>
		<link>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2012/12/815/</link>
		<comments>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2012/12/815/#comments</comments>
		<pubDate>Sat, 08 Dec 2012 18:29:48 +0000</pubDate>
		<dc:creator>lucas.desordi@iaac.net</dc:creator>
				<category><![CDATA[Int Programming]]></category>
		<category><![CDATA[Lucas De Sordi]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[Sound Design Studio]]></category>
		<category><![CDATA[Students]]></category>

		<guid isPermaLink="false">http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/?p=815</guid>
		<description><![CDATA[A digital Theremin made with: ultrasonic sensor + arduino + Max 6 throu serial communication.]]></description>
				<content:encoded><![CDATA[<p>A digital <strong>Theremin</strong> made with: <strong>ultrasonic sensor + arduino + Max 6</strong> throu serial communication.</p>
<p><iframe width="730" height="411" src="http://www.youtube.com/embed/PftTgjopkwo?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2012/12/815/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>beat_gloves_ proto</title>
		<link>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2012/12/beat_gloves_-proto/</link>
		<comments>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2012/12/beat_gloves_-proto/#comments</comments>
		<pubDate>Mon, 03 Dec 2012 14:34:53 +0000</pubDate>
		<dc:creator>rafael.vargas@iaac.net</dc:creator>
				<category><![CDATA[Fabrication]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[Rafael Vargas]]></category>
		<category><![CDATA[Students]]></category>

		<guid isPermaLink="false">http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/?p=666</guid>
		<description><![CDATA[The drum gloves comes from the idea of converting movements and sounds from physical and electronic instruments into a portable ‘surface free’ sound producer. Instead of hitting a specific surface with your fingers that outcomes in some type of sound, the  drum gloves will provide you with surfaces will be on your fingers. The concept [...]]]></description>
				<content:encoded><![CDATA[<p><strong>The drum gloves comes from the idea of converting movements and sounds from physical and electronic instruments into a portable ‘surface free’ sound producer. Instead of hitting a specific surface with your fingers that outcomes in some type of sound, the  drum gloves will provide you with surfaces will be on your fingers. The concept is that when you wear the gloves, you can hit any surface and produce midi signals that can be sent to your mobile phone, tablet or computer and use any virtual instrument. Assign some instruments and start playing.</strong></p>
<p>These are pictures of a test prototype to test the sensors. No ergonomics nor specific design were considered in this stage of the process. That will be attended later on.</p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/P1015202.jpg"><img class="alignnone size-medium wp-image-673" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/P1015202-300x225.jpg" alt="" width="300" height="225" /></a> <a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/P1015201.jpg"><img class="alignnone size-medium wp-image-672" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/P1015201-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>In the middle of the project and making some circuits I found this crazy machine, called wave shield. It allows me to insert my own sounds into a SD card and play them using my beat glove system through a headphone jack. It can be connected to speakers or interfaces. It has some limitations though. It only support 2gb of memory and the .wav files have to be maximum (22KHz, 16-bit, mono PCM). NO MP3 FILES ALLOWED. Also it comes completely disassembled and soldering may take a few hours for a begginer. Here is some of the process:</p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/8.jpg"><img class="alignnone size-medium wp-image-692" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/8-300x225.jpg" alt="" width="300" height="225" /></a> <a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/31.jpg"><img class="alignnone size-medium wp-image-685" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/31-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/41.jpg"><img class="alignnone size-medium wp-image-686" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/41-300x225.jpg" alt="" width="300" height="225" /></a> <a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/51.jpg"><img class="alignnone size-medium wp-image-687" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/51-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/itunes-step2.png"><img class="alignnone size-medium wp-image-719" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/itunes-step2-242x300.png" alt="" width="242" height="300" /></a></p>
<p>At first *before using the wave shield*, Arduino sketches where pretty simple. Some pressure sensors were analog inputted and translated into simple sounds. Notes were assigned to each &#8216;finger&#8217; so each could have a different sound. This is the basics of the plan.</p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/6.jpg"><img class="alignnone size-medium wp-image-688" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/6-300x225.jpg" alt="" width="300" height="225" /></a> <a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/21.jpg"><img class="alignnone size-medium wp-image-684" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/21-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/7.jpg"><img class="alignnone size-medium wp-image-691" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/7-300x227.jpg" alt="" width="300" height="227" /></a> <a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/11.jpg"><img class="alignnone size-medium wp-image-683" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/11-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>original sketch idea:</p>
<p><a href="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/Capture.png"><img class="alignnone size-medium wp-image-690" src="http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/files/2012/12/Capture-300x300.png" alt="" width="300" height="300" /></a></p>
<p>FUTURE PLANS:</p>
<p>Work on the ergonomics and design of the glove.</p>
<p>Smaller Arduino that can fit in the system.</p>
<p>Ion Battery Powered</p>
<p>WIFI communication with computer and Ipad *MIDI*</p>
<p>Good videos of it working</p>
]]></content:encoded>
			<wfw:commentRss>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2012/12/beat_gloves_-proto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Final project assignment</title>
		<link>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2012/12/final-project-assignment/</link>
		<comments>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2012/12/final-project-assignment/#comments</comments>
		<pubDate>Mon, 03 Dec 2012 14:05:44 +0000</pubDate>
		<dc:creator>mail@alexposada.net</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/?p=689</guid>
		<description><![CDATA[Create a physically interactive system of your choice. Please, document your work thoroughly online as you go. Include details of all phases of the project. So teachers can see your progress and evaluate your work better.  Include a project summary as well, explaining what the system you built is, what it does, and what purpose [...]]]></description>
				<content:encoded><![CDATA[<div>Create a physically interactive system of your choice.</div>
<div>Please, document your work thoroughly online as you go. Include details of all phases of the project. So teachers can see your progress and evaluate your work better.  Include a project summary as well, explaining what the system you built is, what it does, and what purpose it&#8217;s intended to serve. Your summary should introduce the project.</div>
<div>You may work alone or in groups.</div>
<div></div>
<p></p>
<div><em>A few examples:</em></div>
<div><em><br />
</em></div>
<div><strong>Musical Instruments.</strong></div>
<div>Performing music involves a sustained engagement between the performer and the instrument. The feedback from the instrument has to be immediate and clear in order for the performer to continue playing. The interface has to be flexible so that the musician can exercise her creativity in playing.</div>
<p></p>
<div><strong>Physical interfaces for gaming. </strong></div>
<div>Like musical instruments, they involve constant back-and-forth interaction and immediate response.</div>
<div>Try to program a simple game in your computer using P5 controlled by your interface. Another idea: The game can be a physical game!</div>
<p></p>
<div><strong>Remote control systems. </strong></div>
<div>They require not only a clear interface, but must also return enough information on the remote system&#8217;s action to let you know that you&#8217;re doing the right thing. Whether it&#8217;s a remote controller for your home electrical devices or a Mars rover controller, the need for clarity and good feedback are equally essential to the person who it&#8217;s made for.</div>
<p></p>
<div><strong>Hacking toys or games.</strong></div>
<div>Find a new use to an existing toy. Expand the possibilities of a game known by all. Create new toys from existing ones. Again, very clear interaction strategy and easy to understand the behavior of the application.</div>
<p></p>
<div><strong>Final schedule:</strong></div>
<ul>
<li>Concept presentations and questions 5 dic</li>
<li>Final plan presentations 13 dic</li>
<li>Project working demonstrations 19 dic</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://legacy.iaacblog.com/mai2012-2013-physicalcomputing/2012/12/final-project-assignment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
