<?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>design &#38; make &#187; Crushtoberfest &#8217;09</title>
	<atom:link href="http://jmillerid.com/wordpress/category/crushtoberfest-09/feed/" rel="self" type="application/rss+xml" />
	<link>http://jmillerid.com/wordpress</link>
	<description>dumb stuff I&#039;m into</description>
	<lastBuildDate>Tue, 31 Jan 2012 20:23:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>A few photos from Crushtoberfest &#8217;09</title>
		<link>http://jmillerid.com/wordpress/2010/01/a-few-photos-from-crushtoberfest-09/</link>
		<comments>http://jmillerid.com/wordpress/2010/01/a-few-photos-from-crushtoberfest-09/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 17:58:27 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[Crushtoberfest '09]]></category>
		<category><![CDATA[hi-striker]]></category>
		<category><![CDATA[mustache]]></category>

		<guid isPermaLink="false">http://jmillerid.com/wordpress/?p=206</guid>
		<description><![CDATA[The Selleck Striker ready for action. Lisa about to show it who&#8217;s boss. Beer pong! That&#8217;s a lot of facial hair.]]></description>
			<content:encoded><![CDATA[<p><a class="tt-flickr tt-flickr-Medium" title="image002" href="http://www.flickr.com/photos/jmillerid/4068758480/"><img class="alignnone" src="http://farm4.static.flickr.com/3535/4068758480_080f452d9e.jpg" alt="image002" width="375" height="500" /></a></p>
<p>The Selleck Striker ready for action.</p>
<p><a class="tt-flickr tt-flickr-Medium" title="image003" href="http://www.flickr.com/photos/jmillerid/4068004485/"><img class="alignnone" src="http://farm3.static.flickr.com/2792/4068004485_0a13ea68d4.jpg" alt="image003" width="500" height="375" /></a></p>
<p>Lisa about to show it who&#8217;s boss.</p>
<!-- AdSense Now! Lite V3.04 -->
<!-- Post[count: 3] -->
<div class="adsense adsense-midtext" style="float:left;margin: 12px;"><script type="text/javascript"><!--
google_ad_client = "ca-pub-6322608606658346";
/* design&amp;make */
google_ad_slot = "0022650410";
google_ad_width = 120;
google_ad_height = 240;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p><a class="tt-flickr tt-flickr-Medium" title="100_3711" href="http://www.flickr.com/photos/jmillerid/4081147794/"><img class="alignnone" src="http://farm3.static.flickr.com/2685/4081147794_e799f89479.jpg" alt="100_3711" width="500" height="344" /></a></p>
<p>Beer pong!</p>
<p><a class="tt-flickr tt-flickr-Medium" title="100_3714" href="http://www.flickr.com/photos/jmillerid/4080388599/"><img class="alignnone" src="http://farm3.static.flickr.com/2493/4080388599_c7db13f310.jpg" alt="100_3714" width="500" height="372" /></a></p>
<p>That&#8217;s a lot of facial hair.</p>
]]></content:encoded>
			<wfw:commentRss>http://jmillerid.com/wordpress/2010/01/a-few-photos-from-crushtoberfest-09/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crushtoberfest promo video!</title>
		<link>http://jmillerid.com/wordpress/2009/10/crushtoberfest-promo-video/</link>
		<comments>http://jmillerid.com/wordpress/2009/10/crushtoberfest-promo-video/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 15:46:46 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[Crushtoberfest '09]]></category>
		<category><![CDATA[fireballs]]></category>
		<category><![CDATA[flash paper]]></category>
		<category><![CDATA[hi-striker]]></category>
		<category><![CDATA[LEDs]]></category>
		<category><![CDATA[mustache]]></category>
		<category><![CDATA[Tom Selleck]]></category>

		<guid isPermaLink="false">http://jmillerid.com/wordpress/?p=158</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="479" height="272" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="flashvars" value="intl_lang=en-us&amp;photo_secret=505c36b1b9&amp;photo_id=4055251585" /><param name="bgcolor" value="#000000" /><param name="allowFullScreen" value="true" /><param name="src" value="http://www.flickr.com/apps/video/stewart.swf?v=71377" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="479" height="272" src="http://www.flickr.com/apps/video/stewart.swf?v=71377" allowfullscreen="true" bgcolor="#000000" flashvars="intl_lang=en-us&amp;photo_secret=505c36b1b9&amp;photo_id=4055251585"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://jmillerid.com/wordpress/2009/10/crushtoberfest-promo-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>finishing the Selleck Striker</title>
		<link>http://jmillerid.com/wordpress/2009/10/finishing-the-selleck-striker/</link>
		<comments>http://jmillerid.com/wordpress/2009/10/finishing-the-selleck-striker/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 12:07:15 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[Crushtoberfest '09]]></category>
		<category><![CDATA[fireballs]]></category>
		<category><![CDATA[hi-striker]]></category>
		<category><![CDATA[LEDs]]></category>
		<category><![CDATA[Tom Selleck]]></category>

		<guid isPermaLink="false">http://jmillerid.com/wordpress/?p=155</guid>
		<description><![CDATA[Just one more day till Crushtoberfest, and the Selleck Striker is ready to go. Last night I mounted the head (nice job Sam!) and drilled its eyes for LEDs. I also mounted the fireball launchers and wired everything up.]]></description>
			<content:encoded><![CDATA[<p>Just one more day till Crushtoberfest, and the Selleck Striker is ready to go. Last night I mounted the head (nice job Sam!) and drilled its eyes for LEDs. I also mounted the fireball launchers and wired everything up.</p>
<p><a class="tt-flickr tt-flickr-Medium" title="selleck head" href="http://www.flickr.com/photos/jmillerid/4054836319/"><img class="alignnone" src="http://farm3.static.flickr.com/2536/4054836319_8db6df2e3d.jpg" alt="selleck head" width="375" height="500" /></a> <a class="tt-flickr tt-flickr-Medium" title="wiring the Selleck head" href="http://www.flickr.com/photos/jmillerid/4055576752/"><img class="alignnone" src="http://farm3.static.flickr.com/2464/4055576752_e378cf548c.jpg" alt="wiring the Selleck head" width="500" height="375" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://jmillerid.com/wordpress/2009/10/finishing-the-selleck-striker/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>topping off the striker</title>
		<link>http://jmillerid.com/wordpress/2009/10/topping-off-the-striker/</link>
		<comments>http://jmillerid.com/wordpress/2009/10/topping-off-the-striker/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 11:56:53 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[Crushtoberfest '09]]></category>
		<category><![CDATA[hi-striker]]></category>
		<category><![CDATA[rubber]]></category>

		<guid isPermaLink="false">http://jmillerid.com/wordpress/?p=149</guid>
		<description><![CDATA[Here&#8217;s how I added some padding to the top of the &#8220;striker&#8221; part of the hi-striker. I picked up a used tire from my local mechanic and managed to cut a couple of rectangular pieces out of the tread. After some trial and error I found the best way to cut through a tire with [...]]]></description>
			<content:encoded><![CDATA[<p><a class="tt-flickr tt-flickr-Small" title="IMG_4935" href="http://www.flickr.com/photos/jmillerid/4048949766/"><img class="alignright" src="http://farm3.static.flickr.com/2734/4048949766_4c3bc6ef9f_m.jpg" alt="IMG_4935" width="240" height="180" /></a> Here&#8217;s how I added some padding to the top of the &#8220;striker&#8221; part of the hi-striker. I picked up a used tire from my local mechanic and managed to cut a couple of rectangular pieces out of the tread. After some trial and error I found the best way to cut through a tire with steel radials is with a sabre saw with a metal cutting blade. The shop stunk like burning rubber but it cut pretty quickly.</p>
<p><a class="tt-flickr tt-flickr-Medium" title="IMG_4936" href="http://www.flickr.com/photos/jmillerid/4048950086/"><img class="alignnone" src="http://farm3.static.flickr.com/2547/4048950086_43900c57db.jpg" alt="IMG_4936" width="375" height="500" /></a></p>
<p>I used the nailgun with some trim nails to tack two layers onto the striker. It can probably use some trimming on the corners, but it will do the trick.</p>
]]></content:encoded>
			<wfw:commentRss>http://jmillerid.com/wordpress/2009/10/topping-off-the-striker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>everything&#8217;s better with fireballs, part II</title>
		<link>http://jmillerid.com/wordpress/2009/10/everythings-better-with-fireballs-part-ii/</link>
		<comments>http://jmillerid.com/wordpress/2009/10/everythings-better-with-fireballs-part-ii/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 11:47:31 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[Crushtoberfest '09]]></category>
		<category><![CDATA[fireballs]]></category>
		<category><![CDATA[flash paper]]></category>
		<category><![CDATA[hi-striker]]></category>

		<guid isPermaLink="false">http://jmillerid.com/wordpress/?p=130</guid>
		<description><![CDATA[Three days left till Crushtoberfest, and I prepared a total of ten fireball launchers for the Hi-Striker. They&#8217;re used in pairs, so that gives us five &#8220;wins&#8221; worth of awesomeness. Here they are: First I cut the copper tubes to length, drilled each end cap and JB-Welded 1/4&#8243; phono plugs into each one. Then I [...]]]></description>
			<content:encoded><![CDATA[<p>Three days left till Crushtoberfest, and I prepared a total of ten fireball launchers for the Hi-Striker. They&#8217;re used in pairs, so that gives us five &#8220;wins&#8221; worth of awesomeness. Here they are:</p>
<p><a class="tt-flickr tt-flickr-Medium" title="soldering the ignitors" href="http://www.flickr.com/photos/jmillerid/4048950568/"><img class="alignnone" src="http://farm3.static.flickr.com/2673/4048950568_f5d67e0953.jpg" alt="soldering the ignitors" width="500" height="375" /></a></p>
<p>First I cut the copper tubes to length, drilled each end cap and JB-Welded 1/4&#8243; phono plugs into each one. Then I soldered model rocket ignitors to the phono plugs&#8217; contacts inside the caps. The gray boxes are aluminum project boxes with phono jacks installed in one side. These will be mounted to the back of the Selleck head, but for now they were a good way to hold each cap as I was soldering. I then assembled the tubes to the caps and used a little electrical tape to hold them together.</p>
<p><a class="tt-flickr tt-flickr-Medium" title="cutting the flash paper" href="http://www.flickr.com/photos/jmillerid/4048950812/"><img class="alignnone" src="http://farm3.static.flickr.com/2781/4048950812_1d994536e6.jpg" alt="cutting the flash paper" width="500" height="375" /></a></p>
<p>I cut each 8&#8243; x 9&#8243; sheet of flash paper into strips (across the short length),</p>
<p><a class="tt-flickr tt-flickr-Medium" title="twist it up" href="http://www.flickr.com/photos/jmillerid/4048951152/"><img class="alignnone" src="http://farm4.static.flickr.com/3525/4048951152_afdb939ef7.jpg" alt="twist it up" width="500" height="375" /></a></p>
<p>folded all the strips in half together and twisted them loosely,</p>
<p><a class="tt-flickr tt-flickr-Medium" title="stuff it in" href="http://www.flickr.com/photos/jmillerid/4048206517/"><img class="alignnone" src="http://farm3.static.flickr.com/2427/4048206517_ca05ffd93f.jpg" alt="stuff it in" width="500" height="375" /></a></p>
<p>then stuffed the whole thing into the end of the tube.</p>
<p><a class="tt-flickr tt-flickr-Medium" title="finished fireball launchers" href="http://www.flickr.com/photos/jmillerid/4048951990/"><img class="alignnone" src="http://farm3.static.flickr.com/2754/4048951990_948421053a.jpg" alt="finished fireball launchers" width="500" height="375" /></a></p>
<p>Done!</p>
]]></content:encoded>
			<wfw:commentRss>http://jmillerid.com/wordpress/2009/10/everythings-better-with-fireballs-part-ii/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Selleck head</title>
		<link>http://jmillerid.com/wordpress/2009/10/selleck-head/</link>
		<comments>http://jmillerid.com/wordpress/2009/10/selleck-head/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 18:07:03 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[Crushtoberfest '09]]></category>
		<category><![CDATA[hi-striker]]></category>
		<category><![CDATA[mustache]]></category>
		<category><![CDATA[Tom Selleck]]></category>

		<guid isPermaLink="false">http://jmillerid.com/wordpress/?p=125</guid>
		<description><![CDATA[Sam is working on the Selleck head for the top of the Hi-Striker and it looks awesome! The photo is deceiving&#8230; that thing is almost four feet high.]]></description>
			<content:encoded><![CDATA[<p>Sam is working on the Selleck head for the top of the Hi-Striker and it looks awesome!</p>
<p><img class="alignnone size-full wp-image-126" title="selleckHead1" src="http://jmillerid.com/wordpress/wp-content/uploads/2009/10/selleckHead1.jpg" alt="selleckHead1" width="360" height="480" /></p>
<p>The photo is deceiving&#8230; that thing is almost four feet high.</p>
]]></content:encoded>
			<wfw:commentRss>http://jmillerid.com/wordpress/2009/10/selleck-head/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hi-Striker control panel</title>
		<link>http://jmillerid.com/wordpress/2009/10/hi-striker-control-panel/</link>
		<comments>http://jmillerid.com/wordpress/2009/10/hi-striker-control-panel/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 17:36:41 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[Crushtoberfest '09]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[arduino mega]]></category>
		<category><![CDATA[hi-striker]]></category>

		<guid isPermaLink="false">http://jmillerid.com/wordpress/?p=118</guid>
		<description><![CDATA[Yesterday I finished the control panel for the Selleck Striker and started hooking it up: reset button &#8211; Before a new contestant hits the striker, the reset button clears the LEDs, then checks the difficulty setting and applies any changes. It&#8217;s a SPST, switching 5V from the Arduino to one of its analog input pins. [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I finished the control panel for the Selleck Striker and started hooking it up:</p>
<p><img class="alignnone size-full wp-image-119" title="controlPanel" src="http://jmillerid.com/wordpress/wp-content/uploads/2009/10/controlPanel.jpg" alt="controlPanel" width="581" height="404" /></p>
<p><strong>reset button</strong> &#8211; Before a new contestant hits the striker, the reset button clears the LEDs, then checks the difficulty setting and applies any changes. It&#8217;s a SPST, switching 5V from the Arduino to one of its analog input pins. High on the pin = reset.</p>
<p><strong>play/demo switch</strong> &#8211; Demo Mode plays a scrolling LED effect, Play Mode waits for a change in the pressure (like a hammer strike!). This is a SPDT (though I could have just used a SPST) switching 5V from Arduino to one of its analog input pins. High on the pin = Demo Mode, low on the pin = Play Mode.</p>
<p><img class="alignright size-full wp-image-120" title="analog_input" src="http://jmillerid.com/wordpress/wp-content/uploads/2009/10/analog_input.jpg" alt="analog_input" width="150" height="179" /><strong>difficulty knob</strong> &#8211; Just a 100K potentiometer that sends 0 to 5V to one of the analog input pins. This will allow us to adjust how much force is needed to get to the top.</p>
<p><strong>score display</strong> &#8211; This 3-digit numeric LED display will show the &#8220;score&#8221; of the strike. I&#8217;m still not sure how I&#8217;ll calibrate it, but the idea is that you get a finer resolution score than the 0-50 LEDs in front. I&#8217;m thinking of having this also display the &#8220;difficulty&#8221; setting when you twist the knob.</p>
<p><strong>striker connector</strong> &#8211; This is an RJ-45 connection for the striker portion, so that the two halves aren&#8217;t permanently tethered to each other. I&#8217;m only using three of the eight conductors.</p>
<p><strong>audio out </strong>- This 1/4&#8243; mono jack will send sound effects and other audio to the sound system.</p>
<p>Also note the the three Arduinos in the bottom of the photo. The Mega on the right will handle the LEDs and input elements, the NG in the middle drives the 3-digit LED display, and the Duemilanove with the wave shield on the left plays the sound effects. They&#8217;ll be communicating via their serial ports.</p>
]]></content:encoded>
			<wfw:commentRss>http://jmillerid.com/wordpress/2009/10/hi-striker-control-panel/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>new paint job</title>
		<link>http://jmillerid.com/wordpress/2009/10/new-paint-job/</link>
		<comments>http://jmillerid.com/wordpress/2009/10/new-paint-job/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 03:27:05 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[Crushtoberfest '09]]></category>
		<category><![CDATA[hi-striker]]></category>
		<category><![CDATA[Tom Selleck]]></category>

		<guid isPermaLink="false">http://jmillerid.com/wordpress/?p=112</guid>
		<description><![CDATA[The inspiration: It&#8217;s a loose interpretation&#8230;]]></description>
			<content:encoded><![CDATA[<p>The inspiration:</p>
<p><img class="alignnone" title="TCs chopper" src="http://magnum-mania.com/images/opening_credits_low_flying_chopper_full.jpg" alt="" width="480" height="360" /></p>
<p>It&#8217;s a loose interpretation&#8230;</p>

<a href='http://jmillerid.com/wordpress/2009/10/new-paint-job/newpaint_1/' title='newpaint_1'><img width="150" height="150" src="http://jmillerid.com/wordpress/wp-content/uploads/2009/10/newpaint_1-150x150.jpg" class="attachment-thumbnail" alt="newpaint_1" title="newpaint_1" /></a>
<a href='http://jmillerid.com/wordpress/2009/10/new-paint-job/newpaint_2/' title='newpaint_2'><img width="150" height="150" src="http://jmillerid.com/wordpress/wp-content/uploads/2009/10/newpaint_2-150x150.jpg" class="attachment-thumbnail" alt="newpaint_2" title="newpaint_2" /></a>

]]></content:encoded>
			<wfw:commentRss>http://jmillerid.com/wordpress/2009/10/new-paint-job/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>everything&#8217;s better with fireballs</title>
		<link>http://jmillerid.com/wordpress/2009/10/everythings-better-with-fireballs/</link>
		<comments>http://jmillerid.com/wordpress/2009/10/everythings-better-with-fireballs/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 04:42:49 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[Crushtoberfest '09]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[fireballs]]></category>
		<category><![CDATA[flash paper]]></category>

		<guid isPermaLink="false">http://jmillerid.com/wordpress/?p=96</guid>
		<description><![CDATA[I never intended for the Selleck Striker to include fireballs. But this time last year we started thinking about fireballs for something else and got all the pieces together, so they were really just waiting around for something awesome like this. Here&#8217;s how it&#8217;ll work. The fire itself is created by igniting &#8220;flash paper&#8221;, which [...]]]></description>
			<content:encoded><![CDATA[<p>I never intended for the Selleck Striker to include fireballs. But this time last year we started thinking about fireballs for something else and got all the pieces together, so they were really just waiting around for something awesome like this. Here&#8217;s how it&#8217;ll work.</p>
<p style="text-align: left;">The fire itself is created by igniting &#8220;flash paper&#8221;, which is a nitrocellulose paper used by magicians to create <em>relatively </em>safe indoor fire effects in their act. Basically the stuff flares up and it&#8217;s gone&#8230; no burning embers, hardly any ash at all. It<strong> is</strong> fire, but you can basically hold it in your hand, it&#8217;s there and gone that fast.</p>
<p style="text-align: left;">The flash paper is ignited by a model rocket engine ignitor, which is essentially a tiny incandescent filament with some flammable paste packed around it. You apply 6-12 volts with enough current and it flares up breifly, but plenty long enough to light the flash paper. The Arduino can&#8217;t supply nearly enough current to light it, so I&#8217;ll end up using a transistor to switch a higher-current (and slightly higher voltage) power supply to the ignitor.</p>
<p style="text-align: left;">For now I&#8217;m just concerned with the hardware. I&#8217;d like to have a replaceable &#8220;charge&#8221; that can be unplugged once it goes off, and replaced with a fresh one. So the sketch below shows a small metal tube with a 1/4&#8243; phono plug on one end that plugs into a matching jack behind the Tom Selleck head.</p>
<p style="text-align: center;"><img title="fireball_charge" src="http://jmillerid.com/wordpress/wp-content/uploads/2009/10/fireball_charge.jpg" alt="fireball_charge" width="600" height="237" /></p>
<p style="text-align: left;">The tube is copper and the end fitting just slips on snugly, but everything else turned out just like the sketch:</p>

<a href='http://jmillerid.com/wordpress/2009/10/everythings-better-with-fireballs/fireball_charge/' title='fireball_charge'><img width="150" height="150" src="http://jmillerid.com/wordpress/wp-content/uploads/2009/10/fireball_charge-150x150.jpg" class="attachment-thumbnail" alt="fireball_charge" title="fireball_charge" /></a>
<a href='http://jmillerid.com/wordpress/2009/10/everythings-better-with-fireballs/fireballs7/' title='fireballs7'><img width="150" height="150" src="http://jmillerid.com/wordpress/wp-content/uploads/2009/10/fireballs7-150x150.jpg" class="attachment-thumbnail" alt="fireballs7" title="fireballs7" /></a>
<a href='http://jmillerid.com/wordpress/2009/10/everythings-better-with-fireballs/fireballs1/' title='fireballs1'><img width="150" height="150" src="http://jmillerid.com/wordpress/wp-content/uploads/2009/10/fireballs1-150x150.jpg" class="attachment-thumbnail" alt="fireballs1" title="fireballs1" /></a>
<a href='http://jmillerid.com/wordpress/2009/10/everythings-better-with-fireballs/fireballs2/' title='fireballs2'><img width="150" height="150" src="http://jmillerid.com/wordpress/wp-content/uploads/2009/10/fireballs2-150x150.jpg" class="attachment-thumbnail" alt="fireballs2" title="fireballs2" /></a>
<a href='http://jmillerid.com/wordpress/2009/10/everythings-better-with-fireballs/fireballs3/' title='fireballs3'><img width="150" height="150" src="http://jmillerid.com/wordpress/wp-content/uploads/2009/10/fireballs3-150x150.jpg" class="attachment-thumbnail" alt="fireballs3" title="fireballs3" /></a>
<a href='http://jmillerid.com/wordpress/2009/10/everythings-better-with-fireballs/fireballs4/' title='fireballs4'><img width="150" height="150" src="http://jmillerid.com/wordpress/wp-content/uploads/2009/10/fireballs4-150x150.jpg" class="attachment-thumbnail" alt="fireballs4" title="fireballs4" /></a>
<a href='http://jmillerid.com/wordpress/2009/10/everythings-better-with-fireballs/fireballs5/' title='fireballs5'><img width="150" height="150" src="http://jmillerid.com/wordpress/wp-content/uploads/2009/10/fireballs5-150x150.jpg" class="attachment-thumbnail" alt="fireballs5" title="fireballs5" /></a>
<a href='http://jmillerid.com/wordpress/2009/10/everythings-better-with-fireballs/fireballs6/' title='fireballs6'><img width="150" height="150" src="http://jmillerid.com/wordpress/wp-content/uploads/2009/10/fireballs6-150x150.jpg" class="attachment-thumbnail" alt="fireballs6" title="fireballs6" /></a>

<p style="text-align: left;">For now I&#8217;m using a 9V battery touched across the plug&#8217;s contacts. The trick, it turns out, is packing the right amount of flash paper in the right way. It took  a few tries, but I think the third attempt got it right:</p>
<p style="text-align: left;">
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="flashvars" value="intl_lang=en-us&amp;photo_secret=909031cddb&amp;photo_id=3950914142" /><param name="bgcolor" value="#000000" /><param name="allowFullScreen" value="true" /><param name="src" value="http://www.flickr.com/apps/video/stewart.swf?v=71377" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://www.flickr.com/apps/video/stewart.swf?v=71377" allowfullscreen="true" bgcolor="#000000" flashvars="intl_lang=en-us&amp;photo_secret=909031cddb&amp;photo_id=3950914142"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://jmillerid.com/wordpress/2009/10/everythings-better-with-fireballs/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>LEDs &amp; gravity</title>
		<link>http://jmillerid.com/wordpress/2009/10/leds-gravity/</link>
		<comments>http://jmillerid.com/wordpress/2009/10/leds-gravity/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 03:42:15 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[Crushtoberfest '09]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[gravity]]></category>
		<category><![CDATA[LEDs]]></category>

		<guid isPermaLink="false">http://jmillerid.com/wordpress/?p=63</guid>
		<description><![CDATA[I thought it would be a nice touch if the LEDs in the Selleck Striker behaved more like the metal ringer in an old school mechanical hi-striker. So rather than rising up the scale in a linear way, what if it looked like the LED &#8220;ringer&#8221; was being pulled down by gravity (and friction, and [...]]]></description>
			<content:encoded><![CDATA[<p>I thought it would be a nice touch if the LEDs in the Selleck Striker behaved more like the metal ringer in an old school mechanical hi-striker. So rather than rising up the scale in a linear way, what if it looked like the LED &#8220;ringer&#8221; was being pulled down by gravity (and friction, and air resistance) like the real thing?</p>
<p><img class="alignright size-medium wp-image-71" title="time_distance" src="http://jmillerid.com/wordpress/wp-content/uploads/2009/09/time_distance2-290x300.jpg" alt="time_distance" width="232" height="240" />So I figured an ascending object will decelerate in the same way a falling object will accelerate, since they&#8217;re both subjected to the same force (gravity). I found some formulas for acceleration due to gravity, particularly :</p>
<h1 style="text-align: center;"><img class="alignnone size-full wp-image-76" title="d=gt2" src="http://jmillerid.com/wordpress/wp-content/uploads/2009/09/dgt2.jpg" alt="d=gt2" width="100" height="44" /></h1>
<p style="text-align: left;">where d = distance, g = the gravitational constant, and t = time. I would calculate the trip from top to bottom as if the ringer was falling, then use that data in reverse.</p>
<p style="text-align: left;">The LEDs turn on in sequence, with a delay value in between to determine how long each one stays on (and how fast the &#8220;ringer&#8221; appears to move). So in order to determine that value I need to solve for <strong>t</strong> in the equation above. So:</p>
<p style="text-align: left;"><img class="size-full wp-image-77 aligncenter" title="t=sqrtt_g" src="http://jmillerid.com/wordpress/wp-content/uploads/2009/09/tsqrtt_g.jpg" alt="t=sqrtt_g" width="100" height="71" /></p>
<p style="text-align: left;">I know that on Earth the gravitational constant &#8212; or <strong>g &#8212; </strong>is 9.8 m/s² (meters per second per second). I know the distance <strong>d</strong> between each LED is 1.37&#8243;, or .035m. So the time <strong>t<sub>x </sub></strong>to get from the very top LED to the next one is:</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-87" title="tx" src="http://jmillerid.com/wordpress/wp-content/uploads/2009/10/tx1.jpg" alt="tx" width="175" height="97" /></p>
<p style="text-align: center;">
<p style="text-align: left;">So the first .035m step down from the top will take 59ms. In order to find <strong>t<sub>z</sub></strong> for the second step, I need to find <strong>t<sub>y</sub></strong> for the <em>total distance</em> from the top to the second step (.035m x 2 = .07m), then subtract <strong>t<sub>x</sub></strong> for the first step:</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-82" title="distance" src="http://jmillerid.com/wordpress/wp-content/uploads/2009/10/distance.jpg" alt="distance" width="300" height="169" /></p>
<p style="text-align: left;">So:</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-89" title="equations" src="http://jmillerid.com/wordpress/wp-content/uploads/2009/10/equations1.jpg" alt="equations" width="376" height="88" /></p>
<p style="text-align: left;">I need to do this for each of the 51 steps (50 LEDs plus the very top, the winner!). Actually, I&#8217;m not calculating this at all. I&#8217;ll let the Arduino do all the calculations, and save the delay value for each step in an array that it can quickly access when it needs to. Here&#8217;s how I did it in the Arduino script:</p>
<pre><span style="color: #CC6600;">  float</span> gravity_constant = 9.8;                         <span style="color: #7E7E7E;">// the constant of gravity, or G</span>
                                                        <span style="color: #7E7E7E;">// we can adjust this to tweak the effect</span>

  <span style="color: #CC6600;">int</span> gravity[50] = {};                                  <span style="color: #7E7E7E;">// set up the gravity array</span>

  <span style="color: #CC6600;">for</span> (<span style="color: #CC6600;">int</span> i = 1; i &lt;= 51; i++) {                        <span style="color: #7E7E7E;">// this will loop 51 times</span>
    <span style="color: #CC6600;">float</span> distance_x = i * .035;                         <span style="color: #7E7E7E;">// calculate the total distance from the top to the LED in question</span>
    <span style="color: #CC6600;">float</span> distance_y = (i - 1) * .035;                   <span style="color: #7E7E7E;">// same distance, minus one step </span>
    <span style="color: #CC6600;">float</span> time_x = <span style="color: #CC6600;">sqrt</span>(distance_x / gravity_constant);  <span style="color: #7E7E7E;">// the time it takes for an object to fall distance_x meters</span>
    <span style="color: #CC6600;">float</span> time_y = <span style="color: #CC6600;">sqrt</span>(distance_y / gravity_constant);  <span style="color: #7E7E7E;">// the time it takes for an object to fall distance_y meters</span>
    <span style="color: #CC6600;">float</span> time = time_x - time_y;                        <span style="color: #7E7E7E;">// the time it takes for an object to fall to our LED from the one before it, in seconds</span>
    <span style="color: #CC6600;">int</span> time_ms = time * 1000;                           <span style="color: #7E7E7E;">// convert to milliseconds</span>
    gravity[i] = time_ms;                                <span style="color: #7E7E7E;">// add this value to the gravity array</span>
  }</pre>
<p style="text-align: left;">The gravity array will look something like [59, 26, 16, 14, 13, 12, 11, 10, 9, etc.......], dropping rapidly at first and then slower until it levels off at 4ms or so. If we then light the LEDs in sequence, applying these delay values to each step:</p>
<pre><span style="color: #CC6600;">  int</span> level = 48;             <span style="color: #7E7E7E;">// this is the level the person hit to</span>
                              <span style="color: #7E7E7E;">// * entered manually for testing purposes,</span>
                              <span style="color: #7E7E7E;">// in the final product this will be determined by </span>
                              <span style="color: #7E7E7E;">// the force of the hammer strike</span>  

  <span style="color: #CC6600;">for</span> (<span style="color: #CC6600;">int</span> i = level; i &gt; 0; i--) {
    <span style="color: #CC6600;">digitalWrite</span>(ledPins[level - i], <span style="color: #006699;">HIGH</span>);
    <span style="color: #CC6600;">delay</span> (gravity[i]);
    <span style="color: #CC6600;">digitalWrite</span>(ledPins[level - i], <span style="color: #006699;">LOW</span>);
  }</pre>
<p style="text-align: left;">then we get something like this:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="flashvars" value="intl_lang=en-us&amp;photo_secret=e68cd204e8&amp;photo_id=3967973554" /><param name="bgcolor" value="#000000" /><param name="allowFullScreen" value="true" /><param name="src" value="http://www.flickr.com/apps/video/stewart.swf?v=71377" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://www.flickr.com/apps/video/stewart.swf?v=71377" allowfullscreen="true" bgcolor="#000000" flashvars="intl_lang=en-us&amp;photo_secret=e68cd204e8&amp;photo_id=3967973554"></embed></object></p>
<p style="text-align: left;">Note: the blinking at the beginning is the Arduino booting up, and the blinking at the end was added later to highlight the level of the hit.</p>
]]></content:encoded>
			<wfw:commentRss>http://jmillerid.com/wordpress/2009/10/leds-gravity/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

