<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Build a Touchless 3D Tracking Interface with Everyday Materials</title>
	<atom:link href="http://blog.makezine.com/2012/08/10/build-a-touchless-3d-tracking-interface-with-everyday-materials/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.makezine.com/2012/08/10/build-a-touchless-3d-tracking-interface-with-everyday-materials/</link>
	<description>DIY projects, how-tos, and inspiration from geeks, makers, and hackers</description>
	<lastBuildDate>Wed, 19 Jun 2013 13:31:35 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Houston Mini-MakerFaire &#124; B-boy Interactive</title>
		<link>http://blog.makezine.com/2012/08/10/build-a-touchless-3d-tracking-interface-with-everyday-materials/#comment-1418112</link>
		<dc:creator><![CDATA[Houston Mini-MakerFaire &#124; B-boy Interactive]]></dc:creator>
		<pubDate>Tue, 18 Jun 2013 03:19:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.makezine.com/?p=233471#comment-1418112</guid>
		<description><![CDATA[[&#8230;] http://blog.makezine.com/2012/08/10/build-a-touchless-3d-tracking-interface-with-everyday-materials/ [&#8230;]]]></description>
		<content:encoded><![CDATA[<p>[&#8230;] <a href="http://blog.makezine.com/2012/08/10/build-a-touchless-3d-tracking-interface-with-everyday-materials/" rel="nofollow">http://blog.makezine.com/2012/08/10/build-a-touchless-3d-tracking-interface-with-everyday-materials/</a> [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Antonios Patounis Phtography</title>
		<link>http://blog.makezine.com/2012/08/10/build-a-touchless-3d-tracking-interface-with-everyday-materials/#comment-1232020</link>
		<dc:creator><![CDATA[Antonios Patounis Phtography]]></dc:creator>
		<pubDate>Sun, 19 May 2013 22:18:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.makezine.com/?p=233471#comment-1232020</guid>
		<description><![CDATA[Cool construction  , cheep to implement , but i don&#039;t think it so easy to build it in reality  .]]></description>
		<content:encoded><![CDATA[<p>Cool construction  , cheep to implement , but i don&#8217;t think it so easy to build it in reality  .</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Newermore</title>
		<link>http://blog.makezine.com/2012/08/10/build-a-touchless-3d-tracking-interface-with-everyday-materials/#comment-1108418</link>
		<dc:creator><![CDATA[Newermore]]></dc:creator>
		<pubDate>Tue, 23 Apr 2013 20:49:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.makezine.com/?p=233471#comment-1108418</guid>
		<description><![CDATA[Can anyone please write me what program this does step by step, i realy need this for my school project. Please e-mail me to kasanickyfilip@gmail.com . I will be very gratefull.

#define resolution 8
#define mains 50 // 60: north america, japan; 50: most other places

#define refresh 2 * 1000000 / mains

void setup() {
Serial.begin(115200);

// unused pins are fairly insignificant,
// but pulled low to reduce unknown variables
for(int i = 2; i &lt; 14; i++) {
pinMode(i, OUTPUT);
digitalWrite(i, LOW);
}

for(int i = 8; i &lt; 11; i++)
pinMode(i, INPUT);

startTimer();
}

void loop() {
Serial.print(time(8, B00000001), DEC);
Serial.print(&quot; &quot;);
Serial.print(time(9, B00000010), DEC);
Serial.print(&quot; &quot;);
Serial.println(time(10, B00000100), DEC);

}

long time(int pin, byte mask) {
unsigned long count = 0, total = 0;
while(checkTimer() &lt; refresh) {
// pinMode is about 6 times slower than assigning
// DDRB directly, but that pause is important
pinMode(pin, OUTPUT);
PORTB = 0;
pinMode(pin, INPUT);
while((PINB &amp; mask) == 0)
count++;
total++;
}
startTimer();
return (count &lt;&lt; resolution) / total;
}

extern volatile unsigned long timer0_overflow_count;

void startTimer() {
timer0_overflow_count = 0;
TCNT0 = 0;
}

unsigned long checkTimer() {
return ((timer0_overflow_count &lt;&lt; 8) + TCNT0) &lt;&lt; 2;
}]]></description>
		<content:encoded><![CDATA[<p>Can anyone please write me what program this does step by step, i realy need this for my school project. Please e-mail me to <a href="mailto:kasanickyfilip@gmail.com">kasanickyfilip@gmail.com</a> . I will be very gratefull.</p>
<p>#define resolution 8<br />
#define mains 50 // 60: north america, japan; 50: most other places</p>
<p>#define refresh 2 * 1000000 / mains</p>
<p>void setup() {<br />
Serial.begin(115200);</p>
<p>// unused pins are fairly insignificant,<br />
// but pulled low to reduce unknown variables<br />
for(int i = 2; i &lt; 14; i++) {<br />
pinMode(i, OUTPUT);<br />
digitalWrite(i, LOW);<br />
}</p>
<p>for(int i = 8; i &lt; 11; i++)<br />
pinMode(i, INPUT);</p>
<p>startTimer();<br />
}</p>
<p>void loop() {<br />
Serial.print(time(8, B00000001), DEC);<br />
Serial.print(&quot; &quot;);<br />
Serial.print(time(9, B00000010), DEC);<br />
Serial.print(&quot; &quot;);<br />
Serial.println(time(10, B00000100), DEC);</p>
<p>}</p>
<p>long time(int pin, byte mask) {<br />
unsigned long count = 0, total = 0;<br />
while(checkTimer() &lt; refresh) {<br />
// pinMode is about 6 times slower than assigning<br />
// DDRB directly, but that pause is important<br />
pinMode(pin, OUTPUT);<br />
PORTB = 0;<br />
pinMode(pin, INPUT);<br />
while((PINB &amp; mask) == 0)<br />
count++;<br />
total++;<br />
}<br />
startTimer();<br />
return (count &lt;&lt; resolution) / total;<br />
}</p>
<p>extern volatile unsigned long timer0_overflow_count;</p>
<p>void startTimer() {<br />
timer0_overflow_count = 0;<br />
TCNT0 = 0;<br />
}</p>
<p>unsigned long checkTimer() {<br />
return ((timer0_overflow_count &lt;&lt; 8) + TCNT0) &lt;&lt; 2;<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: onders</title>
		<link>http://blog.makezine.com/2012/08/10/build-a-touchless-3d-tracking-interface-with-everyday-materials/#comment-984805</link>
		<dc:creator><![CDATA[onders]]></dc:creator>
		<pubDate>Tue, 26 Mar 2013 04:51:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.makezine.com/?p=233471#comment-984805</guid>
		<description><![CDATA[Hello nick i am having some issues getting the tictactoe3D program to work and you seem to be well educated on how to problem solve with programs. Every time I run it, it just shows up as a blank cube with no points on it. What am I doing wrong? Thanks in advance]]></description>
		<content:encoded><![CDATA[<p>Hello nick i am having some issues getting the tictactoe3D program to work and you seem to be well educated on how to problem solve with programs. Every time I run it, it just shows up as a blank cube with no points on it. What am I doing wrong? Thanks in advance</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cssensing87@gmail.com</title>
		<link>http://blog.makezine.com/2012/08/10/build-a-touchless-3d-tracking-interface-with-everyday-materials/#comment-948675</link>
		<dc:creator><![CDATA[cssensing87@gmail.com]]></dc:creator>
		<pubDate>Fri, 15 Mar 2013 14:05:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.makezine.com/?p=233471#comment-948675</guid>
		<description><![CDATA[Would Styrofoam  insulate just as well as rubber? And what are the dimensions of the panels on this particular project?]]></description>
		<content:encoded><![CDATA[<p>Would Styrofoam  insulate just as well as rubber? And what are the dimensions of the panels on this particular project?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Hobley</title>
		<link>http://blog.makezine.com/2012/08/10/build-a-touchless-3d-tracking-interface-with-everyday-materials/#comment-945652</link>
		<dc:creator><![CDATA[Steve Hobley]]></dc:creator>
		<pubDate>Thu, 14 Mar 2013 18:05:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.makezine.com/?p=233471#comment-945652</guid>
		<description><![CDATA[I don&#039;t see why not, as long as they were stiff enough - and insulated from each other]]></description>
		<content:encoded><![CDATA[<p>I don&#8217;t see why not, as long as they were stiff enough &#8211; and insulated from each other</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cssensing87@gmail.com</title>
		<link>http://blog.makezine.com/2012/08/10/build-a-touchless-3d-tracking-interface-with-everyday-materials/#comment-945644</link>
		<dc:creator><![CDATA[cssensing87@gmail.com]]></dc:creator>
		<pubDate>Thu, 14 Mar 2013 18:02:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.makezine.com/?p=233471#comment-945644</guid>
		<description><![CDATA[Sorry. Meant to ask &quot;Could aluminum  sheets from the hardware store...&quot;]]></description>
		<content:encoded><![CDATA[<p>Sorry. Meant to ask &#8220;Could aluminum  sheets from the hardware store&#8230;&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cssensing87@gmail.com</title>
		<link>http://blog.makezine.com/2012/08/10/build-a-touchless-3d-tracking-interface-with-everyday-materials/#comment-945637</link>
		<dc:creator><![CDATA[cssensing87@gmail.com]]></dc:creator>
		<pubDate>Thu, 14 Mar 2013 18:01:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.makezine.com/?p=233471#comment-945637</guid>
		<description><![CDATA[Aluminum sheets from the hardware store be used instead of a box and aluminum foil? Would it make any difference at all?]]></description>
		<content:encoded><![CDATA[<p>Aluminum sheets from the hardware store be used instead of a box and aluminum foil? Would it make any difference at all?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jake</title>
		<link>http://blog.makezine.com/2012/08/10/build-a-touchless-3d-tracking-interface-with-everyday-materials/#comment-939815</link>
		<dc:creator><![CDATA[jake]]></dc:creator>
		<pubDate>Wed, 13 Mar 2013 01:33:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.makezine.com/?p=233471#comment-939815</guid>
		<description><![CDATA[as far as i know that would let you track the movement of a HAND through two dimensions plus touching/not touching which would let you do gestures with your entire hand but not with only your fingers, it would be possible two track two hands as long as you have AWESOME coding skills!]]></description>
		<content:encoded><![CDATA[<p>as far as i know that would let you track the movement of a HAND through two dimensions plus touching/not touching which would let you do gestures with your entire hand but not with only your fingers, it would be possible two track two hands as long as you have AWESOME coding skills!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Houston Mini-MakerFaire &#124; B-boy Interactive</title>
		<link>http://blog.makezine.com/2012/08/10/build-a-touchless-3d-tracking-interface-with-everyday-materials/#comment-914706</link>
		<dc:creator><![CDATA[Houston Mini-MakerFaire &#124; B-boy Interactive]]></dc:creator>
		<pubDate>Tue, 05 Mar 2013 00:17:44 +0000</pubDate>
		<guid isPermaLink="false">http://blog.makezine.com/?p=233471#comment-914706</guid>
		<description><![CDATA[[...] http://blog.makezine.com/2012/08/10/build-a-touchless-3d-tracking-interface-with-everyday-materials/ [...]]]></description>
		<content:encoded><![CDATA[<p>[...] <a href="http://blog.makezine.com/2012/08/10/build-a-touchless-3d-tracking-interface-with-everyday-materials/" rel="nofollow">http://blog.makezine.com/2012/08/10/build-a-touchless-3d-tracking-interface-with-everyday-materials/</a> [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
