<?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-4029477663972602198</id><updated>2012-01-31T18:23:22.269-08:00</updated><category term='lcd117'/><category term='laser'/><category term='DorkbotPDX'/><category term='beer'/><category term='paperduino'/><category term='L293D'/><category term='robot'/><category term='RS485'/><category term='Freakduino Chibi'/><category term='shower'/><category term='ENC28J60'/><category term='tanks'/><category term='eBay'/><category term='delay'/><category term='blushingboy'/><category term='Flexi'/><category term='I2C'/><category term='EMSL'/><category term='Nano'/><category term='74HC595'/><category term='audio'/><category term='Ardupilot'/><category term='minimalduino'/><category term='Dorkboard'/><category term='MPGuino'/><category term='MondoMatrix'/><category term='Mac'/><category term='keyboard'/><category term='Adafruit'/><category term='video'/><category term='Motor Shield'/><category term='toner transfer'/><category term='AirPort'/><category term='alarm clock'/><category term='LED'/><category term='growduino'/><category term='FZ20'/><category term='mute'/><category term='MOSFET'/><category term='EOS'/><category term='Farnell'/><category term='WiShield'/><category term='Miduino'/><category term='IEEE'/><category term='iDuino'/><category term='Illuminato'/><category term='workshop'/><category term='Sony'/><category term='Newark'/><category term='PCA9685'/><category term='W5100'/><category term='RBBB'/><category term='Sparkfun'/><category term='BrewTroller'/><category term='FIO'/><category term='Stickduino'/><category term='H-bridge'/><category term='strobit gcode forum'/><category term='smapler'/><category term='Romeo'/><category term='Severino'/><category term='Diavolino'/><category term='etch'/><category term='Epilog'/><category term='Burning Man'/><category term='Fundamental Logic'/><category term='valves'/><category term='EEPROM'/><category term='motoruino'/><category term='Hammond'/><category term='Sanguino'/><category term='Uno Punto Zero'/><category term='Nanode'/><category term='Craigslist'/><category term='Xcode'/><category term='board'/><category term='rotary encoder'/><category term='guibot'/><category term='Sippino'/><category term='jog shuttle'/><category term='rEDI'/><category term='SAA1064'/><category term='LCD'/><category term='RC5'/><category term='Zigduino'/><category term='demo'/><category term='BBB'/><category term='IDE'/><category term='Microchip AsyncLabs'/><category term='DS1307'/><category term='C++'/><category term='sleep'/><category term='spreadsheet'/><category term='Boarduino'/><category term='TellyMate Shield'/><category term='Arduino'/><category term='Meggy'/><category term='hifiduino'/><category term='EtherTen'/><category term='DS1337'/><category term='debounce'/><category term='curtain'/><category term='Zuccherino'/><category term='Bhasha'/><category term='ShiftPWM'/><category term='FunnelIO'/><category term='ppac'/><category term='code'/><category term='DFRobot'/><category term='SMT'/><category term='EAGLE'/><category term='MakeSF'/><category term='LilyPad'/><category term='DealExtreme'/><category term='LEDuino'/><category term='ethernet'/><category term='Seeeduino'/><category term='DrumKit'/><category term='OSHW'/><category term='London Hackspace'/><category term='Peggy'/><category term='Illuminato X Machina'/><category term='protoshield'/><category term='potato'/><category term='relay'/><category term='DWex'/><category term='traces'/><category term='stripduino'/><category term='SD'/><category term='7segment'/><category term='YouTube'/><category term='PCB'/><category term='Roboduino'/><category term='button'/><category term='Freeduino'/><category term='Clocky'/><category term='mutetater'/><category term='Displayduino'/><category term='dkkai'/><category term='RTC'/><category term='KiCad'/><category term='RepRap'/><category term='laser Arduino pcb cases buttons gearing'/><category term='MRF24WB0MA'/><category term='XBee'/><category term='thermocouple'/><category term='intervalometer'/><category term='C3Jr'/><category term='extruder controller'/><category term='grinder timer'/><category term='coffee'/><category term='IR'/><category term='Ponoko'/><category term='ModernDevice'/><category term='Wiseduino'/><category term='liquidware'/><category term='WiFi'/><category term='thermistor'/><category term='PID'/><category term='flight suit'/><title type='text'>Jeff's Arduino Blog</title><subtitle type='html'>Progress of my Arduino-based projects and&lt;br&gt;other Arduino news that floats my boat</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>68</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-5368434797214708725</id><published>2012-01-31T15:26:00.001-08:00</published><updated>2012-01-31T16:44:13.726-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WiShield'/><category scheme='http://www.blogger.com/atom/ns#' term='Farnell'/><category scheme='http://www.blogger.com/atom/ns#' term='MRF24WB0MA'/><category scheme='http://www.blogger.com/atom/ns#' term='WiFi'/><title type='text'>MRF24WB0MA Not Working... Yet</title><content type='html'>I tried the test sketch from the i/o Blog, and... nothing!  The Script got stuck in the initializing() function, and kept resetting every few seconds.  I added a little debugging to narrow it down, looks like it just won't connect.  To do:&lt;ol&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-xos1oiValJ0/TyiKhnFxs1I/AAAAAAAAA04/_8Ko4l9Jv4I/s1600/snap.20120131.153407.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 156px;" src="http://2.bp.blogspot.com/-xos1oiValJ0/TyiKhnFxs1I/AAAAAAAAA04/_8Ko4l9Jv4I/s200/snap.20120131.153407.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5703961238098260818" /&gt;&lt;/a&gt;&lt;li&gt;The wiring: I need to check everything, I really thought it was wired up right.  Also I wonder about grounding more of the module's pins, to be closer to the &lt;a href="http://asynclabs.com/wiki/index.php?title=WiShield_1.0#Schematic"&gt;WiShield schematic&lt;/a&gt; (right).&lt;/li&gt;
&lt;li&gt;The module might be having a hard time talking to my AirPort, so I'll try turning off security for testing.  If that doesn't work, I'll try setting up a second network with one of the misc. wireless routers I've got in the digital dustbin.&lt;/li&gt;
&lt;li&gt;Look around for other simple example sketches, there might be more info on this module and Arduino in the links I scraped together for the first post on the module.&lt;/li&gt;
&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-5368434797214708725?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/5368434797214708725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2012/01/mrf24wb0ma-not-working-yet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/5368434797214708725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/5368434797214708725'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2012/01/mrf24wb0ma-not-working-yet.html' title='MRF24WB0MA Not Working... Yet'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-xos1oiValJ0/TyiKhnFxs1I/AAAAAAAAA04/_8Ko4l9Jv4I/s72-c/snap.20120131.153407.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-2512534547512020110</id><published>2012-01-04T11:54:00.001-08:00</published><updated>2012-01-04T12:10:40.100-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EAGLE'/><category scheme='http://www.blogger.com/atom/ns#' term='MRF24WB0MA'/><title type='text'>MRF24WB0MA Breakout</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/salsaviz/sets/72157628718341785/"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://farm8.staticflickr.com/7012/6636038777_a2688ec40a_z.jpg" border="0" alt="" /&gt;&lt;/a&gt;
I soldered this up last night, using an EAGLE CAD board layout to guide me.  The headers are set up and labeled and I'm ready to use the example from &lt;a href="http://theiopage.blogspot.com/2011/10/connecting-mrf24wb0ma-to-arduino.html"&gt;i/o blog&lt;/a&gt;-- more tonight!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-2512534547512020110?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/2512534547512020110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2012/01/mrf24wb0ma-breakout.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/2512534547512020110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/2512534547512020110'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2012/01/mrf24wb0ma-breakout.html' title='MRF24WB0MA Breakout'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-1530516561287613805</id><published>2012-01-03T16:29:00.000-08:00</published><updated>2012-01-03T16:31:28.274-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Newark'/><category scheme='http://www.blogger.com/atom/ns#' term='Microchip AsyncLabs'/><category scheme='http://www.blogger.com/atom/ns#' term='WiShield'/><category scheme='http://www.blogger.com/atom/ns#' term='Farnell'/><category scheme='http://www.blogger.com/atom/ns#' term='WiFi'/><title type='text'>WiFi Module for Arduino Projects</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/-a7wQ6giFdU0/TwOdcXbbRxI/AAAAAAAAA0o/OIjfYoDQ-z8/s1600/MRF24WB0MA_crop.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 206px;" src="http://2.bp.blogspot.com/-a7wQ6giFdU0/TwOdcXbbRxI/AAAAAAAAA0o/OIjfYoDQ-z8/s320/MRF24WB0MA_crop.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5693567464577386258" /&gt;&lt;/a&gt;
&lt;a href="http://www.microchip.com/"&gt;Microchip&lt;/a&gt; offers a small (21 mm x 31 mm) WiFi module-- the &lt;a href="http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en548014"&gt;MRF24WB0MA&lt;/a&gt; (rolls off the tongue, eh?), &lt;a href="http://ww1.microchip.com/downloads/en/DeviceDoc/70632B.pdf"&gt;datasheet here (pdf)&lt;/a&gt;-- for under $24.  Talking to it looks straightforward, and a few people have folded it into their projects with great results.
&lt;br&gt;&lt;br&gt;


THANKS to the fine folks at &lt;a href="http://www.farnell.com/"&gt;Farnell&lt;/a&gt; (&lt;a href="http://www.newark.com/"&gt;Newark&lt;/a&gt; if you're in the US, like me), I find myself with one of these amazing little modules, and I'm starting to explore using it in a project or two.

&lt;br&gt;&lt;br&gt;

The module is wired up for easy use in the products listed below (and probably more), but the prices all seem high to me given that you're paying more for the supporting circuitry than for the WiFi module itself:


&lt;ul&gt;
&lt;li&gt;&lt;a href="http://asynclabs.com/"&gt;AsyncLabs&lt;/a&gt; used to sell a few products based on the MRF24WB0MA: the &lt;a href="http://asynclabs.com/store?page=shop.product_details&amp;amp;flypage=flypage.tpl&amp;amp;product_id=23&amp;amp;category_id=11"&gt;BlackWidow&lt;/a&gt; Arduino-compatible board ($75), compact &lt;a href="http://asynclabs.com/store?page=shop.product_details&amp;amp;flypage=flypage.tpl&amp;amp;product_id=24&amp;amp;category_id=11"&gt;YellowJacket&lt;/a&gt; ($55) Arduino-compatible, and the &lt;a href="http://asynclabs.com/store?page=shop.product_details&amp;amp;flypage=flypage.tpl&amp;amp;product_id=26&amp;amp;category_id=6"&gt;WiShield&lt;/a&gt; Arduino shield ($55). AsyncLabs stopped sales last March, but fortunately EAGLE-format schematics and board files are still online (eg. WiShield &lt;a href="http://asynclabs.com/wiki/index.php?title=WiShield_1.0"&gt;V1&lt;/a&gt; and &lt;a href="http://asynclabs.com/wiki/index.php?title=WiShield_2.0"&gt;V2&lt;/a&gt;) and the &lt;a href="https://github.com/asynclabs/WiShield"&gt;library&lt;/a&gt; for Arduino too.
&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.digilentinc.com/Products/"&gt;Diligent&lt;/a&gt; sells a &lt;a href="http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,401,884&amp;amp;Prod=PMOD-WIFI"&gt;PmodWiFi&lt;/a&gt; ($60) module with a 12-pin (2x6, .1" pitch) header.
&lt;/li&gt;

&lt;li&gt;&lt;a href="http://microchip.com/"&gt;Microchip&lt;/a&gt; sells a &lt;a href="http://www.microchipdirect.com/ProductSearch.aspx?Keywords=MRF24WB0MA"&gt;Wi-Fi PICtail/PICtail Plus&lt;/a&gt; breakout module ($60) with a 28-pin (2x14, .1" pitch) header,
&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.mikroe.com/eng/products/"&gt;MikroElektronika&lt;/a&gt; has two options using MRF24WB0MA's:
&lt;a href="http://www.mikroe.com/eng/products/view/475/wifi-proto-board/"&gt;WiFi PROTO&lt;/a&gt; ($54) and &lt;a href="http://www.mikroe.com/eng/products/view/572/easywifi-board/"&gt;EasyWiFi&lt;/a&gt; ($59).
&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.openpicus.com/"&gt;OpenPICUS&lt;/a&gt; sells the &lt;a href="http://www.eikonsite.it/openpicus/prodotti.aspx?cprod=015350"&gt;Flyport&lt;/a&gt; module (€49, ~$64) which includes a Microchip PIC 24F and has an IDE for programming as a standalone module.
&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.seeedstudio.com/"&gt;Seeed Studio&lt;/a&gt; sells the &lt;a href="http://www.seeedstudio.com/depot/wifi-bee-p-823.html"&gt;WiFi Bee&lt;/a&gt; ($70) with 2.0mm XBee header breakouts and an ATmega328 on board.
&lt;/li&gt;
&lt;/ul&gt;

I first saw details on using the module on its own on &lt;a href="http://theiopage.blogspot.com/2011/10/connecting-mrf24wb0ma-to-arduino.html"&gt;i/o Blog&lt;/a&gt;, where Manis chronicled his success using the module with minimal components, building a stripped down version of the AsyncLabs WiShield and building a sketch with the library.  More on that in the next post...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-1530516561287613805?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/1530516561287613805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2011/11/wifi-module-for-arduino-projects.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/1530516561287613805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/1530516561287613805'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2011/11/wifi-module-for-arduino-projects.html' title='WiFi Module for Arduino Projects'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-a7wQ6giFdU0/TwOdcXbbRxI/AAAAAAAAA0o/OIjfYoDQ-z8/s72-c/MRF24WB0MA_crop.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-7434865668727765520</id><published>2011-11-07T13:30:00.000-08:00</published><updated>2011-11-07T13:52:00.501-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IEEE'/><category scheme='http://www.blogger.com/atom/ns#' term='Arduino'/><title type='text'>IEEE Spectrum: The Making of Arduino</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://spectrum.ieee.org/geek-life/hands-on/the-making-of-arduino/0"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/-LVrO8YM46V4/TrhSvxnYn8I/AAAAAAAAAz0/lTLonPAcdPU/s320/arduino03-1319574149091.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5672374711398997954" /&gt;&lt;/a&gt;
&lt;a href=http://spectrum.ieee.org/geek-life/hands-on/the-making-of-arduino/0&gt;An excellent article&lt;/a&gt; in &lt;a href=http://spectrum.ieee.org/&gt;IEEE Spectrum&lt;/a&gt; magazine gives a rundown of the origin of the Arduino board, outlining the motivations behind the open source design and the increasing impact it has on creative communities all over the world.  It's a good read for answering the question, "What is Arduino?"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-7434865668727765520?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/7434865668727765520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2011/11/ieee-spectrum-making-of-arduino.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/7434865668727765520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/7434865668727765520'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2011/11/ieee-spectrum-making-of-arduino.html' title='IEEE Spectrum: The Making of Arduino'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-LVrO8YM46V4/TrhSvxnYn8I/AAAAAAAAAz0/lTLonPAcdPU/s72-c/arduino03-1319574149091.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-5665216311887209073</id><published>2011-11-03T16:23:00.000-07:00</published><updated>2011-11-04T15:24:27.989-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flight suit'/><category scheme='http://www.blogger.com/atom/ns#' term='grinder timer'/><category scheme='http://www.blogger.com/atom/ns#' term='Hammond'/><title type='text'>Flight Suit Excursions, Grinder Timer V4</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/-bjTDbMHc-as/TrMnN_YbzvI/AAAAAAAAAzc/Tlk214mEes8/s1600/flight_suit_GAMH.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 10px; cursor:pointer; cursor:hand;width: 200px; height: 200px;" src="http://4.bp.blogspot.com/-bjTDbMHc-as/TrMnN_YbzvI/AAAAAAAAAzc/Tlk214mEes8/s200/flight_suit_GAMH.jpg"&gt;&lt;/a&gt;

I've had a lot of fun with my Arduino-based projects lately!  I got the flight suit working again for &lt;a href="http://www.burningman.com/blackrockcity_yearround/special_events/decompression/decom2011.html"&gt;Decompression&lt;/a&gt; last month and had a blast dancing and hanging out in the crushing crowds.

&lt;a href="http://3.bp.blogspot.com/-pchl9Yr8HFk/TrMnjqg7pfI/AAAAAAAAAzo/lgqpj3FXcG4/s1600/VU_meter_GAMH.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 200px;" src="http://3.bp.blogspot.com/-pchl9Yr8HFk/TrMnjqg7pfI/AAAAAAAAAzo/lgqpj3FXcG4/s200/VU_meter_GAMH.jpg"&gt;&lt;/a&gt;

I wore it again last Saturday night for the work Halloween party and then again Monday night for &lt;a href="http://7walkers.com/"&gt;7 Walkers &lt;/a&gt;at the &lt;a href="http://www.gamh.com/"&gt;Great American Music Hall&lt;/a&gt; where Liz balanced out my high tech audio meter with her low tech &lt;a href="http://secure.wikimedia.org/wikipedia/en/wiki/VU_meter"&gt;VU meter&lt;/a&gt;-- analog and fully manual :)
&lt;br&gt;&lt;br&gt;

&lt;a href="http://www.flickr.com/photos/salsaviz/6305096160/in/photostream#/"&gt;&lt;img style="float:left; margin:0 10px 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 200px;" src="http://farm7.static.flickr.com/6118/6305096160_1bba593bea_m.jpg" border="0" alt="" /&gt;&lt;/a&gt;

