<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7726169800879564457</id><updated>2024-09-15T16:41:19.892-07:00</updated><category term="kalamazoo"/><category term="parallel motion"/><category term="vacation"/><category term="watermill"/><category term="watt"/><category term="watt linkage"/><title type='text'>Attoparsec</title><subtitle type='html'>A construction and brainstorming blog for Attoparsec projects.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://attoparsec-gadgets.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://attoparsec-gadgets.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Attoparsec</name><uri>http://www.blogger.com/profile/03818707638430269727</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>40</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7726169800879564457.post-5175475485652914189</id><published>2011-09-29T23:49:00.000-07:00</published><updated>2011-09-29T23:49:02.968-07:00</updated><title type='text'>Skinner Box</title><content type='html'>My big new project for Burning Man this year was the Skinner Box, originally brainstormed between me and my dad two years ago on the way back from the 2009 Burn. It is, simply put, a very cruel joke: an exercise bike in the middle of the desert which randomly dispenses hard alcohol. Before taking it down I made this demo video:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;

&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;http://www.youtube.com/embed/QWHeUp0Papk&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
Not a very complicated project, but it was still a frantic couple of weeks getting it finished in time. I used a cute little 6 volt submersible food-grade pump which was being sold on Amazon for sous-vide cooking purposes. The bike was $3 from Goodwill, and I rigged up a simple tachometer using a $5 used bike computer. The non-contact magnetic sensor was just a reed switch, so it was trivial to detect it closing when hooked to an Arduino.&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://jenkalea.com/photos/BM2011/7342sb_25.jpg&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.cyphertext.net/images/Erato/Groups/trips/Burning-Man-2011/1316972218-pv.jpg&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; color: #333333; font-family: Verdana, Arial, sans-serif; font-size: 10px; line-height: 16px;&quot;&gt;Photo by Jen Kale&#39;a&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
It had flashing lights, a progress needle hooked to a servo, and a buzzer playing happy and sad noises to tap as many addictive gamer impulses as possible. Plus, of course, random positive feedback. The progress needle has to increment 15 times in order for a unit of alcohol to be dispensed. As long as you&#39;re pedaling, it will keep incrementing about every other second. Except that each time it does, there is a 4% chance of failure, which sends it back to the beginning. 0.96&lt;sup&gt;15&lt;/sup&gt; = 0.54, so you have slightly better than even chances of success each time you start. Each win provided about a third of a shot of the cheapest vodka I could find. Warm, cheap, slightly dusty vodka.&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://jenkalea.com/photos/BM2011/8069sb_25.jpg&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.cyphertext.net/images/Erato/Groups/trips/Burning-Man-2011/1316976197-pv.jpg&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; color: #333333; font-family: Verdana, Arial, sans-serif; font-size: 10px; line-height: 16px;&quot;&gt;Photo by Jen Kale&#39;a&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
It was fairly well received on the playa. We were camped farther out on 5:00 than we&#39;d been hoping for, though, so there wasn&#39;t a huge amount of foot traffic. It mostly just confused people, I think. Most of the people who actually used it were the ones who knew what a Skinner Box was and got the joke from that level. I did catch one or two people engaging in classical Skinner Box behavior, though, developing complex theories as to when it would and would not dispense alcohol. We didn&#39;t go through nearly as much of the cheap vodka as I had planned for, so I spent some time on Saturday going around giving the surplus out to needful bars.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.cyphertext.net/images/Erato/Groups/trips/Burning-Man-2011/1315453790.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.cyphertext.net/images/Erato/Groups/trips/Burning-Man-2011/1315453790-pv.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;

&lt;br /&gt;
&lt;br /&gt;
The el-wire sign I made for it turned out to be the best thing about it. It was a very convenient for finding camp at night. I was very pleased with its crisp, clean lines. I probably should only have used two colors of wire, though. I was going for a classic 50s neon look and I think the color scheme just looks kind of... toothpasty. Oh well.&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://jenkalea.com/photos/BM2011/7306sb_25.jpg&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.cyphertext.net/images/Erato/Groups/trips/Burning-Man-2011/1316971819-pv.jpg&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; color: #333333; font-family: Verdana, Arial, sans-serif; font-size: 10px; line-height: 16px;&quot;&gt;Photo by Jen Kale&#39;a&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&amp;nbsp;

&lt;br /&gt;
In the end, it was a fun project, but I won&#39;t be taking it back. I don&#39;t think I like doing static installations like this in front of camp. It encouraged me to just sit there waiting for people to come by. I want to be out and about, wearing and/or riding my art. I do have some other installation ideas, but they will be 1) bigger 2) more conceptually simple and 3) on fire. As they should be.</content><link rel='replies' type='application/atom+xml' href='http://attoparsec-gadgets.blogspot.com/feeds/5175475485652914189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/09/skinner-box.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/5175475485652914189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/5175475485652914189'/><link rel='alternate' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/09/skinner-box.html' title='Skinner Box'/><author><name>Attoparsec</name><uri>http://www.blogger.com/profile/03818707638430269727</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/QWHeUp0Papk/default.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7726169800879564457.post-1749270613780523254</id><published>2011-09-27T22:49:00.000-07:00</published><updated>2011-09-29T23:49:38.027-07:00</updated><title type='text'>Kalamazoo: Out and About</title><content type='html'>It&#39;s been a busy month or so for the Kalamazoo, which is among the reasons why I haven&#39;t made a post about any of it until now. While I hope to take it out to events in the future, the project itself is now done as far as I&#39;m concerned. Any further improvements would require radical changes to the drive train, and that just isn&#39;t going to happen. Too many other things to work on!
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Scientific Expedition and Picnic&lt;/b&gt;
&lt;br /&gt;
In early August a group of friends and I dressed up in our silly steampunk best and drove the Kalamazoo down to a nearby park for a picnic. We sipped lemonade from a mismatch of thrift store tea cups, nibbled on cucumber sandwiches, and generally had a grand time.&lt;br /&gt;
&lt;br /&gt;
Many pictures were taken...&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://gabrielcain.smugmug.com/Events/Kalamazoo-Expedition/18523706_3hQ4Dd#1429814873_n5vbHd5-A-LB&quot; style=&quot;margin-left: auto; margin-right: auto;&quot; title=&quot;&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://gabrielcain.smugmug.com/Events/Kalamazoo-Expedition/i-n5vbHd5/0/M/kalamazoo-006-M.jpg&quot; title=&quot;&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Photo by Gabriel Cain&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
In stereo, even...&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/espressobuzz/6042531849/&quot; style=&quot;margin-left: auto; margin-right: auto;&quot; title=&quot;DSCF0660 by EspressoBuzz, on Flickr&quot;&gt;&lt;img alt=&quot;DSCF0660&quot; height=&quot;214&quot; src=&quot;http://farm7.static.flickr.com/6204/6042531849_e7eb5cb536_z.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Photo by Espressobuzz&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
And I&#39;ve since taken some liberties with them:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/kalamazoo/1317008677.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/kalamazoo/1317008677-pv.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
A large amount of footage was also shot. Having recently been turned on the music of Caravan Palace, I couldn&#39;t resist making a full music video for their song Dragons. I think it nicely captures the feeling of the expedition:&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;http://www.youtube.com/embed/jxan2u9ZPMw&quot; width=&quot;480&quot;&gt;&lt;/iframe&gt;&lt;/center&gt;


&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;ThingOut!&lt;/b&gt;
&lt;br /&gt;
A week later, &lt;a href=&quot;http://www.igniteseattle.com/&quot;&gt;Ignite Seattle&lt;/a&gt; teamed up with &lt;a href=&quot;http://dorkbotsea.org/&quot;&gt;Dorkbot&lt;/a&gt; to put together ThingOut!, a showcase of local Maker projects. We took the Kalamazoo down, which turned out to be a really good choice. It was awesome! It turns out that kids &lt;i&gt;love&lt;/i&gt; the thing. There were 3-6 kids climbing all over it pretty much the entire time we were there. They tended to pick up the mechanical skill of driving it a lot faster than adults, too. Maybe because they don&#39;t have other driving experience to unlearn first? The whole thing left me very eager to take the device to other events, despite the logistical hassle of having to rent a trailer every time.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/kalamazoo/1316999682.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/kalamazoo/1316999682-pv.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Burning Man 2011&lt;/b&gt;
&lt;br /&gt;
And a week after &lt;i&gt;that&lt;/i&gt; I left for the playa, taking the Kalamazoo down for the second time. This made me a bit nervous, if only because last year had been such a big failure. But despite it still be very, &lt;i&gt;very&lt;/i&gt; slow, it worked much better this year. Hooray!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.cyphertext.net/images/Erato/Groups/trips/Burning-Man-2011/1315448840.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/trips/Burning-Man-2011/1315448840-pv.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
On Wednesday night I took it all the around Esplanade. That was about 3.6 miles and it took over 7 hours (with many rest breaks, but still). My arms nearly fell off! But I did it. The Kalamazoo finally proved itself under full playa conditions. The addition of the trunk made an expedition of this length quite easy to pack for. We had 2 gallons of water, food, tools and bike pump for an emergency, and spare lamp oil for the lanterns. Very civilized&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://jenkalea.com/photos/BM2011/7440k_cropped_25.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.cyphertext.net/images/Erato/Groups/trips/Burning-Man-2011/1316974371-pv.jpg&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Photo by Jen Kale&#39;a&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
People would occasionally jump on for a ride or to help pump, but we were going so slowly that was fairly rare. Got a lot of good comments, and some annoying/stupid ones. But the people who liked it &lt;i&gt;really&lt;/i&gt; liked it. One person, upon finding us slowly creaking along out by the Temple, said we had made his Burn. Which, in turn, totally made mine.


