<?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: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-7691198357335906281</id><updated>2012-01-26T12:46:54.163-08:00</updated><category term='ethernet'/><category term='sick'/><category term='Arduino'/><category term='Pneuman'/><title type='text'>A Technical Odyssey</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://atechodyssey.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://atechodyssey.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Art H.</name><uri>http://www.blogger.com/profile/00656020838488923826</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_pUkyRyDO03E/SapQzs3ubeI/AAAAAAAAAC0/9JZXHPzTBK8/S220/workshop.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7691198357335906281.post-1701811614711313292</id><published>2012-01-26T11:56:00.000-08:00</published><updated>2012-01-26T12:46:54.174-08:00</updated><title type='text'>2012</title><content type='html'>Happy new years! 2012 is off to a quick start. Some projects have been finished just in time for the Christmas break, others seem to drag on indefinitely.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-5je7FJzym7M/TyGwZF3v-WI/AAAAAAAAAQ0/WkDx1SGBs8Y/s1600/DSCN1034.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://3.bp.blogspot.com/-5je7FJzym7M/TyGwZF3v-WI/AAAAAAAAAQ0/WkDx1SGBs8Y/s200/DSCN1034.JPG" alt="" id="BLOGGER_PHOTO_ID_5702032548346984802" border="0" /&gt;&lt;/a&gt;I was asked to make a statistics readout that updates important facts in real time. After looking around online I ended up picking the wrong display for cost reasons. I went with a commercial LED sign (&lt;a href="http://www.electronicdisplays.com/"&gt;http://www.electronicdisplays.com/&lt;/a&gt;) intended for use at a restaurant or shop that is to be programmed once and forgotten. While it had the serial port I was looking for, the manufacturer never intended it to receive live data. I ended up using &lt;a href="http://www.aggsoft.com/serial-port-monitor2.htm"&gt;Advanced Serial Port Monitor&lt;/a&gt; to figure out the programming protocol used when loading messages with the included PC software. After making a table of message components I set to getting an Arduino talking to the displays. Luckily they are addressable so I had a common serial bus sharing the hardware UART. After much fiddling it was done; the Arduino loads in 90 'messages' at a time which the display slowly rotates through until it needs another set of numbers. Not elegant but it worked.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-9vElbsDjOOI/TyG0D8zQRHI/AAAAAAAAARA/AbSKuis_hbo/s1600/100_8943_small.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://3.bp.blogspot.com/-9vElbsDjOOI/TyG0D8zQRHI/AAAAAAAAARA/AbSKuis_hbo/s320/100_8943_small.jpg" alt="" id="BLOGGER_PHOTO_ID_5702036583181468786" border="0" /&gt;&lt;/a&gt;Also in the new gallery; "Every 10 Seconds" an interactive exhibit about just how much gets consumed every ten seconds. Guests are asked to hold the button down for as close to ten seconds as then can. A statistic is then multiplied by their time and displayed ie; "Your time was 9.845 seconds, in that time North America consumed 78439 barrels of oil." This exhibit was created with a small form factor PC connected to an Arduino. The graphics were created using Adobe Illustrator and loaded in a PC application written in Processing. The case is rolled aluminum with supports welded inside. It was powder coated by a local shop an assembled on site. The top plaque is MDF with a vinyl graphic applied, it turned out all right but next time I would not have the printers be the ones to apply the graphic, the curved edges did not turn out so well.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;My next favorite project at work will be the recommissioning of a &lt;a href="http://en.wikipedia.org/wiki/Cloud_chamber"&gt;cloud chamber&lt;/a&gt;. This thing has sat in storage for a decade and is exactly the sort of device I love working on. Combining high voltage, compressors, control loops, German and alcohol; the thing produces a fog of ethanol in which subatomic particles can be visualized.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-unJbiYwW4mA/TyG3CtaRAVI/AAAAAAAAARM/qmiii0X_dbQ/s1600/DSCN1208.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/-unJbiYwW4mA/TyG3CtaRAVI/AAAAAAAAARM/qmiii0X_dbQ/s400/DSCN1208.JPG" alt="" id="BLOGGER_PHOTO_ID_5702039860405141842" border="0" /&gt;&lt;/a&gt;It first came to the center in the early 90's from a &lt;a href="http://www.phywe-systeme.com/"&gt;shop in Germany&lt;/a&gt; specializing in scientific apparatus. Basically, an 80 x 80 cm plate of copper is chilled to - 20°C and alcohol is vaporized onto it forming a super saturated 'cloud'. Background radiation passing through this cloud causes ionized trails to become visible to guests staring into it.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-j2IMwLyZNvU/TyG4jeQ5R5I/AAAAAAAAARY/0IOy-l5hBME/s1600/DSCN1195.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://2.bp.blogspot.com/-j2IMwLyZNvU/TyG4jeQ5R5I/AAAAAAAAARY/0IOy-l5hBME/s200/DSCN1195.JPG" alt="" id="BLOGGER_PHOTO_ID_5702041522786617234" border="0" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/-MBM-OyMXnQY/TyG5kspLZZI/AAAAAAAAAR8/-xYapgNJTCQ/s1600/DSCN1199.JPG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://1.bp.blogspot.com/-MBM-OyMXnQY/TyG5kspLZZI/AAAAAAAAAR8/-xYapgNJTCQ/s200/DSCN1199.JPG" alt="" id="BLOGGER_PHOTO_ID_5702042643338061202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;To left; the electronics panel. Below; the compressor and condenser coils used to chill the plate.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-KyTIqRytHGY/TyG6_5Gv3dI/AAAAAAAAASU/WfLrZUyW1kw/s1600/DSCN1221.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/-KyTIqRytHGY/TyG6_5Gv3dI/AAAAAAAAASU/WfLrZUyW1kw/s320/DSCN1221.JPG" alt="" id="BLOGGER_PHOTO_ID_5702044210051407314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;My current personal project is an automotive control system. The focus is on getting a useful lambda sensor reading but extra I/O is provided for connection to other sensors and actuators. The device below is the results of my crappy welding job; a tailpipe O2 sensor  mount. This will let me test out the sensor interface board without cutting into the existing exhaust system of my car.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7691198357335906281-1701811614711313292?l=atechodyssey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atechodyssey.blogspot.com/feeds/1701811614711313292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atechodyssey.blogspot.com/2012/01/2012.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/1701811614711313292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/1701811614711313292'/><link rel='alternate' type='text/html' href='http://atechodyssey.blogspot.com/2012/01/2012.html' title='2012'/><author><name>Art H.</name><uri>http://www.blogger.com/profile/00656020838488923826</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_pUkyRyDO03E/SapQzs3ubeI/AAAAAAAAAC0/9JZXHPzTBK8/S220/workshop.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-5je7FJzym7M/TyGwZF3v-WI/AAAAAAAAAQ0/WkDx1SGBs8Y/s72-c/DSCN1034.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7691198357335906281.post-674164150586364542</id><published>2011-09-21T12:17:00.001-07:00</published><updated>2012-01-26T11:48:20.186-08:00</updated><title type='text'>Time!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-f79a2Y0Ehjc/Tno5HAiGPSI/AAAAAAAAANI/6Rz2Y-TTfEs/s1600/maker_faire_team.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 400px; height: 267px;" src="http://3.bp.blogspot.com/-f79a2Y0Ehjc/Tno5HAiGPSI/AAAAAAAAANI/6Rz2Y-TTfEs/s400/maker_faire_team.jpg" alt="" id="BLOGGER_PHOTO_ID_5654895074681961762" border="0" /&gt;&lt;/a&gt;Time marches on! I've been bad about updating my blog but hope to get into a weekly habit..&lt;div&gt;What's happened in the last few months? Well after months of prep, &lt;a href="http://vancouver.makerfaire.ca/"&gt;Vancouver had it's Maker Faire&lt;/a&gt;. Above are the rock stars responsible. (though two excellent people and a whole slew of volunteers are in fact missing form this photo)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://1.bp.blogspot.com/-AI3bPtN1n9I/Tnpt3IicYmI/AAAAAAAAANQ/xoTsexZY-YM/s320/6077811654_d2476a4ae1_b.jpg" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 213px; height: 320px;" alt="" id="BLOGGER_PHOTO_ID_5654953076069261922" border="0" /&gt;&lt;/div&gt;&lt;div&gt;I was lucky enough to be involved in the 2011 &lt;a href="http://publicdreams.org/event/illuminaires_2011/"&gt;Illuminares festival&lt;/a&gt;. This fantastic yearly event has puppet makers and performance artists gather together for a night of incredible sights and live music. My small contribution was the lighting and sound systems for a giant heron puppet as well as some RGB LED controllers for a number of glowing columns. Lessons learned included;&lt;/div&gt;&lt;div&gt;-always buy about %15 more stock then needed when making wiring harnesses, especially if you're getting volunteer help&lt;/div&gt;&lt;div&gt;-lead acid batteries aren't happy discharging at even 1/2 their amp-hour rating (ie; a 5 Ahr will see a serious voltage drop if 2.5A is drawn) and this gets worse in cold weather&lt;/div&gt;&lt;div&gt;-don't let feature creep carry you away to the lala land of unachievable goals...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7691198357335906281-674164150586364542?l=atechodyssey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atechodyssey.blogspot.com/feeds/674164150586364542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atechodyssey.blogspot.com/2011/09/time.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/674164150586364542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/674164150586364542'/><link rel='alternate' type='text/html' href='http://atechodyssey.blogspot.com/2011/09/time.html' title='Time!'/><author><name>Art H.</name><uri>http://www.blogger.com/profile/00656020838488923826</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_pUkyRyDO03E/SapQzs3ubeI/AAAAAAAAAC0/9JZXHPzTBK8/S220/workshop.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-f79a2Y0Ehjc/Tno5HAiGPSI/AAAAAAAAANI/6Rz2Y-TTfEs/s72-c/maker_faire_team.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7691198357335906281.post-5652915149145173739</id><published>2011-06-09T13:53:00.000-07:00</published><updated>2011-06-09T13:57:08.814-07:00</updated><title type='text'>Pneuman works!</title><content type='html'>&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-ad4bb8bdf4b5a96d" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v10.nonxt4.googlevideo.com/videoplayback?id%3Dad4bb8bdf4b5a96d%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331359479%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D5AB0C8E1067E210DE3A358DDD2A34AA4DB23655F.22441864296EF51AEFF344553AF8D11EB72B37C5%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dad4bb8bdf4b5a96d%26offsetms%3D5000%26itag%3Dw160%26sigh%3DFzVh3hTkV9Qy5OFBR1lLsDxuBtg&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v10.nonxt4.googlevideo.com/videoplayback?id%3Dad4bb8bdf4b5a96d%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331359479%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D5AB0C8E1067E210DE3A358DDD2A34AA4DB23655F.22441864296EF51AEFF344553AF8D11EB72B37C5%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dad4bb8bdf4b5a96d%26offsetms%3D5000%26itag%3Dw160%26sigh%3DFzVh3hTkV9Qy5OFBR1lLsDxuBtg&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;div&gt;Control system changed to a PLC, optical encoder changed to a sealed industrial unit from Omron. Still plenty of work to do but it's running!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7691198357335906281-5652915149145173739?l=atechodyssey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atechodyssey.blogspot.com/feeds/5652915149145173739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atechodyssey.blogspot.com/2011/06/pneuman-works.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/5652915149145173739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/5652915149145173739'/><link rel='alternate' type='text/html' href='http://atechodyssey.blogspot.com/2011/06/pneuman-works.html' title='Pneuman works!'/><author><name>Art H.</name><uri>http://www.blogger.com/profile/00656020838488923826</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_pUkyRyDO03E/SapQzs3ubeI/AAAAAAAAAC0/9JZXHPzTBK8/S220/workshop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7691198357335906281.post-3374754701888237927</id><published>2011-01-19T22:15:00.000-08:00</published><updated>2011-01-19T22:27:28.557-08:00</updated><title type='text'>Downtown Eastside Illuminations</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_pUkyRyDO03E/TTfTFjzc2NI/AAAAAAAAAKY/Jg40MgCqpKw/s1600/halo2010.jpg"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 312px; height: 400px;" src="http://4.bp.blogspot.com/_pUkyRyDO03E/TTfTFjzc2NI/AAAAAAAAAKY/Jg40MgCqpKw/s400/halo2010.jpg" alt="" id="BLOGGER_PHOTO_ID_5564147957103384786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Working in cooperation with&lt;a href="http://atechodyssey.blogspot.com/"&gt; Still Moon Arts Society&lt;/a&gt; a series of illuminated halos were placed in trees to decorate Vancouver's streets. Local community centers ran art workshops to create the images mounted around the halo. The structure was made of fiberglass rod and lit with &lt;a href="http://www.usled.com/"&gt;USLED&lt;/a&gt; modules and a small switched power supply hidden inside. The halos can be seen at Victory Square Park, Pigeon Park, the Strathcona Community Center grounds and inside the Oppenheimer Park clubhouse for six weeks starting December 16th.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7691198357335906281-3374754701888237927?l=atechodyssey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atechodyssey.blogspot.com/feeds/3374754701888237927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atechodyssey.blogspot.com/2011/01/working-in-cooperation-with-still-moon.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/3374754701888237927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/3374754701888237927'/><link rel='alternate' type='text/html' href='http://atechodyssey.blogspot.com/2011/01/working-in-cooperation-with-still-moon.html' title='Downtown Eastside Illuminations'/><author><name>Art H.</name><uri>http://www.blogger.com/profile/00656020838488923826</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_pUkyRyDO03E/SapQzs3ubeI/AAAAAAAAAC0/9JZXHPzTBK8/S220/workshop.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_pUkyRyDO03E/TTfTFjzc2NI/AAAAAAAAAKY/Jg40MgCqpKw/s72-c/halo2010.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7691198357335906281.post-3676581354756898991</id><published>2010-12-16T09:28:00.000-08:00</published><updated>2010-12-16T10:08:11.534-08:00</updated><title type='text'>The Digestion Game</title><content type='html'>&lt;img src="http://2.bp.blogspot.com/_pUkyRyDO03E/TQpQpMHdOiI/AAAAAAAAAJc/qz8rf--IhHU/s400/game.JPG" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 300px; height: 400px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5551338159244917282" /&gt;Several years ago this game was created to teach about various digestive tract problems. When the start button is pressed a pneumatic cylinder launches a pinball into play. The ball must be navigated through the maze while avoiding the holes.  The initial electronics were screwed down to a wooden plank and based on multiple relays.&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://2.bp.blogspot.com/_pUkyRyDO03E/TQpTTz4-7II/AAAAAAAAAJ8/TtbR9kwdmB4/s200/Electronics_old.JPG" style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 150px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5551341090499390594" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Trouble shooting this was a pain so a couple months ago I ripped the whole board out and started from scratch. The control system is based on a PLC with sound being produced by a CFSound III board.&lt;/div&gt;&lt;img src="http://3.bp.blogspot.com/_pUkyRyDO03E/TQpUNRGRu0I/AAAAAAAAAKE/OiOWouAVasI/s200/solenoid_new.JPG" style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 150px; height: 200px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5551342077592320834" /&gt;&lt;div&gt;&lt;img src="http://2.bp.blogspot.com/_pUkyRyDO03E/TQpSyjT7gFI/AAAAAAAAAJs/cg9NNFpr7g0/s320/Electronics_new.JPG" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 240px; height: 320px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5551340519113326674" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also swapped out was the center fire solenoid that flips the ball back onto the play surface after going through an underpass in the center of the game.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7691198357335906281-3676581354756898991?l=atechodyssey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atechodyssey.blogspot.com/feeds/3676581354756898991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atechodyssey.blogspot.com/2010/12/digestion-game.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/3676581354756898991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/3676581354756898991'/><link rel='alternate' type='text/html' href='http://atechodyssey.blogspot.com/2010/12/digestion-game.html' title='The Digestion Game'/><author><name>Art H.</name><uri>http://www.blogger.com/profile/00656020838488923826</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_pUkyRyDO03E/SapQzs3ubeI/AAAAAAAAAC0/9JZXHPzTBK8/S220/workshop.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_pUkyRyDO03E/TQpQpMHdOiI/AAAAAAAAAJc/qz8rf--IhHU/s72-c/game.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7691198357335906281.post-8256041977281892338</id><published>2010-09-02T15:29:00.000-07:00</published><updated>2010-09-02T15:35:43.606-07:00</updated><title type='text'>Transpo PLC Program</title><content type='html'>The PLC inside of the Transportation game has a Relay Ladder Logic program running inside it. I finally got around to making jpegs of the whole thing in its most recent state;&lt;br /&gt;&lt;a href="http://www.dropbox.com/gallery/8530194/1/Transpo_RLL?h=8fb5ef"&gt;http://www.dropbox.com/gallery/8530194/1/Transpo_RLL?h=8fb5ef&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_pUkyRyDO03E/TIAmlevdTKI/AAAAAAAAAJA/X2nUazNL-dw/s1600/Transpo_RLL_diagram_15.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 309px;" src="http://1.bp.blogspot.com/_pUkyRyDO03E/TIAmlevdTKI/AAAAAAAAAJA/X2nUazNL-dw/s400/Transpo_RLL_diagram_15.jpg" alt="" id="BLOGGER_PHOTO_ID_5512448369250618530" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_pUkyRyDO03E/TIAmbn1j-YI/AAAAAAAAAI4/OpPilV-cWz0/s1600/Transpo_RLL_diagram_15.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7691198357335906281-8256041977281892338?l=atechodyssey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atechodyssey.blogspot.com/feeds/8256041977281892338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atechodyssey.blogspot.com/2010/09/transpo-plc-program.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/8256041977281892338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/8256041977281892338'/><link rel='alternate' type='text/html' href='http://atechodyssey.blogspot.com/2010/09/transpo-plc-program.html' title='Transpo PLC Program'/><author><name>Art H.</name><uri>http://www.blogger.com/profile/00656020838488923826</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_pUkyRyDO03E/SapQzs3ubeI/AAAAAAAAAC0/9JZXHPzTBK8/S220/workshop.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_pUkyRyDO03E/TIAmlevdTKI/AAAAAAAAAJA/X2nUazNL-dw/s72-c/Transpo_RLL_diagram_15.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7691198357335906281.post-3665753110932836204</id><published>2010-08-07T12:24:00.000-07:00</published><updated>2010-08-07T12:38:23.739-07:00</updated><title type='text'>SAM</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_pUkyRyDO03E/TF22JzkodII/AAAAAAAAAIQ/PR9JgQuQ7vE/s1600/SAM.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 300px; height: 400px;" src="http://3.bp.blogspot.com/_pUkyRyDO03E/TF22JzkodII/AAAAAAAAAIQ/PR9JgQuQ7vE/s400/SAM.jpg" alt="" id="BLOGGER_PHOTO_ID_5502754599295546498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Working together with our intern, the Sound Amplitude Measurement device was made. Guts include a PIC16F873A, servo motor for the dial, active filter at 1.5Hz based on an opamp and RGB lighting inside the head. This is the first thing I've ever had to stuff (%100 polyester fiberfill) and I found it oddly soothing to staple swathes of puffy stuff to the MDF framework inside.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_pUkyRyDO03E/TF20uk4iIrI/AAAAAAAAAII/p7qqtWFgpts/s1600/IMG_0575.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7691198357335906281-3665753110932836204?l=atechodyssey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atechodyssey.blogspot.com/feeds/3665753110932836204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atechodyssey.blogspot.com/2010/08/sam.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/3665753110932836204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/3665753110932836204'/><link rel='alternate' type='text/html' href='http://atechodyssey.blogspot.com/2010/08/sam.html' title='SAM'/><author><name>Art H.</name><uri>http://www.blogger.com/profile/00656020838488923826</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_pUkyRyDO03E/SapQzs3ubeI/AAAAAAAAAC0/9JZXHPzTBK8/S220/workshop.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_pUkyRyDO03E/TF22JzkodII/AAAAAAAAAIQ/PR9JgQuQ7vE/s72-c/SAM.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7691198357335906281.post-7635855656184296662</id><published>2010-07-26T10:21:00.000-07:00</published><updated>2010-07-26T10:35:23.539-07:00</updated><title type='text'>Pneuman update</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_pUkyRyDO03E/TE3GnNKnOHI/AAAAAAAAAH4/SKKQmQr-3xg/s1600/IMG_0494.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_pUkyRyDO03E/TE3GnNKnOHI/AAAAAAAAAH4/SKKQmQr-3xg/s320/IMG_0494.jpg" alt="" id="BLOGGER_PHOTO_ID_5498269096940615794" border="0" /&gt;&lt;/a&gt;Working on this when I can, Pneuman's controller has been upgraded from a chunky old PC with a synchronous serial connection to an Arduino (OMG Arduino!!!). A WiFly shield communicates with the user interface (a PC kiosk somewhere) and a 6-channel Darlington driver board fires the solenoid valves to pump his legs. Three analog inputs are used to capture the values from optical pickups aimed at a 3-bit grey-code encoder wheel fixed to the cranks of the bike. This gives a starting position for the uC to pedal from. Two digital inputs are used for the front and back travel limit switches.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7691198357335906281-7635855656184296662?l=atechodyssey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atechodyssey.blogspot.com/feeds/7635855656184296662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atechodyssey.blogspot.com/2010/07/pneuman-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/7635855656184296662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/7635855656184296662'/><link rel='alternate' type='text/html' href='http://atechodyssey.blogspot.com/2010/07/pneuman-update.html' title='Pneuman update'/><author><name>Art H.</name><uri>http://www.blogger.com/profile/00656020838488923826</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_pUkyRyDO03E/SapQzs3ubeI/AAAAAAAAAC0/9JZXHPzTBK8/S220/workshop.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_pUkyRyDO03E/TE3GnNKnOHI/AAAAAAAAAH4/SKKQmQr-3xg/s72-c/IMG_0494.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7691198357335906281.post-1039670809499062938</id><published>2010-07-26T10:00:00.000-07:00</published><updated>2010-08-30T00:17:43.348-07:00</updated><title type='text'>Transportation game upgrade</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_pUkyRyDO03E/TE2_aniwtxI/AAAAAAAAAHg/S-IkwcNw-Eg/s1600/IMG_0487%5B1%5D.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_pUkyRyDO03E/TE2_aniwtxI/AAAAAAAAAHg/S-IkwcNw-Eg/s400/IMG_0487%5B1%5D.jpg" alt="" id="BLOGGER_PHOTO_ID_5498261184101529362" border="0" /&gt;&lt;/a&gt;This was originally a roll-a-ball game from Bob's Space Racers. It was modified in early 2000 to teach people about energy consumption and different options for transit. Electrical modifications included automating the need for an attendant and adding sound effects. While the mechanical and cabinetry changes were solid, the electronics mod was undertaken by a muppet who did a terrible job. Over 100 relays were wired together with a mass of unlabeled cable, poorly crimped connectors and live 110VAC....&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_pUkyRyDO03E/THtSzXV67QI/AAAAAAAAAIY/TFkghNxTRQ4/s1600/100_6421.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 267px;" src="http://1.bp.blogspot.com/_pUkyRyDO03E/THtSzXV67QI/AAAAAAAAAIY/TFkghNxTRQ4/s400/100_6421.jpg" alt="" id="BLOGGER_PHOTO_ID_5511089611410697474" border="0" /&gt;&lt;/a&gt;...euch. Reliability was terrible and troubleshooting the problem even worse. So, in February 2010 I gutted it and installed a totally new control system.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_pUkyRyDO03E/THtWbmn9RlI/AAAAAAAAAIg/aH-1TjYIluE/s1600/100_6664.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_pUkyRyDO03E/THtWbmn9RlI/AAAAAAAAAIg/aH-1TjYIluE/s400/100_6664.JPG" alt="" id="BLOGGER_PHOTO_ID_5511093601242531410" border="0" /&gt;&lt;/a&gt;It's based on a PLC from &lt;a href="http://www.automationdirect.com/"&gt;Automation Direct&lt;/a&gt;, a &lt;a href="http://www.blogger.com/www.cfsound.com"&gt;CFSound III&lt;/a&gt; card and some relays to switch the larger loads. The control system was mounted on a grounded sheet of aluminium and enclosed to keep the dust away. It's been running for several months now with way better uptime. One great addition was a watchdog timer to reset the game if someone walks away before finishing the race. Having the PLC on the network means I get emails when customer service staff hit the reset button, a good indicator of trouble if there's more then a couple messages per day.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_pUkyRyDO03E/THtY87hQezI/AAAAAAAAAIo/fUzPXlnE4zY/s1600/100_6489_small.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_pUkyRyDO03E/THtY87hQezI/AAAAAAAAAIo/fUzPXlnE4zY/s400/100_6489_small.jpg" alt="" id="BLOGGER_PHOTO_ID_5511096372810513202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is one track and carriage assembly that advances the characters and makes them rock. As the chain is rotated around the gearmotor and idler sprockets the carriage is pulled along. A sprocket mounted in the carriage has the return-chain passing across it and rocks the character back and forth with an offset cam. This part of the game still has problems as people sometimes throw the ball into the tracks instead of rolling it up the play surface. I have yet to find a good solution to this short of covering all the tracks with plexiglass...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7691198357335906281-1039670809499062938?l=atechodyssey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atechodyssey.blogspot.com/feeds/1039670809499062938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atechodyssey.blogspot.com/2010/07/transportation-game-upgrade.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/1039670809499062938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/1039670809499062938'/><link rel='alternate' type='text/html' href='http://atechodyssey.blogspot.com/2010/07/transportation-game-upgrade.html' title='Transportation game upgrade'/><author><name>Art H.</name><uri>http://www.blogger.com/profile/00656020838488923826</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_pUkyRyDO03E/SapQzs3ubeI/AAAAAAAAAC0/9JZXHPzTBK8/S220/workshop.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_pUkyRyDO03E/TE2_aniwtxI/AAAAAAAAAHg/S-IkwcNw-Eg/s72-c/IMG_0487%5B1%5D.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7691198357335906281.post-6658972272256582477</id><published>2010-07-26T09:30:00.001-07:00</published><updated>2010-07-26T09:59:10.853-07:00</updated><title type='text'>UFO Upgrade</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_pUkyRyDO03E/TE29fQ1vLEI/AAAAAAAAAHY/wjfCQggMdNY/s1600/IMG_0475%5B1%5D.jpg"&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-e4e3ae3a5d02f2d4" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v20.nonxt5.googlevideo.com/videoplayback?id%3De4e3ae3a5d02f2d4%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331359479%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D7BF8613267667FF8AC08C352BA8A4213A0834C45.1B769084BA246F031545DB5858419BC74A43D22%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3De4e3ae3a5d02f2d4%26offsetms%3D5000%26itag%3Dw160%26sigh%3DpRGPQDh1kR6MyxaG70rbbbDeBKc&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v20.nonxt5.googlevideo.com/videoplayback?id%3De4e3ae3a5d02f2d4%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331359479%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D7BF8613267667FF8AC08C352BA8A4213A0834C45.1B769084BA246F031545DB5858419BC74A43D22%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3De4e3ae3a5d02f2d4%26offsetms%3D5000%26itag%3Dw160%26sigh%3DpRGPQDh1kR6MyxaG70rbbbDeBKc&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/a&gt;&lt;br /&gt;This UFO was created several years ago as a TV show prop but had hella  flaky electronics that were dead when I found them. I've since upgraded  it with a &lt;a href="http://en.wikipedia.org/wiki/Programmable_logic_controller"&gt;PLC&lt;/a&gt; from &lt;a href="http://www.automationdirect.com"&gt;Automation Direct&lt;/a&gt;, some chasing rope lights around the  outside, underbody lighting and sound effects.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_pUkyRyDO03E/TE29fQ1vLEI/AAAAAAAAAHY/wjfCQggMdNY/s1600/IMG_0475%5B1%5D.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7691198357335906281-6658972272256582477?l=atechodyssey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atechodyssey.blogspot.com/feeds/6658972272256582477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atechodyssey.blogspot.com/2010/07/ufo-upgrade.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/6658972272256582477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/6658972272256582477'/><link rel='alternate' type='text/html' href='http://atechodyssey.blogspot.com/2010/07/ufo-upgrade.html' title='UFO Upgrade'/><author><name>Art H.</name><uri>http://www.blogger.com/profile/00656020838488923826</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_pUkyRyDO03E/SapQzs3ubeI/AAAAAAAAAC0/9JZXHPzTBK8/S220/workshop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7691198357335906281.post-8008730834112436325</id><published>2010-03-28T00:10:00.000-07:00</published><updated>2010-03-28T00:24:54.483-07:00</updated><title type='text'>A button box!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_pUkyRyDO03E/S68D_19O1EI/AAAAAAAAAGs/GoyWykiN6c8/s1600/IMG_0298_small.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_pUkyRyDO03E/S68D_19O1EI/AAAAAAAAAGs/GoyWykiN6c8/s320/IMG_0298_small.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5453582069119505474" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_pUkyRyDO03E/S68CAB6XFVI/AAAAAAAAAGU/RjYLQbZYH78/s1600/IMG_0305.JPG"&gt;&lt;img style="text-align: left;float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; cursor: pointer; width: 320px; height: 240px; " src="http://1.bp.blogspot.com/_pUkyRyDO03E/S68CAB6XFVI/AAAAAAAAAGU/RjYLQbZYH78/s320/IMG_0305.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5453579873305433426" /&gt;&lt;/a&gt;&lt;div&gt;Ak, so it's been ages since the last post but I've been busy. Recently finished was a one-day project to control &lt;a href="http://us.sanyo.com/Projectors-Products-by-Category-Discontinued-Models/PLC-XF60A"&gt;a Sanyo projector&lt;/a&gt;. Operation of the projector can be controlled via ASCII commands over RS-232. A more robust remote than the consumerish plastic thing was needed and so the button box came into being. Boasting a mighty PIC16F873A-04, a case recycled from an old KVM switch and three of the best buttons I've ever found, the thing kicks ass at it's (fantastically simple) job (Power on/off, shutter open/close). On to the next project....&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7691198357335906281-8008730834112436325?l=atechodyssey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atechodyssey.blogspot.com/feeds/8008730834112436325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atechodyssey.blogspot.com/2010/03/button-box.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/8008730834112436325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/8008730834112436325'/><link rel='alternate' type='text/html' href='http://atechodyssey.blogspot.com/2010/03/button-box.html' title='A button box!'/><author><name>Art H.</name><uri>http://www.blogger.com/profile/00656020838488923826</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_pUkyRyDO03E/SapQzs3ubeI/AAAAAAAAAC0/9JZXHPzTBK8/S220/workshop.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_pUkyRyDO03E/S68D_19O1EI/AAAAAAAAAGs/GoyWykiN6c8/s72-c/IMG_0298_small.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7691198357335906281.post-3247241421572932518</id><published>2010-01-23T20:48:00.000-08:00</published><updated>2010-08-30T00:19:53.456-07:00</updated><title type='text'>Vacuum + Powertool foot switch</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_pUkyRyDO03E/S1vROhg6tAI/AAAAAAAAAFc/Zabw5rFfvR0/s1600-h/switch_small.JPG"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_pUkyRyDO03E/S1vROhg6tAI/AAAAAAAAAFc/Zabw5rFfvR0/s320/switch_small.JPG" alt="" id="BLOGGER_PHOTO_ID_5430163823170073602" border="0" /&gt;&lt;/a&gt;Work has been crazy lately and I haven't been spending as much time on my own projects as I'd like to. I finally got around to getting my Dremel tool and shop vac controlled with a foot switch. As I typically use the Dremel with a drill press attachment this is going to be a boon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7691198357335906281-3247241421572932518?l=atechodyssey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atechodyssey.blogspot.com/feeds/3247241421572932518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atechodyssey.blogspot.com/2010/01/vacuum-powertool-foot-switch.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/3247241421572932518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/3247241421572932518'/><link rel='alternate' type='text/html' href='http://atechodyssey.blogspot.com/2010/01/vacuum-powertool-foot-switch.html' title='Vacuum + Powertool foot switch'/><author><name>Art H.</name><uri>http://www.blogger.com/profile/00656020838488923826</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_pUkyRyDO03E/SapQzs3ubeI/AAAAAAAAAC0/9JZXHPzTBK8/S220/workshop.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_pUkyRyDO03E/S1vROhg6tAI/AAAAAAAAAFc/Zabw5rFfvR0/s72-c/switch_small.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7691198357335906281.post-6361752648559398305</id><published>2010-01-20T01:33:00.000-08:00</published><updated>2010-01-20T02:45:09.596-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ethernet'/><category scheme='http://www.blogger.com/atom/ns#' term='Arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='sick'/><title type='text'>Sick</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_pUkyRyDO03E/S1bWS9rJbOI/AAAAAAAAAFU/fgiD3hZIGi8/s1600-h/SHT11_proto.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://1.bp.blogspot.com/_pUkyRyDO03E/S1bWS9rJbOI/AAAAAAAAAFU/fgiD3hZIGi8/s200/SHT11_proto.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5428762022123236578" /&gt;&lt;/a&gt;&lt;div style="text-align: left;"&gt;I was sick today and slept in till '3, after waking and feeling marginally better I attempted all the standard sick-person stuff but was quickly bored (TV, a good book, staring out the window at people). I decided to play around with an Arduino, &lt;a href="http://www.arduino.cc/en/Main/ArduinoEthernetShield"&gt;Wiznet W5100 ethernet shield&lt;/a&gt; and some &lt;a href="http://www.sensirion.com/en/01_humidity_sensors/02_humidity_sensor_sht11.htm"&gt;temperature / RH sensors&lt;/a&gt;. This is the result and &lt;a href="http://www.hazleden.ca/"&gt;here&lt;/a&gt;'s the link. The other board is a stepper driver that was used for testing some motors destined for a reprap.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7691198357335906281-6361752648559398305?l=atechodyssey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atechodyssey.blogspot.com/feeds/6361752648559398305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atechodyssey.blogspot.com/2010/01/sick.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/6361752648559398305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/6361752648559398305'/><link rel='alternate' type='text/html' href='http://atechodyssey.blogspot.com/2010/01/sick.html' title='Sick'/><author><name>Art H.</name><uri>http://www.blogger.com/profile/00656020838488923826</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_pUkyRyDO03E/SapQzs3ubeI/AAAAAAAAAC0/9JZXHPzTBK8/S220/workshop.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_pUkyRyDO03E/S1bWS9rJbOI/AAAAAAAAAFU/fgiD3hZIGi8/s72-c/SHT11_proto.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7691198357335906281.post-5055179547133288114</id><published>2010-01-13T16:41:00.000-08:00</published><updated>2010-01-13T16:56:46.085-08:00</updated><title type='text'>Fire vortex upgrade</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_pUkyRyDO03E/S05ohhJxkUI/AAAAAAAAAEs/_VMV69uPgpg/s1600-h/100_6274.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_pUkyRyDO03E/S05ohhJxkUI/AAAAAAAAAEs/_VMV69uPgpg/s400/100_6274.JPG" alt="" id="BLOGGER_PHOTO_ID_5426389526072365378" border="0" /&gt;&lt;/a&gt;This apparatus is just a fire-proof turntable with a variable speed motor. The puck in the center is filled with an alcohol soaked wick and set alight. With the screen placed over it a small tornado of fire blazes away for a few minutes.&lt;br /&gt;&lt;br /&gt;The old drive system had the pot controlling a 555 that generated the clock for a stepper. Over the years (&gt;10)  some part of this system seems to have lost its zip resulting in terrible acceleration and little torque once at speed. Rather than trouble shoot what I feel was the wrong solution in the first place I went with a DC helical gearmotor and feedback via optical tach.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_pUkyRyDO03E/S05qPXOkAnI/AAAAAAAAAE0/C65_BRpOkSc/s1600-h/100_6270.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_pUkyRyDO03E/S05qPXOkAnI/AAAAAAAAAE0/C65_BRpOkSc/s320/100_6270.JPG" alt="" id="BLOGGER_PHOTO_ID_5426391413193704050" border="0" /&gt;&lt;/a&gt;Repairs are nearly done, the encoder assemble has to be mounted and the controller wired up. To the left is the old stepper and driver, the new driver and gearmotor, the underside of the turntable and some encoder wheels. The print pattern for those was generated with a postscript file made by NickAmes and can be found here: &lt;a href="http://www.thingiverse.com/thing:1527"&gt;postscript encoder wheel generator&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7691198357335906281-5055179547133288114?l=atechodyssey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atechodyssey.blogspot.com/feeds/5055179547133288114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atechodyssey.blogspot.com/2010/01/fire-vortex-upgrade.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/5055179547133288114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/5055179547133288114'/><link rel='alternate' type='text/html' href='http://atechodyssey.blogspot.com/2010/01/fire-vortex-upgrade.html' title='Fire vortex upgrade'/><author><name>Art H.</name><uri>http://www.blogger.com/profile/00656020838488923826</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_pUkyRyDO03E/SapQzs3ubeI/AAAAAAAAAC0/9JZXHPzTBK8/S220/workshop.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_pUkyRyDO03E/S05ohhJxkUI/AAAAAAAAAEs/_VMV69uPgpg/s72-c/100_6274.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7691198357335906281.post-805007441933646480</id><published>2010-01-13T00:28:00.001-08:00</published><updated>2010-01-13T01:24:27.866-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pneuman'/><category scheme='http://www.blogger.com/atom/ns#' term='Arduino'/><title type='text'>Pneuman's new brain</title><content type='html'>&lt;img src="http://4.bp.blogspot.com/_pUkyRyDO03E/S02EYGfYGeI/AAAAAAAAAEM/3wDbig8kwJY/s400/IMG_0085.JPG" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 300px; height: 400px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5426138675645258210" /&gt;Pneuman has peddled around the atrium for over a decade but a couple years ago he died and was forgotten.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The pneumatic cylinders on his legs were operated via solenoid valves controlled with a bunch of dumb onboard logic. This communicated over a serial connection to a 486 with the UI written in Pascal. An age-yellowed printout of it was thoughtfully included in the project folder. The parallel port served double duty; watching four pushbuttons for user input and communicating with the robot's logic over a clunky sync'd serial mux.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;The PC is long gone and my OCRing of the Pascal was just for kicks. It's past time for an upgrade and in need of repair anyways. After thinking about different platforms I settled on the Arduino. I've played around with it but this will be my first install in a permanent contraption.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My work tonight started with getting a handle on the included documentation. A sizable chunk of the original project docs are missing, including the PC-side interface and power supply. Several modifications to the logic on Pneuman's frame went undocumented but were easy enough once the rest was understood.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://4.bp.blogspot.com/_pUkyRyDO03E/S02MOLakJZI/AAAAAAAAAEc/GSqfzQOEXAg/s200/IMGP0820.JPG" style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 150px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5426147301261583762" /&gt;&lt;img src="http://3.bp.blogspot.com/_pUkyRyDO03E/S02K2luhzdI/AAAAAAAAAEU/PmPQKNBpsGg/s200/IMGP0822.JPG" style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 150px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5426145796496149970" /&gt;&lt;div&gt;In the interest of getting this done with as little time / money spent duplicating existing circuitry the old output section was reused. The final shield will consist of:&lt;/div&gt;&lt;div&gt;-6, 1/2 darlington pairs to go with the heatsink-mounted TIP31c's&lt;/div&gt;&lt;div&gt;-3 optical encoder inputs to locate Pneuman's current crank angle&lt;/div&gt;&lt;div&gt;-2 contact switch inputs to detect when he hits the end of his track&lt;/div&gt;&lt;div&gt;-the extra space needed for a radio module to communicate with a PC interface for guests&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://2.bp.blogspot.com/_pUkyRyDO03E/S02NpqDoT7I/AAAAAAAAAEk/DJnR9qYcvO4/s320/IMG_0154.JPG" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 240px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5426148872854982578" /&gt;&lt;div&gt;Currently I've got the shield populated with some power stuff and half of the output. I'll need to check a few things on his frame before I go ahead and make the encoder input section. The original design calls for op-amps with hysteresis which seems unnecessary.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Another issue has been the rubber tires disintegrating in the track over time. This might be addressed with the addition of a small shopvacpack on another output that people could control.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7691198357335906281-805007441933646480?l=atechodyssey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atechodyssey.blogspot.com/feeds/805007441933646480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atechodyssey.blogspot.com/2010/01/pneumans-new-brain.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/805007441933646480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/805007441933646480'/><link rel='alternate' type='text/html' href='http://atechodyssey.blogspot.com/2010/01/pneumans-new-brain.html' title='Pneuman&apos;s new brain'/><author><name>Art H.</name><uri>http://www.blogger.com/profile/00656020838488923826</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_pUkyRyDO03E/SapQzs3ubeI/AAAAAAAAAC0/9JZXHPzTBK8/S220/workshop.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_pUkyRyDO03E/S02EYGfYGeI/AAAAAAAAAEM/3wDbig8kwJY/s72-c/IMG_0085.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7691198357335906281.post-1521971227963550397</id><published>2010-01-12T21:57:00.000-08:00</published><updated>2010-01-12T22:04:39.452-08:00</updated><title type='text'>Blog established</title><content type='html'>Well it's 2010 and after several months on the job I figure a blog would be a good idea. Stay tuned for updates on my work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7691198357335906281-1521971227963550397?l=atechodyssey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atechodyssey.blogspot.com/feeds/1521971227963550397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atechodyssey.blogspot.com/2010/01/blog-established.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/1521971227963550397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7691198357335906281/posts/default/1521971227963550397'/><link rel='alternate' type='text/html' href='http://atechodyssey.blogspot.com/2010/01/blog-established.html' title='Blog established'/><author><name>Art H.</name><uri>http://www.blogger.com/profile/00656020838488923826</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_pUkyRyDO03E/SapQzs3ubeI/AAAAAAAAAC0/9JZXHPzTBK8/S220/workshop.jpg'/></author><thr:total>0</thr:total></entry></feed>