Next up is V4 of the coffee grinder timer, a one-off to replace the &lt;a href="http://www.flickr.com/photos/salsaviz/sets/72157610306289712/"&gt;V2 timer&lt;/a&gt; we're using now.  It's an all-in-one circuit board designed to fit in a &lt;a href="http://www.hammondmfg.com/1455V2.htm"&gt;Hammond 1455-series case&lt;/a&gt;.  There's an AC-DC converter on the board to supply 5V, and breakouts on the left (in white) for power and on the right (black) for the display, light sensor, rotary encoder, and lit button.  I may finish it without the light sensor since it's so close to being done and looks so much better (&lt;a href=http://www.flickr.com/photos/salsaviz/3160967852/in/set-72157610306289712&gt;especially on the inside!&lt;/a&gt;) than what we're running now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-5665216311887209073?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/5665216311887209073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2011/11/flight-suit-grinder-timer.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/5665216311887209073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/5665216311887209073'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2011/11/flight-suit-grinder-timer.html' title='Flight Suit Excursions, Grinder Timer V4'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-bjTDbMHc-as/TrMnN_YbzvI/AAAAAAAAAzc/Tlk214mEes8/s72-c/flight_suit_GAMH.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-3734134451394539400</id><published>2011-09-11T14:03:00.001-07:00</published><updated>2011-11-15T21:48:57.043-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flight suit'/><category scheme='http://www.blogger.com/atom/ns#' term='Burning Man'/><title type='text'>Suit Success, Refurbishment...</title><content type='html'>Three nights out on the playa, the light suit did not disappoint!  So much fun to embody the bouncing red LED, for me and folks around me.  It ran so much the second night-- music response mode and a high brightness can really draw current-- that I went through both batteries, ending the night unlit!  The third night with all batteries charged and on-hand, there was no shortage of power and I ran it bright, but it was getting rough after so many miles, with a few segments not responding and a few dead 3-LED groups.  All the time, the system worked beautifully, and I left it running when I finally took it off and stuffed it in a box Sunday morning, rippling and flickering, so bright before switching off.&lt;br&gt;&lt;br&gt;
Taking it out of the box Thursday in a puff of dust, a few segments did not respond but the system worked just as when I put away.  I stripped out the main left arm board, all board-to-board cabling, the MOSFET boards, and then the light strips, pulling them off one at a time, removing the right arm accelerometer last.  The suit and (surprisingly) sneakers made it through the wash and look great.  I'm checking LED strips now, making a to-do list of fixes, remakes, and changes.   I'll clean off all the boards and hook it together for a full pre-test, and then stuff it back in the suit.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-3734134451394539400?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/3734134451394539400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2011/09/suit-success-refurbishment.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/3734134451394539400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/3734134451394539400'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2011/09/suit-success-refurbishment.html' title='Suit Success, Refurbishment...'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-3281189209481220620</id><published>2011-08-30T13:10:00.001-07:00</published><updated>2011-11-15T21:47:26.377-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flight suit'/><category scheme='http://www.blogger.com/atom/ns#' term='Burning Man'/><category scheme='http://www.blogger.com/atom/ns#' term='audio'/><title type='text'>Flight Suit Works!</title><content type='html'>So much to do before we take off for &lt;a href="https://encrypted.google.com/url?sa=t&amp;rct=j&amp;q=burning%20man&amp;source=web&amp;cd=4&amp;ved=0CD0QFjAD&amp;url=http%3A%2F%2Fwww.burningman.com%2F&amp;ei=lkVdTrOHD5KgsQK51MQR&amp;usg=AFQjCNGVsapjbUIKRIy4XdKMggj-3T529g&amp;sig2=kYqSdeKhE2XV22vCftoW1g&amp;cad=rja"&gt;BRC&lt;/a&gt; but the suit is fully functional!&lt;br&gt;&lt;br&gt;I'll post photos and videos and all design files &lt;strike&gt;after the long weekend&lt;/strike&gt; at some point, but here's a video showing the audio mode, which was the target all along:&lt;br&gt;
&lt;iframe width="560" height="345" src="http://www.youtube.com/embed/6OK2ZTAxg98" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;
&lt;br&gt;&lt;br&gt;
Polishing work to deal with:
&lt;ul&gt;
&lt;li&gt;Test foot "A" and "B" strips Velcroed to shoes; hook and loop glue should be cured by tonight.&lt;/li&gt;
&lt;li&gt;Finish remote control: straighten display, sand outside, glue top layers.&lt;/li&gt;
&lt;li&gt;Tidy up buttonhole wiring and shift bands to correct alignment along Velcro loop bands.&lt;/li&gt;
&lt;li&gt;Finalize light strip lengths: clip any extra length and seal ends.&lt;/li&gt;
&lt;li&gt;Come up with a better remote control attachment... clip? hook? Velcro?&lt;/li&gt;
&lt;li&gt;Make a cover for the ZX-Sound audio input board.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-3281189209481220620?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/3281189209481220620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2011/08/flight-suit-works.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/3281189209481220620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/3281189209481220620'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2011/08/flight-suit-works.html' title='Flight Suit Works!'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/6OK2ZTAxg98/default.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-2959731586329047797</id><published>2011-08-24T20:43:00.000-07:00</published><updated>2011-08-25T02:51:02.594-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flight suit'/><title type='text'>(F)Light Suit Progress: Almost There!</title><content type='html'>So much progress in the last two weeks, the big milestones being...
&lt;ul&gt;
&lt;li&gt;I got the MOSFET boards and built three-- they worked right away!  As expected I needed resistors between the 595 outputs and the MOSFETs; didn't notice that until I hooked up the third one and things weren't behaving.  I'm not crazy about the screw terminals but they'll be OK.&lt;/li&gt;
&lt;li&gt;Testing the MOSFET outputs with all 22 segments-- 53' of light, so bright!  The first tests were just "All Fade" mode.&lt;/li&gt;
&lt;li&gt;Expanding the program to sense arm angles.  The routine automatically sets arm levels, either up/down or matching angle, and how many levels there are (since arms up can create a new level).&lt;/li&gt;
&lt;li&gt;Adding a proper "Rolling" mode to sweep a band or bands over the whole suit, top to bottom, with variables delay (ms), brightness, direction, and number of bands (density).  Seeing all the bands rolling through was a relief.&lt;/li&gt;
&lt;li&gt;Sewing is awesome.  I've sewn 10 out of 19 "loop" side Velcro bands into the suit: both legs and the hips and waist.&lt;/li&gt;
&lt;li&gt;ZX-Sound works!  Filtering and sampling will be the last things I dial in, but I have working bouncy light code, smoothed and at whatever Hz I want, dynamically computing the high and low so it will bounce if it's quiet or loud.&lt;/li&gt;
&lt;/ul&gt;
Still big items:
&lt;ul&gt;
&lt;li&gt;Integrate audio sketch into main line, finish filtering code, and use filtering code for gravity sketch,&lt;/li&gt;
&lt;li&gt;Finish sewing hook-side Velcro strips onto the suit,&lt;/li&gt;
&lt;li&gt;Cut the loop-side Velcro for the light strips and stick it on with silicone,&lt;/li&gt;
&lt;li&gt;Measure and cut and route in-suit leads: 4 solder points each, 6 pieces of shrink,&lt;/li&gt;
&lt;li&gt;Sew in conduit for left-to-right board, battery, audio, and accelerometer leads.&lt;/li&gt;
&lt;li&gt;Address shoes, hat(s), headband mounting and routing...&lt;/li&gt;
&lt;/ul&gt;
That's all I can think of for now, back to sewing...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-2959731586329047797?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/2959731586329047797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2011/08/flight-suit-progress-almost-there.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/2959731586329047797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/2959731586329047797'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2011/08/flight-suit-progress-almost-there.html' title='(F)Light Suit Progress: Almost There!'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-8423132004143926927</id><published>2011-08-11T12:13:00.000-07:00</published><updated>2011-08-11T14:51:33.829-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ethernet'/><category scheme='http://www.blogger.com/atom/ns#' term='Nanode'/><category scheme='http://www.blogger.com/atom/ns#' term='London Hackspace'/><category scheme='http://www.blogger.com/atom/ns#' term='spreadsheet'/><category scheme='http://www.blogger.com/atom/ns#' term='ENC28J60'/><title type='text'>Nanode: Arduino-compatible with Ethernet</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.nanode.eu"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://2.bp.blogspot.com/-za9b7FeL2vY/TkQ7Mgv1sBI/AAAAAAAAAzA/0eIDS6dwIlc/s200/Rednode_complete.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5639697719509757970" /&gt;&lt;/a&gt;
The &lt;a href="http://www.nanode.eu/"&gt;Nanode project&lt;/a&gt; from &lt;a href="http://wiki.hackspace.org.uk/wiki/Project:Nanode"&gt;(the?) London Hackspace&lt;/a&gt; has been on my radar but didn't make &lt;a href="http://tinyurl.com/allarduinos"&gt;the spreadsheet&lt;/a&gt; since I was waiting for it to become available.  Well, &lt;a href="http://www.nanode.eu/buy"&gt;it's out ($40 kit)&lt;/a&gt;, and &lt;a href="http://sustburbia.blogspot.com/2011/07/nanode-goes-global.html"&gt;it seems to be a hit&lt;/a&gt;!&lt;br&gt;&lt;br&gt;Unlike the &lt;a href="http://arduino.cc/en/Main/ArduinoBoardEthernet"&gt;Arduino Ethernet&lt;/a&gt; and shield and other &lt;a href="http://jmsarduino.blogspot.com/2011/07/ethernet-arduinos-and-compatibles.html"&gt;boards with built-in ethernet&lt;/a&gt;, the Nanode does &lt;i&gt;not&lt;/i&gt; use the &lt;a href=http://www.wiznet.co.kr/Sub_Modules/en/product/Product_Detail.asp?pid=1011&gt;Wiznet W5100&lt;/a&gt;, instead using the &lt;a href=http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en022889&gt;Microchip ENC28J60&lt;/a&gt; found in &lt;a href="http://jeelabs.net/projects/hardware/wiki/Ether_Card"&gt;JeeLabs EtherCard&lt;/a&gt;, and you can even &lt;a href="http://www.youtube.com/watch?v=M5YdyitaWtg&amp;feature=related"&gt;program it over ethernet&lt;/a&gt;!
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-8423132004143926927?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/8423132004143926927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2011/08/nanode-arduino-compatible-with-ethernet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/8423132004143926927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/8423132004143926927'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2011/08/nanode-arduino-compatible-with-ethernet.html' title='Nanode: Arduino-compatible with Ethernet'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-za9b7FeL2vY/TkQ7Mgv1sBI/AAAAAAAAAzA/0eIDS6dwIlc/s72-c/Rednode_complete.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-6266694880124833507</id><published>2011-08-11T11:19:00.000-07:00</published><updated>2011-08-11T12:04:33.243-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lcd117'/><category scheme='http://www.blogger.com/atom/ns#' term='flight suit'/><category scheme='http://www.blogger.com/atom/ns#' term='rotary encoder'/><category scheme='http://www.blogger.com/atom/ns#' term='delay'/><title type='text'>Not all rotary encoders are created equal...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.mouser.com/Search/ProductDetail.aspx?R=EN11-HSM1AF15virtualkey57700000virtualkey858-EN11-HSM1AF15"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 149px; height: 200px;" src="http://2.bp.blogspot.com/-6Kc3e7jfuF4/TkQmuHDzLYI/AAAAAAAAAy4/Owk6Dtz7rx0/s200/snap.20110811.115932.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5639675206985526658" /&gt;&lt;/a&gt;
I had a hell of a time getting the (F)Light Suit remote control to work with the &lt;a href="http://shop.moderndevice.com/products/lcd117-kit"&gt;Modern Device LCD117 backpack&lt;/a&gt; and inexpensive &lt;a href="http://www.mouser.com/Search/ProductDetail.aspx?R=EN11-HSM1AF15virtualkey57700000virtualkey858-EN11-HSM1AF15"&gt;BI EN11-HSM1AF15 rotary encoders&lt;/a&gt;.  It turned out that I was having two issues:&lt;ol&gt;&lt;li&gt;The LCD117 was getting its updating commands too quickly, so chose to reset instead of display, and &lt;/li&gt;&lt;li&gt;the rotary encoders make contact so quickly when stepping up or down, my debounced code for bigger rotary encoders with more even click timing wasn't working.&lt;/li&gt;&lt;/ol&gt;
Preventing the LCD117 from updating too quickly solved the first problem, and redoing the rotary encoder code from scratch solved the second problem.  I'll post code later when the project is complete, but I based it on Max Wolf's very simple first example from &lt;a href="http://www.arduino.cc/playground/Main/RotaryEncoders"&gt;the Arduino Playground rotary encoder page&lt;/a&gt;.  The interrupt-based examples are too cryptic and (I think) unnecessary in a sketch that loops at a few KHz, which all of my sketches run at.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-6266694880124833507?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/6266694880124833507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2011/08/not-all-rotary-encoders-are-created.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/6266694880124833507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/6266694880124833507'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2011/08/not-all-rotary-encoders-are-created.html' title='Not all rotary encoders are created equal...'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-6Kc3e7jfuF4/TkQmuHDzLYI/AAAAAAAAAy4/Owk6Dtz7rx0/s72-c/snap.20110811.115932.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-182600481515150862</id><published>2011-08-10T12:03:00.000-07:00</published><updated>2011-12-08T13:01:53.675-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DealExtreme'/><category scheme='http://www.blogger.com/atom/ns#' term='lcd117'/><category scheme='http://www.blogger.com/atom/ns#' term='flight suit'/><category scheme='http://www.blogger.com/atom/ns#' term='DorkbotPDX'/><category scheme='http://www.blogger.com/atom/ns#' term='ModernDevice'/><category scheme='http://www.blogger.com/atom/ns#' term='eBay'/><category scheme='http://www.blogger.com/atom/ns#' term='Adafruit'/><category scheme='http://www.blogger.com/atom/ns#' term='minimalduino'/><title type='text'>(F)Light Suit Major Components</title><content type='html'>The main components of the (F)Light suit:&lt;br&gt;
(&lt;font color=red&gt;Updated 8/15/11&lt;/font&gt;)&lt;br&gt;
&lt;table border=1&gt;&lt;tr&gt;
&lt;td&gt;Component(s)&lt;/td&gt;&lt;td&gt;Source&lt;/td&gt;&lt;td&gt;Status&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;LED strips&lt;/td&gt;&lt;td&gt;&lt;a href=http://www.dealextreme.com/p/24w-630k-waterproof-300-smd-led-red-light-flexible-strip-with-power-switch-5-meter-dc-12-65358&gt;DealExtreme&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=https://spreadsheets.google.com/spreadsheet/ccc?key=0AsCUiP6WbJIvdDQwS01oTDM2UjQ0bkdPQ2JfY2xZNFE&amp;hl=en_US&gt;22 strips with connectors, need sealing and velcro backing.&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;8-channel MOSFET Output Boards&lt;/td&gt;&lt;td&gt;DorkbotPDX board order&lt;/td&gt;&lt;td&gt;Three built and tested, work perfectly&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Arm accelerometers&lt;/td&gt;
&lt;td&gt;&lt;a href="http://shop.moderndevice.com/products/mma7260qt-3-axis-accelerometer"&gt;Modern Device&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Left one on main board, right attached with 3-wire lead across shoulders&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Black flight suit&lt;/td&gt;
&lt;td&gt;&lt;a href="http://www.amazon.com/gp/product/B0032JWN2E"&gt;Amazon&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Needs velcro for LED strips&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Arduino-compatible main board: &lt;a href="http://jmsarduino.blogspot.com/2011/06/minimalduino-105-nice.html"&gt;Minimalduino 105&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;DorkbotPDX board order&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Arduino interface board: &lt;a href="https://www.adafruit.com/products/51"&gt;Adafruit protoshield&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.adafruit.com"&gt;Adafruit Industries&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Done, ready for mounting and cable threading.  Ports for MOSFET output boards, right accelerometer, remote control, audio sensor
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;&lt;td&gt;Remote control&lt;/td&gt;
&lt;td&gt;homemade, various parts&lt;/td&gt;
&lt;td&gt;Needs laser-cut acrylic surround, rot 2 flaky&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Batteries&lt;/td&gt;
&lt;td&gt;&lt;a href="http://www.ebay.com/sch/i.html?_nkw=12v+4800+rechargeable+battery+pack&amp;_sacat=0&amp;_odkw=12v+rechargeable+battery+pack&amp;_osacat=0&amp;_trksid=p3286.c0.m270.l1313"&gt;eBay&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;12V, 4800mAh Li-ion battery packs with barrel connectors, powering third MOSFET board.&lt;/td&gt;
&lt;/tr&gt;


&lt;tr&gt;&lt;td&gt;Audio input: &lt;a href="http://www.inexglobal.com/products.php?type=addon&amp;cat=sensors&amp;model=sensorsintro"&gt;ZX-Sound board&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://www.robotshop.com/inex-sound-detector.htm"&gt;RobotShop.com&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Test, add light, change connector, paint, velcro back&lt;/td&gt;
&lt;/tr&gt;


&lt;tr&gt;&lt;td colspan=3&gt;Missing anything?&lt;/td&gt;&lt;/tr&gt;


&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-182600481515150862?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/182600481515150862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2011/08/flight-suit-components.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/182600481515150862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/182600481515150862'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2011/08/flight-suit-components.html' title='(F)Light Suit Major Components'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-6636922759992979467</id><published>2011-07-27T14:34:00.000-07:00</published><updated>2011-07-28T11:03:50.602-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EtherTen'/><category scheme='http://www.blogger.com/atom/ns#' term='ethernet'/><category scheme='http://www.blogger.com/atom/ns#' term='spreadsheet'/><category scheme='http://www.blogger.com/atom/ns#' term='W5100'/><category scheme='http://www.blogger.com/atom/ns#' term='Sparkfun'/><title type='text'>Ethernet Arduinos (and Compatibles)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://arduino.cc/en/Main/ArduinoBoardEthernet"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 200px;" src="http://3.bp.blogspot.com/--k4KrYFeO54/TjCMrAskLaI/AAAAAAAAAys/gm3nk3-0v0I/s200/41mTZ6SpV6L._SL500_AA300_.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5634157804389674402" /&gt;&lt;/a&gt;
Also on &lt;a href="http://tinyurl.com/allarduinos"&gt;the spreadsheet&lt;/a&gt;, three boards with built-in ethernet:
&lt;ul&gt;
&lt;li&gt;
There's finally an official &lt;a href="http://arduino.cc/en/Main/ArduinoBoardEthernet"&gt;Arduino Ethernet&lt;/a&gt; (&lt;a href="http://www.amazon.com/Arduino-Ethernet-without-Power-over-Ethernet-Module/dp/B005D1U3TY"&gt;$60&lt;/a&gt;), complete with RJ45 port.  It has an FTDI cable header for programming (no USB), a microSD card slot for storage, and there's an optional PoE daughter card.
&lt;/li&gt;
&lt;li&gt;&lt;a href=sparkfun.com&gt;SparkFun&lt;/a&gt; also released an Arduino-compatible board with ethernet, the &lt;a href="http://www.sparkfun.com/products/10536"&gt;Ethernet Pro ($55)&lt;/a&gt;, but without the SD card slot.  It's less cluttered than the official board, hopefully the price will come down as more people build projects around them.
&lt;/li&gt;
&lt;li&gt;
Additionally, the &lt;a href="http://www.freetronics.com/products/etherten"&gt;Freetronics EtherTen ($70)&lt;/a&gt; includes a microSD slot &lt;i&gt;and&lt;/i&gt; (mini) USB interface.
&lt;/li&gt;
&lt;/ul&gt;
All of these are compatible with an Arduino (or Arduino-compatible) board with the &lt;a href="http://www.arduino.cc/en/Main/ArduinoEthernetShield"&gt;ethernet shield&lt;/a&gt; (&lt;a href="http://www.amazon.com/Arduino-Ethernet-Shield/dp/B0022TWQ22"&gt;$40&lt;/a&gt;) on top, but I wonder: will shields fit on any of these without hitting the magjack?  Or do they use taller female pin sockets?  They're also equivalent to an Arduino hooked up to a &lt;a href="http://www.wiznet.co.kr/Sub_Modules/en/product/Product_Detail.asp?cate1=&amp;cate2=&amp;cate3=&amp;pid=1011"&gt;Wiznet W5100&lt;/a&gt;, eg. with a &lt;a href="http://www.wiznet.co.kr/Sub_Modules/en/product/Product_Detail.asp?cate1=5&amp;cate2=42&amp;cate3=0&amp;pid=1030"&gt;WIZ811MJ module&lt;/a&gt; (&lt;a href="http://www.saelig.com/product/ETH031.htm"&gt;$20&lt;/a&gt;!).  Too bad Adafruit doesn't sell the &lt;a href="http://www.ladyada.net/make/eshield/"&gt;ethernet module breakout shield&lt;/a&gt; anymore, but at least the &lt;a href="http://www.ladyada.net/make/eshield/download.html"&gt;design files&lt;/a&gt; are still available.&lt;br&gt;&lt;br&gt;Call me cheap, but these all seem overpriced, being based around a $4 microcontroller!  With a &lt;a href="http://www.sparkfun.com/products/9219"&gt;basic Arduino board at $20&lt;/a&gt; and WIZ811MJ module at $20, why isn't the SparkFun Ethernet Pro $40 or $45?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-6636922759992979467?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/6636922759992979467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2011/07/ethernet-arduinos-and-compatibles.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/6636922759992979467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/6636922759992979467'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2011/07/ethernet-arduinos-and-compatibles.html' title='Ethernet Arduinos (and Compatibles)'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/--k4KrYFeO54/TjCMrAskLaI/AAAAAAAAAys/gm3nk3-0v0I/s72-c/41mTZ6SpV6L._SL500_AA300_.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-5800546996975583567</id><published>2011-07-26T15:07:00.001-07:00</published><updated>2011-07-27T00:23:51.898-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DWex'/><category scheme='http://www.blogger.com/atom/ns#' term='Wiseduino'/><category scheme='http://www.blogger.com/atom/ns#' term='spreadsheet'/><category scheme='http://www.blogger.com/atom/ns#' term='C3Jr'/><category scheme='http://www.blogger.com/atom/ns#' term='Sparkfun'/><title type='text'>More 'duinos on the Spreadsheet</title><content type='html'>I've continued to add Arduino-compatible boards to &lt;a href="https://spreadsheets.google.com/spreadsheet/ccc?key=0AsCUiP6WbJIvcG8xalA3QVdmb3JVT0ptWE9VNC02WEE&amp;amp;hl=en_US"&gt;the spreadsheet&lt;/a&gt;, bringing the count to 119 boards.  You can get there easily by remembering &lt;i&gt;&lt;b&gt;"allarduinos"&lt;/b&gt;&lt;/i&gt; and going to &lt;a href="http://tinyurl.com/allarduinos"&gt;http://tinyurl.com/allarduinos&lt;/a&gt; or &lt;a href="http://bit.ly/allarduinos"&gt;http://bit.ly/allarduinos&lt;/a&gt;.&lt;br&gt;&lt;br&gt;
Some recent additions to the spreadsheet:
&lt;ul&gt;&lt;li&gt;&lt;iframe style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 230px; height: 189px;" src="http://www.youtube.com/embed/LY-zt7Psfxw" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;Three (!) clock boards from &lt;a href="http://timewitharduino.blogspot.com/"&gt;Wise Time With Arduino&lt;/a&gt;:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://timewitharduino.blogspot.com/2011/06/june-2011-release-of-wise-clock-3.html"&gt;Wise Clock 3&lt;/a&gt; with a 32x16 Red-Green LED display (from &lt;a href="http://www.sureelectronics.net/goods.php?id=1122"&gt;Sure Electronics&lt;/a&gt;) has many different modes, including Pac Man, game of life, Pong, and... make your own!&lt;br&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=4029477663972602198&amp;amp;postID=5800546996975583567"&gt;ClockTHREE Junior (aka C3Jr)&lt;/a&gt;, a collaboration with &lt;a href="http://wyolum.com/index.php"&gt;WyoLum&lt;/a&gt;, which is similar to the &lt;a href="http://qlocktwo.com/"&gt;QlockTWO&lt;/a&gt; readable clock.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://timewitharduino.blogspot.com/2010/08/dwex-now-for-sale.html"&gt;DWex&lt;/a&gt;, "Duino Watch for experimenters"-- chock full of SMD LED goodness; this actually came out last year but I missed it.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.sparkfun.com/products/10523"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 150px; height: 150px;" src="http://1.bp.blogspot.com/-7yVOwGnm8V0/Ti9GFwvEL3I/AAAAAAAAAyk/-0QcFARqdtQ/s200/10523-03-No_Logo.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5633798723659378546" /&gt;&lt;/a&gt;
From &lt;a href=http://www.sparkfun.com/&gt;SparkFun&lt;/a&gt; comes the &lt;a href=http://www.sparkfun.com/products/10523&gt;PTH (plated through-hole) Kit&lt;/a&gt;, very similar to &lt;a href="http://www.evilmadscientist.com/article.php/diavolino"&gt;Diavolino&lt;/a&gt; and my &lt;a href="http://jmsarduino.blogspot.com/minimalduino"&gt;Minimalduino&lt;/a&gt;, but surprisingly priced at $30.  It doesn't seem up to SparkFun's high standards though, since there is no power switch and the electrolytic capacitors are too tall, so shields won't fit.
&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-5800546996975583567?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/5800546996975583567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2011/07/more-duinos-on-spreadsheet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/5800546996975583567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/5800546996975583567'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2011/07/more-duinos-on-spreadsheet.html' title='More &apos;duinos on the Spreadsheet'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/LY-zt7Psfxw/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-8551105589350561001</id><published>2011-07-25T21:13:00.001-07:00</published><updated>2011-07-25T22:44:51.672-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flight suit'/><category scheme='http://www.blogger.com/atom/ns#' term='DorkbotPDX'/><category scheme='http://www.blogger.com/atom/ns#' term='74HC595'/><category scheme='http://www.blogger.com/atom/ns#' term='ShiftPWM'/><category scheme='http://www.blogger.com/atom/ns#' term='PCA9685'/><title type='text'>(F)Light Suit Progress: PWM!</title><content type='html'>I had a frustrating time trying to get a &lt;a href="http://www.nxp.com/documents/data_sheet/PCA9685.pdf"&gt;PCA9685&lt;/a&gt; working-- it wouldn't even reply with its register byte values.  I've interfaced with other I&lt;sup&gt;2&lt;/sup&gt;C chips and didn't expect problems, but trouble was all I got.
&lt;br&gt;&lt;br&gt;
&lt;iframe style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 360px; height: 240px;" src="http://www.youtube.com/embed/IDSIjb1AUuU" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;Poking around the &lt;a href="http://arduino.cc/forum/"&gt;Arduino Forum&lt;/a&gt; trying to find &lt;i&gt;any&lt;/i&gt; examples with a PCA9685, I found &lt;a href="http://arduino.cc/forum/index.php/topic,66988.0.html"&gt;the thread&lt;/a&gt; on Elco Jacobs' new &lt;a href="http://www.elcojacobs.com/shiftpwm/"&gt;ShiftPWM library&lt;/a&gt; to drive the outputs of the ubiquitous &lt;a href="http://www.nxp.com/documents/data_sheet/74HC_HCT595.pdf"&gt;74HC595&lt;/a&gt; shift register with 8-bit PWM precision.  His demo video is on the right.  The example sketch was so straightforward, I had two chips driving-- and dimming-- 16 red LED's in minutes.
&lt;br&gt;&lt;br&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-OwB08dmV2Yw/Ti5ScqQDhQI/AAAAAAAAAyc/PfwSrrWkCH0/s1600/Screen%2BShot%2B2011-07-25%2Bat%2B10.36.13%2BPM.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 177px;" src="http://2.bp.blogspot.com/-OwB08dmV2Yw/Ti5ScqQDhQI/AAAAAAAAAyc/PfwSrrWkCH0/s320/Screen%2BShot%2B2011-07-25%2Bat%2B10.36.13%2BPM.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5633530836218512642" /&gt;&lt;/a&gt;Once I saw those red LED's cycling, I considered that part of the project done-- thank you, Elco!-- and started laying out a driver board with a 74HC595, eight outputs hooked up to MOSFETs and test LED's, and screw terminals so they can be daisy chained.  With the &lt;a href="http://dorkbotpdx.org/wiki/pcb_order"&gt;DorkbotPDX&lt;/a&gt; order deadline this morning, I had to stay up late laying it out and getting a final Eagle brd file ready, and hopefully it will work; I wasn't that excited about asking for six copies of a 3.9"x2.1" V001 design and having no time for a second run if they don't work, but... hey, they'll work!&lt;br&gt;&lt;br&gt;
Here's the Eagle schematic:  &lt;a href="https://docs.google.com/viewer?a=v&amp;pid=explorer&amp;chrome=true&amp;srcid=0B8CUiP6WbJIvYTAyNjdmYTctMGMyNi00NTNkLTk2ZDgtMWIyZjMwMDBjYjE1&amp;hl=en_US"&gt;pdf&lt;/a&gt;, &lt;a href="https://docs.google.com/leaf?id=0B8CUiP6WbJIvNjNmMDhlNjUtN2Y2Ni00YzUxLWFkYTItZjYwNGZhMDlmMDll&amp;hl=en_US"&gt;sch&lt;/a&gt;.
And the board:  &lt;a href="https://docs.google.com/viewer?a=v&amp;pid=explorer&amp;chrome=true&amp;srcid=0B8CUiP6WbJIvYTRiYTI0ZGItNTRkYi00OTc3LWIxMmMtZWYwMjllZmNmMGQ1&amp;hl=en_US"&gt;pdf&lt;/a&gt;, &lt;a href="https://docs.google.com/leaf?id=0B8CUiP6WbJIvYjE2ZjY0NDMtMjVlZS00OWIzLWI1ZGItZmJhOTMyZTEwNTdl&amp;hl=en_US"&gt;brd&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-8551105589350561001?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/8551105589350561001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2011/07/flight-suit-progress-pwm.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/8551105589350561001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/8551105589350561001'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2011/07/flight-suit-progress-pwm.html' title='(F)Light Suit Progress: PWM!'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/IDSIjb1AUuU/default.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-5510253369133403864</id><published>2011-07-17T12:27:00.000-07:00</published><updated>2011-07-18T20:16:06.802-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flight suit'/><category scheme='http://www.blogger.com/atom/ns#' term='LED'/><category scheme='http://www.blogger.com/atom/ns#' term='Burning Man'/><category scheme='http://www.blogger.com/atom/ns#' term='PCA9685'/><title type='text'>LED (F)Light Suit: Ramping Up</title><content type='html'>&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 240px; height: 180px;" src="http://4.bp.blogspot.com/-MC_KA9MDT7o/TiTRAcjc-oI/AAAAAAAAAx8/Z14qsSnEIN4/s320/redLED.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5630855239715060354" /&gt;
I've been mesmerized by bouncing red LED's since the early '80s.  LED's were mostly red, needle-style VU meters were on the outs, we hadn't yet graduated to green-yellow-red meters, and I grew a special place in my heart for those bouncing red lights.  We also had &lt;a href="http://www.youtube.com/watch?v=Mo8Qls0HnWo"&gt;KITT&lt;/a&gt; and the &lt;a href="http://www.youtube.com/watch?v=0ccKPSVQcFk"&gt;Cylons&lt;/a&gt;: bouncing red lights were and still are &lt;span style="font-weight:bold;"&gt;awesome&lt;/span&gt; ("rad" had not been invented yet).&lt;br&gt;&lt;br&gt;
I put together a black flight suit with red EL-wire segments for &lt;a href="http://www.burningman.com/"&gt;Burning Man&lt;/a&gt; in 2008 but did not have time to build the sequencer and control system I envisioned, so it was an on/off affair, or it pulsated to the music before the small batteries died.&lt;br&gt;&lt;br&gt;
Working on a suit for this year's burn, I've decided to return to the original concept-- red LED's-- and am working on the major areas now:
&lt;ul&gt;
&lt;li&gt;Suit electronics: Arduino core, I2C port expander w/PWM output using &lt;a href="http://www.nxp.com/documents/data_sheet/PCA9685.pdf"&gt;PCA9685 16-channel, 12-bit PWM I2C-bus LED controller&lt;/a&gt; driving power MOSFETs, one per segment.  There are 17 segments in my design, so I'll use the port expander and then another spare pin to trigger the 17th channel.&lt;/li&gt;
&lt;li&gt;Audio metering: I have a &lt;a href="http://docs.macetech.com/doku.php/shifty_vu_shield"&gt;MaceTech Shifty VU shield&lt;/a&gt; working but I wonder about adjusting levels on the fly, and how to best get a mic input to it or something similar.  There will be other modes for sequencing the lights, but bouncing VU meter is the primary mode I'm looking for.&lt;/li&gt;
&lt;li&gt;Segment planning: location and length of each segment, power lead routing, attachment to suit.  This is going well, with the first seven (of 22) segments cut and tested last night from my first &lt;a href="http://www.dealextreme.com/p/24w-630k-waterproof-300-smd-led-red-light-flexible-strip-with-power-switch-5-meter-dc-12-65358"&gt;5M strip from DealExtreme&lt;/a&gt;; the suit will need 53' of light strip so I've ordered more.&lt;/li&gt;
&lt;li&gt;Power: &lt;a href="http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&amp;item=140482207126"&gt;rechargable 12V power packs&lt;/a&gt; are easy to get; not sure how to recharge them on the Playa.&lt;/li&gt;
&lt;li&gt;Remote control: would like to have a small, wireless remote to control modes and mode parameters.&lt;/li&gt;
&lt;li&gt;The program: I have a list of modes I'd like to switch between, some of which have parameters I'll want to adjust on the fly.  Ideally I'll be able to edit the program during the day if I come up with new ideas while I'm in BRC.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-5510253369133403864?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/5510253369133403864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2011/07/led-flight-suit-ramping-up.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/5510253369133403864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/5510253369133403864'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2011/07/led-flight-suit-ramping-up.html' title='LED (F)Light Suit: Ramping Up'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-MC_KA9MDT7o/TiTRAcjc-oI/AAAAAAAAAx8/Z14qsSnEIN4/s72-c/redLED.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-6697162662489963121</id><published>2011-07-16T15:00:00.000-07:00</published><updated>2011-07-16T16:12:07.112-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Severino'/><category scheme='http://www.blogger.com/atom/ns#' term='Arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='minimalduino'/><category scheme='http://www.blogger.com/atom/ns#' term='Diavolino'/><title type='text'>What is "Minimalduino"?</title><content type='html'>I started working on the "&lt;a href="http://jmsarduino.blogspot.com/search/label/minimalduino"&gt;minimalduino&lt;/a&gt;" design as...&lt;ol&gt;
&lt;li&gt;a minimal hardware design for an Arduino-compatible board.  At heart, it is very similar to the &lt;a href=http://dorkbotpdx.org/wiki/dorkboard&gt;Dorkboard&lt;/a&gt;, but
&lt;/li&gt;
&lt;li&gt;designed to match the form factor of the "official" Arduino boards so users can benefit from the &lt;a href=http://shieldlist.org/&gt;many, many shield boards&lt;/a&gt; designed to fit on top.  While (awesome) boards like EMSL's &lt;a href="http://www.evilmadscientist.com/article.php/diavolino"&gt;Diavolino&lt;/a&gt; are also low-cost and shield-friendly, I wanted to explore
&lt;/li&gt;
&lt;li&gt;optional hardware configurations, with different power connector options (pin headers, JST connector, barrel jack, screw terminals, or mini USB jack), 5V and 3.3V power regulation and optional voltage switching and regulator bypassing, and options for crystal and caps or a resonator.  I also wanted to have
&lt;/li&gt;
&lt;li&gt;better shield-friendliness by placing LEDs (power and D13) and the reset switch (side switch or top switch) at the edges of the board, and lastly, I wanted the board to be&lt;/li&gt;
&lt;li&gt;single-sided, home-etchable with wide traces and minimal jumper wires.  There is still work to be done to reduce jumpers, but it improves on the the &lt;a href="http://www.arduino.cc/en/Main/ArduinoBoardSerialSingleSided3"&gt;S3V3 "Severino"&lt;/a&gt; board which doesn't match up size-wise (it's bigger), the standoff mounts don't match, and it uses a DB9 serial connector instead of the now widespread &lt;a href="http://www.sparkfun.com/products/9718"&gt;FTDI USB-serial breakout cable&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-6697162662489963121?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/6697162662489963121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2011/07/what-is-minimalduino.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/6697162662489963121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/6697162662489963121'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2011/07/what-is-minimalduino.html' title='What is &quot;Minimalduino&quot;?'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-1317983111351881447</id><published>2011-06-16T13:16:00.000-07:00</published><updated>2011-07-16T15:38:44.671-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='7segment'/><category scheme='http://www.blogger.com/atom/ns#' term='SAA1064'/><category scheme='http://www.blogger.com/atom/ns#' term='grinder timer'/><category scheme='http://www.blogger.com/atom/ns#' term='Arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='I2C'/><title type='text'>3-Digit 7-Segment Display With an SAA1064</title><content type='html'>&lt;iframe width="560" height="349" src="http://www.youtube.com/embed/OTe030AWESE" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;