&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://jenkalea.com/photos/BM2011/7803sunset_cropped_50.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.cyphertext.net/images/Erato/Groups/trips/Burning-Man-2011/1316975332-pv.jpg&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Photo by Jen Kale&#39;a&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
</content><link rel='replies' type='application/atom+xml' href='http://attoparsec-gadgets.blogspot.com/feeds/1749270613780523254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/09/kalamazoo-out-and-about.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/1749270613780523254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/1749270613780523254'/><link rel='alternate' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/09/kalamazoo-out-and-about.html' title='Kalamazoo: Out and About'/><author><name>Attoparsec</name><uri>http://www.blogger.com/profile/03818707638430269727</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm7.static.flickr.com/6204/6042531849_e7eb5cb536_t.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7726169800879564457.post-8741636636325171926</id><published>2011-07-17T23:34:00.000-07:00</published><updated>2011-07-18T00:06:34.358-07:00</updated><title type='text'>Flywheel weight casting</title><content type='html'>After finishing the new flywheel, I couldn&#39;t leave the lead weights so clunky and ungainly. So I set about casting them with nice conformal curves to match the circle of the octagonal flywheel.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/kalamazoo/1310967066-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;I needed a shape to make the mold around, so I took a block of beeswax I had laying around and started working it into shape. First I roughly shaped it on the flywheel itself, to get the size right. The curve was compared against a paper template I made up using a yardstick compass.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/kalamazoo/1310967166-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;Then I heated up a spare section of angle iron with my blow torch, and used that to smooth down the sides. With the blank ready, I printed out an &quot;ATTOPARSEC&quot; label and transferred it across, carving the letters into the wax. Might as well keep up my branding, right?&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/kalamazoo/1310967276-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;This was affixed (using a bit of melted wax) to the bottom of a small cardboard box I made, and RTV silicone was poured over it. Silicone can take the heat of lead casting fairly well, but it isn&#39;t cheap. If I did this again, I&#39;d probably play with sand casting first.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/kalamazoo/1310967579-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;With the positive removed, the silicone mold shows how well it picked up all the details.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/kalamazoo/1310967792-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;While fairly low temperature, lead casting should be approached with caution. Like all metal casting, it shouldn&#39;t be done over concrete. Because lead is, of course, toxic, only do it outside in a well ventilated space. Don&#39;t breath the fumes if you can help it! Wash all your clothes and your self immediately after finishing. But other than those worries, it&#39;s a pretty easy process. A little propane burner is more than enough to melt lead, and any steel can with fairly thick wall can be used as a pot. I drilled a #19 (0.166&quot;) hole for a pouring spout, which also helps strain out the dross. Later I drilled it out to an H (0.266&quot;) to get it to flow better.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/kalamazoo/1310968400-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;Wearing full safety gear (all natural fibers, long pants and thick coat, leather boots, safety glasses and full face shield, filter mask, casting gloves, hair tucked away) I grabbed the pot using a pair of blacksmithing tongs and poured in the molten lead.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/kalamazoo/1310968527-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/kalamazoo/1310968564-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;It came out a bit chunky, and not very fast. It was a bit too cool and the hole wasn&#39;t big enough, but the result wasn&#39;t too bad.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/kalamazoo/1310970114-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;The mold suffered a bit of degradation, but that was worst on the first cast. I used it a total of 6 times, and it could certainly handle a couple dozen more still.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/kalamazoo/1310972144-pv.jpg&quot;&gt;&lt;br /&gt;&lt;br /&gt;The end result is pretty good, I think. I&#39;m not entirely sure why the first one was such a different color. It was poured at a lower temperature, I think. The exact alloy would have been a bit different, as the later ones had some lead from a scuba diving weight mixed in.&lt;br /&gt;&lt;br /&gt;I&#39;ve only attached 4 of the weights so far, giving the flywheel roughly the same mass as before, though they&#39;re slightly more optimally placed. It works quite well and looks very slick. It&#39;s a real flywheel finally, not some weird kludge.&lt;br /&gt;&lt;br /&gt;&lt;iframe width=&quot;560&quot; height=&quot;349&quot; src=&quot;http://www.youtube.com/embed/0UrJxzCtaOM&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;This is probably the last major change to the Kalamazoo. It&#39;s been fun, but it has already gone on a year longer than I originally planned. There are too many other crazy things waiting to be built!</content><link rel='replies' type='application/atom+xml' href='http://attoparsec-gadgets.blogspot.com/feeds/8741636636325171926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/07/flywheel-weight-casting.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/8741636636325171926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/8741636636325171926'/><link rel='alternate' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/07/flywheel-weight-casting.html' title='Flywheel weight casting'/><author><name>Attoparsec</name><uri>http://www.blogger.com/profile/03818707638430269727</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/0UrJxzCtaOM/default.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7726169800879564457.post-9188032961544601230</id><published>2011-07-11T00:09:00.000-07:00</published><updated>2011-07-11T00:27:49.331-07:00</updated><title type='text'>Flywheel mania</title><content type='html'>The most persistent problem with the Kalamazoo has been the temperamental drive. Every stroke of the pump lever would result in a terrible clank, and it was very hard to keep the thing moving. You had to time your pumps exactly right, while not applying any force at the top and bottom of the stroke. That is why one of the first things I did this year was cut the decking to allow for much longer arms on the simple flywheel hack. That helped, but a greater flywheel effects was needed.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/kalamazoo/1310368369-pv.jpg&quot;&gt;&lt;br /&gt;&lt;br /&gt;This is what I came up with, a welded hexagonal ring. It&#39;s made out of two sections which bolt together, which allows it to be mounted without having to remove the crankshaft. Lead weights are then bolted to the ring to increase its rotational inertia.&lt;br /&gt;&lt;br /&gt;&lt;iframe width=&quot;425&quot; height=&quot;349&quot; src=&quot;http://www.youtube.com/embed/ckuQHNcI-98&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;About a week after finishing it, we finally got around to running a full roadtest using it, with very positive results.&lt;br /&gt;&lt;br /&gt;&lt;iframe width=&quot;425&quot; height=&quot;349&quot; src=&quot;http://www.youtube.com/embed/U8utNDWHyj4&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;The Kalamazoo is finally handling as I had always imagined, though it&#39;s still very slow. Carrying passengers worked well and made the motion even nicer. We&#39;ve found that having a secondary driver in the forward position doesn&#39;t help very much. Synchronizing pumping between people turns out to be a difficult thing. I&#39;m thinking of adding an unpowered dummy in the front position, but I probably won&#39;t get to that.&lt;br /&gt;&lt;br /&gt;I&#39;m now working on casting the lead weights into a more conformal shape which will allow them to be mounted on the outside of the wheel. This should be both more efficient and more aesthetically pleasing.</content><link rel='replies' type='application/atom+xml' href='http://attoparsec-gadgets.blogspot.com/feeds/9188032961544601230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/07/flywheel-mania.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/9188032961544601230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/9188032961544601230'/><link rel='alternate' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/07/flywheel-mania.html' title='Flywheel mania'/><author><name>Attoparsec</name><uri>http://www.blogger.com/profile/03818707638430269727</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/ckuQHNcI-98/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7726169800879564457.post-73348684072000852</id><published>2011-06-17T07:56:00.000-07:00</published><updated>2011-06-17T07:58:27.911-07:00</updated><title type='text'>Kalamazoo: Flywheel and steering</title><content type='html'>First Kalamazoo update of 2011! This covers the recent upgrades to the flywheel and steering mechanism.&lt;br /&gt;&lt;br /&gt;&lt;iframe width=&quot;560&quot; height=&quot;349&quot; src=&quot;http://www.youtube.com/embed/T7BTHLyX5GA&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Also, after some last minute failures, the Kalamazoo will not be appearing in the Fremont Solstice Parade, which is disappointing. But a lot of good progress has been made, so I&#39;m confident I&#39;ll have it working properly in time for Burning Man this year.</content><link rel='replies' type='application/atom+xml' href='http://attoparsec-gadgets.blogspot.com/feeds/73348684072000852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/06/kalamazoo-flywheel-and-steering.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/73348684072000852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/73348684072000852'/><link rel='alternate' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/06/kalamazoo-flywheel-and-steering.html' title='Kalamazoo: Flywheel and steering'/><author><name>Attoparsec</name><uri>http://www.blogger.com/profile/03818707638430269727</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/T7BTHLyX5GA/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7726169800879564457.post-3433851765645020245</id><published>2011-06-08T21:25:00.000-07:00</published><updated>2011-06-08T21:41:36.683-07:00</updated><title type='text'>EL Wire Interface Kit</title><content type='html'>As I&#39;ve vaguely mentioned in a couple of posts, I&#39;ve been working on productizing the the EL wire interface cards I used in the Lightsuit. This involved getting a custom circuit board printed, which was a first for me. Designing some simple packaging and documentation was also fun. It isn&#39;t anything fancy, but it is entirely functional.&lt;br /&gt;&lt;br /&gt;The kit was finished just in time for the Kitsap Mini Maker Faire last week. That makes it&#39;s past time to make the official announcement online: the &lt;a href=&quot;http://www.attoparsec.com/products/interface/&quot;&gt;Attoparsec Eight Channel EL Wire Interface Kit&lt;/a&gt; is now available!&lt;br /&gt;&lt;br /&gt;What can this kit do for you? Control up to 8 strands of EL wire from a microcontroller. Why would you want to do that? Because it&#39;s awesome -- and can be lot more interesting than just having it blink.&lt;br /&gt;&lt;br /&gt;&lt;iframe width=&quot;640&quot; height=&quot;390&quot; src=&quot;http://www.youtube.com/embed/KpsaJ6MbkxM&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Setting up that little demo took a couple of hours. For an example of what can be done with a little bit more effort...&lt;br /&gt;&lt;br /&gt;&lt;iframe width=&quot;640&quot; height=&quot;390&quot; src=&quot;http://www.youtube.com/embed/NgzGHy8HBWs&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.attoparsec.com/products/interface/&quot;&gt;The kit&lt;/a&gt; is selling for $20 in person, $22.50 online with shipping included. Plenty of time left before That Event In The Desert to do something really cool. Just saying.</content><link rel='replies' type='application/atom+xml' href='http://attoparsec-gadgets.blogspot.com/feeds/3433851765645020245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/06/el-wire-interface-kit.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/3433851765645020245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/3433851765645020245'/><link rel='alternate' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/06/el-wire-interface-kit.html' title='EL Wire Interface Kit'/><author><name>Attoparsec</name><uri>http://www.blogger.com/profile/03818707638430269727</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/KpsaJ6MbkxM/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7726169800879564457.post-7497316047251181215</id><published>2011-06-06T21:59:00.000-07:00</published><updated>2011-06-06T22:16:19.604-07:00</updated><title type='text'>Kitsap Mini Maker Faire -- The Day After</title><content type='html'>I spent yesterday at the Kitsap Mini Maker Faire showing off Attoparsec projects and generally having a delightful time. It was small -- but very well attended. We took the &lt;a href=&quot;http://www.attoparsec.com/a-lightsuit.html&quot;&gt;Lightsuit&lt;/a&gt;, the new &lt;a href=&quot;http://www.attoparsec.com/products/interface/&quot;&gt;EL wire interface kits&lt;/a&gt;, the &lt;a href=&quot;http://www.attoparsec.com/a-brassfan.html&quot;&gt;etched brass fan&lt;/a&gt;, the &lt;a href=&quot;http://www.attoparsec.com/a-fireprop.html&quot;&gt;Fireprop&lt;/a&gt;, and the &lt;a href=&quot;http://attoparsec-gadgets.blogspot.com/2011/04/full-scale-hydraulics.html&quot;&gt;full-scale hip joint&lt;/a&gt; from the hexapod project. I also took the RC hexapod model, thinking it would be a hit with kids. I was very, very right! I felt bad showing off something I just made from a kit, but my excuse was that it made a nice explanation for the large hip joint prototype.&lt;br /&gt;&lt;br /&gt;I was talking pretty much the entire 6 hours of the Faire. It was exhausting, but also a lot of fun. We also sold 3 kits! (Which I still haven&#39;t posted about properly, I know.) Our display was pretty random, so I&#39;m glad people seemed to really get into it all the same. I think I have a better idea what makes a good booth presentation now, which will be useful when we go down to the big SF Maker Faire in force next year. But if there is a second year for the Kitsap Mini Maker Faire, I&#39;ll definitely go again.</content><link rel='replies' type='application/atom+xml' href='http://attoparsec-gadgets.blogspot.com/feeds/7497316047251181215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/06/kitsap-mini-maker-faire-day-after.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/7497316047251181215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/7497316047251181215'/><link rel='alternate' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/06/kitsap-mini-maker-faire-day-after.html' title='Kitsap Mini Maker Faire -- The Day After'/><author><name>Attoparsec</name><uri>http://www.blogger.com/profile/03818707638430269727</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7726169800879564457.post-1739984072370074846</id><published>2011-05-31T23:27:00.000-07:00</published><updated>2011-06-01T00:00:04.800-07:00</updated><title type='text'>TARDIS hat</title><content type='html'>Lauren was making a TARDIS dress. It obviously wouldn&#39;t be complete without a hat that lit up and made VWORP VWORP noises. If that doesn&#39;t sound like a job for Attoparsec, then I haven&#39;t been branding hard enough!&lt;br /&gt;&lt;br /&gt;The idea was pretty simple. Laser cut a lightweight plywood frame. Paint blue and insert a plastic diffuser. Add LEDs. Connect to a control package which can make them fade in and out while playing an audio file. Add a switch so that it can be easily and subtly triggered as part of a costume. So that&#39;s what we did.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/TARDIS-hat/1304566900-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;First we prototyped in cardboard, just to get the overall size and aspect ratio down. Using that, I drew up &lt;a href=&quot;http://www.attoparsec.com/hat_all.svg&quot;&gt;the design&lt;/a&gt; in Inkscape. A quick stop by &lt;a href=&quot;http://metrixcreatespace.com/&quot;&gt;the local makerspace&lt;/a&gt; and it was done.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/TARDIS-hat/1304567058-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;Along with some 1/8&quot; dowel and a fancy little finial knob, that was the frame of the hat. Stained it blue, added the LEDs, sewed on a combination head band and elastic comb pair to keep it tightly (but not uncomfortably!) in place, and it was done.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/TARDIS-hat/1304567435-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;The electronics were pretty simple. An Arduino with WaveShield to control the lights and play the music.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/TARDIS-hat/1304566985-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;I used an old Radio Shack mini amplifier to play the sound file. All this was hidden in the dress, with just a thin section of 2-lead ribbon cable leading up to the hat itself. Sharpied black and tucked into the hair, it was invisible to all but the closest of inspections.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/TARDIS-hat/1306910773-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;The end result was quite pleasing, if I do say so myself. Have I mentioned I love laser cutting as a construction technique? I really love it.&lt;br /&gt;&lt;br /&gt;Here&#39;s a quick demo video of the hardware:&lt;br /&gt;&lt;br /&gt;&lt;iframe width=&quot;640&quot; height=&quot;390&quot; src=&quot;http://www.youtube.com/embed/kfdD9bqc2rw&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Some friends also put together a ... slighty more &lt;a href=&quot;http://youtu.be/LDoMO-kkVrQ&quot;&gt;fanciful demonstration video&lt;/a&gt;.</content><link rel='replies' type='application/atom+xml' href='http://attoparsec-gadgets.blogspot.com/feeds/1739984072370074846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/05/tardis-hat.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/1739984072370074846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/1739984072370074846'/><link rel='alternate' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/05/tardis-hat.html' title='TARDIS hat'/><author><name>Attoparsec</name><uri>http://www.blogger.com/profile/03818707638430269727</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/kfdD9bqc2rw/default.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7726169800879564457.post-3511336863217647388</id><published>2011-05-31T00:27:00.000-07:00</published><updated>2011-05-31T00:30:03.916-07:00</updated><title type='text'>Kitsap Mini Maker Faire</title><content type='html'>Attoparsec will be a last minute addition to the &lt;a href=&quot;http://www.kitsapmaker.com/&quot;&gt;Kitsap Mini Maker Faire&lt;/a&gt; on June 5 in Poulsbo, WA. We will be displaying various projects, giving introduction tutorials on the use of jeweler&#39;s saws, and hopefully be selling the new EL wire interface circuit kits. Be there and be square!</content><link rel='replies' type='application/atom+xml' href='http://attoparsec-gadgets.blogspot.com/feeds/3511336863217647388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/05/kitsap-mini-maker-faire.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/3511336863217647388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/3511336863217647388'/><link rel='alternate' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/05/kitsap-mini-maker-faire.html' title='Kitsap Mini Maker Faire'/><author><name>Attoparsec</name><uri>http://www.blogger.com/profile/03818707638430269727</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7726169800879564457.post-4683102635254293019</id><published>2011-05-04T21:20:00.000-07:00</published><updated>2011-05-04T21:53:18.867-07:00</updated><title type='text'>April Tools Results</title><content type='html'>Last Saturday we took part in the &lt;a href=&quot;http://www.maritimeheritage.ca/april-tools/&quot;&gt;April Tools Wooden Boat Challenge&lt;/a&gt;. Basically, we were given an unknown set of materials, 1 hour to plan and 3 hours in which to build a boat. Hand tools only (except for driving screws). It was a lot of fun!&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/events/April-Tools-2011/1304397623-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;This is what we had to work with. 1 and 1/8 sheets of plywood. 8 1x2s. 1 2x2. A roll of duct tape. 3 tubes of caulk. Some wood screws. And a meter of rope.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/events/April-Tools-2011/1304397966-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;We got a nice curve for the hull by draping a string and tracing it out. This let us precisely determine the length of the curve ahead of time, very important when working with limited materials!&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/events/April-Tools-2011/1304404076-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;Then the sawing started!&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/events/April-Tools-2011/1304404518-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;Predictably (if you know any of the team) we brought far too many tools. Better too many than too few!&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/events/April-Tools-2011/1304406785-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;The side walls were screwed to cleats screwed to the bottom plate. A single thwart helped brace them during construction. We had a lot of problems with the cleats splitting until we started pre-drilling the holes using the hand brace. Of course, its chuck didn&#39;t go small enough for the tiny drill we were using. Luckily, we had a pin-vise on hand! And &lt;span style=&quot;font-style:italic;&quot;&gt;that&#39;s&lt;/span&gt; exactly why we brought far too many tools with us.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/events/April-Tools-2011/1304407927-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;Getting the ends bent into place took a lot of effort. The final joints were okay, but we made heavy use of the caulk to get it actually water-tight.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/events/April-Tools-2011/1304408043-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;Lots and lots of caulking.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/events/April-Tools-2011/1304408286-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;It was only at this point that I could test if I would actually fit. I was chosen as the primary pilot, as I have by far the most small boat experience thanks to my 1500 km trip down the Mackenzie in 2007. Not that I&#39;ve done any since then...&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/events/April-Tools-2011/1304408675-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;At the last minute, we decided it needed a dragon&#39;s head prow. At the last &lt;span style=&quot;font-style:italic;&quot;&gt;second&lt;/span&gt;, we decided it needed an eye hole bored out using an antique ship auger we had with us. We finished exactly as the tools-down buzzer sounded.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/events/April-Tools-2011/1304408866-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;Our mighty craft, the &lt;a href=&quot;http://en.wikipedia.org/wiki/Knarr&quot;&gt;Knorr&lt;/a&gt;! It wasn&#39;t the most elegant build, but we were all pretty happy with it. We accomplished exactly what we had planned 3 hours earlier.&lt;br /&gt;&lt;br /&gt;As it turns out, though, what we planned had some serious problems. Namely, it had absolutely no primary stability, as the following video plainly demonstrates.&lt;br /&gt;&lt;br /&gt;&lt;iframe width=&quot;480&quot; height=&quot;390&quot; src=&quot;http://www.youtube.com/embed/6CIkzsTm5RY&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;So, we didn&#39;t get very far in the race. But oh well! It was fun, we got to spend the day outdoors on a very lovely day on the very lovely Sunshine Coast. If we do it again next year, I expect we&#39;ll make a much better showing.</content><link rel='replies' type='application/atom+xml' href='http://attoparsec-gadgets.blogspot.com/feeds/4683102635254293019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/05/april-tools-results.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/4683102635254293019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/4683102635254293019'/><link rel='alternate' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/05/april-tools-results.html' title='April Tools Results'/><author><name>Attoparsec</name><uri>http://www.blogger.com/profile/03818707638430269727</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/6CIkzsTm5RY/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7726169800879564457.post-3877879796439263372</id><published>2011-04-12T20:51:00.000-07:00</published><updated>2011-04-12T21:03:04.894-07:00</updated><title type='text'>April Tools</title><content type='html'>As I&#39;ve posted elsewhere, I&#39;ll be taking part in this years &lt;a href=&quot;http://www.maritimeheritage.ca/april-tools/&quot;&gt;April Tools&lt;/a&gt; competition on April 30 in Madeira Park, BC. Basically, we&#39;re given a pile of unknown materials and 3 hours to build a small boat, which we then race around the harbo(u)r.&lt;br /&gt;&lt;br /&gt;I&#39;ve wanted to do this for years, and I&#39;m getting quite excited about it. My team is registered under the very appropriate name The Archimedes Screwballs, should you be in the area (ha!) and want to stop by to cheer. As you almost certainly will not be in the area, I&#39;ll be posting pictures afterwards. And very possibly a video of one of us (me, I&#39;m thinking) getting quite wet.</content><link rel='replies' type='application/atom+xml' href='http://attoparsec-gadgets.blogspot.com/feeds/3877879796439263372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/04/april-tools.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/3877879796439263372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/3877879796439263372'/><link rel='alternate' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/04/april-tools.html' title='April Tools'/><author><name>Attoparsec</name><uri>http://www.blogger.com/profile/03818707638430269727</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7726169800879564457.post-3173122151156041624</id><published>2011-04-06T20:12:00.000-07:00</published><updated>2011-04-07T10:15:35.590-07:00</updated><title type='text'>Lightbox</title><content type='html'>(This was actually a December project, but it was only recently permanently mounted, so you&#39;re hearing about it now.)&lt;br /&gt;&lt;br /&gt;So, Lauren was living in a basement room. No windows. This made getting up in the morning quite difficult, as it was always pitch black in there. As I have a predilection for elaborate technological solutions, I suggested we should make a lightbox disguised as a window, lit with daylight bulbs. I&#39;ve always enjoyed how psychologically powerful the trick of daylight-colored light coming through fake windows is. So that&#39;s what we did.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/lightbox/1292567289-pv.jpg&quot;&gt;&lt;br /&gt;&lt;br /&gt;We found a nice antique stained glass window at an architectural salvage store. Originally I planned on adding drapes, but that was before finding such a gorgeous window to work with. It&#39;s mounted on a simple wooden box I made, with hinges at the top and a latch at the bottom.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/lightbox/1301979563-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;The electronics are hidden inside. I probably should have gone with 4 banks of tubes, but even the really cheap units were a bit pricey. The box was finished with some ebony stain, which nicely matched the weathered, mildewed window frame.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/lightbox/1301979667-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;I&#39;m quite happy with the result, for such a simple build. It&#39;s hooked up to a power strip with a built-in programmable timer, so it turns on 15 minutes before the alarm goes off.&lt;br /&gt;&lt;br /&gt;One caveat: It was recently discovered that napping in the evening with the lightbox on can really, really mess up your Circadian rhythms. You have been warned.</content><link rel='replies' type='application/atom+xml' href='http://attoparsec-gadgets.blogspot.com/feeds/3173122151156041624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/04/lightbox.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/3173122151156041624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/3173122151156041624'/><link rel='alternate' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/04/lightbox.html' title='Lightbox'/><author><name>Attoparsec</name><uri>http://www.blogger.com/profile/03818707638430269727</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7726169800879564457.post-3251172195909593467</id><published>2011-04-05T22:24:00.000-07:00</published><updated>2011-04-05T22:59:26.595-07:00</updated><title type='text'>Full-scale hydraulics</title><content type='html'>As I&#39;ve mentioned elsewhere, I&#39;m giving up on the hexapod as a project for this year. It&#39;s just too complicated and expensive to pull off in that time. Instead I&#39;m going to spend the summer working on &lt;a href=&quot;http://attoparsec-gadgets.blogspot.com/2010/08/final-road-test.html&quot;&gt;the Kalamazoo&lt;/a&gt;, hopefully getting it into much better shape for the Burn this year.&lt;br /&gt;&lt;br /&gt;That doesn&#39;t mean I&#39;ve stopped working on the hexapod, however, just that I&#39;ve changed the schedule. Prototyping of the hip joint continues with decent, if slow progress. Most recently I&#39;ve switched out the teeny tiny hydraulic test platform for something a little bit beefier.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/hexapod/1302067178-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;It was sold for powering dump truck bed lifts, with basically no documentation. I&#39;m not sure exactly how many amps it wants, but it&#39;s a &lt;i&gt;lot&lt;/i&gt;. It works well enough, though. Should be capable of about 1.3 gallons per minute, which is conveniently close to 1/6 the number I&#39;ve calculated as being required for the entire system. So if a single leg can move at speed being run off this pump, that will be very promising.&lt;br /&gt;&lt;br /&gt;The hip joint is really the key to the entire project, as far as I can see. The mechanical design is the trickiest, as unlike the other two leg joints the forces are all parallel to the pivot, making it want to bind. And this is where the top speed of the final device is determined. During a normal stride, the other two joints will only move through maybe 10 degrees, while the horizontal hip joint will travel through upwards of 90. It needs to be a low friction and fast moving.&lt;br /&gt;&lt;br /&gt;When dealing with hydraulics, speed is a matter of flow rates. A pump can only move so much hydraulic fluid at pressure per unit time, and that determines how fast a given cylinder will move. The volume a cylinder needs to actuate is simply the area of the bore times the length of travel. The faster the pump can provide that volume, the faster the cylinder moves. Of course, the smaller the bore is, the less force it will apply. And the shorter the travel, the worse the lever moment will be for pivoting something. No free lunch, here or anywhere. Luckily, however, the force being applied by even a very narrow cylinder is much more than I should be needing!&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/hexapod/1301979843-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;So for this joint I wanted a narrow cylinder, with as short a travel as possible. After poking around online for awhile, I finally found one that was 1&quot; bore by 4&quot; travel. Tiny, but it should still be big enough to do the job. I don&#39;t really know, of course, but that&#39;s what empirical testing is for! And last night I started on that, hooking up the new pump to the old control valve and electronics and the new cylinder, mounting it for the first time on the prototype hip joint, and giving it a spin. And I managed to do it without either losing a finger or spraying gallons of hydraulic fluid around the garage!&lt;br /&gt;&lt;br /&gt;&lt;iframe title=&quot;YouTube video player&quot; width=&quot;640&quot; height=&quot;390&quot; src=&quot;http://www.youtube.com/embed/D23aeJjKwtM&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;In short, a very real success. That&#39;s a full-scale joint running with full-scale hydraulics at a reasonable speed. (Would result in a hexapod walking speed of 3+ mph, depending on the leg length. Though without the other two cylinders running, it&#39;s not a very fair test.) I need to get it running using the Arduino PID controller next, to get a sense of how bad the momentum effects are going to be. Assuming that looks good, it&#39;s on to prototyping the rest of the leg. Which probably means switching to cartridge valves, which means making a manifold, all kinds of fun stuff. But there are several smaller projects clamoring for my attention this month, so most of that will have to wait.</content><link rel='replies' type='application/atom+xml' href='http://attoparsec-gadgets.blogspot.com/feeds/3251172195909593467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/04/full-scale-hydraulics.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/3251172195909593467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/3251172195909593467'/><link rel='alternate' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/04/full-scale-hydraulics.html' title='Full-scale hydraulics'/><author><name>Attoparsec</name><uri>http://www.blogger.com/profile/03818707638430269727</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/D23aeJjKwtM/default.jpg" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7726169800879564457.post-4984514712153538314</id><published>2011-03-14T22:14:00.001-07:00</published><updated>2011-03-14T22:29:28.367-07:00</updated><title type='text'>Horizontal Hip Joint Prototype</title><content type='html'>I&#39;ve been (slowly) working on the prototype design for the horizontal hip joint. This is by far the trickiest joint of each leg, as the ~500 pounds it needs to support will be torquing the bearing instead of being a clean radial load. It&#39;s also the limiting factor in the overall speed of the hexapod: in a normal walking gait, the other two joints will only move very slightly, while the horizontal hip joint will swing through 90 degrees of travel. The smoother the action is here, the faster the top speed is likely to be.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/hexapod/1298271758-pv.jpg&quot;&gt;&lt;br /&gt;&lt;br /&gt;I decided to use car wheel hub bearing assemblies, as they are cheap and robust. After playing with one under very moderate load, I decided that I just didn&#39;t like the torque it was being put under. So I went with two, stacked one top of the other. Now all that torque is converted into a much nicer radial load within each bearing. You can get an idea of the arrangement in this rough sketch. (Except I grew the bearing support frames upside down, oh well.)&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/hexapod/1300082122-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;This is the completed prototype. (The large shelf is only there for testing purposes.) The action is very smooth, and while a bit tedious, making 6 of these would not be a problem. I&#39;m quite happy with it. Unless some major problems are discovered in later testing, I think this design will work nicely. Making just one of them is giving me a greater appreciation of just how big this thing is going to be.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/hexapod/1300081998-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;Here&#39;s a closeup of one of the bearing assemblies. They&#39;re simply bolted to plates which are welded to the support frames. Everything is under compression.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/hexapod/1300081803-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;And here it is with about 175 pounds of static load on it, which it handled quite nicely. Once I get a better test stand for it, I&#39;m hoping to do some tests with it loaded closer to the design goal of 500 pounds. I&#39;m running out of large chunks of steel to hang off of it, though.</content><link rel='replies' type='application/atom+xml' href='http://attoparsec-gadgets.blogspot.com/feeds/4984514712153538314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/03/horizontal-hip-joint-prototype.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/4984514712153538314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/4984514712153538314'/><link rel='alternate' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/03/horizontal-hip-joint-prototype.html' title='Horizontal Hip Joint Prototype'/><author><name>Attoparsec</name><uri>http://www.blogger.com/profile/03818707638430269727</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7726169800879564457.post-337473699063950364</id><published>2011-02-19T22:15:00.000-08:00</published><updated>2011-02-19T22:47:23.258-08:00</updated><title type='text'>Hydraulics</title><content type='html'>As part of the investigation in the feasibility of the hexapod project, I&#39;ve spent the last month playing with a small hydraulics test system. The final system will need 18 actuators, all moving simultaneously and quickly, controlled fairly precisely. Is this possible? (Or, more the point, affordable on my budget?) It&#39;s an open question.&lt;br /&gt;&lt;br /&gt;The first step was the hook up a small electric motor to a small cylinder and control if from an Arduino. This was done with a &lt;a href=&quot;http://www.amazon.com/Northman-Fluid-Power-Hydraulic-Directional/dp/B0000AX3A2/ref=sr_1_13?ie=UTF8&amp;qid=1298183100&amp;sr=8-13&quot;&gt;solenoid valve&lt;/a&gt; interfaced through a basic &lt;a href=&quot;http://www.arduino.cc/playground/uploads/Learning/solenoid_driver.pdf&quot;&gt;solenoid driver circuit&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Control of the valve is only one side of the equation, however. To move the joint to a specific position, you need to know where it is, so you know when to stop moving it! This requires an encoder. Out of curiosity I tried using a flex sensor -- I don&#39;t recommend it. They&#39;re super noisy. Much more promising was the &lt;a href=&quot;http://www.austriamicrosystems.com/eng/Products/Magnetic-Encoders/Rotary-Encoders/AS5040&quot;&gt;AS5040&lt;/a&gt; chip, which is a non-contact magnetic system. A friend had a test board which I could borrow. It worked much, much, much better. With the addition of a &lt;a href=&quot;http://www.arduino.cc/playground/Code/PIDLibrary&quot;&gt;PID library&lt;/a&gt;, it was all more or less working.&lt;br /&gt;&lt;br /&gt;&lt;iframe title=&quot;YouTube video player&quot; width=&quot;640&quot; height=&quot;390&quot; src=&quot;http://www.youtube.com/embed/iYdTYZwKXTE&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;So, I&#39;m sure I can control the hydraulics as needed. At a much higher cost than I would like -- the valves are going to be at least $100 each! The next step is to rigorously spec out the entire system using real components. Specifically, the horizontal hip joint needs to be able to cycle fast enough, using a real cylinder, driven by a hydraulic pump supplying a realistic volume. The big question is determining just how much force will be needed there. I&#39;ll be prototyping the joint and performing empirical measurements with full loading over the next few weeks. And once I have that answer, I&#39;ll have a pretty solid guess of just how much this is all going to cost -- and thus if I can do it this year or if it will have to stretch into 2012.</content><link rel='replies' type='application/atom+xml' href='http://attoparsec-gadgets.blogspot.com/feeds/337473699063950364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/02/hydraulics.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/337473699063950364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/337473699063950364'/><link rel='alternate' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/02/hydraulics.html' title='Hydraulics'/><author><name>Attoparsec</name><uri>http://www.blogger.com/profile/03818707638430269727</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/iYdTYZwKXTE/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7726169800879564457.post-6958259225007336648</id><published>2011-01-09T20:00:00.000-08:00</published><updated>2011-01-09T20:54:43.087-08:00</updated><title type='text'>Etched brass fan</title><content type='html'>&lt;a href=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/etched-fan/1294631931.JPG&quot;&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/etched-fan/1294631931-pv.JPG&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As part of vixy&#39;s costume for SteamCon this year, she needed a steampunk Asian-style fan. After some brainstorming, we decided to make one out of brass sheet, with a design etched on the front. This wouldn&#39;t be radically different from several other projects, though with 28 individual blades it would still be a significant amount of work. &lt;br /&gt;&lt;br /&gt;The design itself was also a challenge, as it needed to be properly tiled across the blades. After some consultation on planetary gear systems, vixy drew it up in Photoshop and then cut it up into different layers using a template we worked out. In the end I was given a series of etching masks and set to work.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/etched-fan/1293654605-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;As &lt;a href=&quot;http://attoparsec-gadgets.blogspot.com/2010/11/galvanic-etching.html&quot;&gt;previously mentioned&lt;/a&gt;, I first attempted the etching using a new (to me) galvanic process. The results were slow and uneven, and I was blowing through fuses on my power supply at an alarming rate. I finally gave up roughly halfway through and bought a large quantity of ferric chloride from VetCo. The rest of the etching was finished in a single night, thanks to the power of parallelism. Each blade was placed in a ziplock bag with a healthy does of ferric chloride and sealed up. All of these were then placed in a large plastic storage box. This contained the inevitable leaks, and also allowed me to gently agitate all of them at once through the simple expedient of holding it in my lap and bouncing my knees while watching a movie.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/etched-fan/1294384136-pv.jpg&quot;&gt;&lt;br /&gt;&lt;br /&gt;The results, once cut out, were pretty nice. This was the version shown at SteamCon, in fact, due to simply running out of time. But the etched pattern didn&#39;t really pop, and the folding/unfolding action was very stiff. The blades are threaded together with monofilament (see below), this is what lets you open the blades to the correct position. Unfortunately, the monofilament I had on hand turned out to be much thicker than I had realized. Not only did this make the action very clumsy, it also added a lot of fatigue on the monofilament and it started breaking within hours.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/etched-fan/1294630690-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;To fix the breaking problem, I bought much lighter, 4# monofilament. I also drilled a second line of holes in the blades, to add redundancy. Now it can break once in any place and still work.&lt;br /&gt;&lt;br /&gt;To fix the pattern visibility, I needed to add a patina. I had attempted this originally using the same ammonia vapor technique that had worked well in the past. Those had all been on much smaller surface areas, however. Trying to do it on even half of the blades at once was painfully slow. After a pause of several weeks, I returned to the problem and decided to try using salt water, which I had read about as a way to improve the reaction. And it did! I made up a batch of saline (1 cup water, 2 tablespoons salt) and dabbed it onto the blades with a paper towel. These were suspended over an ammonia bath inside the same cheap plastic storage container used earlier. It only took about 30 minutes to get a very good patina on each blade. I had to come out every 15 minutes or so to reapply the salt water. Some blades too a lot longer, but as I was running them through in batches it still only took a couple of hours to get them all done.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/etched-fan/1294631123-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;The blades were then lightly sanded to remove the patine on the raised (unetched) sections of the design. They were bolted back onto the central pivot, and I faced the task of threading them all together. This was very difficult when threading the single line of thicker monofilament. Now that I was running two lines of much thinner monofilament, it was almost impossible to get the tensioning correct, leading to inappropriate spacing between blades when the fan was opened up. After some frustrating failures, I finally tried clamping the blades in place while working on it. Success! This prevented the tensioning on already threaded sections from coming loose, and it also made the entire this much easier to manage while working on it. It still took about two hours, but the result is quite satisfactory.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/etched-fan/1294632157-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;The original plans for this fan included wood slats on either end and a spring-loaded release mechanism. Those are now indefinitely on hold, as it has already taken far longer than planned, and the shear mass of that much brass is greater than expected. It&#39;s a fairly hefty artifact already, and adding to that seems unwise. Also, I&#39;m very unsure making it spring-loaded is a good idea. The last thing I want to do is to break the monofilament and have to rethread it again. So for now, the etched brass fan is finished. Look for it next time vixy has an excuse to get dressed up!</content><link rel='replies' type='application/atom+xml' href='http://attoparsec-gadgets.blogspot.com/feeds/6958259225007336648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/01/etched-brass-fan.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/6958259225007336648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/6958259225007336648'/><link rel='alternate' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2011/01/etched-brass-fan.html' title='Etched brass fan'/><author><name>Attoparsec</name><uri>http://www.blogger.com/profile/03818707638430269727</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7726169800879564457.post-199642246265550620</id><published>2010-12-29T12:51:00.001-08:00</published><updated>2010-12-29T12:52:41.244-08:00</updated><title type='text'>Helpful holiday tip from your friends at Attoparsec</title><content type='html'>Don&#39;t leave ferric chloride sitting in an enameled steel container for months on end.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/1293656029-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;Cause, uh, it eventually will go somewhere else.</content><link rel='replies' type='application/atom+xml' href='http://attoparsec-gadgets.blogspot.com/feeds/199642246265550620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2010/12/helpful-holiday-tip-from-your-friends.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/199642246265550620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/199642246265550620'/><link rel='alternate' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2010/12/helpful-holiday-tip-from-your-friends.html' title='Helpful holiday tip from your friends at Attoparsec'/><author><name>Attoparsec</name><uri>http://www.blogger.com/profile/03818707638430269727</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7726169800879564457.post-7669148825081918348</id><published>2010-11-14T14:27:00.000-08:00</published><updated>2010-11-14T14:45:29.914-08:00</updated><title type='text'>Galvanic Etching</title><content type='html'>I&#39;ve been working on a spring-loaded brass fan, which requires a lot of etching to be done. Normally I would do it chemically with ferric chloride, but that would get very expensive very quickly. So I decided to finally take the plunge and try out galvanic etching, generally following the guidelines &lt;a href=&quot;http://steampunkworkshop.com/electroetch.shtml&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/etched-fan/1289771423-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;It has worked well enough, so far, but it&#39;s a bit of a messy process. With a bit under an inch between the work piece and the cathode, it takes 30-45 minutes to get a decent etch. Given that I have 28 pieces to do for the fan, this is only barely acceptable. &lt;br /&gt;&lt;br /&gt;Gunk builds up on the cathode fairly quickly, which eventually bridges to the work piece and generates a short. I have to sit there with it and clean things off every 5 minutes. Possibly with a pump this could be improved. My power supply eventually blew its fuse, thanks to all the shorts.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/etched-fan/1289771516-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;The results are decent, but surprisingly rough in places. A ferric chloride etch would be much cleaner. Some of this seems to be the exact laser printer/glossy photo paper resist transfer process that I&#39;m using. It starts to peel away towards the end of the etching process. The quality of the non-resist areas is really nice, though, giving a very smooth surface.</content><link rel='replies' type='application/atom+xml' href='http://attoparsec-gadgets.blogspot.com/feeds/7669148825081918348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2010/11/galvanic-etching.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/7669148825081918348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/7669148825081918348'/><link rel='alternate' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2010/11/galvanic-etching.html' title='Galvanic Etching'/><author><name>Attoparsec</name><uri>http://www.blogger.com/profile/03818707638430269727</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7726169800879564457.post-3970830405814564661</id><published>2010-11-04T22:45:00.000-07:00</published><updated>2010-11-04T23:17:06.441-07:00</updated><title type='text'>Finished Lightsuit</title><content type='html'>As some of my cryptic Twitter updates have hinted at, I&#39;ve been working on a el-wire suit. Only 10 months early for Burning Man 2011!&lt;br /&gt;&lt;br /&gt;At its core is an Arduino Mega, a Memsic 2125 dual axis accelerometer, and 24 channels of independent el-wire control. All this is mounted on a faux-military jumpsuit. It has multiple modes of operation, including a motion-reactive setting which turns the entire thing into a bar graph showing the local acceleration.&lt;br /&gt;&lt;br /&gt;The el-wire control is based on the circuit described &lt;a href=&quot;http://www.oceanbeach.com/ches/travel/burning_man/artcar/el_wire_sequencer/design.html&quot;&gt;here&lt;/a&gt;. I etched 3 circuit boards, each with 8 channels of control. I&#39;ve posted the SVG file for the boards &lt;a href=&quot;http://www.attoparsec.com/sequencer.svg&quot;&gt;here&lt;/a&gt;, should you want to use it. It uses the same components as in the link above.&lt;br /&gt;&lt;br /&gt;And what does it look like? Something like this:&lt;br /&gt;&lt;br /&gt;&lt;object width=&quot;640&quot; height=&quot;385&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/NgzGHy8HBWs?fs=1&amp;amp;hl=en_US&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/NgzGHy8HBWs?fs=1&amp;amp;hl=en_US&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;640&quot; height=&quot;385&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;The battery held up for 5+ hours without any problems. A couple strands went dead, but I kind of expected that, given how delicate el-wire joints are. I&#39;m hoping the failure rate will drop with time as the weak ones are replaced. It was reasonably comfortable to wear, though the el-wire attachment has to be improved. They were too loose and one on the ankle broke its stitching. I need to improve the programming on the accelerometer mode, adding some smoothing and non-linear scaling to the values. But not bad!</content><link rel='replies' type='application/atom+xml' href='http://attoparsec-gadgets.blogspot.com/feeds/3970830405814564661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2010/11/finished-lightsuit.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/3970830405814564661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/3970830405814564661'/><link rel='alternate' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2010/11/finished-lightsuit.html' title='Finished Lightsuit'/><author><name>Attoparsec</name><uri>http://www.blogger.com/profile/03818707638430269727</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7726169800879564457.post-3113599134985405231</id><published>2010-11-03T20:22:00.000-07:00</published><updated>2010-11-03T22:07:28.741-07:00</updated><title type='text'>Difference Engine</title><content type='html'>A couple of weeks ago I was lucky enough to be able to visit the Difference Engine at the &lt;a href=&quot;http://www.computerhistory.org/&quot;&gt;Computer History Museum&lt;/a&gt;. It would be safe to say that I considered it something of a pilgrimage.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/trips/Silicon-Valley-2010/1287761119-pv.JPG&quot; /&gt;&lt;br /&gt;&lt;br /&gt;I will assume anyone reading this knows the general history of the Difference Engine. In brief, a 19th century mechanical calculator that was never built at the time, but has since been proved to be quite practical. Mostly notable because Babbage went on to design the Analytical Engine, also never built, which would have been a general purpose computer in every modern sense of the term. This is as close to real steampunk as the world ever got.&lt;br /&gt;&lt;br /&gt;The principle behind the Difference Engine is actually pretty simple. If you take any expression f(), you can create a list of output values. f(0) = a, f(1) = b, etc. You can then look at the differences between the output values, and the differences between the differences, and so on. At some point, if f() is a polynomial, these differences will become constant. For an example, let&#39;s look at f(x) = x^2 - 5x + 10.&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr align=&quot;right&quot;&gt;&lt;th&gt;x&lt;/th&gt;&lt;th&gt;f(x)&lt;/th&gt;&lt;th&gt;f(x)&#39;&lt;/th&gt;&lt;th&gt;f(x)&#39;&#39;&lt;/th&gt;&lt;/tr&gt;&lt;tr align=&quot;right&quot;&gt;&lt;td&gt;0&lt;/td&gt; &lt;td&gt;10&lt;/td&gt; &lt;td&gt;&lt;/td&gt; &lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;right&quot;&gt;&lt;td&gt;1&lt;/td&gt; &lt;td&gt;6&lt;/td&gt; &lt;td&gt;4&lt;/td&gt; &lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;right&quot;&gt;&lt;td&gt;2&lt;/td&gt; &lt;td&gt;4&lt;/td&gt; &lt;td&gt;2&lt;/td&gt; &lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;right&quot;&gt;&lt;td&gt;3&lt;/td&gt; &lt;td&gt;4&lt;/td&gt; &lt;td&gt;0&lt;/td&gt; &lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;right&quot;&gt;&lt;td&gt;4&lt;/td&gt; &lt;td&gt;6&lt;/td&gt; &lt;td&gt;2&lt;/td&gt; &lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;right&quot;&gt;&lt;td&gt;5&lt;/td&gt; &lt;td&gt;10&lt;/td&gt; &lt;td&gt;4&lt;/td&gt; &lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Once we&#39;re looking at the difference of the difference (or the second derivative) we&#39;re looking at a constant value of 2 (which is what we&#39;d expect, as f(x) is a second order polynomial). Neat, but so what? Well, now that we&#39;ve worked this out, we can calculate further values of f(x) &lt;i&gt;just using addition&lt;/i&gt;. We can now work right to left, adding f(5)&#39;&#39; to f(5)&#39;, and then adding that to f(5) and we get f(6)!&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr align=&quot;right&quot;&gt;&lt;th&gt;x&lt;/th&gt;&lt;th&gt;f(x)&lt;/th&gt;&lt;th&gt;f(x)&#39;&lt;/th&gt;&lt;th&gt;f(x)&#39;&#39;&lt;/th&gt;&lt;/tr&gt;&lt;tr align=&quot;right&quot;&gt;&lt;td&gt;0&lt;/td&gt; &lt;td&gt;10&lt;/td&gt; &lt;td&gt;&lt;/td&gt; &lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;right&quot;&gt;&lt;td&gt;1&lt;/td&gt; &lt;td&gt;6&lt;/td&gt; &lt;td&gt;4&lt;/td&gt; &lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;right&quot;&gt;&lt;td&gt;2&lt;/td&gt; &lt;td&gt;4&lt;/td&gt; &lt;td&gt;2&lt;/td&gt; &lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;right&quot;&gt;&lt;td&gt;3&lt;/td&gt; &lt;td&gt;4&lt;/td&gt; &lt;td&gt;0&lt;/td&gt; &lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;right&quot;&gt;&lt;td&gt;4&lt;/td&gt; &lt;td&gt;6&lt;/td&gt; &lt;td&gt;2&lt;/td&gt; &lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;right&quot;&gt;&lt;td&gt;5&lt;/td&gt; &lt;td&gt;10&lt;/td&gt; &lt;td&gt;4&lt;/td&gt; &lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;right&quot;&gt;&lt;td&gt;6&lt;/td&gt; &lt;td&gt;16&lt;/td&gt; &lt;td&gt;6&lt;/td&gt; &lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;So that&#39;s pretty cool. And that&#39;s exactly what the Difference Engine does.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/trips/Silicon-Valley-2010/1287563734-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;Each of those columns is a 31 digit number. There are 9 columns, allowing 9th order polynomials to be calculated. Adding is a very simple operation mechanically -- gears turning gears at a 1:1 ratio. The complication comes from carry operations, which is what the helices on the columns in this picture do. (This is the rear of the machine.)&lt;br /&gt;&lt;br /&gt;With the mechanism so far, you can calculate some fairly complicated expressions with a high degree of reliability. But this is the 19th century. You&#39;re not calculating them for use in a ray tracing or something, you want to generate a big book of trig tables. Which means that all these values have to be typeset. By hand. Backwords. Needless to say, this can introduce a &lt;i&gt;lot&lt;/i&gt; of errors. If you&#39;re obsessive enough to build a Difference Engine in order to generate accurate values, this situation simply will not do. Obviously you need to design a printer as well, which is exactly what Babbage did.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/trips/Silicon-Valley-2010/1287542637-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;It isn&#39;t enough just to print onto paper (though it does do that), because then the values would still need to be transfered to type. So it also printed into a soft plaster sheet, creating a stereotype mold from which an entire page can be cast. No chance for human error.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/trips/Silicon-Valley-2010/1287542933-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;Now, this is all stuff that anyone slightly obsessed with the history of the Difference Engine would know. What is particularly exciting about there being real working Engines in the world is that one can talk to the people who really use them and have real working knowledge of the things. Which is absolutely what I did.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/trips/Silicon-Valley-2010/1287558109-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;This is the base of the printer. That crank wasn&#39;t on the original plans -- it turns out that the printer jams fairly easily, at which point you need to run it backwards separate from the main Engine. So they added a crank at that end, and a little clutch to disengage the printer.&lt;br /&gt;&lt;br /&gt;Also, notice the little cable at the bottom? That gets pulled when the printer hits the end of the page, at which point a lot of stuff needs to be reset. The cable runs the length of the machine...&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/trips/Silicon-Valley-2010/1287557684-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;...finally coming out at the main crank, where it attaches to a clutch on the bevel gear. Thus, when the printer ends a page, the crank is disengaged and the person turning it knows to stop. (This was in the original design!) What &lt;i&gt;wasn&#39;t&lt;/i&gt; in the original design was the 4:1 reduction gear on the crank itself. It just takes too much effort to turn otherwise, not something Babbage would have been able to tell in the design phase.&lt;br /&gt;&lt;br /&gt;Speaking of the main crank, it turns out that turning it requires a lot of training, because the Engine requires very different amounts of force at different phases of a calculation cycle. And it jams fairly easily, so you need to know when to apply a lot of force, and when it shouldn&#39;t need much force so stop immediately.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/trips/Silicon-Valley-2010/1287558395-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;Back at the printer, it has these escapement wheels and adjustment cranks. The left escapement defines how many columns are on a page, and the one of the right sets spacing between lines -- you can just see the short-short-short-short-long spacing in the wheels, which puts a larger space between every fifth line, which is what you&#39;d want in a table of numbers to make lookup easier. The crank adjusts the overall spacing between lines.&lt;br /&gt;&lt;br /&gt;Other cool stuff lacking in specific pictures:&lt;br /&gt;&lt;br /&gt;Most of the bolts worked loose while it was on the cargo plane being delivered. It was built only with mid-19th century technology, so no lock-washers or Loctite was used. Because of this they have been fighting jams and problems ever since. They recently made a series of adjustments to the angular position of the take-off gears from the main drive shaft, which determines the relative timing of various operations in a computational cycle. They managed to do this because one of the museum employees happened to be visiting London and could stop by the other Difference Engine there and take some measurements.&lt;br /&gt;&lt;br /&gt;The printer works, but they do not normally have it set up with ink or plaster. This is mostly because period ink is water based, and would have to be cleaned off immediately to prevent corrosion. The one thing that is not rigorously period is the lubricants used. Original ones would be horrible animal-based ones and just not worth it. Originally this Engine used petroleum lubricants, with an associated machine smell. Upon encountering it, the wife of the owner (who will eventually have it installed in his living room) said that it was not acceptable. Ever since, they have used FDA-approved food equipment lubricants, which are silicone based and have no smell at all.&lt;br /&gt;&lt;br /&gt;The thing that impressed me most of all was finding out that the 31 computational digits can be split up into multiple calculations happening in parallel, with correspondingly fewer digits of precision. The Engine as it is set up at the museum is running in a 27/4 configuration. The larger set is calculating a 7th-order polynomial for demonstration purposes. The smaller set is set up with just a 1 in the first column. Which means that the output column is incremented by 1 every cycle. In modern terms: printf(&quot;%d&quot;, ++i); It&#39;s a debug statement! A convenient little printout that helps the operators keep track of what is going on! I was utterly charmed by it -- I bet Babbage never thought about doing that. This is the kind of thing that only gets discovered when you&#39;re actually using a system. It&#39;s a delightful little look into a parallel world where Babbage didn&#39;t get quite so perfectionistic and actually got the damn thing built.&lt;br /&gt;&lt;br /&gt;Finally, here are some videos I took:&lt;br /&gt;&lt;br /&gt;&lt;object width=&quot;640&quot; height=&quot;385&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/jgYXOJeXSmM?fs=1&amp;amp;hl=en_US&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/jgYXOJeXSmM?fs=1&amp;amp;hl=en_US&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;640&quot; height=&quot;385&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width=&quot;640&quot; height=&quot;385&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/K_pUcAiLpPs?fs=1&amp;amp;hl=en_US&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/K_pUcAiLpPs?fs=1&amp;amp;hl=en_US&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;640&quot; height=&quot;385&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width=&quot;640&quot; height=&quot;385&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/t8TDaDeSNxU?fs=1&amp;amp;hl=en_US&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/t8TDaDeSNxU?fs=1&amp;amp;hl=en_US&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;640&quot; height=&quot;385&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</content><link rel='replies' type='application/atom+xml' href='http://attoparsec-gadgets.blogspot.com/feeds/3113599134985405231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2010/11/difference-engine.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/3113599134985405231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/3113599134985405231'/><link rel='alternate' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2010/11/difference-engine.html' title='Difference Engine'/><author><name>Attoparsec</name><uri>http://www.blogger.com/profile/03818707638430269727</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7726169800879564457.post-6786648817389941009</id><published>2010-08-24T21:48:00.000-07:00</published><updated>2010-08-24T21:55:37.430-07:00</updated><title type='text'>Final road test</title><content type='html'>The Kalamazoo is done, more or less. And it works, more or less.&lt;br /&gt;&lt;br /&gt;&lt;object width=&quot;480&quot; height=&quot;385&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/e_vozTNA58A?fs=1&amp;amp;hl=en_US&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/e_vozTNA58A?fs=1&amp;amp;hl=en_US&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;480&quot; height=&quot;385&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;It takes more effort to drive than I expected. The steering isn&#39;t very stable, despite the caster effect, which means I really only have one hand left to pump with. It&#39;s not going to be a very practical vehicle. Oh well.&lt;br /&gt;&lt;br /&gt;I redid the horn mounting tonight, accounting for the change in primary driver position. Tomorrow I&#39;ll disassemble the entire thing and stain the wood. That&#39;s when I&#39;ll mount the etched brass builder&#39;s plate I made. I drive it to Spokane Friday after work in pieces, re-assemble it there, load it into my dad&#39;s Burning Man trailer, and head for the playa Sunday morning. Whew.</content><link rel='replies' type='application/atom+xml' href='http://attoparsec-gadgets.blogspot.com/feeds/6786648817389941009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2010/08/final-road-test.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/6786648817389941009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/6786648817389941009'/><link rel='alternate' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2010/08/final-road-test.html' title='Final road test'/><author><name>Attoparsec</name><uri>http://www.blogger.com/profile/03818707638430269727</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7726169800879564457.post-5379764633173116353</id><published>2010-08-22T23:09:00.000-07:00</published><updated>2010-08-22T23:24:38.100-07:00</updated><title type='text'>Lanterns</title><content type='html'>When originally conceived, I planned on wrapping the Kalamazoo in el-wire. It&#39;s for Burning Man, after all, and everything there is wrapped in el-wire. But as work progressed, I kept adding more and more subtle, classy design details. By the time I got to seriously thinking about lighting, the idea of adding el-wire seemed really... tacky. I played with the idea of the solar-powered fake lanterns you can get as lawn decoration, which seemed to fit the evolved look better. But they&#39;re seriously not cheap, and, well, fake. So... why not real lanterns?&lt;br /&gt;&lt;br /&gt;I ended up going with two at the front and two hanging under the pump-arm tripods. The forward pair hang from (custom, natch) smithed hooks. I went with a pigtail curlicue instead of the same 2D spiral I&#39;ve used everywhere else. As well as adding some variety, this also helps control the swing of the lanterns.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/kalamazoo/1282540919-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;The two under the pump arm hang from some cheap brass chain.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/kalamazoo/1282540946-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;I let one of the lanterns burn for an hour tonight to gage fuel consumption. I put in 150 ml of oil at the beginning, and at the end I poured out... 150 ml of oil. So I don&#39;t think taking enough fuel will be a problem.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=Q7E7Bwp67L0&quot;&gt;Road test #3&lt;/a&gt; happened yesterday, with decent results. I tightened the chains today but didn&#39;t have an opportunity to take it out again. Running out of time to make modifications, but at least my to-do list is getting quite short.</content><link rel='replies' type='application/atom+xml' href='http://attoparsec-gadgets.blogspot.com/feeds/5379764633173116353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2010/08/lanterns.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/5379764633173116353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/5379764633173116353'/><link rel='alternate' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2010/08/lanterns.html' title='Lanterns'/><author><name>Attoparsec</name><uri>http://www.blogger.com/profile/03818707638430269727</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7726169800879564457.post-4602958345967175301</id><published>2010-08-18T01:15:00.000-07:00</published><updated>2010-08-18T01:16:29.950-07:00</updated><title type='text'>Steering lever</title><content type='html'>&lt;object width=&quot;480&quot; height=&quot;385&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/9UNZJEE1S-8?fs=1&amp;amp;hl=en_US&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/9UNZJEE1S-8?fs=1&amp;amp;hl=en_US&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;480&quot; height=&quot;385&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</content><link rel='replies' type='application/atom+xml' href='http://attoparsec-gadgets.blogspot.com/feeds/4602958345967175301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2010/08/steering-lever.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/4602958345967175301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/4602958345967175301'/><link rel='alternate' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2010/08/steering-lever.html' title='Steering lever'/><author><name>Attoparsec</name><uri>http://www.blogger.com/profile/03818707638430269727</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7726169800879564457.post-742143925144356935</id><published>2010-08-16T00:09:00.000-07:00</published><updated>2010-08-16T00:28:52.556-07:00</updated><title type='text'>Road test #2</title><content type='html'>Spent the last week designing and building the new steering mechanism for the Kalamazoo. After last week&#39;s disastrous road test, it was critical that this problem be solved. And while what I came up with isn&#39;t pretty, it looks like it will work okay.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/kalamazoo/1281940682-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;In short, I bolted on a lever to the side, which connects to the caster via a connecting rod and ugly universal joint system. The motion is actually pretty nice, even when stationary. (On a nice smooth concrete slab, anyway.) I need to offset the lever above the deck to make it easier for the driver to reach, but other than that it&#39;s a much nicer interface than I expected. That was always a driving motivation for the old differential braking system -- how do you pump and steer at the same time? While not perfect, the lever approach is pretty decent. And it feels very awesome. Part rudder, part steam locomotive control. Not bad.&lt;br /&gt;&lt;br /&gt;Today&#39;s road test did conclusively show that only controlling one caster was not enough. Particularly with any back-and-forward motion it was very easy to get in a bad state where the uncontrolled casters was out of sync, sometimes to the point where the Kalamazoo was completely stalled. It will be easy enough to add a tie rod over to the other caster. I always figured this might be needed, but decided to be lazy and try it this way first. Very little work wasted.&lt;br /&gt;&lt;br /&gt;&lt;object width=&quot;480&quot; height=&quot;385&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/5LMu5EgvltA?fs=1&amp;amp;hl=en_US&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/5LMu5EgvltA?fs=1&amp;amp;hl=en_US&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;480&quot; height=&quot;385&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;The other big issue coming out of the first road test was the failure of my hacked-up fixie wheels under load. So this week I threw a gob of cash at the problem and bought new ones. Unfortunately, no one makes real 20&quot; fixie wheels. But I got a system the bike store people thought might work. Today&#39;s road test showed that, no, it doesn&#39;t work. This leaves only one palatable option -- I need to switch to full size bike tires. I only went with 20&quot; because I wanted to keep the deck lower for stability (less of a concern now that I&#39;ve been on the thing for real) and because I was using 12&quot; pneumatic casters in the front. I might just have to live with an A-Team-van-style raised back end, or shim the front casters by a few inches. We&#39;ll see.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.cyphertext.net/images/Erato/Groups/projects/kalamazoo/1281940626-pv.JPG&quot;&gt;&lt;br /&gt;&lt;br /&gt;Overall, while the broken fixies were a big disappointment, the second road test went pretty well. I was even able to drive (slowly, jerkily) up a slight slope, showing the gear ratio changes are helping. There might be one more improvement there, if an ebay shipment arrives in time. I also have a big hunk of lead strapped to the crankshaft to improve its flywheel effect, though I&#39;m unclear how much that actually helps at these low speeds.&lt;br /&gt;&lt;br /&gt;On the way back down to the garage I road it and mostly let gravity do the work while I steered and counter-pumped for braking. This worked great, until it got to the steep section and I had to navigate several parked cars. At one point the rear end lost its grip and I fishtailed most alarmingly towards a well. No control authority, just suddenly riding along on the world&#39;s stupidest surf board. Important lesson: don&#39;t drive the Kalamazoo obliquely across an incline.</content><link rel='replies' type='application/atom+xml' href='http://attoparsec-gadgets.blogspot.com/feeds/742143925144356935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2010/08/road-test-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/742143925144356935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/742143925144356935'/><link rel='alternate' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2010/08/road-test-2.html' title='Road test #2'/><author><name>Attoparsec</name><uri>http://www.blogger.com/profile/03818707638430269727</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7726169800879564457.post-3191101101025659190</id><published>2010-08-08T22:42:00.000-07:00</published><updated>2010-08-08T22:54:32.820-07:00</updated><title type='text'>Road test #1</title><content type='html'>Tony, Rob and I pushed the Kalamazoo up to the road from the garage today to do some real testing. As the video shows, the results were pretty bad.&lt;br /&gt;&lt;br /&gt;&lt;object width=&quot;640&quot; height=&quot;385&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/42lE3dq5LiU&amp;amp;hl=en_US&amp;amp;fs=1&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/42lE3dq5LiU&amp;amp;hl=en_US&amp;amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;640&quot; height=&quot;385&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Time for me to eat an entire murder of crows: differential braking for steering &lt;i&gt;does not work&lt;/i&gt; here. At all. I now have a bit over two weeks in which to design and build something completely different.&lt;br /&gt;&lt;br /&gt;The action is really jerky, with a massive clank at the top and bottom of the stroke. Haven&#39;t quite figured this out yet, might be related to slack in the chain drive. I know how to minimize the noise, at least, but I really want it running smoother than this.&lt;br /&gt;&lt;br /&gt;Less seriously, but still annoyingly, we broke the fixed gear connection on one of the drive wheels. Hopefully I can just pay to get some real ones made up at Recycled Cycles. A cash-soluble problem, as I like to say. If that fails, I can always flip that one wheel around. It would break the symmetry of the drive chains (grrrr), but then it would be turning in the correct direction at least when driving forward. I cut the keyway extra long on that shaft precisely to handle this contingency.&lt;br /&gt;&lt;br /&gt;I won&#39;t deny it, I&#39;m now worried about getting this working in time. Particularly with the Laser Medusa Helmet work I also want to get done. Overall I&#39;m really proud of the work so far, just have to get these last problems sorted out. We&#39;ll see...</content><link rel='replies' type='application/atom+xml' href='http://attoparsec-gadgets.blogspot.com/feeds/3191101101025659190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2010/08/road-test-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/3191101101025659190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7726169800879564457/posts/default/3191101101025659190'/><link rel='alternate' type='text/html' href='http://attoparsec-gadgets.blogspot.com/2010/08/road-test-1.html' title='Road test #1'/><author><name>Attoparsec</name><uri>http://www.blogger.com/profile/03818707638430269727</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>