&lt;br&gt;Working on the grinder timer project, I built out a &lt;a href="https://docs.google.com/leaf?id=0B8CUiP6WbJIvOWY1MTQ1MjEtYzI2OC00M2I1LWExOWQtMWUxODdhMTBjYzJk&amp;hl=en_US"&gt;basic circuit (EAGLE .sch)&lt;/a&gt; with an &lt;a href="http://www.nxp.com/documents/data_sheet/SAA1064_CNV.pdf"&gt;NXP SAA1064&lt;/a&gt; and resurrected a &lt;a href="https://docs.google.com/leaf?id=0B8CUiP6WbJIvMjE4ODEwMzItY2ZiYi00OTc2LThlOTUtY2Q1M2ZjZjIzNjZk&amp;hl=en_US"&gt;test sketch (Arduino .pde)&lt;/a&gt; for it.  The SAA1064 works beautifully for driving common anode 4-digit 7-segment displays with constant current per segment, from 3 to 21 mA in 3mA increments; in this case I'm only driving three digits since that's what the design calls for.&lt;br&gt;&lt;br&gt;
There are two buttons in the test sketch (on D10 and D11), the first to change count modes (seconds, tenths, hundredths, hex, and "chase") and the second to cycle through the seven current settings.&lt;br&gt;&lt;br&gt;
This schematic is identical to one I did a board layout for with an SO24 package chip, but for some reason those boards didn't work; maybe something in manufacture or assembly bridged pins somewhere.  I'll redo the layout and see what happens, with vias further from pads.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-1317983111351881447?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/1317983111351881447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2011/06/3-digit-7-segment-display-with-saa1064.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/1317983111351881447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/1317983111351881447'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2011/06/3-digit-7-segment-display-with-saa1064.html' title='3-Digit 7-Segment Display With an SAA1064'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/OTe030AWESE/default.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-7664318088348283286</id><published>2011-06-15T12:34:00.000-07:00</published><updated>2011-06-23T13:46:20.941-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DorkbotPDX'/><category scheme='http://www.blogger.com/atom/ns#' term='Arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='minimalduino'/><title type='text'>Minimalduino 105: Nice!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/salsaviz/5837238086/in/photostream/"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 240px; height: 179px;" src="http://farm3.static.flickr.com/2552/5837238086_d5329e8886_m.jpg" border="0" alt="" /&gt;&lt;/a&gt;
I built out one of the "V.105" boards I got a few weeks ago from the &lt;a href=http://dorkbotpdx.org/wiki/pcb_order&gt;DorkbotPDX PCB order&lt;/a&gt;, and it works beautifully, almost identical to the version 107 I posted files of, with "5V/3.3V" voltage and "FTDI/IN" power selector switches.  I mounted a mini USB socket &lt;i&gt;and&lt;/i&gt; a 7805 regulator, in addition to the barrel jack for power in.&lt;br&gt;&lt;br&gt;I've gone to whole number versioning btw, no need for "always under 1" versioning or major/minor versions, and if I need to go higher than 999 (huh?!), I can just use four digits.&lt;br&gt;&lt;br&gt;
Top and bottom labeling came out great, including the &lt;a href=http://www.openhardwaresummit.org/2011/04/07/oshw-logo-selected/&gt;Open Hardware logo&lt;/a&gt;, though the letters mush together a little.  Also, the "FTDI" header label didn't print at all, maybe there's a problem having two "FTDI" text labels.&lt;br&gt;&lt;br&gt;One issue is that the drills for the main female headers are smaller than those on versions &lt;a href=http://www.flickr.com/photos/salsaviz/4504166469/&gt;89&lt;/a&gt; and &lt;a href=http://www.flickr.com/photos/salsaviz/5704405444/&gt;97&lt;/a&gt; boards, even though they use the same parts in EAGLE!  I'll check the parts and maybe swap them out.  That's a bummer-- I had to drill them all out to mount the headers, which ripped some of the pads off the fiberglass, but thankfully they stayed connected to the traces.
&lt;br&gt;&lt;br&gt;
Minor edits for the next version:&lt;ul&gt;
&lt;li&gt;Move the power input components to give electrolytic capacitors more room to accomodate shorter/fatter ones or taller ones mounted horizontally.  As it is, the 100uF cap at the input is jammed between the .1uF cap and the barrel jack.  &lt;font color=red&gt;[done]&lt;/font&gt;&lt;/li&gt;
&lt;li&gt;Rotate LED's so they can be mounted horizontally for better side viewing when using a shield.  &lt;font color=red&gt;[done]&lt;/font&gt;&lt;/li&gt;
&lt;li&gt;Add heat sink polygon and vias under the 7805 tab.&lt;/li&gt;
&lt;li&gt;Fix the Sparkfun mini USB through-hole part: its outline is on the bPlace layer, not tPlace where it belongs.  Or just use a different part.  &lt;font color=red&gt;[done]&lt;/font&gt;&lt;/li&gt;
&lt;li&gt;Check female header drill diameters.&lt;/li&gt;
&lt;li&gt;Add 2-pin header at the reset button to make it easier to add a remote panel-mounted reset button.  &lt;font color=red&gt;[done]&lt;/font&gt;&lt;/li&gt;
&lt;li&gt;Round the corners; looks nice on the &lt;a href=http://www.freetronics.com/products/twentyten&gt;Freetronics&lt;/a&gt; boards.  Also check Uno outline and drills to make sure things are lined up right.  &lt;font color=red&gt;[done]&lt;/font&gt;&lt;/li&gt;
&lt;/ul&gt;
I'm pretty happy with this for now though-- I have plenty of cheap, homemade, 5/3.3V-switchable Arduino-compatible boards to work with!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-7664318088348283286?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/7664318088348283286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2011/06/minimalduino-105-nice.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/7664318088348283286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/7664318088348283286'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2011/06/minimalduino-105-nice.html' title='Minimalduino 105: Nice!'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2552/5837238086_d5329e8886_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-8607635419373842614</id><published>2011-05-16T13:52:00.000-07:00</published><updated>2011-05-16T14:14:27.437-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='toner transfer'/><category scheme='http://www.blogger.com/atom/ns#' term='etch'/><category scheme='http://www.blogger.com/atom/ns#' term='minimalduino'/><title type='text'>MinimalDuino 107 Pattern</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-drdDmIadR2o/TdGRkvkcQvI/AAAAAAAAAvg/3UqciPKH8qE/s1600/minimalduino107_foldOver.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 253px; height: 400px;" src="http://2.bp.blogspot.com/-drdDmIadR2o/TdGRkvkcQvI/AAAAAAAAAvg/3UqciPKH8qE/s800/minimalduino107_foldOver.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5607423071483609842" /&gt;&lt;/a&gt;
After submitting the 105c version to the &lt;a href="http://www.dorkbotpdx.org/wiki/pcb_order"&gt;DorkbotPDX PCB order&lt;/a&gt;, I mentioned I'd make one at home, but the traces looked so thin on paper and I didn't like the routing of gnd to the crystal area, so I made a few changes to optimize it for toner transfer and home etching.
&lt;br&gt;&lt;br&gt;&lt;a href="https://docs.google.com/leaf?id=0B8CUiP6WbJIvYmFjN2MyYmItMTIzMi00OGU3LTg4MTUtODUwNThmMDYxOTgx&amp;hl=en"&gt;Here's a shared folder&lt;/a&gt; with the updated, v107 EAGLE files and a 600dpi jpeg for toner transfer.  See the low res at right, or click for higher res; &lt;a href="https://docs.google.com/leaf?id=0B8CUiP6WbJIvYzhiMjViNGItNzA2Ny00OTdlLWJjNDUtNzRmNTI4MWI1NDBj&amp;hl=en"&gt;get the full res jpeg here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-8607635419373842614?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/8607635419373842614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2011/05/minimalduino-107-pattern.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/8607635419373842614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/8607635419373842614'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2011/05/minimalduino-107-pattern.html' title='MinimalDuino 107 Pattern'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-drdDmIadR2o/TdGRkvkcQvI/AAAAAAAAAvg/3UqciPKH8qE/s72-c/minimalduino107_foldOver.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-260130063406311556</id><published>2011-05-09T08:59:00.000-07:00</published><updated>2011-05-09T20:30:51.550-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DorkbotPDX'/><category scheme='http://www.blogger.com/atom/ns#' term='EAGLE'/><category scheme='http://www.blogger.com/atom/ns#' term='minimalduino'/><title type='text'>Minimalduino v.105: Curvy Trace Fun</title><content type='html'>I've been trying out some Hope RFM12B radio modules-- very cool and inexpensive!-- which run off 3.3V.  I've been using MinimalDuinos since they're 5V/3.3V switchable, and I got three version .97 boards made last year, with &lt;a href=http://jmsarduino.blogspot.com/2010/05/rounded-eagle-routing.html&gt;curvy traces&lt;/a&gt;, and they're coming in handy.&lt;br&gt;&lt;br&gt;
I have a few boards I'll need to get made over the next few months, so to warm back up with EAGLE, I polished up a straight (normal) trace version .105 board and set to curving it up.  It took about an hour and a half, going around trace by trace in move mode, lots of command-clicking and dragging in the middle of trace segments to adjust their arcs.  I submitted it to the &lt;a href="http://www.dorkbotpdx.org/wiki/pcb_order"&gt;DorkbotPDX PCB order&lt;/a&gt; before the deadline hit, and I can't wait to see what I get :)  &lt;a href="https://docs.google.com/leaf?id=0B8CUiP6WbJIvMjE4Y2I2NjctMGFjOS00NTAzLWIzMzQtZjYyMjZhYzVjMDkz&amp;hl=en&amp;authkey=CJGRqM0D"&gt;Design files and snapshots can be found here&lt;/a&gt;.&lt;br&gt;&lt;br&gt;A key goal of the design is to have a good single-sided pattern for home etching, so I'll also make one by hand after fattening up as many traces as possible.
&lt;br&gt;&lt;br&gt;

V.105 with straight traces:&lt;br&gt;
&lt;a href="http://3.bp.blogspot.com/-fEvQfObhH-U/Tcgw3f03ijI/AAAAAAAAAvM/XvJ4zyxCgpY/s1600/minimalDuino105_plain_traces.jpg"&gt;&lt;img style="margin:0 10px 10px 0;width: 387px; height: 302px;" src="http://3.bp.blogspot.com/-fEvQfObhH-U/Tcgw3f03ijI/AAAAAAAAAvM/XvJ4zyxCgpY/s1600/minimalDuino105_plain_traces.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5604783466256763442" /&gt;&lt;/a&gt;&lt;br&gt;
Compare to V.105C, with curvy traces:&lt;br&gt;
&lt;a href="http://4.bp.blogspot.com/-NJeP8JnfpWQ/TcgxAY6EKwI/AAAAAAAAAvU/N079xgBMNPc/s1600/minimalDuino105c_curvy_traces.jpg"&gt;&lt;img style="margin:0 10px 10px 0;width: 387; height: 302px;" src="http://4.bp.blogspot.com/-NJeP8JnfpWQ/TcgxAY6EKwI/AAAAAAAAAvU/N079xgBMNPc/s1600/minimalDuino105c_curvy_traces.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5604783619018337026" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-260130063406311556?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/260130063406311556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2011/05/minimalduino-v105-curvy-trace-fun.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/260130063406311556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/260130063406311556'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2011/05/minimalduino-v105-curvy-trace-fun.html' title='Minimalduino v.105: Curvy Trace Fun'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-fEvQfObhH-U/Tcgw3f03ijI/AAAAAAAAAvM/XvJ4zyxCgpY/s72-c/minimalDuino105_plain_traces.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-6295256410381763523</id><published>2011-02-25T17:52:00.000-08:00</published><updated>2011-07-27T00:23:38.860-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Zigduino'/><category scheme='http://www.blogger.com/atom/ns#' term='XBee'/><category scheme='http://www.blogger.com/atom/ns#' term='Bhasha'/><category scheme='http://www.blogger.com/atom/ns#' term='Severino'/><category scheme='http://www.blogger.com/atom/ns#' term='spreadsheet'/><category scheme='http://www.blogger.com/atom/ns#' term='Freakduino Chibi'/><category scheme='http://www.blogger.com/atom/ns#' term='FIO'/><title type='text'>Spreadsheet: "Date Added" Column, More Boards</title><content type='html'>So many people have asked for a column on the &lt;a href="http://spreadsheets.google.com/ccc?key=0AsCUiP6WbJIvcG8xalA3QVdmb3JVT0ptWE9VNC02WEE&amp;hl=en"&gt;Arduino-compatible board spreadsheet&lt;/a&gt; showing the date when each board was added, so I put that on the spreadsheet this week.  I had to sift through the revisions, but it wasn't too much of a pain.&lt;br&gt;&lt;br&gt;
Also new to the spreadsheet:&lt;ul&gt;
&lt;li&gt;&lt;a href="http://bhasha.co.cc/product.php?id_product=19"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 150px; height: 112px;" src="http://4.bp.blogspot.com/-byR2URdy3Es/TWiC-VMEOFI/AAAAAAAAAuA/T5kMYydzaNc/s200/bhasha_severinoCrop.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5577846855221679682" /&gt;&lt;/a&gt;Six boards by the Indian company &lt;a href=http://bhasha.co.cc/&gt;Bhasha&lt;/a&gt;, all through-hole except for the FTDI USB chips, mostly simple designs but it's clear from the traces that the boards were reworked slightly.  Interesting to see the &lt;a href=http://www.arduino.cc/en/Main/ArduinoBoardSerialSingleSided3&gt;"Severino" Single Sided Serial V3&lt;/a&gt; design &lt;a href=http://bhasha.co.cc/product.php?id_product=19&gt;offered for sale&lt;/a&gt;, something I haven't seen elsewhere.&lt;/li&gt;
&lt;li&gt;&lt;a href=http://www.logos-electro.com/zigduino/&gt;Zigduino&lt;/a&gt; by &lt;a href=http://www.logos-electro.com/&gt;Logos Electromechanical&lt;/a&gt; is offering their first run of &lt;a href=https://secure.wikimedia.org/wikipedia/en/wiki/IEEE_802.15.4-2006&gt;IEEE 802.15.4 radio&lt;/a&gt;-equipped boards for $70.  I've been looking forward to these boards coming out, but the price seems high given that you could buy an &lt;a href=http://www.sparkfun.com/products/9712&gt;Arduino FIO for $25&lt;/a&gt; and an &lt;a href=http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;name=XB24-AWI-001-ND&gt;XBee module for $19&lt;/a&gt;, so $44 total, or a &lt;a href=http://www.freaklabsstore.com/index.php?main_page=product_info&amp;cPath=22&amp;products_id=187&amp;zenid=koar3q098to0qf5bb1ie8cl044&gt;Freakduino Chibi for $33&lt;/a&gt;.  I hope the high price is only for this first run and that it is lower when Logos goes into full scale production, but I also wonder if it's as easy to use as the widely available XBee modules for which there are many example sketches available.  It does have XBee "Pro" capabilities though, and I'm not familiar enough with 802.15.4 to really compare it to other offerings.  I look forward to more complete documentation on its specs along with full design files since it's unclear what its equipment and capabilities are.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-6295256410381763523?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/6295256410381763523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2011/02/spreadhseet-now-with-added-column.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/6295256410381763523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/6295256410381763523'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2011/02/spreadhseet-now-with-added-column.html' title='Spreadsheet: &quot;Date Added&quot; Column, More Boards'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-byR2URdy3Es/TWiC-VMEOFI/AAAAAAAAAuA/T5kMYydzaNc/s72-c/bhasha_severinoCrop.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-4234451280486154682</id><published>2011-02-25T10:55:00.000-08:00</published><updated>2011-02-25T12:42:59.023-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSHW'/><title type='text'>Open Source Hardware Definition 1.0</title><content type='html'>The &lt;a href=http://freedomdefined.org/OSHW&gt;Open Source Hardware ("OSHW") definition&lt;/a&gt; version 1.0 was released a few weeks ago, and a bunch of organizations and people (&lt;a href=http://freedomdefined.org/OSHW#Endorsements&gt;like me!&lt;/a&gt;) have signed on in support of the definition and of OSHW in general.
&lt;br&gt;&lt;br&gt;
One of my favorite parts, emphasis mine:
&lt;blockquote  style="background-color:#355559;"&gt;4. Derived Works
&lt;br&gt;
The license shall allow modifications and derived works, and shall &lt;b&gt;&lt;i&gt;allow&lt;/b&gt;&lt;/i&gt; them to be distributed under the same terms as the license of the original work. The license shall allow for the manufacture, sale, distribution, and use of products created from the design files, the design files themselves, and derivatives thereof.
&lt;/blockquote&gt;

If I'm reading that right, by &lt;i&gt;allowing&lt;/i&gt; and not &lt;i&gt;obliging&lt;/i&gt; derivative works to adhere to the definition, industry is encouraged to incorporate as much or as little OSHW thinking as they like into their products.  I think this is key for encouraging manufacturers at large to think in terms of making their products hackable, but more importantly, &lt;i&gt;servicable&lt;/i&gt;.  Of course companies will need to lay out all kinds of disclaimers for when you break their products when you were trying to fix them, but that's already standard practice.  This is getting interestinger all the time...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-4234451280486154682?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/4234451280486154682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2011/02/open-source-hardware-definition-10.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/4234451280486154682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/4234451280486154682'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2011/02/open-source-hardware-definition-10.html' title='Open Source Hardware Definition 1.0'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-463039940842139408</id><published>2011-02-14T10:48:00.001-08:00</published><updated>2011-02-14T15:08:45.359-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stripduino'/><category scheme='http://www.blogger.com/atom/ns#' term='Zuccherino'/><category scheme='http://www.blogger.com/atom/ns#' term='MPGuino'/><category scheme='http://www.blogger.com/atom/ns#' term='EMSL'/><category scheme='http://www.blogger.com/atom/ns#' term='spreadsheet'/><category scheme='http://www.blogger.com/atom/ns#' term='iDuino'/><category scheme='http://www.blogger.com/atom/ns#' term='Fundamental Logic'/><category scheme='http://www.blogger.com/atom/ns#' term='DrumKit'/><category scheme='http://www.blogger.com/atom/ns#' term='rEDI'/><category scheme='http://www.blogger.com/atom/ns#' term='Stickduino'/><category scheme='http://www.blogger.com/atom/ns#' term='Flexi'/><category scheme='http://www.blogger.com/atom/ns#' term='dkkai'/><title type='text'>Spreadsheet Edits</title><content type='html'>I've made some changes to my &lt;a href=https://spreadsheets.google.com/ccc?key=0AsCUiP6WbJIvcG8xalA3QVdmb3JVT0ptWE9VNC02WEE&amp;hl=en&gt;Arduino-compatible boards spreadsheet&lt;/a&gt; lately: I added a few boards, removed boards which are no longer available, and made some general changes.&lt;br&gt;&lt;br&gt;
Added:

&lt;table border=0&gt;&lt;tr&gt;&lt;td&gt;
&lt;a href="http://www.tinkeract.com/?page_id=96"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 120px; height: 116px;" src="http://3.bp.blogspot.com/-rZREMSWs3Go/TVmrV8qcI0I/AAAAAAAAAtg/Riurgp0sSZg/s200/snap.20110214.142237.jpg" border="0"&gt;&lt;/a&gt;&lt;/td&gt;&lt;td valign=top&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=http://www.tinkeract.com/?page_id=96&gt;Stripduino&lt;/a&gt; by &lt;a href=http://www.tinkeract.com&gt;TinkerAct!&lt;/a&gt; has a small SMD area for its Arduino-compatible core, with IO pins in a line next to a stripboard area for on-board prototyping.  There was an initial issue with the name of the board, but it seems straightened out now, and the design is lovely-- nothing extraneous.  It reminds me of one of my favorite boards, &lt;a href=http://www.spikenzielabs.com/SpikenzieLabs/Prototino.html&gt;Prototino&lt;/a&gt; by &lt;a href=http://www.spikenzielabs.com/SpikenzieLabs/Prototino.html&gt;Spikenzie Labs&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td&gt;
&lt;a href="http://www.spikenzielabs.com/SpikenzieLabs/dkkai.html"&gt;&lt;img style="margin: 0px 0px 0px 0px;cursor:pointer; cursor:hand;width: 120px; height: 96px;" src="http://3.bp.blogspot.com/-Qx8v2GGXUhc/TVmrl8oguYI/AAAAAAAAAto/DUxFvlPJc_w/s200/snap.20110214.142349.jpg" border="0"&gt;&lt;/a&gt;
&lt;/td&gt;&lt;td valign=top&gt;&lt;ul&gt;&lt;li&gt;
&lt;a href=http://www.spikenzielabs.com/SpikenzieLabs/dkkai.html&gt;"Drum Kit - Kit AI"&lt;/a&gt; by &lt;a href=http://www.spikenzielabs.com&gt;SpikenzieLabs&lt;/a&gt;, a "maybe not" Arduino-compatible board for creating a MIDI 6-pad drum kit using piezo sensors stuck to just about anything.&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;
&lt;a href="http://www.roguerobotics.com/products/electronics/redi"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 120px; height: 68px;" src="http://3.bp.blogspot.com/-PsaB1Vh2xFk/TVmsDCfPryI/AAAAAAAAAtw/X_WbBFMnP_8/s200/rEDI.jpg" border="0"&gt;&lt;/a&gt;
&lt;/td&gt;&lt;td valign=top&gt;&lt;ul&gt;&lt;li&gt;
&lt;a href=http://www.roguerobotics.com/products/electronics/redi&gt;rEDI Education Board&lt;/a&gt; by &lt;a href=http://www.roguerobotics.com&gt;Rogue Robotics&lt;/a&gt; is a prototyping board with buttons, LED's, a piezo speaker and volume knob, real time clock, high-powered 5V voltage regulator, servo headers, and a breadboard area.  Also "maybe not" Arduino-compatible since it runs an ATmega644P, so it needs a custom bootloader.&lt;/li&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;


&lt;/ul&gt;

Removed:
&lt;ul&gt;
&lt;li&gt;A bunch of boards by &lt;a href=http://store.fundamentallogic.com/ecom/&gt;Fundamental Logic&lt;/a&gt; which apparently stopped accepting orders in May of 2010.  That makes me sad since they offered some interesting boards, but thankfully the designs are still online for reference.  My favorites: &lt;a href=http://spiffie.org/kits/iduino/&gt;iDuino&lt;/a&gt;, &lt;a href=http://spiffie.org/kits/stickduino&gt;StickDuino&lt;/a&gt;, &lt;a href=http://spiffie.org/kits/mpguino/&gt;MPGuino&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=http://www.modifiedelectronics.com/mp-01.php&gt;Modified Pico&lt;/a&gt; was a very compact, breadboard-friendly Duemilanove-compatible board.  Thankfully details (including design files) are still available.&lt;/li&gt;
&lt;li&gt;&lt;a href=http://rampagerobotics.com/prototype&gt;Rampage Robot Base V4&lt;/a&gt; was an Arduino-powered robot platform with headers for a shield.  Looks like its creator has moved on to more complex microcontrollers.&lt;/li&gt;
&lt;li&gt;&lt;a href=http://wiki.candyfab.org/Zuccherino&gt;Zuccherino&lt;/a&gt; by &lt;a href=http://www.evilmadscientist.com/&gt;Evil Mad Scientist Laboratories&lt;/a&gt; was to be "a low-cost, scalable, and extremely versatile open-source motion control platform," but the project has not had an update in a while.  I look forward to more from this project.&lt;/li&gt;
&lt;li&gt;"Flexi" was an inexpensive breadboard-friendly clone, not sure what happened but the domain now hosts a useless/spammy link page.&lt;/li&gt;
&lt;/ul&gt;

Changes:
&lt;ul&gt;
&lt;li&gt;I just added a "By" column for designer, author or manufacturer.  I'd like it to be simply "Author," but some companies [&lt;a href=http://www.dfrobot.com&gt;cough&lt;/a&gt;] mostly sell other peoples' designs, so I'm not sure whom to credit.&lt;/li&gt;
&lt;li&gt;I'd like to add more information about when boards were edited or checked, but wading through the revision history in Google Docs is a pain.  A few people have suggested this and I like the idea, but I can't figure out how to track down the details.&lt;/li&gt;
&lt;li&gt;I updated a bunch of boards' links, prices, and chip; a few use ATmega328s but used to be ATmega168s.&lt;/li&gt;
&lt;/ul&gt;
As always, please email me with any suggestions or corrections!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-463039940842139408?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/463039940842139408/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2011/02/spreadsheet-edits.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/463039940842139408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/463039940842139408'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2011/02/spreadsheet-edits.html' title='Spreadsheet Edits'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-rZREMSWs3Go/TVmrV8qcI0I/AAAAAAAAAtg/Riurgp0sSZg/s72-c/snap.20110214.142237.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-1149239179594336701</id><published>2011-02-09T10:51:00.000-08:00</published><updated>2011-06-23T13:43:25.097-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='minimalduino'/><title type='text'>Minimal*duino V.96</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_59LIA9kkSOU/TVTKM-O1jzI/AAAAAAAAAtY/wa9pcbrKbtA/s1600/minimalduino96.brd.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 246px;" src="http://3.bp.blogspot.com/_59LIA9kkSOU/TVTKM-O1jzI/AAAAAAAAAtY/wa9pcbrKbtA/s320/minimalduino96.brd.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5572300963176615730" /&gt;&lt;/a&gt;
I've done a little work on my "Minimalduino" Arduino-compatible board design lately:&lt;ul&gt;
&lt;li&gt;Moved the fourth standoff mount hole to line up with the Uno's new fourth standoff hole (which they didn't make aligned to the one across the way!).&lt;/li&gt;
&lt;li&gt;Fattened up the traces to make it more home-etcher-friendly: .016" and .024" traces, .018" min. separation.&lt;/li&gt;
&lt;li&gt;Spread out the components, reduced the jumper count, and removed the I2C header.&lt;/li&gt;
&lt;li&gt;Added pads for a mini USB jack, for power only.  (I'm not sure about the grounded heat sink of a 7805 shorting to the 5V trace so I put in a solder bridge, but it's fine for making at home using real wires for the top layer jumpers.)  So many options for powering this sucker!&lt;/li&gt;&lt;/ul&gt;
Files can be found &lt;a href=https://docs.google.com/leaf?id=0B8CUiP6WbJIvNDgxZThiOTAtZDA2Ny00NTFmLTk1ZjMtMzFlYTFjZDgxOTll&amp;hl=en&gt;here&lt;/a&gt;.&lt;br&gt;&lt;br&gt;
Thinking about running this at 3.3V, I don't think it would work right for programming or for running with the FTDI cable attached.

&lt;br&gt;&lt;br&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/salsaviz/5706396662"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 240px; height: 179px;" src="http://farm4.static.flickr.com/3595/5706396662_91c5331ed4_m.jpg" border="0" alt="" /&gt;&lt;/a&gt;
&lt;font color=red&gt;Update:&lt;/font&gt;  I had some v.97 boards made (DorkbotPDX order ftw!), same as .96 but with curvy traces and a few parts moved a little, here's one assembled:&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-1149239179594336701?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/1149239179594336701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2011/02/minimalduino-v96.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/1149239179594336701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/1149239179594336701'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2011/02/minimalduino-v96.html' title='Minimal*duino V.96'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_59LIA9kkSOU/TVTKM-O1jzI/AAAAAAAAAtY/wa9pcbrKbtA/s72-c/minimalduino96.brd.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-8501669599488960351</id><published>2011-01-05T17:55:00.000-08:00</published><updated>2011-02-08T21:16:41.392-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wiseduino'/><category scheme='http://www.blogger.com/atom/ns#' term='Freakduino Chibi'/><category scheme='http://www.blogger.com/atom/ns#' term='FIO'/><category scheme='http://www.blogger.com/atom/ns#' term='Diavolino'/><title type='text'>Arduino: What Direction?</title><content type='html'>In spite of the year-end hype surrounding the Arduino Uno, and while I like seeing Arduino hit its 1.0 release, other Arduino-compatible boards get me more excited.  If Arduino is a low hurdle access architecture for the ATmega**8 line of microcontrollers, I'd prefer the extra circuitry to be optional:
&lt;ul&gt;
&lt;li&gt;Power regulation: why embed regulation in each board when it's not always needed?  And what about regulation or step-up converters for battery-powered projects?&lt;/li&gt;
&lt;li&gt;Board voltage: There are good reasons to use 3.3V or 5V depending on applications, why are so few boards switchable?&lt;/li&gt;
&lt;li&gt;Programming interface: While USB (and its decoder chips) is ubiquitous, so (still) are serial and ethernet, and (increasingly) XBee.  Why not make the programming/serial interface optional or external?&lt;/li&gt;
&lt;li&gt;Real estate: There is only so much room in the standard Arduino form factor.  Why not use that space for useful circuitry that would be tricky to locate externally?&lt;/li&gt;
&lt;/ul&gt;

$30 is a fair price for a board with USB, power regulation, and automatic power switching, but &lt;b&gt;&lt;i&gt;half of that cost is not for the Arduino-capability!&lt;/i&gt;&lt;/b&gt;  This is neatly demonstrated by the &lt;a href=http://evilmadscience.com/tinykitlist/180&gt;$13 Diavolino by Evil Mad Scientist Labs&lt;/a&gt;, which has no power regulation (but pads if you want to install it) and a header for the now standard 6-pin FTDI USB-serial breakout interface.  Arduino-compatible boards' regulation, voltage, programming interfaces, and extra features are listed on &lt;a href=http://spreadsheets.google.com/ccc?key=0AsCUiP6WbJIvcG8xalA3QVdmb3JVT0ptWE9VNC02WEE&amp;hl=en&gt;my comprehensive spreadsheet&lt;/a&gt;.&lt;br&gt;&lt;br&gt;

Here are a few boards comparably-priced to the Uno that may be more useful for real applications since they have the Arduino core but different circuits for power, communication, or extra capabilities:
&lt;ul&gt;&lt;li&gt;&lt;a href=http://timewitharduino.blogspot.com/2009/07/buy-wiseduino-kit.html&gt;Wiseduino&lt;/a&gt; ($34 kit) has a DS1307 real time clock with backup battery, a 256Kbit EEPROM chip, header pins for the &lt;a href=http://www.adafruit.com/index.php?main_page=product_info&amp;products_id=126&gt;Adafruit XBee adapter&lt;/a&gt;, and 6-pin FTDI cable interface.&lt;/li&gt;
&lt;li&gt;&lt;a href=http://www.freaklabsstore.com/index.php?main_page=product_info&amp;cPath=22&amp;products_id=187&amp;zenid=3jinhellkfqla153tctrgdeab3&gt;Freakduino Chibi&lt;/a&gt; ($33 kit) has &lt;b&gt;&lt;i&gt;built-in 802.15.4 (XBee) radio&lt;/i&gt;&lt;/b&gt; and optional ($3!) battery voltage regulation so you can input from .7V to 6V.
&lt;li&gt;&lt;a href=http://www.sparkfun.com/products/9712&gt;Arduino FIO&lt;/a&gt; ($25) has a MAX1555 LiPo charger, power regulation, and an XBee socket.
&lt;/li&gt;&lt;/ul&gt;
What do you want in an Arduino-compatible board?  Please leave a comment!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-8501669599488960351?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/8501669599488960351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2011/01/arduino-what-direction.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/8501669599488960351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/8501669599488960351'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2011/01/arduino-what-direction.html' title='Arduino: What Direction?'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-337404757845549279</id><published>2010-10-04T15:23:00.000-07:00</published><updated>2011-01-03T16:03:44.059-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='laser Arduino pcb cases buttons gearing'/><title type='text'>Distracted...</title><content type='html'>&lt;a href="http://www.epiloglaser.com/summit_techspecs.htm"&gt;The laser&lt;/a&gt; has distracted me from Arduino-based pursuits for the last few weeks in spite of the &lt;a href="http://arduino.cc/blog/2010/09/24/dinner-is-ready/"&gt;Uno and Mega 2560 release&lt;/a&gt; (and subsequent &lt;a style="font-style: italic;" href="http://wtfmoogle.com/?p=1508"&gt;kerfuffle&lt;/a&gt;) and the open source hardware summit and Maker Faire in NYC.

Making a better ventilation and filtration system takes priority since I'll be able to make all sorts of things when I can run the laser whenever I want:
&lt;ul&gt;&lt;li&gt;Cases and case front panels&lt;/li&gt;&lt;li&gt;Button caps and custom lit buttons
&lt;/li&gt;&lt;li&gt;PCB etching (removing masking paint)&lt;/li&gt;&lt;li&gt;PCB post-etch scoring and labeling&lt;/li&gt;&lt;li&gt;PCB solder mask cutting
&lt;/li&gt;&lt;li&gt;Motor mounting and simple gearing (&lt;a href="http://builders.reprap.org/2010/07/changing-game-and-using-kapton-tape-as.html"&gt;like this?!&lt;/a&gt;).
&lt;/li&gt;&lt;/ul&gt;
&lt;font color=red&gt;Update 1/3/2011&lt;/font&gt;: I think the laser tube died on Dec. 29...:(  Was engraving fine on one pass, then was just marking-- not cutting-- the next.  Will try to repair, or else... replace?  Rabbit or Epilog?  [sigh]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-337404757845549279?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/337404757845549279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2010/10/distracted.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/337404757845549279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/337404757845549279'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2010/10/distracted.html' title='Distracted...'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-5826054369518348176</id><published>2010-09-11T20:46:00.000-07:00</published><updated>2011-01-05T11:56:17.544-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='laser'/><category scheme='http://www.blogger.com/atom/ns#' term='Epilog'/><category scheme='http://www.blogger.com/atom/ns#' term='Craigslist'/><title type='text'>EPILOG</title><content type='html'>I replied to a &lt;a href="http://sfbay.craigslist.org/"&gt;Craigslist&lt;/a&gt; post for an old &lt;a href="http://www.epiloglaser.com/"&gt;Epilog&lt;/a&gt; laser system w/PC, Corel, rotary attachment... complete pipeline.
&lt;br&gt;&lt;br&gt;
It's sitting in my office now and it works....:D
&lt;br&gt;&lt;br&gt;
More later...  much to do...
&lt;br&gt;&lt;br&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm5.static.flickr.com/4147/4982962724_acf79c45bd.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 300px; height: 247px;" src="http://farm5.static.flickr.com/4147/4982962724_acf79c45bd.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-5826054369518348176?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/5826054369518348176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2010/09/woah-epilog.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/5826054369518348176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/5826054369518348176'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2010/09/woah-epilog.html' title='EPILOG'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4147/4982962724_acf79c45bd_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-3334077976280398635</id><published>2010-09-09T13:28:00.000-07:00</published><updated>2010-09-10T10:39:30.995-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='coffee'/><category scheme='http://www.blogger.com/atom/ns#' term='relay'/><title type='text'>Arduino Coffee Control Success!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.wholelattelove.com/index.cfm"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 148px; height: 200px;" src="http://2.bp.blogspot.com/_59LIA9kkSOU/TIlGXaURLxI/AAAAAAAAAro/uBc2xzLvKOA/s200/snap.20100909.134025.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5515016586707152658" /&gt;&lt;/a&gt;
This morning, Liz woke up, tapped the bookmarked link on her iPhone, and then tapped "Click Mr. Coffee ON Button."  A few minutes later, she went downstairs and was greeted with a fresh, hot pot of coffee :)&lt;br&gt;&lt;br&gt;
The circuit for Mr. Coffee ended up being different from what I'd planned when I got everything assembled for a final test: switching on power to the unit did not start the brewing; it needed to have the "ON" button pressed!  So instead of switching power on with a relay, I soldered wires to the "ON" button's sides and ran them to the same relay.  I edited the sketch in ten minutes to close the relay for a half second, uploaded it, and it worked perfectly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-3334077976280398635?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/3334077976280398635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2010/09/coffee-control-success.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/3334077976280398635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/3334077976280398635'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2010/09/coffee-control-success.html' title='Arduino Coffee Control Success!'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_59LIA9kkSOU/TIlGXaURLxI/AAAAAAAAAro/uBc2xzLvKOA/s72-c/snap.20100909.134025.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-4487641005411139365</id><published>2010-09-07T00:21:00.000-07:00</published><updated>2010-09-07T12:00:52.838-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ponoko'/><category scheme='http://www.blogger.com/atom/ns#' term='ethernet'/><category scheme='http://www.blogger.com/atom/ns#' term='AirPort'/><category scheme='http://www.blogger.com/atom/ns#' term='grinder timer'/><category scheme='http://www.blogger.com/atom/ns#' term='coffee'/><category scheme='http://www.blogger.com/atom/ns#' term='MakeSF'/><title type='text'>Coffee Control</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_59LIA9kkSOU/TIX22y8QzhI/AAAAAAAAArY/Y92_GD6mJNs/s1600/IMG_1047.PNG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 160px; height: 240px;" src="http://3.bp.blogspot.com/_59LIA9kkSOU/TIX22y8QzhI/AAAAAAAAArY/Y92_GD6mJNs/s200/IMG_1047.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5514084740032941586" /&gt;&lt;/a&gt;
It looks like we'll have remote control of the &lt;a href="http://jmsarduino.blogspot.com/search/label/grinder%20timer"&gt;grinder timer&lt;/a&gt; by the end of the week, along with power for Mr. Coffee and the &lt;a href="http://www.wholelattelove.com/Gaggia/classic.cfm"&gt;Gaggia Classic&lt;/a&gt;!
&lt;br&gt;&lt;br&gt;
The first step (mentioned in &lt;a href="http://jmsarduino.blogspot.com/2010/08/workshop.html"&gt;my previous post&lt;/a&gt;) was to get my old (V1.0) &lt;a href="http://www.adafruit.com/index.php?main_page=product_info&amp;products_id=83"&gt;Adafruit Ethernet Shield&lt;/a&gt; up and running with an &lt;a href="http://www.lantronix.com/device-networking/embedded-device-servers/xport-direct-plus.html"&gt;XPort Direct+&lt;/a&gt; and the color picker sketch on the  &lt;a href=http://www.ladyada.net/make/eshield/examples.html&gt;examples page&lt;/a&gt;.  Then I stripped down the sketch, reconfiguring it for general pin control: toggle outputs, set PWM output values, pulse, and read analog values.  After that, I simplified it for the coffee control project which only needs three digital output pins.
&lt;br&gt;&lt;br&gt;
One obstacle was getting my LAN to the kitchen counter, and an old AirPort Extreme from my scrap bin (found on the street!) did the trick: it now wirelessly bridges our home network via WDS and connects to the ethernet shield with a cable, its USB port powering my &lt;a href="http://jmsarduino.blogspot.com/search/label/minimalduino"&gt;minimal Arduino-compatible board&lt;/a&gt; underneath with enough 5V power to spare for Mr. Coffee's relay; I'll add a 12V source for a bigger, higher power relay to switch the Gaggia Classic.
&lt;br&gt;&lt;br&gt;
The Arduino side of the system works great, serving a web form (at right) to turn the two power relays on or off and to trigger the &lt;a href="http://jmsarduino.blogspot.com/search/label/grinder%20timer"&gt;grinder timer&lt;/a&gt;.  The last part is always the hardest, though: wiring and casing it all up.  Safe wiring will take some time to nail down, with Mr. Coffee needing ~1025W and the Gaggia Classic rated at 1370W (!).  As for the case itself, lucky for me some folks from &lt;a href="http://ponoko.com"&gt;Ponoko&lt;/a&gt; are scheduled to make a presentation tomorrow (er, later today ;) at the &lt;a href="http://www.meetup.com/makesf/calendar/14512140/"&gt;Make:SF Meetup&lt;/a&gt;-- just the info I need, right when I need it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-4487641005411139365?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/4487641005411139365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2010/09/coffee-control.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/4487641005411139365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/4487641005411139365'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2010/09/coffee-control.html' title='Coffee Control'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_59LIA9kkSOU/TIX22y8QzhI/AAAAAAAAArY/Y92_GD6mJNs/s72-c/IMG_1047.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-2411233140967043529</id><published>2010-08-17T13:13:00.000-07:00</published><updated>2010-08-17T13:36:42.055-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='curtain'/><category scheme='http://www.blogger.com/atom/ns#' term='PID'/><category scheme='http://www.blogger.com/atom/ns#' term='mutetater'/><category scheme='http://www.blogger.com/atom/ns#' term='grinder timer'/><category scheme='http://www.blogger.com/atom/ns#' term='IR'/><category scheme='http://www.blogger.com/atom/ns#' term='growduino'/><category scheme='http://www.blogger.com/atom/ns#' term='thermocouple'/><category scheme='http://www.blogger.com/atom/ns#' term='ppac'/><category scheme='http://www.blogger.com/atom/ns#' term='intervalometer'/><title type='text'>Workshop!</title><content type='html'>After over a month of planning, boxing, and finally moving into a new home, I'm ready to get back to projects working in a dedicated workshop/office space!&lt;br&gt;&lt;br&gt;
Arduino-based projects, all within reach:
&lt;ul&gt;
&lt;li&gt;&lt;a href=http://jmsarduino.blogspot.com/search/label/mutetater&gt;Mutetater&lt;/a&gt;: get it working for the Sharp TV I have, at least.  This is more a challenge of IR encoding/decoding than anything else, so I'll reel back my code and try to re-approach the examples I've looked through before.&lt;/li&gt;
&lt;li&gt;Resurrect &lt;a href=http://jmsarduino.blogspot.com/search/label/growduino&gt;Growduino&lt;/a&gt; for an herb garden on the upper desk, easy since there are power outlets available so I can sidestep solar power issues for now and get stuff growing.&lt;/li&gt;
&lt;li&gt;Net-enabled &lt;a href="http://jmsarduino.blogspot.com/search/label/grinder timer"&gt;coffee grinder timer&lt;/a&gt; so it can be controlled through a simple web interface, via an iPhone on the local network.  I think it would mostly involve working with the ethernet shield, then maybe "shield-ifying" the grinder timer or building ethernet capability into the single-PCB circuit.  Then I can start building out a control system for the &lt;a href=http://coffeegeek.com/reviews/consumer/gaggia_classic&gt;Gaggia Classic&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Remote-controlled &lt;a href=http://jmsarduino.blogspot.com/search/label/curtain&gt;curtain&lt;/a&gt; system for the TV.  Mostly involving IR decoding, simple (MOSFET) motor control, some limit switches, mounting hardware, and sewing.&lt;/li&gt;
&lt;li&gt;&lt;a href=http://jmsarduino.blogspot.com/search/label/ppac&gt;PPAC&lt;/a&gt;: um, why aren't the relays firing?!  Buttons work, so I need to disassemble it and check the output pins, then position the "pea" for &lt;span style="font-style:italic;"&gt;exciting&lt;/span&gt; wake-up sequences.&lt;/li&gt;
&lt;li&gt;&lt;a href=http://jmsarduino.blogspot.com/search/label/intervalometer&gt;Intervalometer ("intervalomejar"?)&lt;/a&gt;: get a simple one working for timelapse using the &lt;a href=http://www.arduino.cc/playground/Code/FiniteStateMachine&gt;FSM&lt;/a&gt; (Finite State Machine, not &lt;a href=http://www.venganza.org/&gt;Flying Spaghetti Monster&lt;/a&gt;) library.&lt;/li&gt;
&lt;/ul&gt;
I'll add more later, just want to get a list going so I can start building some test sketches.  Other tech to sketch for more complex projects:
&lt;ul&gt;
&lt;li&gt;PID for temperature and motor control&lt;/li&gt;
&lt;li&gt;Temperature sensing for PID control: thermocouples&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-2411233140967043529?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/2411233140967043529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2010/08/workshop.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/2411233140967043529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/2411233140967043529'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2010/08/workshop.html' title='Workshop!'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-5607122589331495002</id><published>2010-07-10T17:02:00.000-07:00</published><updated>2011-07-27T00:26:38.889-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Displayduino'/><category scheme='http://www.blogger.com/atom/ns#' term='spreadsheet'/><category scheme='http://www.blogger.com/atom/ns#' term='RS485'/><category scheme='http://www.blogger.com/atom/ns#' term='MondoMatrix'/><category scheme='http://www.blogger.com/atom/ns#' term='DFRobot'/><category scheme='http://www.blogger.com/atom/ns#' term='Romeo'/><title type='text'>More Boards...</title><content type='html'>Seems like I'm always finding more Arduino-compatible boards to add to &lt;a href=http://spreadsheets.google.com/ccc?key=0AsCUiP6WbJIvcG8xalA3QVdmb3JVT0ptWE9VNC02WEE&amp;hl=en&gt;the spreadsheet&lt;/a&gt;-- added four today, bringing the current count to 89.  I remove some occasionally when I check and find the links are no good, but hopefully all of the listed boards really are available, or will be very soon.&lt;br&gt;&lt;br&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.dfrobot.com/index.php?route=product/product&amp;path=35&amp;product_id=56"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 159px;" src="http://4.bp.blogspot.com/_59LIA9kkSOU/TDkNazQ5vYI/AAAAAAAAApA/pdcQWBrDncM/s200/Screen+shot+2010-07-10+at+5.16.13+PM.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5492435974643891586" /&gt;&lt;/a&gt;Added today are Duemilanove and Mega clones from &lt;a href="http://www.dfrobot.com/index.php?route=common/home"&gt;DF Robot&lt;/a&gt;, a Chinese company, as well as their &lt;a href=http://www.dfrobot.com/index.php?route=product/product&amp;path=35&amp;product_id=56&gt;Romeo robotics board&lt;/a&gt; (pictured, $36) which is essentially a Duemilanove with the SMD ATmega328's 2 extra analog pins exposed (Seeeduino style), male header pins, on-board buttons, I2C headers, and an L298 motor driver with screw terminals.&lt;br&gt;&lt;br&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://mondomatrix.com/info/?page_id=311"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 97px;" src="http://4.bp.blogspot.com/_59LIA9kkSOU/TDkOAo9G-sI/AAAAAAAAApI/7xZ5bbyP6ew/s200/Screen+shot+2010-07-10+at+5.18.50+PM.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5492436624711547586" /&gt;&lt;/a&gt;Also added is the &lt;a href=http://mondomatrix.com/info/?page_id=311&gt;Displayduino&lt;/a&gt; (pictured, $70, which I noticed at &lt;a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9970"&gt;Sparkfun&lt;/a&gt;), the core of the &lt;a href="http://mondomatrix.com/info/"&gt;MondoMatrix&lt;/a&gt; modular system for controlling large numbers of LEDs or servos or whatever.  Displayduino acts like a &lt;a href="http://sanguino.cc/"&gt;Sanguino&lt;/a&gt; with USB, screw terminals, and an &lt;a href="http://en.wikipedia.org/wiki/EIA-485"&gt;RS485&lt;/a&gt; port driver for communication in addition to the ATmega644's two UARTs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-5607122589331495002?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/5607122589331495002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2010/07/more-boards.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/5607122589331495002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/5607122589331495002'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2010/07/more-boards.html' title='More Boards...'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_59LIA9kkSOU/TDkNazQ5vYI/AAAAAAAAApA/pdcQWBrDncM/s72-c/Screen+shot+2010-07-10+at+5.16.13+PM.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-4084199956482387432</id><published>2010-06-23T16:30:00.000-07:00</published><updated>2011-07-27T00:27:02.425-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EMSL'/><category scheme='http://www.blogger.com/atom/ns#' term='spreadsheet'/><category scheme='http://www.blogger.com/atom/ns#' term='Diavolino'/><title type='text'>EMSL "Diavolino"!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.evilmadscientist.com/article.php/diavolino"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 240px; height: 180px;" src="http://farm2.static.flickr.com/1379/4727492826_6e9d210458_m.jpg" alt="" border="0" /&gt;&lt;/a&gt;
&lt;a href="http://www.evilmadscientist.com/users.php?mode=profile&amp;amp;uid=2"&gt;Windell&lt;/a&gt; from &lt;a href="http://www.evilmadscientist.com/"&gt;Evil Mad Scientist Laboratories ("EMSL")&lt;/a&gt; announced a new Arduino-compatible board today: &lt;a href="http://www.evilmadscientist.com/article.php/diavolino"&gt;Diavolino&lt;/a&gt;!&lt;br&gt;&lt;br&gt;Designed to be programmed with an FTDI USB cable (6-pin), &lt;a href="http://evilmadscience.com/tinykitlist/180-diavolino"&gt;the &lt;b&gt;&lt;i&gt;awesome-looking&lt;/i&gt;&lt;/b&gt; $13 kit&lt;/a&gt; comes with just enough to get started, including an ATmega328 pre-loaded with the Arduino bootloader.  Pin headers cost an extra $1.50, and you can power it with an optional $1 3xAA battery box with switch, which should supply 4.5V (using alkalines).&lt;br&gt;&lt;br&gt;Very cool kit from some very cool people, and (according to my &lt;a href=https://spreadsheets.google.com/ccc?key=0AsCUiP6WbJIvcG8xalA3QVdmb3JVT0ptWE9VNC02WEE&amp;hl=en&gt;Arduino-compatible board spreadsheet&lt;/a&gt;,) currently the lowest-priced way to get access to the big wide world of &lt;a href=http://www.arduino.cc/en/Main/ArduinoShields&gt;Arduino shields&lt;/a&gt;.&lt;br&gt;&lt;br&gt;&lt;font color=red&gt;Update 6/24:&lt;/font&gt;  Added the EMSL &lt;a href=http://evilmadscience.com/tinykitlist/157&gt;Peggy 2LE&lt;/a&gt; and &lt;a href=http://evilmadscience.com/tinykitlist/156&gt;Bulbdial Clock&lt;/a&gt; to the &lt;a href=https://spreadsheets.google.com/ccc?key=0AsCUiP6WbJIvcG8xalA3QVdmb3JVT0ptWE9VNC02WEE&amp;hl=en&gt;spreadsheet&lt;/a&gt;, though they're "maybe not" really Arduino-compatible :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-4084199956482387432?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/4084199956482387432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2010/06/emsl-diavolino.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/4084199956482387432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/4084199956482387432'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2010/06/emsl-diavolino.html' title='EMSL &quot;Diavolino&quot;!'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm2.static.flickr.com/1379/4727492826_6e9d210458_t.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-1715445142203499705</id><published>2010-06-11T11:29:00.000-07:00</published><updated>2010-06-11T11:57:50.061-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DorkbotPDX'/><category scheme='http://www.blogger.com/atom/ns#' term='PCB'/><title type='text'>DorkbotPDX PCB Order: Boards and Boards and...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.dorkbotpdx.org/wiki/pcb_order"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 167px;" src="http://1.bp.blogspot.com/_59LIA9kkSOU/TBKFgjMOQKI/AAAAAAAAAoI/aoi-UOzMqx8/s200/messy.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5481590490712129698" /&gt;&lt;/a&gt;
After missing the May 17 deadline, I was able to get two boards in for the May 31 &lt;a href=http://www.dorkbotpdx.org/wiki/pcb_order&gt;DorkbotPDX PCB order&lt;/a&gt;.  That order has taken longer than previous ones though, since the fab house quoted a &lt;b&gt;much&lt;/b&gt; higher price than for previous orders.  Fortunately, Laen was able to find a different manufacturer for the panel and stick with the $5/square inch (for three boards *shipped*) pricing structure-- woohoo!!&lt;br&gt;&lt;br&gt;
I submitted a 3-digit 7-segment display board (using an SAA1064) and an Arduino-compatible board with curvy traces and optional everything (including 3.3V operation).&lt;br&gt;&lt;br&gt;
The next deadline is this Monday, June 14 at 8AM, so tweak your designs this weekend and &lt;a href=http://www.dorkbotpdx.org/wiki/pcb_order&gt;get your .brd or gerber files in!!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-1715445142203499705?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/1715445142203499705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2010/06/dorkbotpdx-pcb-order-boards-and-boards.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/1715445142203499705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/1715445142203499705'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2010/06/dorkbotpdx-pcb-order-boards-and-boards.html' title='DorkbotPDX PCB Order: Boards and Boards and...'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_59LIA9kkSOU/TBKFgjMOQKI/AAAAAAAAAoI/aoi-UOzMqx8/s72-c/messy.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-1112341757624792919</id><published>2010-05-14T09:43:00.001-07:00</published><updated>2010-05-21T12:21:33.287-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DorkbotPDX'/><category scheme='http://www.blogger.com/atom/ns#' term='EAGLE'/><category scheme='http://www.blogger.com/atom/ns#' term='minimalduino'/><title type='text'>Rounded EAGLE Routing?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_59LIA9kkSOU/S-1-tSTTZiI/AAAAAAAAAn4/Nq0GxVTJbfc/s1600/Screen+shot+2010-05-14+at+9.45.01+AM.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 158px;" src="http://4.bp.blogspot.com/_59LIA9kkSOU/S-1-tSTTZiI/AAAAAAAAAn4/Nq0GxVTJbfc/s200/Screen+shot+2010-05-14+at+9.45.01+AM.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5471168438797035042" /&gt;&lt;/a&gt;
Trying to spread traces around, I wondered how the rounded wire bend routing options worked in CadSoft EAGLE.  There's a free-form, spline sort of wire bend option, and I went around to all the traces on the latest minimalduino version (which needs a better name btw), widening and pushing and pulling traces to try to fill empty areas.  Sort of looks hand-drawn, kind of hippyish.  I was hoping to find a way to eliminate one of the jumper wires, but no luck.  I introduced an air-wire, actually, but can fix that with a little nudging.&lt;br&gt;&lt;br&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_59LIA9kkSOU/S-1-_XYAQ_I/AAAAAAAAAoA/O8r72_CwZKY/s1600/Screen+shot+2010-05-14+at+9.48.35+AM.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 157px;" src="http://1.bp.blogspot.com/_59LIA9kkSOU/S-1-_XYAQ_I/AAAAAAAAAoA/O8r72_CwZKY/s200/Screen+shot+2010-05-14+at+9.48.35+AM.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5471168749396575218" /&gt;&lt;/a&gt;

Not sure whether to get a few of the rounded or "normal" versions when the DorkbotPDX PCB order is due.  I got the idea trying to arrange the traces in the lower left and upper middle areas, after working in some patterning in the diagonals.  Your opinions are most welcome!&lt;br&gt;&lt;br&gt;
&lt;font color=red&gt;Update 5/21/10:&lt;/font&gt; The mail to Laen at DorkbotPDX never sent?!  Went to mail him asking him if they worked out, and the mail was in "Drafts".  Stayed up late Sunday night tweaking them and... crap!  Guess I'll have to wait for the next order; had a 3-digit 7-segment display board too, based on an SAA1064..:(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-1112341757624792919?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/1112341757624792919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2010/05/rounded-eagle-routing.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/1112341757624792919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/1112341757624792919'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2010/05/rounded-eagle-routing.html' title='Rounded EAGLE Routing?'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_59LIA9kkSOU/S-1-tSTTZiI/AAAAAAAAAn4/Nq0GxVTJbfc/s72-c/Screen+shot+2010-05-14+at+9.45.01+AM.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-6766680802304352964</id><published>2010-04-29T17:10:00.000-07:00</published><updated>2011-07-27T00:27:34.360-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spreadsheet'/><category scheme='http://www.blogger.com/atom/ns#' term='Sippino'/><category scheme='http://www.blogger.com/atom/ns#' term='Ardupilot'/><title type='text'>More *duinos</title><content type='html'>Two new Arduino-compatible boards are out and are now listed in &lt;a href=https://spreadsheets.google.com/ccc?key=0AsCUiP6WbJIvcG8xalA3QVdmb3JVT0ptWE9VNC02WEE&amp;hl=en&gt;my big spreadsheet of boards&lt;/a&gt;.&lt;br&gt;&lt;br&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.sparkfun.com/commerce/product_info.php?products_id=9710"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 134px;" src="http://1.bp.blogspot.com/_59LIA9kkSOU/S9ojYaqHQUI/AAAAAAAAAnw/BwjbVOeLDEg/s200/snap.04_29.171721.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5465720000147308866" /&gt;&lt;/a&gt;

The &lt;a href=http://www.sparkfun.com/commerce/product_info.php?products_id=9710&gt;ArduPilot Mega&lt;/a&gt; by SparkFun ($60) is an extension of the original &lt;a href=http://diydrones.com/profiles/blogs/ardupilot-main-page&gt;ArduPilot&lt;/a&gt;, but as its name implies, now sports an ATmega1280 as its main processor.  Designed to be the brains behind a &lt;a href=http://en.wikipedia.org/wiki/Unmanned_aerial_vehicle&gt;UAV&lt;/a&gt; or &lt;a href=http://en.wikipedia.org/wiki/Radio_control&gt;radio-controlled&lt;/a&gt; flying vehicle, it's all ready to hook up to a GPS receiver, servos, RC I/O, accelerometers and gyros, etc.  It's amazing how much is packed in there-- it even has a secondary ATmega328 and multiplexer.&lt;br&gt;&lt;br&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.spikenzielabs.com/SpikenzieLabs/sippino.html"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 124px;" src="http://www.spikenzielabs.com/SpikenzieLabs/sippino_files/IMG_6434.jpg" border="0" alt="" /&gt;&lt;/a&gt;From &lt;a href=http://www.spikenzielabs.com/SpikenzieLabs/Main.html&gt;Spikenzie Labs&lt;/a&gt;, the folks who make the &lt;a href=http://www.spikenzielabs.com/SpikenzieLabs/VoiceShield.html&gt;Voice Shield&lt;/a&gt; and Altoids tin-sized &lt;a href=http://www.spikenzielabs.com/SpikenzieLabs/Prototino.html&gt;Prototino&lt;/a&gt; comes a &lt;a href=http://en.wikipedia.org/wiki/Single_in-line_package&gt;"SIP" (Single In-line Package)&lt;/a&gt; Arduino-compatible board "&lt;a href=http://www.spikenzielabs.com/SpikenzieLabs/sippino.html&gt;Sippino&lt;/a&gt;" ($16 kit).  It can be mounted vertically or horizontally in a breadboard and has a 6-pin FTDI breakout header for programming, though no power regulation or reset.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-6766680802304352964?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/6766680802304352964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2010/04/more-duinos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/6766680802304352964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/6766680802304352964'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2010/04/more-duinos.html' title='More *duinos'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_59LIA9kkSOU/S9ojYaqHQUI/AAAAAAAAAnw/BwjbVOeLDEg/s72-c/snap.04_29.171721.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-3897854475564563430</id><published>2010-04-15T02:37:00.000-07:00</published><updated>2010-04-15T15:47:02.813-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DS1337'/><category scheme='http://www.blogger.com/atom/ns#' term='mutetater'/><category scheme='http://www.blogger.com/atom/ns#' term='IR'/><category scheme='http://www.blogger.com/atom/ns#' term='sleep'/><category scheme='http://www.blogger.com/atom/ns#' term='Arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='intervalometer'/><category scheme='http://www.blogger.com/atom/ns#' term='EOS'/><title type='text'>Canon IR Remote Control</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/salsaviz/4523043590/in/set-72157623734750909/"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 178px; height: 200px;" src="http://2.bp.blogspot.com/_59LIA9kkSOU/S8d0bm8WraI/AAAAAAAAAno/9wXzx-eb1f8/s200/snap.04_15.131559.jpg" alt="" id="BLOGGER_PHOTO_ID_5460461090868997538" border="0" /&gt;&lt;/a&gt;After striking out at the &lt;a href="http://www.electronicsfleamarket.com/"&gt;Electronics Flea Market&lt;/a&gt; Saturday, I stopped at &lt;a href="http://www.frys-electronics-ads.com/cc/stores/view/4/Palo+Alto"&gt;Fry's&lt;/a&gt; for a fresh pair of clippers and soldering tips, and picked up a small case too-- a &lt;a href="http://www.serpac.com/Products/Mseries/M4.aspx"&gt;Serpac M4&lt;/a&gt;.  I used some free protoboard Laen sent me (THANKS!) to build a simple Arduino-compatible circuit to fit inside it, with a single button and IR LED, powered by three &lt;a href="http://en.wikipedia.org/wiki/LR44_battery"&gt;LR44 (AG13, 357, etc.) button cell batteries&lt;/a&gt;; basically a &lt;a href="http://jmsarduino.blogspot.com/2010/01/mute-tater-lives.html"&gt;mutetater circuit&lt;/a&gt; with one LED instead of four.
&lt;br&gt;&lt;br&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/salsaviz/4523123530/sizes/o/in/set-72157623734750909/"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 129px; height: 150px;" src="http://farm3.static.flickr.com/2687/4523123530_148ae2893f_m.jpg" alt="" border="0" /&gt;&lt;/a&gt;Following &lt;a href="http://controlyourcamera.blogspot.com/2010/01/infrared-controlled-timelapse.html"&gt;Martin Koch's code example&lt;/a&gt;, I got the circuit to trigger my &lt;a href="http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&amp;amp;fcategoryid=139&amp;amp;modelid=11154"&gt;350D&lt;/a&gt;'s shutter, making it functionally equivalent to a &lt;a href="http://www.amazon.com/Canon-RC-5-Wireless-Remote-Controller/dp/B00004WCCQ"&gt;Canon RC-5 remote control&lt;/a&gt;.  Using an ATmega168 is overkill though: most pins go unused, and it nearly drained the three LR44 batteries when left on all night.
&lt;br&gt;&lt;br&gt;
I figured putting it to sleep would solve the power consumption problem, so I modified the &lt;a href="http://www.arduino.cc/playground/Learning/ArduinoSleepCode"&gt;ArduinoSleepCode example&lt;/a&gt; from the &lt;a href=http://www.arduino.cc/playground/Main/ArduinoCoreHardware&gt;Arduino Playground&lt;/a&gt; to make the D2 button both wake it up from sleep and trigger the shutter.  It doesn't need to be awake for any time at all really before going into "SLEEP_MODE_PWR_DOWN": the wake up function triggers a shutter release event; currently it sleeps after five seconds.  This will be a key feature of the &lt;a href="http://jmsarduino.blogspot.com/search/label/mutetater"&gt;mutetater&lt;/a&gt; and a more complete intervalometer-- using a button or a DS1337 clock alarm to wake up when needed.
&lt;br&gt;&lt;br&gt;
Files:
&lt;ul&gt;&lt;li&gt;&lt;a href="https://docs.google.com/leaf?id=0B8CUiP6WbJIvYzUxMjg5NmYtNTE1NC00MGJhLWJhNTQtMWRkZWViNmVhYjU1&amp;amp;hl=en"&gt;Arduino sketch (zipped)&lt;/a&gt;,
&lt;/li&gt;&lt;li&gt;&lt;a href="https://docs.google.com/leaf?id=0B8CUiP6WbJIvNjA4NWE1MzAtOTk5Zi00MDAwLWI1N2MtYTBmMzI5YTAzMDAw&amp;amp;hl=en"&gt;EAGLE CAD schematic file&lt;/a&gt;,
&lt;/li&gt;&lt;li&gt;&lt;a href="https://docs.google.com/leaf?id=0B8CUiP6WbJIvMmM2N2IyYzEtYzgwZi00ZmQ3LWI0ZjAtZWI3NzFhMmI2MjU1&amp;amp;hl=en"&gt;EAGLE CAD board file&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-3897854475564563430?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/3897854475564563430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2010/04/canon-ir-remote-control.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/3897854475564563430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/3897854475564563430'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2010/04/canon-ir-remote-control.html' title='Canon IR Remote Control'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_59LIA9kkSOU/S8d0bm8WraI/AAAAAAAAAno/9wXzx-eb1f8/s72-c/snap.04_15.131559.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-1586321926798356183</id><published>2010-04-08T23:23:00.000-07:00</published><updated>2010-04-18T18:13:50.185-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DorkbotPDX'/><category scheme='http://www.blogger.com/atom/ns#' term='protoshield'/><category scheme='http://www.blogger.com/atom/ns#' term='PCB'/><category scheme='http://www.blogger.com/atom/ns#' term='Arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='minimalduino'/><category scheme='http://www.blogger.com/atom/ns#' term='Motor Shield'/><title type='text'>Minimalduino v.89 Delivered</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/salsaviz/4504173097/in/set-72157623813055000/"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 240px; height: 160px;" src="http://farm5.static.flickr.com/4009/4504173097_1d9f7bf2f9_m.jpg" border="0" alt="" /&gt;&lt;/a&gt;
Three copies of &lt;a href=https://docs.google.com/leaf?id=0B8CUiP6WbJIvYzFlNzEwNDktY2NiYi00NWY2LTliZjctNGEwNjQzYmQ0MDlk&amp;hl=en&gt;my latest Minimalduino design (V .89)&lt;/a&gt; arrived today, fabricated in the &lt;a href="http://www.dorkbotpdx.org/wiki/pcb_order"&gt;DorkbotPDX circuit board order&lt;/a&gt;.  I built one with all components and it works perfectly, with the exception of the &lt;a href="http://ww1.microchip.com/downloads/en/DeviceDoc/21826b.pdf"&gt;3.3V regulator&lt;/a&gt; having a different pinout than the 75LXX part I used in Eagle-- oops...&lt;br&gt;&lt;br&gt;A &lt;a href="http://www.sparkfun.com/commerce/product_info.php?products_id=7914"&gt;SparkFun protoshield&lt;/a&gt; and &lt;a href="http://www.ladyada.net/make/mshield/"&gt;Adafruit motor shield&lt;/a&gt; fit on top fine, but with very little (read: "zero") clearance over the tall capacitors I used-- they'll get some  tape on top, and the next revision will use shorter caps or orient them sideways.  Excited to work with my first factory-made board, I shot and &lt;a href="http://www.flickr.com/photos/salsaviz/sets/72157623813055000/"&gt;posted some build pictures&lt;/a&gt; with a few notes.&lt;br&gt;&lt;br&gt;
To correct in the next revision:
&lt;ul&gt;&lt;li&gt;Fix 3.3V regulator (MCP1700-330) pinout,&lt;/li&gt;
&lt;li&gt;Lay out for wider/shorter or horizontal voltage regulator caps for better shield vertical clearance.&lt;/li&gt;&lt;/ul&gt;

To add/improve in the next revision:
&lt;ul&gt;&lt;li&gt;5V/3.3V switchable with a jumper on three pins (though it will limit power),&lt;/li&gt;
&lt;li&gt;Top pad and through holes under 7805 for better heat dissipation,&lt;/li&gt;
&lt;li&gt;Credits (CC, author names) on bottom silk screen,&lt;/li&gt;
&lt;li&gt;Optional resettable fuse?&lt;/li&gt;
&lt;li&gt;Optional on/off switch or jumper pins?&lt;/li&gt;
&lt;li&gt;Try to reduce the number and length of jumpers.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-1586321926798356183?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/1586321926798356183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2010/04/minimalduino-v89-delivered.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/1586321926798356183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/1586321926798356183'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2010/04/minimalduino-v89-delivered.html' title='Minimalduino v.89 Delivered'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4009/4504173097_1d9f7bf2f9_t.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-5567030216689265483</id><published>2010-03-31T13:08:00.000-07:00</published><updated>2011-07-27T00:28:09.548-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nano'/><category scheme='http://www.blogger.com/atom/ns#' term='Uno Punto Zero'/><category scheme='http://www.blogger.com/atom/ns#' term='spreadsheet'/><category scheme='http://www.blogger.com/atom/ns#' term='FunnelIO'/><category scheme='http://www.blogger.com/atom/ns#' term='Arduino'/><title type='text'>New(ish) "Official" Arduinos</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.sparkfun.com/commerce/product_info.php?products_id=9712"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 180px; height: 180px;" src="http://static.sparkfun.com/images/products/09712-01.jpg" border="0" alt="" /&gt;&lt;/a&gt;
The &lt;a href="http://arduino.cc/en/Main/ArduinoBoardFio"&gt;Arduino FIO&lt;/a&gt;, announced at the &lt;a href="http://arduino.cc/blog/?p=493"&gt;New York Uno Punto Zero meeting&lt;/a&gt;,  is Shigeru Kobayashi's &lt;a href="http://funnel.cc/Hardware/FIO"&gt;Funnel I/O&lt;/a&gt; board, now officially in the Arduino stable, manufactured and sold by &lt;a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9712"&gt;SparkFun Electronics&lt;/a&gt; ($25).  It runs at 3.3V, at 8MHz, and includes voltage regulation, a LiPo charging chip, and an XBee socket.  Note that the USB connector is only for power, not for programming.&lt;br&gt;&lt;br&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://store.gravitech.us/arna30wiatp.html"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 176px;" src="http://4.bp.blogspot.com/_59LIA9kkSOU/S7PaeHgKUQI/AAAAAAAAAnY/QhKP9J7O0LU/s200/snap.03_31.162529.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5454943784620675330" /&gt;&lt;/a&gt;The &lt;a href=http://store.gravitech.us/arna30wiatp.html&gt;Arduino Nano 3.0&lt;/a&gt; by Gravitech ($35) got a lot of press in the last week after being stocked in the &lt;a href=http://blog.makezine.com/archive/2010/03/in_the_maker_shed_arduino_nano_3.html&gt;Make: Magazine Maker Shed&lt;/a&gt; (though it was actually &lt;a href=http://arduino.cc/blog/?p=274&gt;rolled out in July&lt;/a&gt;).  This revision has LEDs for power, RX, TX, and D13; auto power sensing; power regulation and USB programming interface-- pretty much everything a full-sized Arduino has, plus the two extra analog input pins available on the smd ATmega328.&lt;br&gt;&lt;br&gt;

Both are listed on &lt;a href=https://spreadsheets.google.com/ccc?key=0AsCUiP6WbJIvcG8xalA3QVdmb3JVT0ptWE9VNC02WEE&amp;hl=en&gt;my comprehensive Arduino-compatible boards spreadsheet&lt;/a&gt;.  I find it interesting that neither of these conforms to the original Arduino form factor, which makes sense given how little space smd components occupy and how often auxiliary circuits are built on solderless breadboards.   Still, breadboard tinkerers miss out on the awesome functionality built into shields, which was the motivation behind the &lt;a href=http://jmsarduino.blogspot.com/search/label/minimalduino&gt;Minimalduino&lt;/a&gt; board.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-5567030216689265483?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/5567030216689265483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2010/03/new-official-arduinos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/5567030216689265483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/5567030216689265483'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2010/03/new-official-arduinos.html' title='New(ish) &quot;Official&quot; Arduinos'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_59LIA9kkSOU/S7PaeHgKUQI/AAAAAAAAAnY/QhKP9J7O0LU/s72-c/snap.03_31.162529.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-946944169393787669</id><published>2010-03-29T17:12:00.000-07:00</published><updated>2010-03-29T18:05:18.542-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DorkbotPDX'/><category scheme='http://www.blogger.com/atom/ns#' term='PCB'/><category scheme='http://www.blogger.com/atom/ns#' term='Arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='minimalduino'/><title type='text'>Minimalduino: Three, Please!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_59LIA9kkSOU/S7FGJEv2G0I/AAAAAAAAAnQ/fP0wRuqX3rA/s1600/minimalDuino89_submitted.jpg"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 320px; height: 248px;" src="http://2.bp.blogspot.com/_59LIA9kkSOU/S7FGJEv2G0I/AAAAAAAAAnQ/fP0wRuqX3rA/s320/minimalDuino89_submitted.jpg" alt="" id="BLOGGER_PHOTO_ID_5454217745429568322" border="0" /&gt;&lt;/a&gt;
I got the &lt;a href="https://docs.google.com/leaf?id=0B8CUiP6WbJIvYzFlNzEwNDktY2NiYi00NWY2LTliZjctNGEwNjQzYmQ0MDlk&amp;amp;hl=en"&gt;latest version (.89) of my Minimalduino board&lt;/a&gt; to Laen at &lt;a href="http://www.dorkbotpdx.org/"&gt;DorkbotPDX&lt;/a&gt; before the deadline this morning-- looking forward to getting three copies of it!&lt;br&gt;&lt;br&gt;
I met all of the specs I laid out in &lt;a href="http://jmsarduino.blogspot.com/2009/11/minimal-arduino.html"&gt;my original post&lt;/a&gt;, except there are no TX/RX LEDs and no SPI header.  Keeping it exactly the same size as the Diecimila/Duemilanove meant more (and longer) jumpers than I wanted, but I like the layout over all, and the jumpers won't matter for the DorkbotPDX order since those will be 2-sided boards.&lt;br&gt;&lt;br&gt;
My favorite features are the button type options (top or side), power connection options (barrel or screw terminals, plus .1" separated pins), I2C header, and extra standoff mount-- the three Diecimila/Duemilanove standoff mounts never seemed adequate to me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-946944169393787669?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/946944169393787669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2010/03/minimalduino-submitted-to-dorkbotpdx.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/946944169393787669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/946944169393787669'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2010/03/minimalduino-submitted-to-dorkbotpdx.html' title='Minimalduino: Three, Please!'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_59LIA9kkSOU/S7FGJEv2G0I/AAAAAAAAAnQ/fP0wRuqX3rA/s72-c/minimalDuino89_submitted.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-8325683063890884177</id><published>2010-03-19T10:40:00.000-07:00</published><updated>2010-03-31T22:05:51.044-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='motoruino'/><category scheme='http://www.blogger.com/atom/ns#' term='L293D'/><category scheme='http://www.blogger.com/atom/ns#' term='robot'/><category scheme='http://www.blogger.com/atom/ns#' term='guibot'/><category scheme='http://www.blogger.com/atom/ns#' term='Arduino'/><title type='text'>Motoruino</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lab.guilhermemartins.net/2010/03/09/motoruino/trackback/"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 100px; height: 75px;" src="http://farm3.static.flickr.com/2722/4419281214_d252cc4b19_t_d.jpg" alt="" border="0" /&gt;&lt;/a&gt;
&lt;a href="http://lab.guilhermemartins.net/"&gt;Guilherme Martins&lt;/a&gt; announced his fantastic &lt;a href="http://lab.guilhermemartins.net/2010/03/09/motoruino/trackback/"&gt;"Motoruino"&lt;/a&gt; (&lt;a href="http://www.flickr.com/photos/guibot/sets/72157623459198847/"&gt;flickr set&lt;/a&gt;) freeduino board on March 9.  It has a shield-compatible pin layout, power pins for each Arduino pin, and a &lt;a herf="http://www.st.com/stonline/books/pdf/docs/1330.pdf"&gt;L293D motor driver&lt;/a&gt; circuit on the right side.  I like that he didn't bind the driver to any particular Arduino pins and included three ways to attach motors' leads.  I can't wait to get my hands on one.&lt;br&gt;
&lt;object height="265" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/rQnJxMVem6Y&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/rQnJxMVem6Y&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="265" width="320"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-8325683063890884177?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/8325683063890884177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2010/03/motoruino.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/8325683063890884177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/8325683063890884177'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2010/03/motoruino.html' title='Motoruino'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-5798474024406858061</id><published>2010-03-16T12:37:00.000-07:00</published><updated>2010-03-22T17:09:54.794-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DorkbotPDX'/><category scheme='http://www.blogger.com/atom/ns#' term='7segment'/><category scheme='http://www.blogger.com/atom/ns#' term='LCD'/><category scheme='http://www.blogger.com/atom/ns#' term='grinder timer'/><category scheme='http://www.blogger.com/atom/ns#' term='MakeSF'/><category scheme='http://www.blogger.com/atom/ns#' term='Arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='minimalduino'/><category scheme='http://www.blogger.com/atom/ns#' term='ppac'/><category scheme='http://www.blogger.com/atom/ns#' term='I2C'/><title type='text'>PPAC Fixes, Minimalduino, Timer</title><content type='html'>I've been busy lately and haven't had as much time as I'd like to tinker, but I've gotten things moving in the last two weeks and am overdue to post.&lt;br&gt;&lt;br&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.mouser.com/Search/ProductDetail.aspx?R=NHD-0216K1Z-NSPG-FBW-Lvirtualkey66010000virtualkey763-0216K1Z-NSPG-FBW"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 133px; height: 170px;" src="http://2.bp.blogspot.com/_59LIA9kkSOU/S5_gS8X5GKI/AAAAAAAAAm4/iI1jRSTge3c/s200/newhaven_display" alt="" id="BLOGGER_PHOTO_ID_5449320690190194850" border="0" /&gt;&lt;/a&gt;Hoping to show off the alarm clock a little, I brought the &lt;a href="http://jmsarduino.blogspot.com/search/label/ppac"&gt;PPAC&lt;/a&gt; (including power block, valve tree, and tank) to the &lt;a href="http://www.meetup.com/makesf/calendar/12389855/"&gt;Make:SF Meetup last month&lt;/a&gt;, and while talking and hooking it up at the same time, plugged the AC supply into the DC power socket!  The voltage regulator fizzled but the power board seems fine otherwise.  Strangely, of all things, the LCD display was dead as well... though I may have killed it when disassembling the can..:o  I ordered a better looking LCD replacement which I'll install in the next few days-- green-on-black instead of black-on-green:  &lt;a href="http://www.mouser.com/Search/ProductDetail.aspx?R=NHD-0216K1Z-NSPG-FBW-Lvirtualkey66010000virtualkey763-0216K1Z-NSPG-FBW"&gt;Newhaven NHD-0216K1Z-NSPG-FBW-L&lt;/a&gt;.&lt;br&gt;&lt;br&gt;


&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_59LIA9kkSOU/S5_lNgDaCaI/AAAAAAAAAnA/9uP5d92DBtQ/s1600-h/minimalduino87snapshot.jpg"&gt;&lt;img style="float: left; margin: 10px; cursor: pointer; width: 200px; height: 158px;" src="http://2.bp.blogspot.com/_59LIA9kkSOU/S5_lNgDaCaI/AAAAAAAAAnA/9uP5d92DBtQ/s200/minimalduino87snapshot.jpg" alt="" id="BLOGGER_PHOTO_ID_5449326094246873506" border="0" /&gt;&lt;/a&gt;The &lt;a href="http://jmsarduino.blogspot.com/search/label/minimalduino"&gt;minimalduino&lt;/a&gt; project is still moving forward: I'm using a test board I made at home a few weeks ago, populated with as little as possible: chip, caps, resonator, female headers, reset and male FTDI header.  I'll move a few traces around but it's pretty much there, and hope to get three test boards made through the &lt;a href="http://www.dorkbotpdx.org/wiki/pcb_order"&gt;DorkbotPDX PCB order&lt;/a&gt;, deadline noon on March 29.  I've built a spreadsheet with costs, and it seems like I could make a batch of 25 kits at just under $15 each.  I'm not sure if it's worth the trouble though.&lt;br&gt;&lt;br&gt;


&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.mouser.com/Search/ProductDetail.aspx?R=SAA1064/N2,112virtualkey66800000virtualkey771-SAA1064PN"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 200px; height: 187px;" src="http://3.bp.blogspot.com/_59LIA9kkSOU/S6EGNgc58HI/AAAAAAAAAnI/erlclgx1fnc/s200/snap.03_17.094033.jpg" alt="" id="BLOGGER_PHOTO_ID_5449643853214249074" border="0" /&gt;&lt;/a&gt;A few weeks ago, I built a new &lt;a href="http://www.bluebottlecoffee.net/"&gt;coffee&lt;/a&gt; &lt;a href="http://www.wholelattelove.com/grinder.cfm?scid=34"&gt;grinder&lt;/a&gt; timer with a re-worked sketch and single board, then handed it off to fellow coffee fiend HF for ideas on how to make the ideal grinder timer.  One thing we agreed on is that tenths of a second would be cool, so last night I had a great time working out a sketch to drive a &lt;a href="http://www.mouser.com/Search/ProductDetail.aspx?R=BA56-11GWAvirtualkey60400000virtualkey604-BA56-11GWA"&gt;common anode 3-digit 7-segment display&lt;/a&gt; using an &lt;a href="http://www.mouser.com/Search/ProductDetail.aspx?R=SAA1064/N2,112virtualkey66800000virtualkey771-SAA1064PN"&gt;SAA1064 IC&lt;/a&gt;.  Of course having &lt;a href="http://sites.google.com/site/elettronicaarduinoesperimenti/Home/arduino-i2c-saa1064"&gt;a sketch to start with&lt;/a&gt; made things straightforward-- thanks Alessandro Saporetti!  I reworked the code to make it more general purpose, using all of the chip's functions including multiplexed (versus not) and changing the constant current output (7 output levels possible, from 3 to 21mA).  [Video to come]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-5798474024406858061?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/5798474024406858061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2010/03/ppac-fixes-minimalduino-timer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/5798474024406858061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/5798474024406858061'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2010/03/ppac-fixes-minimalduino-timer.html' title='PPAC Fixes, Minimalduino, Timer'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_59LIA9kkSOU/S5_gS8X5GKI/AAAAAAAAAm4/iI1jRSTge3c/s72-c/newhaven_display' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-6626326747926329344</id><published>2010-01-03T18:36:00.000-08:00</published><updated>2010-01-15T18:30:21.924-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='ppac'/><title type='text'>100K Views!</title><content type='html'>The &lt;a href="http://www.youtube.com/watch?v=V8f4Cias21o"&gt;PPAC "Inflation" YouTube video&lt;/a&gt; had its 100,000th view today-- wow!  Thanks, viewers!!  The big spike happened on December 14 when it started showing up on my favorite blogs, and it has been getting &gt;1000 views a day since then.
&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.makezine.com/"&gt;Make: Online&lt;/a&gt;: &lt;a href="http://blog.makezine.com/archive/2009/12/inflation_alarm_clock_pretty_much_r.html"&gt;"Inflation alarm clock pretty much rules out snoozing "&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://gizmodo.com/"&gt;Gizmodo&lt;/a&gt;: &lt;a href="http://gizmodo.com/5425969/princess-and-the-pea-alarm-clock-makes-it-impossible-to-stay-in-bed"&gt;"'Princess and the Pea' Alarm Clock Makes It Impossible to Stay in Bed"&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://hackaday.com/"&gt;Hackaday&lt;/a&gt;: &lt;a href="http://hackaday.com/2009/12/18/clocks-that-only-a-geek-could-love/"&gt;"Clocks that only a geek could love"&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://neatorama.com/"&gt;Neatorama&lt;/a&gt;: &lt;a href="http://www.neatorama.com/2009/12/14/inflating-alarm-clock-pushes-you-out-of-bed-when-its-time-to-get-up/"&gt;"Inflating Alarm Clock Pushes You Out Of Bed When It's Time To Get Up"&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://thedw.us/"&gt;The Daily What&lt;/a&gt;: &lt;a href="http://thedw.us/post/283606851/alarm-clock-of-the-day-jeff-saltzmans-princess"&gt;"Alarm Clock of the Day"&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;


&lt;br&gt;Here it is again:&lt;br&gt;
&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/V8f4Cias21o&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/V8f4Cias21o&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;


&lt;br&gt;Also, the first "ejection" video:&lt;br&gt;
&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/F93D9LTX0Pg&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/F93D9LTX0Pg&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-6626326747926329344?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/6626326747926329344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2010/01/100k-views.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/6626326747926329344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/6626326747926329344'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2010/01/100k-views.html' title='100K Views!'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-1976148324819939221</id><published>2010-01-03T14:22:00.000-08:00</published><updated>2010-01-03T15:40:45.691-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KiCad'/><category scheme='http://www.blogger.com/atom/ns#' term='EAGLE'/><category scheme='http://www.blogger.com/atom/ns#' term='PCB'/><category scheme='http://www.blogger.com/atom/ns#' term='minimalduino'/><title type='text'>Minimal*duino</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_59LIA9kkSOU/S0Eav7DqAdI/AAAAAAAAAlU/Dxp8ExQbUHs/s1600-h/Screen+shot+2010-01-03+at+2.30.24+PM.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 156px;" src="http://1.bp.blogspot.com/_59LIA9kkSOU/S0Eav7DqAdI/AAAAAAAAAlU/Dxp8ExQbUHs/s200/Screen+shot+2010-01-03+at+2.30.24+PM.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5422644836939989458" /&gt;&lt;/a&gt;
I reworked the one-layer board to got everything routed nicely in two layers, and etched it last night with the layers very well aligned!  &lt;a href="http://www.instructables.com/id/Two-sided-PCB-using-toner-method/#CWTBCCFFAQDXEHR"&gt;Now to get flux&lt;/a&gt;-- without it, the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;vias&lt;/span&gt; need their own little lead, which is quite a pain.  I'll build it out today and test it, then look at board house prices for making a minimal order, seeing how many I'd have to order to get the price down to $10/kit (with no extras).  I wonder about rebuilding it in &lt;a href="http://kicad.sourceforge.net/wiki/index.php/Mini_tutorial"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;KiCad&lt;/span&gt;&lt;/a&gt; though-- I've about had it with &lt;a href="http://www.cadsoftusa.com/"&gt;EAGLE&lt;/a&gt;'s inefficient &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;UI&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-1976148324819939221?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/1976148324819939221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2010/01/minimalduino.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/1976148324819939221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/1976148324819939221'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2010/01/minimalduino.html' title='Minimal*duino'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_59LIA9kkSOU/S0Eav7DqAdI/AAAAAAAAAlU/Dxp8ExQbUHs/s72-c/Screen+shot+2010-01-03+at+2.30.24+PM.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-197774383347861497</id><published>2010-01-03T13:59:00.000-08:00</published><updated>2010-04-15T13:34:22.383-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='potato'/><category scheme='http://www.blogger.com/atom/ns#' term='mutetater'/><category scheme='http://www.blogger.com/atom/ns#' term='IR'/><category scheme='http://www.blogger.com/atom/ns#' term='PCB'/><category scheme='http://www.blogger.com/atom/ns#' term='Arduino'/><title type='text'>Mute-tater lives!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_59LIA9kkSOU/S0EX0zOwyhI/AAAAAAAAAlM/qmEKjfrRoHU/s1600-h/mutetater1.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 168px;" src="http://3.bp.blogspot.com/_59LIA9kkSOU/S0EX0zOwyhI/AAAAAAAAAlM/qmEKjfrRoHU/s200/mutetater1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5422641622203550226" /&gt;&lt;/a&gt;I've been working on the mutetater program and board, and have it mostly sorted out, including the bulk of the mounting details.



I etched a small 1-sided board to hold my old &lt;a href="http://arduino.cc/en/Main/ArduinoBoardMini"&gt;Arduino Mini&lt;/a&gt;, with &lt;a href="http://www.ladyada.net/images/tvbgone/tvbgonev12schem.png"&gt;transistors rigged like the TV-B-Gone v1.2&lt;/a&gt;, and headers for four LEDs, a button, ftdi programming cable, and 5V power.  I'm using a &lt;a href="http://www.pololu.com/catalog/product/784"&gt;Bodhilabs "VPack"&lt;/a&gt; with a single cr2032 to get 5V, and its header works nicely for mounting a power switch.  It all fits in the foam potato, so now to figure out the button and LED mounting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-197774383347861497?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/197774383347861497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2010/01/mute-tater-lives.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/197774383347861497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/197774383347861497'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2010/01/mute-tater-lives.html' title='Mute-tater lives!'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_59LIA9kkSOU/S0EX0zOwyhI/AAAAAAAAAlM/qmEKjfrRoHU/s72-c/mutetater1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-5082472628021982932</id><published>2009-11-28T05:49:00.001-08:00</published><updated>2010-03-16T13:45:08.888-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iDuino'/><category scheme='http://www.blogger.com/atom/ns#' term='TellyMate Shield'/><category scheme='http://www.blogger.com/atom/ns#' term='Boarduino'/><category scheme='http://www.blogger.com/atom/ns#' term='Dorkboard'/><category scheme='http://www.blogger.com/atom/ns#' term='Arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='Sparkfun'/><category scheme='http://www.blogger.com/atom/ns#' term='minimalduino'/><category scheme='http://www.blogger.com/atom/ns#' term='Motor Shield'/><category scheme='http://www.blogger.com/atom/ns#' term='I2C'/><title type='text'>Minimal Arduino?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_59LIA9kkSOU/SzqkDvXqqNI/AAAAAAAAAk8/GTyDMhUlppg/s1600-h/Screen+shot+2009-12-29+at+4.49.26+PM.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/_59LIA9kkSOU/SzqkDvXqqNI/AAAAAAAAAk8/GTyDMhUlppg/s200/Screen+shot+2009-12-29+at+4.49.26+PM.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5420825485656107218" /&gt;&lt;/a&gt;
I prefer breadboard-friendly Arduino-compatible boards like &lt;a href="http://www.ladyada.net/make/boarduino/"&gt;Boarduino&lt;/a&gt; and &lt;a href="http://spiffie.org/kits/iduino/"&gt;iDuino&lt;/a&gt;, but I keep wanting functionality people have built into shields like &lt;a href="http://www.ladyada.net/make/mshield/"&gt;Adafruit's Motor Shield&lt;/a&gt; and &lt;a href="http://www.batsocks.co.uk/products/Shields/TellyMate%20Shield.htm"&gt;Batsocks' TellyMate Shield&lt;/a&gt;.
&lt;br&gt;&lt;br&gt;
All I want in an Arduino:&lt;ul&gt;&lt;li&gt;ATmega328&lt;/li&gt;&lt;li&gt;FTDI programming header&lt;/li&gt;&lt;li&gt;Arduino "form factor" with odd D7/D8 spacing and standoff holes&lt;/li&gt;&lt;/ul&gt;Sorting my Arduino-compatible board spreadsheet first by price, then by form factor, it seems the lowest price for a shield-compatible board is &lt;a href="http://www.nkcelectronics.com/freeduino-serial-v20-board-kit-arduino-diecimila-compatib20.html"&gt;~$17 for a serial Freeduino&lt;/a&gt;, compared to &lt;a href="http://www.dorkbotpdx.org/wiki/dorkboard"&gt;~$10 for a Dorkboard&lt;/a&gt;, though the latter comes with an ATmega168, not a 328.
&lt;br&gt;&lt;br&gt;
Necessary items:
&lt;ul&gt;&lt;li&gt;microcontroller: ATmega328, socket, capacitor&lt;/li&gt;
&lt;li&gt;clock: oscillator and 2 caps, or a resonator&lt;/li&gt;
&lt;li&gt;reset: 90-degree (side) button, 10K resistor&lt;/li&gt;
&lt;li&gt;FTDI cable interface: 6-pin header, capacitor&lt;/li&gt;
&lt;li&gt;Power: Barrel connector, 2-pin header&lt;/li&gt;&lt;/ul&gt;
Extra interface header pin pads:&lt;ul&gt;
&lt;li&gt;icsp (2x3)&lt;/li&gt;
&lt;li&gt;i2c (4)&lt;/li&gt;
&lt;li&gt;&lt;strike&gt;spi (6)&lt;/strike&gt; (nah)&lt;/li&gt;&lt;/ul&gt;
Simple extras, parts not provided:&lt;ul&gt;
&lt;li&gt;Power indicator: LED, 1K resistor&lt;/li&gt;
&lt;li&gt;TX/RX indicators: 2 more LEDs, 2 more 1K resistors&lt;/li&gt;
&lt;li&gt;Power regulation: 7805, 2 capacitors, jumper&lt;/li&gt;
&lt;li&gt;Diode to prevent inverted power hookup&lt;/li&gt;&lt;/ul&gt;
I'm traveling for the next month so this will be a fun little layout project, perhaps as a way to learn &lt;a href="http://www.lis.inpg.fr/realise_au_lis/kicad/"&gt;kicad&lt;/a&gt; (as opposed to &lt;a href="http://www.cadsoft.de/"&gt;EAGLE&lt;/a&gt;, which I currently use) and to explore board house pricing and specs.  The goal is to be able to produce a $10 kit (cost), which may be possible given how many goodies &lt;a href="http://www.sparkfun.com/commerce/categories.php"&gt;SparkFun&lt;/a&gt; includes in their &lt;a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9219"&gt;$20 Arduino Pro 328&lt;/a&gt;.&lt;div&gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;font color=red&gt;Update 12/29&lt;/font&gt;:  I got a single-sided board laid out with just four jumpers, and I'll tear it up and redo it with the programming header where I want it, jumping TX and RX across the board.  The files for the &lt;a href=http://www.arduino.cc/en/Main/ArduinoBoardSerialSingleSided3&gt;"Severino" single-sided board&lt;/a&gt; helped me figure out the routing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-5082472628021982932?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/5082472628021982932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2009/11/minimal-arduino.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/5082472628021982932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/5082472628021982932'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2009/11/minimal-arduino.html' title='Minimal Arduino?'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_59LIA9kkSOU/SzqkDvXqqNI/AAAAAAAAAk8/GTyDMhUlppg/s72-c/Screen+shot+2009-12-29+at+4.49.26+PM.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-8696494587667883892</id><published>2009-11-18T00:26:00.000-08:00</published><updated>2009-12-14T07:55:35.191-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='demo'/><category scheme='http://www.blogger.com/atom/ns#' term='alarm clock'/><category scheme='http://www.blogger.com/atom/ns#' term='Arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='ppac'/><title type='text'>PPAC Demo Video</title><content type='html'>The inflation feature demonstrated with the bed unoccupied:&lt;br&gt;
&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/V8f4Cias21o&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/V8f4Cias21o&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;br&gt;(Sorry for removing the original video, but... I promised Liz I'd remove it!)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-8696494587667883892?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/8696494587667883892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2009/11/ppac-demo-video-1.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/8696494587667883892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/8696494587667883892'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2009/11/ppac-demo-video-1.html' title='PPAC Demo Video'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-2569255309579200714</id><published>2009-11-17T17:24:00.000-08:00</published><updated>2009-11-18T02:53:00.184-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LCD'/><category scheme='http://www.blogger.com/atom/ns#' term='jog shuttle'/><category scheme='http://www.blogger.com/atom/ns#' term='valves'/><category scheme='http://www.blogger.com/atom/ns#' term='ppac'/><title type='text'>Getting Out Of Bed: PPAC Major Components</title><content type='html'>&lt;a href="http://en.wikipedia.org/wiki/Pea"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 134px;" src="http://3.bp.blogspot.com/_59LIA9kkSOU/SwNUfgDPDSI/AAAAAAAAAj4/LQCJKmQnJxU/s200/peas_in_pods.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5405256877930908962" /&gt;&lt;/a&gt;
The "Princess and the Pea Alarm Clock" (PPAC) has been working beautifully, waking me up with "buzz" alarms and &lt;i&gt;&lt;b&gt;literally&lt;/b&gt;&lt;/i&gt; getting me out of bed with "inflate" alarm functions!  I will post &lt;a href="http://www.flickr.com/photos/salsaviz/sets/72157617521587008/"&gt;more photos&lt;/a&gt; and &lt;a href="http://www.youtube.com/watch?v=zr2rJOkR4pc"&gt;videos&lt;/a&gt; soon, but first to outline the alarm clock's major components:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.flickr.com/photos/salsaviz/4113877335/in/set-72157617521587008/"&gt;Alarm clock&lt;/a&gt;: LeSueur peas tin can containing the main circuit board,  jog/shuttle dial and button input, 16x2 character LCD display, modular handset cord jack, and female 6-pin FTDI cable jack.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flickr.com/photos/salsaviz/4114646112/in/set-72157617521587008/"&gt;Power block&lt;/a&gt;: Power input/output circuit mounted in a plastic iPod Nano box, with input DC power jack and regulator, relay input power jack, two relay-switched output jacks, modular handset cord jack, status LEDs, and main power switch.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flickr.com/photos/salsaviz/4113909175/in/set-72157617521587008/"&gt;Valve tree&lt;/a&gt;: Brass and plastic fittings around the main trigger solenoid-controlled sprinkler valve, with quick-release fittings on both ends, manual safety valve before the trigger valve, and manual release valve.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flickr.com/photos/salsaviz/4114006193/in/set-72157617521587008/"&gt;Air pressure source&lt;/a&gt;:  10-gallon (red) or 5-gallon (yellow) air tanks, both with pressure gauges and female quick-release connectors, usually filled to 110-120psi.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.amazon.com/Valeo-Burst-Resistant-65cm-Green/dp/B0017W2CLU"&gt;Air bladder, aka "Pea"&lt;/a&gt;:  Green exercise ball between my mattress and box spring,  with a hose ending in a male quick release fitting.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-2569255309579200714?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/2569255309579200714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2009/11/getting-out-of-bed-ppac-major.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/2569255309579200714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/2569255309579200714'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2009/11/getting-out-of-bed-ppac-major.html' title='Getting Out Of Bed: PPAC Major Components'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_59LIA9kkSOU/SwNUfgDPDSI/AAAAAAAAAj4/LQCJKmQnJxU/s72-c/peas_in_pods.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-6551354326650346927</id><published>2009-11-16T21:54:00.000-08:00</published><updated>2009-12-14T07:56:40.008-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Clocky'/><category scheme='http://www.blogger.com/atom/ns#' term='alarm clock'/><title type='text'>Silly Alarm Clocks</title><content type='html'>I've been bookmarking funny alarm clocks for a while-- snoozing is so universal, and I get a kick out of the features people choose to include in their wake-up devices to ensure that they actually get out of bed. While not Arduino- or ATmega-based, here are a few of my favorites:

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.nandahome.com/products/clocky/index.php?color=almond"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 169px;" src="http://2.bp.blogspot.com/_59LIA9kkSOU/Svn7So8AZoI/AAAAAAAAAjg/qCuNrk7xLxE/s200/almondclocky1.jpg" alt="" id="BLOGGER_PHOTO_ID_5402625525652940418" border="0" /&gt;Clocky&lt;/a&gt; news &lt;a href="http://news.cnet.com/8301-17938_105-9686892-1.html?part=rss&amp;amp;tag=feed&amp;amp;subj=Crave"&gt;popped early 2007&lt;/a&gt;, and it took me about a minute to place an order-- had to have one as soon as possible!  It was too easy to just turn on its side, though, with the side of a tire as the base, so it spins around on my night stand instead of taking off.  Cones on the end might prevent that, but I still love it, and it got me thinking seriously about my old inflating alarm clock idea, so is probably the single biggest inspiration for the PPAC.
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=kQ-l5PlDa-k"&gt;&lt;object width="320" height="265" style="margin: 0pt 0pt 10px 10px; float: right"&gt;&lt;param name="movie" value="http://www.youtube.com/v/kQ-l5PlDa-k&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/kQ-l5PlDa-k&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="320" height="265"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/a&gt;&lt;a href="http://hackedgadgets.com/2009/06/25/pneumatic-bed-shaking-alarm-clock/"&gt;The Pneumatic Bed Shaking Alarm Clock&lt;/a&gt; was built for &lt;a href="http://www.edge.ca/"&gt;Toronto's "The Edge" 102.1&lt;/a&gt; "World's Biggest" contest and while it seems too violent to be used every day, its maker claims to have used it to get up for four years! This may be the epitome of taking a silly alarm clock idea too far, and I have nothing but the utmost respect for its maker.&lt;/li&gt;
&lt;li&gt;
&lt;embed src="http://c.brightcove.com/services/viewer/federated_f8/1155269982" bgcolor="#FFFFFF" flashvars="videoId=28967931001&amp;amp;playerId=1155269982&amp;amp;viewerSecureGatewayURL=https://console.brightcove.com/services/amfgateway&amp;amp;servicesURL=http://services.brightcove.com/services&amp;amp;cdnURL=http://admin.brightcove.com&amp;amp;domain=embed&amp;amp;autoStart=false&amp;amp;" base="http://admin.brightcove.com" name="flashObj" width="486" height="412" seamlesstabbing="false" type="application/x-shockwave-flash" swliveconnect="true" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"&gt;&lt;/embed&gt;
&lt;a href="http://www.designnews.com/article/327135-Gadget_Freak_Case_146_Perfect_Wake_up_Machine_Jolts_All_Five_Senses.php?nid=2337&amp;amp;rid=2897067"&gt;The Perfect Wake-up Machine&lt;/a&gt;, a design project by students a Colorado State University, assaults all senses with its control of just about anything.  Serial communication, a few PIC chips, and multiple power systems combine to make a beast of an alarm clock-- kudos for overkill!
&lt;/li&gt;
&lt;li&gt;&lt;object width="480" height="295"&gt;&lt;param name="movie" value="http://www.youtube.com/v/8zEH5GxPNO8&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/8zEH5GxPNO8&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;a href="http://kipkay.com/featured/worlds-loudest-alarm-clock"&gt;"The World's Loudest Alarm Clock&lt;/a&gt; was a simple but effective build by Kip Kedersha (aka "Kipkay"), replacing a cheap alarm clock's speaker with two sirens for a deafening wake-up experience.  Like The World's Biggest Alarm Clock, I can't see this as something anybody would want to use a second time!&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.geekmontreal.com/forum/viewtopic.php?f=15&amp;amp;t=124&amp;amp;sid=674ea4d4cabbe0abb92d7c0535a0a417"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 220px;" src="http://1.bp.blogspot.com/_59LIA9kkSOU/SvoChSo3LBI/AAAAAAAAAjw/WRyMjR-AtkQ/s200/snap.11_10.161644.jpg" alt="" id="BLOGGER_PHOTO_ID_5402633009187603858" border="0" /&gt;
Alarm Clock/Bedpost "-MAWD-"&lt;/a&gt; is an odd refitting of an alarm clock, lamp, and speaker into a tube attached to a bedpost.  Most notable for being the product of a one-night, I'll-do-it-right-now!-inspired fit of tinkering, it has "silly hacker" written all over it.  I love the tangle of wires supporting the LCD.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-6551354326650346927?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/6551354326650346927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2009/11/silly-alarm-clocks-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/6551354326650346927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/6551354326650346927'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2009/11/silly-alarm-clocks-1.html' title='Silly Alarm Clocks'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_59LIA9kkSOU/Svn7So8AZoI/AAAAAAAAAjg/qCuNrk7xLxE/s72-c/almondclocky1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-916539634746777420</id><published>2009-10-13T09:47:00.000-07:00</published><updated>2009-10-13T23:00:35.863-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='button'/><title type='text'>4-Way Button: Click, Double-Click, Hold, Long Hold</title><content type='html'>&lt;object type="application/x-shockwave-flash" width="320" height="240" data="http://www.flickr.com/apps/video/stewart.swf?v=71377" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"&gt; &lt;param name="flashvars" value="intl_lang=en-us&amp;photo_secret=e9f3679dbc&amp;photo_id=4010863644"&gt;&lt;/param&gt; &lt;param name="movie" value="http://www.flickr.com/apps/video/stewart.swf?v=71377"&gt;&lt;/param&gt; &lt;param name="bgcolor" value="#000000"&gt;&lt;/param&gt; &lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/video/stewart.swf?v=71377" bgcolor="#000000" allowfullscreen="true" flashvars="intl_lang=en-us&amp;photo_secret=e9f3679dbc&amp;photo_id=4010863644" height="240" width="320"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br&gt;
How many ways can a button be clicked?  &lt;a href=http://jmsarduino.blogspot.com/2009/05/click-for-press-and-hold-for-b.html?showComment=1242432480000#c678043618535190267&gt;[Anonymous]  commented asking about double-clicking&lt;/a&gt; after my &lt;a href=http://jmsarduino.blogspot.com/2009/05/click-for-press-and-hold-for-b.html&gt;"Click for A, Press and Hold for B" post&lt;/a&gt;, and I finally got around to it, adding a long hold function too.  Last night I tidied up the code and debugged obscure outlier cases, and the result is a simple 4-way button function which can report click, double-click, hold, and long hold events.&lt;br&gt;&lt;br&gt;When used with a rotary input (pot, rotary encoder, jog-shuttle, etc), complex branching menus are easy to implement.  Note that the long hold event always triggers a "normal" hold event first, while single- and double-click are completely independent (as well as being independent from the hold events).&lt;br&gt;&lt;br&gt;
I've posted code in the first two comments-- the tabs of my test sketch, with the second comment containing the &lt;i&gt;checkButton()&lt;/i&gt; function.  This seems like a good candidate for my first proper library; I would appreciate any help in getting this example sketch converted into an easily instantiated object, like &lt;a href=http://www.arduino.cc/playground/Profiles/AlphaBeta&gt;AlphaBeta&lt;/a&gt;'s &lt;a href=http://www.arduino.cc/playground/Code/Button&gt;&lt;i&gt;Button&lt;/i&gt; library&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-916539634746777420?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/916539634746777420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2009/10/4-way-button-click-double-click-hold.html#comment-form' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/916539634746777420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/916539634746777420'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2009/10/4-way-button-click-double-click-hold.html' title='4-Way Button: Click, Double-Click, Hold, Long Hold'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-7973165408795940693</id><published>2009-09-10T08:39:00.000-07:00</published><updated>2009-09-28T13:49:52.410-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='strobit gcode forum'/><title type='text'>Strobit Wireless Camera Trigger</title><content type='html'>&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/10547551@N06/3532713182/"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px; height: 170px;" src="http://farm3.static.flickr.com/2363/3532713182_db63eb56f8_m.jpg" alt="" border="0" /&gt;&lt;/a&gt;Stephen Eaton has been working on a wireless, low voltage Arduino for camera trigger applications: Strobit.  After a &lt;a href="http://www.flickr.com/groups/strobist/discuss/72157602088957861/"&gt;call to geekdom in 9/2007&lt;/a&gt;, the project has gotten to the point that boards have been manufactured and are being tested.
&lt;br&gt;&lt;br&gt;
The &lt;a href="http://code.google.com/p/strobit/"&gt;project page at Gcode&lt;/a&gt; has lots of information, there are photo sets on Flickr-- &lt;a href="http://www.flickr.com/photos/10547551@N06/sets/72157617540795460/"&gt;board development progress&lt;/a&gt; and &lt;a href="http://www.flickr.com/photos/10547551@N06/sets/72157617449120593/"&gt;some photos taken using prototypes&lt;/a&gt;-- and &lt;a href="http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1243039869/"&gt;an Arduino Forum thread&lt;/a&gt; with a few questions answered.  I continue to be impressed by the level of sophistication people have been putting into their Arduino-compatible boards.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-7973165408795940693?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/7973165408795940693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2009/06/strobit-wireless-camera-trigger.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/7973165408795940693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/7973165408795940693'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2009/06/strobit-wireless-camera-trigger.html' title='Strobit Wireless Camera Trigger'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2363/3532713182_db63eb56f8_t.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-2993279415483180105</id><published>2009-08-21T19:20:00.000-07:00</published><updated>2009-08-22T10:17:50.599-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='liquidware'/><category scheme='http://www.blogger.com/atom/ns#' term='Illuminato X Machina'/><category scheme='http://www.blogger.com/atom/ns#' term='Illuminato'/><title type='text'>Illuminato X Machina... WOW!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.liquidware.com/shop/show/IXM/Illuminato+X+Machina"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 250px; height: 173px;" src="http://farm3.static.flickr.com/2616/3835557075_2a9da87c46.jpg" border="0" alt="" /&gt;&lt;/a&gt;
From &lt;a href=http://www.liquidware.com/&gt;the folks at Liquidware&lt;/a&gt; who brought us the beautiful &lt;a href=http://www.liquidware.com/shop/show/ILL/Illuminato&gt;&lt;i&gt;Illuminato&lt;/i&gt; Arduino variant&lt;/a&gt; and numerous shields comes the (ahem) WTF?!-board &lt;a href=http://www.liquidware.com/shop/show/IXM/Illuminato+X+Machina&gt;&lt;i&gt;Illuminato X Machina&lt;/i&gt;&lt;/a&gt; (&lt;a href=http://antipastohw.blogspot.com/2009/08/introducing-illuminato-x-machina.html&gt;announcement here&lt;/a&gt;), described by Wired writer &lt;a href=http://techpicnic.com/pgcat&gt;Priya Ganapati&lt;/a&gt; as:
&lt;blockquote&gt;"...a motherboard prototype that uses separate modules, each of which has its own processor, memory and storage. Each square cell in this design serves as a mini-motherboard and network node; the cells can allocate power and decide to accept or reject incoming transmissions and programs independently. Together, they form a networked cluster with significantly greater power than the individual modules."&lt;/blockquote&gt;
The small board, cleverly &lt;a href=http://www.liquidware.com/shop/show/IXM/Illuminato+X+Machina&gt;sold alone or in 4-, 9- and 16-packs&lt;/a&gt; aims to be a different model for computing hardware, with power and data I/O on all four sides, and while it's hard to imagine applications, it's an impressive example of the power of open source hardware and clever design.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-2993279415483180105?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/2993279415483180105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2009/08/illuminato-x-machina-wow.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/2993279415483180105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/2993279415483180105'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2009/08/illuminato-x-machina-wow.html' title='Illuminato X Machina... WOW!'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2616/3835557075_2a9da87c46_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-6554878814089774289</id><published>2009-07-19T23:17:00.001-07:00</published><updated>2009-07-20T00:36:56.322-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tanks'/><category scheme='http://www.blogger.com/atom/ns#' term='valves'/><category scheme='http://www.blogger.com/atom/ns#' term='ppac'/><title type='text'>PPAC Progress: UP!</title><content type='html'>&lt;a href="http://www.bostonphoenix.com/archive/food/97/03/13/noshing.html"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 150px; height: 150px;" src="https://www.wegmans.com/prodimg/651/500/020000101651.jpg" border="0" alt="" /&gt;&lt;/a&gt;
I've been working on (mostly) minor tweaks to the alarm clock:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;The can I had used to test mounting techniques served its purpose as a prototype, so I redid the mounting in a fresh can, with adjusted positioning of the LCD and (new) lit button, with use three screws per end cap instead of two.  I scanned the LeSueur label and printed a copy to test the positioning of the LCD, button, and power/relay port cutouts.&lt;/li&gt;
&lt;li&gt;I over-tightened the plastic ring which opens the output valve of my 10-gallon air tank, leaving me with a sealed can at 105psi!  I bought a 5-gallon tank as a replacement, figuring it would be fine for a full run, and was impressed by its lightness.  I "fixed" the 10-gallon tank's valve by cutting off the plastic ring, so I can turn the open/close with a small wrench, so now have 15 gallons to pressurize.&lt;/li&gt;
&lt;li&gt;Testing the 5-gallon tank at 100psi, the plastic "open" safety valve popped a leak, so today I replaced all pre-solenoid valve hardware with brass-- no more leak!&lt;/li&gt;
&lt;li&gt;Since the emptying valve didn't get enough pressure from the inflated "pea" to  open, I replaced it with a manual valve-- not as elegant, but the alarm is about inflation, not deflation.&lt;/li&gt;
&lt;li&gt;The alarm was still triggering when the alarm was "off" and the target time was reached, plus there were a few small bugs to work out.&lt;/li&gt;
&lt;li&gt;The maximum inflation time was set arbitrarily at 30s, so I added another click+hold "hidden" mode branched from the alarm mode selection so the max inflate time can be adjusted.  It's also stored to (Arduino) EEPROM with other "system" parameters.&lt;/li&gt;
&lt;/ul&gt;

The IDE tells me I still have a little headroom:&lt;br&gt;
"Binary sketch size: 13566 bytes (of a 14336 byte maximum)"&lt;br&gt;
I'm tweaking the program a but more, but it's late and I'm so happy with how far it has come!  I plan to be woken up rudely in the morning...:D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-6554878814089774289?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/6554878814089774289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2009/07/ppac-progress-up.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/6554878814089774289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/6554878814089774289'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2009/07/ppac-progress-up.html' title='PPAC Progress: UP!'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-2264819097228440958</id><published>2009-06-16T15:21:00.000-07:00</published><updated>2009-07-20T00:34:38.411-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shower'/><category scheme='http://www.blogger.com/atom/ns#' term='LCD'/><category scheme='http://www.blogger.com/atom/ns#' term='iDuino'/><title type='text'>LCD difficulties</title><content type='html'>&lt;a href=http://www.powertip.com.tw/products_2.php?product_id=1171043304&amp;area_idbk=1170985616&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 278px; height: 183px;" src="http://4.bp.blogspot.com/_59LIA9kkSOU/SjkybC88LfI/AAAAAAAAAg8/5EG-VN9XsTg/s320/snap.06_17.110637.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348361472709504498" /&gt;&lt;/a&gt;
After putting together a schematic in EAGLE for the shower control circuit, I tinkered a bit trying to get a scrounged &lt;a href=http://www.powertip.com.tw/products_2.php?product_id=1171043304&amp;area_idbk=1170985616&gt;Powertip PC1602-G character LCD&lt;/a&gt; working.  &lt;a href=http://www.sparkfun.com/commerce/advanced_search_result.php?keywords=serial+enabled+lcd&amp;x=13&amp;y=6&amp;search_section=products&gt;Serial LCDs from SparkFun&lt;/a&gt; are easy to use but expensive, in addition to hogging the serial port and being available only in 16x2 and 20x4; I'd like to be able to use cheapo 8x2 or &lt;a href=http://www.sureelectronics.net/goods.php?id=855&gt;other displays&lt;/a&gt;.&lt;br&gt;&lt;br&gt;
I soldered on a pin header and got to breadboarding it with an iDuino, but quickly discovered that the tutorials are pretty haphazard, and I wasn't able to get any output using the &lt;a href=http://arduino.cc/en/Reference/LiquidCrystal?from=Tutorial.LCDLibrary&gt;LiquidCrystal library&lt;/a&gt; in spite of quadruple-checking my schematic and breadboard connections.&lt;br&gt;&lt;br&gt;
I tried &lt;a href=http://www.ladyada.net/learn/arduino/lcd.html&gt;Limor's tutorial&lt;/a&gt; but got no result, and I think editing the library to set the pins is an odd (wrong?) way for a library to work.  I even used the exact same pins-- no dice.  I wonder if the scrounged LCDs I'm using have custom commands that makes them incompatible with the library-- I need to try a different LCD, and maybe use &lt;a href=http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1144924220/2#2&gt;Massimo's raw example&lt;/a&gt;.
&lt;br&gt;&lt;br&gt;
&lt;font color=red&gt;Update:&lt;/font&gt;  In a &lt;a href=http://jmsarduino.blogspot.com/2009/06/lcd-difficulties.html#comments&gt;comment&lt;/a&gt;, Al asked if the LCDs I was trying weren't HD44780-compatible at all and... oops, thats the problem!  I got it working fine with an LCD scrounged from an old &lt;a href=http://www.bradyid.com/&gt;Brady&lt;/a&gt; Labelmaker, which contains an &lt;span style="font-style:italic;"&gt;actual&lt;/span&gt; Toshiba HD44780.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-2264819097228440958?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/2264819097228440958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2009/06/lcd-difficulties.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/2264819097228440958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/2264819097228440958'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2009/06/lcd-difficulties.html' title='LCD difficulties'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_59LIA9kkSOU/SjkybC88LfI/AAAAAAAAAg8/5EG-VN9XsTg/s72-c/snap.06_17.110637.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-1337721643019097609</id><published>2009-06-06T18:29:00.000-07:00</published><updated>2009-06-07T16:12:27.550-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IDE'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><category scheme='http://www.blogger.com/atom/ns#' term='Xcode'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Xcode &gt; Arduino?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_59LIA9kkSOU/SixHi-QQnbI/AAAAAAAAAg0/zbWokQ-PBdI/s1600-h/Picture+2.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 146px;" src="http://2.bp.blogspot.com/_59LIA9kkSOU/SixHi-QQnbI/AAAAAAAAAg0/zbWokQ-PBdI/s200/Picture+2.jpg" alt="" id="BLOGGER_PHOTO_ID_5344725523934256562" border="0" /&gt;&lt;/a&gt;
After bookmarking &lt;a href="http://melka.one.free.fr/blog/wp-trackback.php?p=280"&gt;&lt;i&gt;melka&lt;/i&gt;'s Xcode Arduino template&lt;/a&gt; the other night, it was funny to see it &lt;a href="http://blog.makezine.com/archive/2009/06/arduino_xcode_template.html"&gt;posted the next morning on the Make: blog&lt;/a&gt;-- all signs point to Xcode, so here I go.  Not having experience with a full-featured IDE or "real" C++ development, it should be an interesting learning experience.&lt;br&gt;&lt;br&gt;

The first thing I had to do was &lt;a href="http://developer.apple.com/technology/xcode.html"&gt;get the latest Xcode, 3.1.2&lt;/a&gt;, a 995.9MB download-- I installed 3.0 a while ago, but it complained when I tried to open melka's template.  Got it installed, then went through &lt;i&gt;melka&lt;/i&gt;'s README and... everything worked!&lt;br&gt;&lt;br&gt;

I screwed up the first run through by renaming and moving the project.   On the second try, I copied the unzipped "Arduino Base Template" to my desktop as "ArduinoBaseTemplate" and everything worked with the new template in Library/.../Project Templates/Arduino.&lt;br&gt;&lt;br&gt;

All is not wine and roses, though-- a test sketch that worked fine in the Arduino IDE gives me a lot of errors in Xcode, all related to the order I'm declaring things-- I generally define functions &lt;i&gt;after&lt;/i&gt; my setup() and loop() calls, but Xcode gives me "was not declared in this scope" errors for all of them.  It seems I do need to learn the basics of C++ to get this working.  How to get a crash course in this stuff?  Google came up with &lt;a href="http://www.cplusplus.com/doc/tutorial/"&gt;"C++ Language Tutorial"&lt;/a&gt; so, more to read...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-1337721643019097609?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/1337721643019097609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2009/06/xcode-arduino.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/1337721643019097609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/1337721643019097609'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2009/06/xcode-arduino.html' title='Xcode &gt; Arduino?'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_59LIA9kkSOU/SixHi-QQnbI/AAAAAAAAAg0/zbWokQ-PBdI/s72-c/Picture+2.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-4856172706723887643</id><published>2009-05-18T08:51:00.000-07:00</published><updated>2009-05-26T12:51:07.552-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='etch'/><category scheme='http://www.blogger.com/atom/ns#' term='EAGLE'/><category scheme='http://www.blogger.com/atom/ns#' term='board'/><category scheme='http://www.blogger.com/atom/ns#' term='Arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='ppac'/><title type='text'>Alarm Clock Board Built!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/salsaviz/3542217320/"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 240px;" src="http://farm3.static.flickr.com/2063/3542217320_3121065aef.jpg?v=0" border="0" alt="" /&gt;&lt;/a&gt;
Last night, I finished the board layout in EAGLE and got to work making it:&lt;ul&gt;&lt;li&gt;Turned off layers in EAGLE except layer 1 and pads, and printed to a PDF,&lt;/li&gt;&lt;li&gt;Rasterized PDF in Photoshop at 1200dpi and processed into a black+white image (right),&lt;/li&gt;&lt;li&gt;Laser printed onto an L.L. Bean catalog page, with the print output set to "transparency,"&lt;/li&gt;&lt;li&gt;Ironed onto 2.5" x 2.2" single-sided copper clad,&lt;/li&gt;&lt;li&gt;Fixed gaps with etch-resist pen,&lt;/li&gt;&lt;li&gt;Rubbed off paper and etched in ferric chloride for 15 minutes (though I'll use use the &lt;a href=http://www.instructables.com/id/Stop-using-Ferric-Chloride-etchant!--A-better-etc/&gt;HCL and peroxide method&lt;/a&gt; in the future),&lt;/li&gt;&lt;li&gt;Rubbed away ink with acetone,&lt;/li&gt;&lt;li&gt;Tested trace continuity and scraped away tiny bridges with a knife,&lt;/li&gt;&lt;li&gt;Drilled out all holes (1mm bit),&lt;/li&gt;&lt;li&gt;Populated with parts and soldered it up,&lt;/li&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/salsaviz/3545444812/"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 240px;" src="http://farm4.static.flickr.com/3615/3545444812_73f5d48f21.jpg" border="0" alt="" /&gt;&lt;/a&gt;
&lt;li&gt;Pressed chips into sockets,&lt;/li&gt;&lt;li&gt;Hooked up LCD, jog/shuttle, a button and LED.&lt;/li&gt;&lt;/ul&gt;It behaved exactly like it did on the breadboard!  Now I can focus on the right button/LED combo and casing, &lt;strike&gt; redoing the relay board, &lt;/strike&gt; and tightening up the program.&lt;br&gt;&lt;br&gt;
This is my first from-scratch Arduino-compatible board-- sure to be the first of many...:)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-4856172706723887643?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/4856172706723887643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2009/05/alarm-clock-board-built.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/4856172706723887643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/4856172706723887643'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2009/05/alarm-clock-board-built.html' title='Alarm Clock Board Built!'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3615/3545444812_73f5d48f21_t.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-1216253203003848888</id><published>2009-05-14T23:43:00.000-07:00</published><updated>2009-10-13T11:07:02.156-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DS1307'/><category scheme='http://www.blogger.com/atom/ns#' term='iDuino'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='debounce'/><category scheme='http://www.blogger.com/atom/ns#' term='ppac'/><category scheme='http://www.blogger.com/atom/ns#' term='button'/><title type='text'>Click for A, Press and Hold for B</title><content type='html'>&lt;object type="application/x-shockwave-flash" style="float:right; margin:0 0 10px 10px;" width=300 height="225" data="http://www.flickr.com/apps/video/stewart.swf?v=71377" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"&gt; &lt;param name="flashvars" value="intl_lang=en-us&amp;photo_secret=de9b232c46&amp;photo_id=3532365219"&gt;&lt;/param&gt; &lt;param name="movie" value="http://www.flickr.com/apps/video/stewart.swf?v=71377"&gt;&lt;/param&gt; &lt;param name="bgcolor" value="#000000"&gt;&lt;/param&gt; &lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/video/stewart.swf?v=71377" bgcolor="#000000" allowfullscreen="true" flashvars="intl_lang=en-us&amp;photo_secret=de9b232c46&amp;photo_id=3532365219" height="225" width="300"&gt;&lt;/embed&gt;&lt;/object&gt;I planned to add a time setting mode to the alarm clock later, as gravy-- thought I wouldn't need one since the clock chip keeps time-- but with the board not yet built, I keep accidentally disconnecting the DS1307's battery and needing to reset it with a special sketch.&lt;br&gt;&lt;br&gt;That's a pain, so I'm adding it to the PPAC program next, and to keep the interface simple-- jog/shuttle and a button-- a press and hold event seems appropriate for switching into an otherwise hidden mode, like shutting down a MacBook by holding down the button instead of just clicking it.&lt;br&gt;&lt;br&gt;
Despite a few posted examples on debouncing a button press (&lt;a href=http://www.arduino.cc/en/Tutorial/Debounce&gt;explicitly&lt;/a&gt; or &lt;a href=http://www.arduino.cc/playground/Code/Debounce&gt;with a library&lt;/a&gt;), I couldn't find any press+hold examples, so I took a stab at it and got a test sketch working pretty quickly with a button and two indicator LEDs.  The code is posted below, as a comment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-1216253203003848888?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/1216253203003848888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2009/05/click-for-press-and-hold-for-b.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/1216253203003848888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/1216253203003848888'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2009/05/click-for-press-and-hold-for-b.html' title='Click for A, Press and Hold for B'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-7625701729469983851</id><published>2009-05-13T10:10:00.000-07:00</published><updated>2010-03-16T13:48:06.446-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rotary encoder'/><category scheme='http://www.blogger.com/atom/ns#' term='workshop'/><category scheme='http://www.blogger.com/atom/ns#' term='paperduino'/><category scheme='http://www.blogger.com/atom/ns#' term='I2C'/><category scheme='http://www.blogger.com/atom/ns#' term='hifiduino'/><title type='text'>Paperduino, Hifiduino</title><content type='html'>Love the *duino naming scheme people are putting on their projects!  Fun+easy to create a buzzword that conveys the function of an Arduino-based project.  Two projects that have popped up on the internets in the last week that I thought were very cool:&lt;p&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://hifiduino.blogspot.com/"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 300px;" src="http://2.bp.blogspot.com/_3VX0Od0oVtA/SgXnF9ujoRI/AAAAAAAAC5w/Cwqjc5mKZ9I/s400/DSC_0183.JPG" border="0" alt="" /&gt;Hifiduino&lt;/a&gt;: project blog by &lt;i&gt;The Lazy Engineer&lt;/i&gt; chronicling his work to build a very slick Arduino-based hi-fi remote control.  I especially like the casing work-- nicely assembled wooden box with its top made from an  aluminum hard drive housing; one of the best uses of scrounged hardware I've seen.  He has also chosen a lot of technologies I've been exploring in terms of (1) making an elegant interface with a single rotary encoder and display, and (2) using I2C chips for easy interfacing.  The blog "extras" on the right are an excellent example of sharing, too, with links to code, examples, references, etc.&lt;p&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lab.guilhermemartins.net/?p=817"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 300px;" src="http://farm4.static.flickr.com/3394/3508371334_7e6e222596.jpg?v=0" border="0" alt="" /&gt;Paperduino&lt;/a&gt;: an Arduino circuit design by &lt;a href=http://lab.guilhermemartins.net/&gt;Guilherme Martins&lt;/a&gt; for introducing Arduino to neophytes in a workshop setting by having them build one from raw components on a 2-sided color printout.  Beyond looking cool, it helps to get over the "soldering is hard" issue (pssst-- it's easy and fun!) and to understand the minimal necessary components to make a working Arduino circuit.  &lt;a href=http://www.flickr.com/photos/guibot/sets/72157617758151682/&gt;Flickr set from the workshop&lt;/a&gt;, &lt;a href=http://guilhermemartins.net/lab_files/paperduino.pdf&gt;Paperduino PDF patterns&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-7625701729469983851?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/7625701729469983851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2009/05/paperduino-hifiduino.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/7625701729469983851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/7625701729469983851'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2009/05/paperduino-hifiduino.html' title='Paperduino, Hifiduino'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_3VX0Od0oVtA/SgXnF9ujoRI/AAAAAAAAC5w/Cwqjc5mKZ9I/s72-c/DSC_0183.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-4009117637350492981</id><published>2009-05-13T00:03:00.000-07:00</published><updated>2009-05-15T10:15:46.786-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EAGLE'/><category scheme='http://www.blogger.com/atom/ns#' term='DS1307'/><category scheme='http://www.blogger.com/atom/ns#' term='EEPROM'/><category scheme='http://www.blogger.com/atom/ns#' term='ppac'/><category scheme='http://www.blogger.com/atom/ns#' term='I2C'/><title type='text'>PPAC Board V7.3: Hand Routed</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_59LIA9kkSOU/SgpxdvXgovI/AAAAAAAAAgc/apMyyhEcD50/s1600-h/Picture+9.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: right; cursor: pointer; width: 200px; height: 186px;" src="http://3.bp.blogspot.com/_59LIA9kkSOU/SgpxdvXgovI/AAAAAAAAAgc/apMyyhEcD50/s200/Picture+9.jpg" alt="" id="BLOGGER_PHOTO_ID_5335201464318993138" border="0" /&gt;&lt;/a&gt;
Work on the main board (alarmduino?) is progressing nicely, but not without a false start-- after etching and building out the first board last week, I found that the 5-pin header to mate with the &lt;a href="http://www.futurlec.com/Mini_DS1307.shtml"&gt;Futurlec DS1307 mini board&lt;/a&gt; was backwards!  But the DS1307 doesn't need much circuitry, and the mini board had a lot of unused space, so I decided to revise the alarm clock main board with the clock built-in.
&lt;p&gt;
The latest PPAC layout has the DS1307 on the right side, with the battery holder on the bottom and interrupt going to A3; I would have tested the schematic on a breadboard tonight but I can't find any 10K resistors.  I added an &lt;a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=24LC128-I/P-ND"&gt;I2C EEPROM&lt;/a&gt; too (or, at least a socket for one-- I don't have the little sucker yet) for program settings, maybe a log of wake up times, and relief for the ATmega's built-in EEPROM.
&lt;p&gt;
Not to whine, but I'm getting impatient with EAGLE's autorouting for 1-layer boards-- I can usually find a route for the missed connections, and it's annoying to have to push around so many traces to fit them in.  This board layout was routed completely by hand after EAGLE kept leaving at least four air wires.  It might work as-is, or I may spread into the unused areas and widen the traces.  Must resist the temptation to just etch it and build it before breadboarding the whole thing-- I want to have the program ready for &lt;i&gt;this&lt;/i&gt; specific circuit, since I shuffled some pins around on the EAGLE layout after converting it from my previous working breadboard circuit.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-4009117637350492981?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/4009117637350492981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2009/05/ppac-board-hand-routed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/4009117637350492981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/4009117637350492981'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2009/05/ppac-board-hand-routed.html' title='PPAC Board V7.3: Hand Routed'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_59LIA9kkSOU/SgpxdvXgovI/AAAAAAAAAgc/apMyyhEcD50/s72-c/Picture+9.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-4522768136244901938</id><published>2009-04-21T01:50:00.001-07:00</published><updated>2010-03-16T13:48:49.199-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DS1307'/><category scheme='http://www.blogger.com/atom/ns#' term='jog shuttle'/><category scheme='http://www.blogger.com/atom/ns#' term='RTC'/><category scheme='http://www.blogger.com/atom/ns#' term='ppac'/><category scheme='http://www.blogger.com/atom/ns#' term='I2C'/><title type='text'>PPAC Progress: RTC, Jog/Shuttle</title><content type='html'>&lt;a href="http://www.futurlec.com/Mini_DS1307.shtml"&gt;
&lt;img style="float:left; margin: 0px 0px 0px 0px;cursor:pointer; 
cursor:hand;width: 84px; height: 84px;"
src="http://4.bp.blogspot.com/_59LIA9kkSOU/SfHlDX5TsSI/AAAAAAAAAfs/vczvctaLhMg/s200/Picture+3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5328291680272757026"&gt;&lt;/a&gt;
&lt;img style="float:left; margin:0px 10px 10px 10px;cursor:pointer; cursor:hand;width: 84px; height: 84px;" src="http://1.bp.blogspot.com/_59LIA9kkSOU/SfHlUhsH7II/AAAAAAAAAf0/frmIvcgzbak/s200/Picture+1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5328291974959590530" /&gt;
I got my old test sketches working again for the &lt;a href="http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2688"&gt;DS1307 clock&lt;/a&gt; and jog/shuttle controller, and suddenly everything is working...:)  It's "just" a matter of software and hardware layout at this point [gulp!].&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-4522768136244901938?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/4522768136244901938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2009/04/ppac-progress.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/4522768136244901938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/4522768136244901938'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2009/04/ppac-progress.html' title='PPAC Progress: RTC, Jog/Shuttle'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_59LIA9kkSOU/SfHlDX5TsSI/AAAAAAAAAfs/vczvctaLhMg/s72-c/Picture+3.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-1488889330372886758</id><published>2009-04-21T00:50:00.001-07:00</published><updated>2009-04-21T01:46:39.995-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='extruder controller'/><category scheme='http://www.blogger.com/atom/ns#' term='H-bridge'/><category scheme='http://www.blogger.com/atom/ns#' term='traces'/><category scheme='http://www.blogger.com/atom/ns#' term='SMT'/><category scheme='http://www.blogger.com/atom/ns#' term='RepRap'/><category scheme='http://www.blogger.com/atom/ns#' term='thermistor'/><category scheme='http://www.blogger.com/atom/ns#' term='RS485'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSFET'/><title type='text'>RepRap Day?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://reprap.org/bin/view/Main/Extruder_Controller_2_2"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_59LIA9kkSOU/Se2AiJDgJdI/AAAAAAAAAfE/k6TLNuDwwrs/s200/3460629944_912657c5f9.jpg" alt="" id="BLOGGER_PHOTO_ID_5327055258283681234" border="0" /&gt;&lt;/a&gt;
4/20 has been a banner day for the &lt;a href="http://reprap.org/bin/view/Main/WebHome"&gt;RepRap Foundation&lt;/a&gt; with the release of the &lt;a href="http://reprap.org/bin/view/Main/Extruder_Controller_2_2"&gt;V2.2 extruder controller board&lt;/a&gt; and news of the &lt;a href="http://blog.reprap.org/2009/04/first-reprapped-circuit.html"&gt;first RepRap-printed circuit board&lt;/a&gt;.&lt;p&gt;The controller includes H-bridges, MOSFET drivers, RS485, thermistor circuit, and lots of little niceties.  While currently offered only as a &lt;a href="http://store.makerbot.com/electronics/electronics-kits/extruder-controller-v2-2.html"&gt;$30 SMT kit&lt;/a&gt;, the impressive &lt;a href="http://reprap.org/bin/view/Main/Extruder_Controller_2_2#Build_Process"&gt;assembly how-to&lt;/a&gt; makes surface-mount soldering look not so scary.
&lt;/p&gt;&lt;p&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blog.reprap.org/2009/04/first-reprapped-circuit.html"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 174px;" src="http://2.bp.blogspot.com/_59LIA9kkSOU/Se2FQJTOb7I/AAAAAAAAAfM/hq_gydDxAMg/s200/Picture+6.jpg" alt="" id="BLOGGER_PHOTO_ID_5327060446670122930" border="0" /&gt;&lt;/a&gt;
And &lt;a href="http://blog.reprap.org/2009/04/first-reprapped-circuit.html"&gt;printing a circuit board&lt;/a&gt; is... just astounding!   For all the criticism levied against RepRap's claims of (eventual) self-replication, this step says to me that RepRap has real legs-- it's not just an open source 3D CNC platform with an insane goal.  The resulting board functions as an optical end stop for a RepRap-- to Rhys Jones, I offer my humble [APPLAUSE]!!!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-1488889330372886758?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/1488889330372886758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2009/04/reprap-day.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/1488889330372886758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/1488889330372886758'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2009/04/reprap-day.html' title='RepRap Day?'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_59LIA9kkSOU/Se2AiJDgJdI/AAAAAAAAAfE/k6TLNuDwwrs/s72-c/3460629944_912657c5f9.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-7236875678652299502</id><published>2009-04-09T09:41:00.000-07:00</published><updated>2009-04-24T10:43:27.660-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='beer'/><category scheme='http://www.blogger.com/atom/ns#' term='BrewTroller'/><category scheme='http://www.blogger.com/atom/ns#' term='Sanguino'/><category scheme='http://www.blogger.com/atom/ns#' term='PCB'/><title type='text'>BrewTroller Brewing Control System</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.brewtroller.com/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 133px;" src="http://2.bp.blogspot.com/_59LIA9kkSOU/Sd5QRAJRm3I/AAAAAAAAAe8/hJJsqxpOtxs/s200/brew_troller_home_brew_beer_making_board.jpg" alt="" id="BLOGGER_PHOTO_ID_5322780062625405810" border="0" /&gt;&lt;/a&gt;
Excellent project out today:  &lt;a href="http://www.brewtroller.com/"&gt;BrewTroller - Brewing Control System&lt;/a&gt;.  Starting with the Sanguino layout, Jeremiah Dillingham built out a custom 1-sided board with a great interface-- rotary encoder and character LCD display.  Nice use of RJ11 connectors for temperature sensor input, plus a 6-pin rotary encoder header and screw terminals for other connections.  (via &lt;a href="http://hackedgadgets.com/2009/04/09/brewtroller-brewing-control-system/"&gt;Hacked Gadgets&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-7236875678652299502?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/7236875678652299502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2009/04/brewtroller-brewing-control-system.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/7236875678652299502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/7236875678652299502'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2009/04/brewtroller-brewing-control-system.html' title='BrewTroller Brewing Control System'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_59LIA9kkSOU/Sd5QRAJRm3I/AAAAAAAAAe8/hJJsqxpOtxs/s72-c/brew_troller_home_brew_beer_making_board.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-6352954336008761749</id><published>2009-04-08T14:14:00.001-07:00</published><updated>2009-04-11T12:15:10.627-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='keyboard'/><category scheme='http://www.blogger.com/atom/ns#' term='blushingboy'/><category scheme='http://www.blogger.com/atom/ns#' term='audio'/><category scheme='http://www.blogger.com/atom/ns#' term='SD'/><category scheme='http://www.blogger.com/atom/ns#' term='smapler'/><title type='text'>Smapler v0001r2 by BlushingBoy</title><content type='html'>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt;&lt;a href="http://www.flickr.com/photos/dcuartielles/3424927836/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3060/3424927836_e4007e1614_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/dcuartielles/3424927836/"&gt;Smapler v0001r2 by BlushingBoy&lt;/a&gt;&lt;br /&gt;Originally uploaded by &lt;a href="http://www.flickr.com/people/dcuartielles/"&gt;dcuartielles&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;That's a lot built-in--  audio out, SD, keyboard port, vreg... doesn't expose pins so is it "Arduino-compatible"?  Very nice-- I like blushingboy's stuff.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-6352954336008761749?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/6352954336008761749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2009/04/smapler-v0001r2-by-blushingboy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/6352954336008761749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/6352954336008761749'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2009/04/smapler-v0001r2-by-blushingboy.html' title='Smapler v0001r2 by BlushingBoy'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3060/3424927836_e4007e1614_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-2725821112926295501</id><published>2009-04-08T11:32:00.000-07:00</published><updated>2009-04-24T19:40:26.995-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EAGLE'/><category scheme='http://www.blogger.com/atom/ns#' term='mutetater'/><category scheme='http://www.blogger.com/atom/ns#' term='growduino'/><category scheme='http://www.blogger.com/atom/ns#' term='Dorkboard'/><category scheme='http://www.blogger.com/atom/ns#' term='ppac'/><category scheme='http://www.blogger.com/atom/ns#' term='intervalometer'/><title type='text'>Prioritizing Projects</title><content type='html'>Too many parts and projects lying around-- need to nail down an order and &lt;i&gt;finish&lt;/i&gt; something soon!&lt;p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blog.oregonlive.com/steveduin/2007/11/annotated_or_illustrated.html"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 100px; height: 140px;" src="http://3.bp.blogspot.com/_59LIA9kkSOU/Sdzyr4xFyXI/AAAAAAAAAeU/Q9bb3w02PEE/s200/large_dulac_princess_pea_p.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5322395695431666034" /&gt;&lt;/a&gt;
PPAC should be the first priority-- I've gotten it to work, but attempts at packaging it have been held up by the fact that I'm still not sure about UI and whether I even want to use high pressure air or a pump.  Would be great for a contest, but not unless it's (1) done and (2) demonstrated through video.  First-things-first time:
&lt;ul&gt;&lt;li&gt;EAGLE: set up with display, jog/shuttle, RTC, buttons, switch, power, and output.  &lt;i&gt;Don't worry about whether output is to relays or oo's,&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Arduino: get a good program working on the breadboarded circuit,&lt;/li&gt;&lt;li&gt;Figure out best fill/empty plan,&lt;/li&gt;&lt;li&gt;THEN start laying it out in 3D for the final build.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;
Next up (while figuring out ppac fill/empty plan) is a working growduino with relays, no sensing, no logging, and no solar-- don't try everything at once!  Better to get something growing.
&lt;p&gt;
The invervalometer is so close, but needs:&lt;ul&gt;&lt;li&gt;To be reeled back to the breadboard after the stuffing problem-- Arduino OK?!&lt;/li&gt;&lt;li&gt;Panasonic-capable trigger,&lt;/li&gt;&lt;li&gt;Serious power system consideration.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;

The mutetater should be a simple build:&lt;ul&gt;&lt;li&gt;Limit to Sony since that's easy to read, and I have Samid's old Sony TV,&lt;/li&gt;&lt;li&gt;Breadboard &gt; potato should be simple using a dorkboard with female header pins.&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-2725821112926295501?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/2725821112926295501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2009/04/prioritizing-for-doneness.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/2725821112926295501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/2725821112926295501'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2009/04/prioritizing-for-doneness.html' title='Prioritizing Projects'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_59LIA9kkSOU/Sdzyr4xFyXI/AAAAAAAAAeU/Q9bb3w02PEE/s72-c/large_dulac_princess_pea_p.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-6928531849040338283</id><published>2009-03-24T13:50:00.001-07:00</published><updated>2011-07-27T00:29:49.197-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Peggy'/><category scheme='http://www.blogger.com/atom/ns#' term='Seeeduino'/><category scheme='http://www.blogger.com/atom/ns#' term='RBBB'/><category scheme='http://www.blogger.com/atom/ns#' term='Roboduino'/><category scheme='http://www.blogger.com/atom/ns#' term='BBB'/><category scheme='http://www.blogger.com/atom/ns#' term='Boarduino'/><category scheme='http://www.blogger.com/atom/ns#' term='Stickduino'/><category scheme='http://www.blogger.com/atom/ns#' term='FunnelIO'/><category scheme='http://www.blogger.com/atom/ns#' term='Freeduino'/><category scheme='http://www.blogger.com/atom/ns#' term='Meggy'/><category scheme='http://www.blogger.com/atom/ns#' term='Flexi'/><category scheme='http://www.blogger.com/atom/ns#' term='LilyPad'/><category scheme='http://www.blogger.com/atom/ns#' term='Miduino'/><category scheme='http://www.blogger.com/atom/ns#' term='spreadsheet'/><category scheme='http://www.blogger.com/atom/ns#' term='Ardupilot'/><category scheme='http://www.blogger.com/atom/ns#' term='Sanguino'/><category scheme='http://www.blogger.com/atom/ns#' term='Dorkboard'/><category scheme='http://www.blogger.com/atom/ns#' term='Arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='LEDuino'/><title type='text'>Comprehensive Arduino-Compatible Hardware List?</title><content type='html'>I can't find a complete list anywhere, so here's my stab at it, starting with the &lt;a href="http://arduino.cc/en/Main/Hardware"&gt;list at arduino.cc&lt;/a&gt;, &lt;a href="http://blog.makezine.com/archive/2008/11/aduino_gift_guide.html"&gt;Make's 2008 Arduino Gift Guide&lt;/a&gt;, &lt;a href="http://www.freeduino.org/"&gt;Freeduino&lt;/a&gt;, &lt;a href="http://adafruit.com/"&gt;Adafruit&lt;/a&gt;, &lt;a href="http://sparkfun.com/"&gt;Sparkfun&lt;/a&gt;, &lt;a href="http://seeedstudio.com/"&gt;Seeed Studio&lt;/a&gt;, &lt;a href="http://reprap.org/"&gt;RepRap&lt;/a&gt;, &lt;a href="http://wulfden.org/TheShoppe/freeduino/freeduino.shtml"&gt;Wulfden&lt;/a&gt;, [more].  Not sure about the &lt;a href="http://www.pololu.com/catalog/product/1225"&gt;Orangutan&lt;/a&gt; and &lt;a href="http://www.pjrc.com/teensy/"&gt;mpguino&lt;/a&gt; since not all pins are exposed, and unsure of &lt;a href="http://www.pjrc.com/teensy/"&gt;Teensy&lt;/a&gt; boards since they need custom Arduino IDEs.&lt;p&gt;
&lt;/p&gt;&lt;p&gt;&lt;span style="color:red;"&gt;Update (June 16):&lt;/span&gt; I revised the spreadsheet and messed around with font and cell sizes to make it more easily viewed in-line here, plus it should update automatically as I add or edit boards.  Happy hacking!
&lt;/p&gt;&lt;p&gt;&lt;span style="color:red;"&gt;Update... ALL THE TIME!:&lt;/span&gt; This is constantly being updated as new Arduino-compatible boards are announced!

&lt;p&gt;
&lt;p&gt;
&lt;a href=http://spreadsheets.google.com/ccc?key=0AsCUiP6WbJIvcG8xalA3QVdmb3JVT0ptWE9VNC02WEE&amp;hl=en&gt;Click here for the spreadsheet on its own in Google Docs.&lt;/a&gt;&lt;p&gt;

&lt;iframe src="http://spreadsheets.google.com/pub?key=po1jP7AWforUOJmXOU4-6XA&amp;amp;output=html&amp;amp;widget=true" frameborder="0" height="800px" width="100%"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-6928531849040338283?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/6928531849040338283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2009/03/comprehensive-arduino-compatible.html#comment-form' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/6928531849040338283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/6928531849040338283'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2009/03/comprehensive-arduino-compatible.html' title='Comprehensive Arduino-Compatible Hardware List?'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-670982610866960188</id><published>2009-03-24T08:53:00.001-07:00</published><updated>2009-03-25T20:05:36.297-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FZ20'/><category scheme='http://www.blogger.com/atom/ns#' term='iDuino'/><category scheme='http://www.blogger.com/atom/ns#' term='Boarduino'/><category scheme='http://www.blogger.com/atom/ns#' term='Arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='intervalometer'/><category scheme='http://www.blogger.com/atom/ns#' term='EOS'/><title type='text'>Broken?</title><content type='html'>After trying to stuff the intervalometer circuit into a jar a few days ago, it just hasn't worked right.  LCD goes blank in trigger and shoot modes, and it doesn't trigger the camera, though the serial output is right.  The backlight "peek" function has stopped working too.&lt;br&gt;&lt;br&gt;Using the protoshield on my "proper" Arduino has been too limiting space-wise anyway-- time to transfer to a bigger breadboard with an Boarduino or iDuino to sort things out and finalize the controls and ports in Eagle, plus I'll have room to mess with audio amplifier circuits and FZ20 vs. EOS remotes.&lt;br&gt;&lt;br&gt;Had an idea about an Arduino variant this morning (in the shower of course) but wonder if something like it has been made already... is there a comprehensive list of *duinos anywhere?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-670982610866960188?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/670982610866960188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2009/03/broken.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/670982610866960188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/670982610866960188'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2009/03/broken.html' title='Broken?'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-5470060027803280421</id><published>2009-03-16T21:13:00.000-07:00</published><updated>2009-03-24T13:47:38.360-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mutetater'/><category scheme='http://www.blogger.com/atom/ns#' term='IR'/><category scheme='http://www.blogger.com/atom/ns#' term='Sony'/><title type='text'>IR receiving success</title><content type='html'>Following &lt;a href="http://www.rtfa.net/2009/01/02/arduino-ir-remote-control-more-advanced"&gt;this example on rtfa.net&lt;/a&gt;, I'm reading remote codes from all of my Sony remote controls-- works like a charm!   Need to make sense of the Arduino timing code, then I'll try &lt;a href="http://www.5volt.eu/archives/14"&gt;the RC5 example from 5volt.eu&lt;/a&gt;.&lt;br&gt;&lt;br&gt;
&lt;span style="color:red;"&gt;Update:&lt;/span&gt; I programmed &lt;i&gt;all&lt;/i&gt; of the codes for my &lt;a href="http://www.vcrremotecontrols.com/Mfrs/Sony/SonyVcr/RMT-V203A.htm"&gt;RMT-V203A&lt;/a&gt; and even took it apart to put the window back in and to try getting FF to work-- still no good.   Found a &lt;a href="http://www.hifi-remote.com/sony/Sony_vcr.htm"&gt;list of Sony VCR codes and commands&lt;/a&gt;, and it looks like that's them, with 1408 added, or 10110000000.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-5470060027803280421?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/5470060027803280421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2009/03/ir-receiving-success.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/5470060027803280421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/5470060027803280421'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2009/03/ir-receiving-success.html' title='IR receiving success'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-793955444726289967</id><published>2009-03-16T13:43:00.000-07:00</published><updated>2009-03-16T14:00:29.152-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RC5'/><category scheme='http://www.blogger.com/atom/ns#' term='potato'/><category scheme='http://www.blogger.com/atom/ns#' term='mutetater'/><category scheme='http://www.blogger.com/atom/ns#' term='IR'/><category scheme='http://www.blogger.com/atom/ns#' term='Arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='mute'/><title type='text'>Mutetater: IR work</title><content type='html'>&lt;a href="http://www.bonappetit.com/tipstools/ingredients/2008/04/russet_potato"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 140px; height: 200px;" src="http://3.bp.blogspot.com/_59LIA9kkSOU/Sb6894NbX2I/AAAAAAAAAdc/anMYivGwlTo/s200/ttar_russertpotato_v.jpg" alt="" id="BLOGGER_PHOTO_ID_5313892381590511458" border="0" /&gt;&lt;/a&gt;
I was able to get an IR LED to snap the trigger on my Rebel XT following &lt;a href="http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1198744543/3#3"&gt;jaycee's example in the Arduino forum-- pretty simple code.&lt;/a&gt;&lt;br&gt;&lt;br&gt;
It looks like I'll need to use more complicated, standard remote control protocols for "mute"-- RC5, RC5X and RC6 come up in searches, and &lt;a href="http://www.5volt.eu/archives/14"&gt;Allesandro Lambardi did much of the legwork programming Arduino to read RC5 signals&lt;/a&gt;.&lt;br&gt;&lt;br&gt;
Time to dig through the &lt;a href="http://forums.ladyada.net/viewforum.php?f=23"&gt;TV-B-Gone threads at Limor's forums...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-793955444726289967?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/793955444726289967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2009/03/mutetater-ir-work.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/793955444726289967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/793955444726289967'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2009/03/mutetater-ir-work.html' title='Mutetater: IR work'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_59LIA9kkSOU/Sb6894NbX2I/AAAAAAAAAdc/anMYivGwlTo/s72-c/ttar_russertpotato_v.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4029477663972602198.post-8959672844636714332</id><published>2009-03-16T00:13:00.000-07:00</published><updated>2009-05-26T09:07:07.538-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shower'/><category scheme='http://www.blogger.com/atom/ns#' term='PID'/><category scheme='http://www.blogger.com/atom/ns#' term='mutetater'/><category scheme='http://www.blogger.com/atom/ns#' term='growduino'/><category scheme='http://www.blogger.com/atom/ns#' term='Arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='ppac'/><category scheme='http://www.blogger.com/atom/ns#' term='intervalometer'/><title type='text'>Ping... ing... ing...</title><content type='html'>Using a bunch of Arduinos for projects, it makes sense to post about it to help keep track of what I'm doing.&lt;br&gt;&lt;br&gt;
Current in-progress projects:
&lt;ul&gt;&lt;li&gt;PPAC: Princess and the Pea Alarm clock: "pea" inflates to eject whiny princess (or, um, me) from bed,&lt;/li&gt;&lt;li&gt;Intervalometer-in-a-jar or "intervalomejar":  time lapse camera controller with beam break, light level, and audio triggers,&lt;/li&gt;&lt;li&gt;Mutetater: TV mute control with a potato (seriously),
&lt;/li&gt;&lt;li&gt;EL-wire suit: audio level meter of EL-wire,&lt;/li&gt;&lt;li&gt;Cheapo general-purpose PID-based temperature controller,&lt;/li&gt;&lt;li&gt;Growduino w/logging, solar power,&lt;/li&gt;&lt;li&gt;Smart shower controller,&lt;/li&gt;&lt;li&gt;[more...]
&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4029477663972602198-8959672844636714332?l=jmsarduino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmsarduino.blogspot.com/feeds/8959672844636714332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jmsarduino.blogspot.com/2009/03/ping-ing-ing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/8959672844636714332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4029477663972602198/posts/default/8959672844636714332'/><link rel='alternate' type='text/html' href='http://jmsarduino.blogspot.com/2009/03/ping-ing-ing.html' title='Ping... ing... ing...'/><author><name>salsa</name><uri>http://www.blogger.com/profile/03691727863273668045</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
