<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>[protofusion] &#187; Arduino</title> <atom:link href="http://protofusion.org/wordpress/tag/arduino/feed/" rel="self" type="application/rss+xml" /><link>http://protofusion.org/wordpress</link> <description>Generally Interesting</description> <lastBuildDate>Thu, 09 Feb 2012 19:23:09 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Arduino Leonardo &#8211; Interrupts</title><link>http://protofusion.org/wordpress/2012/01/arduino-leonardo-interrupts/</link> <comments>http://protofusion.org/wordpress/2012/01/arduino-leonardo-interrupts/#comments</comments> <pubDate>Mon, 30 Jan 2012 04:15:40 +0000</pubDate> <dc:creator>Ethan Zonca</dc:creator> <category><![CDATA[Arduino]]></category> <category><![CDATA[Projects]]></category> <category><![CDATA[ATMega32u4]]></category> <category><![CDATA[Leonardo]]></category><guid
isPermaLink="false">http://protofusion.org/wordpress/?p=1154</guid> <description><![CDATA[As of Arduino 1.0, interrupts are not supported on the Arduino Leonardo. I&#8217;m working on a project using the atmega32u4 ]]></description> <content:encoded><![CDATA[<p><a
href="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2012/01/m32u4.jpg" rel="lightbox[1154]"><img
class="alignnone size-large wp-image-1158" title="ATMega32u4" src="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2012/01/m32u4-500x346.jpg" alt="" width="500" height="346" /></a></p><p>As of Arduino 1.0, interrupts are not supported on the Arduino Leonardo. I&#8217;m working on a project using the atmega32u4 with the Arduino IDE which needs interrupt support for both software serial and frequency counting, so I investigated ways to add interrupt support for this device. I began by checking out the Leonardo pins definition file to see what was missing for interrupt support. Long story short, I ended up copying the macros for interrupt bitmasks/registers from the Teensyduino project, which has a mega32u4 target board. In addition to modifying the pin definition header file, I also needed to modify WInterrupts.c&#8212;swapping out the default AttachInterrupt() and DetachInterrupt() funcitons with those from the Teensyduino project.</p><p><span
id="more-1154"></span></p><p>I have included links below to the pin definition header file and interrupt functions in my project repository. Place these files in the hardware/arduino/core and hardware/arduino/variants/leonardo folders. Note that my current revision of these files <strong>only</strong> support the m32u4, interrupt support for other devices is broken. You can throw some #ifdefs in there and include the existing code to support devices other than the m32u4, I will hopefully get around to adding this in the coming weeks.</p><p>I also want to get SoftwareSerial up and running on the m32u4; I&#8217;ll be looking into the Teensyduino variant of NewSoftSerial this week, check back for more updates in the coming days.</p><h3>Downloads</h3><ul><li><a
href="http://protofusion.org/hg/supermileage/raw-file/53311f25d424/Arduino/Mods/WInterrupts.c" target="_blank">WInterrupts.c</a></li><li><a
href="http://protofusion.org/hg/supermileage/raw-file/53311f25d424/Arduino/Mods/pins_arduino.h" target="_blank">pins_arduino.h</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://protofusion.org/wordpress/2012/01/arduino-leonardo-interrupts/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>PCB Desktop Background</title><link>http://protofusion.org/wordpress/2011/08/pcb-backgrounds/</link> <comments>http://protofusion.org/wordpress/2011/08/pcb-backgrounds/#comments</comments> <pubDate>Wed, 03 Aug 2011 00:42:51 +0000</pubDate> <dc:creator>Ethan Zonca</dc:creator> <category><![CDATA[Graphics]]></category> <category><![CDATA[Arduino]]></category> <category><![CDATA[LED]]></category><guid
isPermaLink="false">http://protofusion.org/wordpress/?p=1043</guid> <description><![CDATA[Want a nice hearty printed circuit board desktop background? Well, here you go (right-click, save as). The PCB is an ]]></description> <content:encoded><![CDATA[<p><a
href="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2011/08/IMG_3516.jpg" rel="lightbox[1043]"><img
class="size-large wp-image-1044 alignnone" title="PCB Background" src="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2011/08/IMG_3516-500x375.jpg" alt="" width="500" height="375" /></a></p><p>Want a nice hearty printed circuit board desktop background? Well, <a
href="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2011/08/IMG_3516.jpg" rel="lightbox[1043]">here you go</a> (right-click, save as). The PCB is an older Arduino NG board placed on top of one of our 10W MNLC lighting nodes (still under development, more information to come).</p> ]]></content:encoded> <wfw:commentRss>http://protofusion.org/wordpress/2011/08/pcb-backgrounds/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>RGB Multi-Node Lighting</title><link>http://protofusion.org/wordpress/2011/04/diy-audio-reactive-lighting/</link> <comments>http://protofusion.org/wordpress/2011/04/diy-audio-reactive-lighting/#comments</comments> <pubDate>Mon, 04 Apr 2011 13:00:56 +0000</pubDate> <dc:creator>Ethan Zonca</dc:creator> <category><![CDATA[Arduino]]></category> <category><![CDATA[BlinkM]]></category> <category><![CDATA[i2c]]></category> <category><![CDATA[LED]]></category> <category><![CDATA[RGB]]></category><guid
isPermaLink="false">http://protofusion.org/wordpress/?p=723</guid> <description><![CDATA[This project uses the open-source i2c RGB LED controller firmware &#8220;cyz_rgb&#8221; to create a modular high-power lighting network. The network ]]></description> <content:encoded><![CDATA[<p><a
href="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2013/12/tiny85.jpg" rel="lightbox[723]"><img
class="alignnone size-large wp-image-879" title="attiny45 and Bus Pirate" src="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2013/12/tiny85-500x375.jpg" alt="" width="500" height="375" /></a></p><p>This project uses the open-source i2c RGB LED controller firmware &#8220;cyz_rgb&#8221; to create a modular high-power lighting network. The network is controlled by an Arduino, which scans the network for nodes controls them autonomously with onboard scripts, manually via serial console control, or over the serial computer-control interface for interaction with programs on a host machine.</p><p><span
id="more-723"></span></p><h3>Node: BlinkM Clone</h3><p><a
href="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2013/12/MNLC-Node.png" rel="lightbox[723]"><img
class="size-large wp-image-829" title="MNLC Node" src="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2013/12/MNLC-Node-500x278.png" alt="" width="500" height="278" /></a></p><h4>Hardware</h4><p>Each node consists of only a few inexpensive components. The total cost of each node, not including shipping or bulk discounts, is around $5.50. If you order more than 3 of the 3W LEDs, the price drops drastically ($2.74 per LED and lower.</p><ul><li><a
href="http://www.mouser.com/ProductDetail/Atmel/ATtiny85V-10PU/?qs=sGAEpiMZZMvu0Nwh4cA1wUVlLgw9m2DP78s3Ei4lJOM%3d">ATTINY85 </a>- $1.82 &#8211; Cheap, small footprint, plenty of memory.</li><li>3W RGB LED from <a
href="http://www.dealextreme.com/p/3w-led-emitter-on-star-multicolored-rgb-4530" target="_blank">DealExtreme</a> &#8211; $3.35</li><li>NPN Darlington transistors (only $.04 from <a
href="http://www.mouser.com/ProductDetail/Fairchild-Semiconductor/2N6427_Q/?qs=sGAEpiMZZMupZfs%2fwBb3DAZvdrKXE1j%2f6Cyj0FX4BoA%3d" target="_blank">Mouser</a>!)</li><li>10uF decoupling capacitor</li><li>Current-limiting resistors for each LED (must be 2W+ rated!)</li><li>Optional: Pin header, screw terminal, reset switch</li></ul><div
id="attachment_861" class="wp-caption alignnone" style="width: 510px"><a
href="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2013/12/101_0858.jpg" rel="lightbox[723]"><img
class="size-large wp-image-861" title="MNLC Prototype" src="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2013/12/101_0858-500x305.jpg" alt="" width="500" height="305" /></a><p
class="wp-caption-text">Initial Prototype on protoboard (resistors have been upgraded to 2W in the final boards)</p></div><p>The initial prototype node boards are shown below. These nodes include non-standard programming headers, screw-terminal power connectors, and incredibly under-rated resistors (1/4 watt for the red LED resistor!). 2W+ rated resistors are necessary if you are using a  3W+  LED. I would also recommend adding terminals for the clock and data lines, unless you want to run ribbon cable between the ICSP headers of each board which, conveniently enough, breaks out the needed power and data lines.</p><h3>Controller: MNLC</h3><p><a
href="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2013/12/MNLC-Amp.png" rel="lightbox[723]"><img
class="size-full wp-image-832" title="MNLC Amplifier Circuit" src="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2013/12/MNLC-Amp.png" alt="" width="476" height="365" /></a></p><p>The controller for the network of i2c-connected nodes is an Arduino running <a
href="http://protofusion.org/hg/mnlc" target="_blank">MNLC</a>. This sketch provides a simple serial terminal for manually communicating with the network of nodes, and also provides a non-interactive serial mode for host computer control. Included for testing is some code from <a
href="http://jarv.org/blinkm-music.shtml" target="_blank">jarv.org</a> which reads an analog audio signal  and cycles the network of LEDs through various patterns based on the amplitude of the incoming signal.</p><div
id="attachment_974" class="wp-caption alignnone" style="width: 510px"><a
href="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2011/04/mnlc-node.jpg" rel="lightbox[723]"><img
class="size-large wp-image-974" title="MNLC LED controller prototype node board" src="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2011/04/mnlc-node-500x318.jpg" alt="" width="500" height="318" /></a><p
class="wp-caption-text">Fully assembled prototype board with proper resistors</p></div><p><strong>Build your own:<br
/> </strong></p><ol><li>Assemble node(s) as shown in schematic above</li><li>Connect programmer to each node and flash ATTINY85 chips with <a
href="http://code.google.com/p/codalyze/wiki/CyzRgb" target="_blank">cyz_rgb_slave</a> firmware</li><li>Unset the divide clock by 8 (DIV8) fuse on each node</li><li>Assemble audio input circuit (if needed) and flash Arduino with <a
href="http://protofusion.org/hg/mnlc" target="_blank">MNLC</a></li><li>One at a time, connect each node to the Arduino</li><li>Once the node is connected, enter the interactive serial interface and use the &#8220;i&#8221; command to set a unique address for each node.</li><li>Daisy-chain clock and data lines of all nodes to the Arduino, add pull-up resistors on both the data and clock line, and run MNLC sketch</li></ol><p>Additional information on the construction of the final design and some notes about scaling this project up to a 12-node network with considerable distance between nodes will be added in the near future.</p> ]]></content:encoded> <wfw:commentRss>http://protofusion.org/wordpress/2011/04/diy-audio-reactive-lighting/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>ZonCoffee .2 Released</title><link>http://protofusion.org/wordpress/2011/01/zoncoffee-2-released/</link> <comments>http://protofusion.org/wordpress/2011/01/zoncoffee-2-released/#comments</comments> <pubDate>Tue, 04 Jan 2011 22:54:34 +0000</pubDate> <dc:creator>Ethan Zonca</dc:creator> <category><![CDATA[Espresso Mods]]></category> <category><![CDATA[Arduino]]></category> <category><![CDATA[DeLonghi]]></category> <category><![CDATA[DIY]]></category> <category><![CDATA[Espresso]]></category> <category><![CDATA[PID]]></category><guid
isPermaLink="false">http://protofusion.org/wordpress/?p=756</guid> <description><![CDATA[ZonCoffee is a full-featured PID controller package for Arduino, customized for use with espresso machines. ZonCoffee is written in Processing/Wiring, ]]></description> <content:encoded><![CDATA[<p><a
href="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2011/01/IMG_2664.jpg" rel="lightbox[756]"><img
class="alignnone size-large wp-image-760" title="ZonCoffee 1.2" src="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2011/01/IMG_2664-500x375.jpg" alt="" width="500" height="375" /></a><br
/> ZonCoffee is a full-featured PID controller package for Arduino, customized for use with espresso machines. ZonCoffee is written in Processing/Wiring, and includes some code from <a
href="http://growdown.blogspot.com/" target="_blank">Tim Hirzel</a>&#8216;s BBCC project.</p><p><span
id="more-756"></span></p><p
style="padding-left: 30px;"><a
href="#download"><em>Skip to Downloads</em></a></p><h3>Features</h3><ul><li>Displays set point and current temperature information on LCD</li><li>Rotary encoder adjusts temperature targets without a computer</li><li>Intuitive serial interface, compatible with the BBBC grapher</li><li>Steam and extraction modes with separate temperature targets</li><li>Simple configuration in &#8220;Options.h&#8221;</li></ul><h3>Supported Hardware (Version .2)</h3><ul><li>1 rotary encoder with pushbutton (software debounced)</li><li>1 SparkFun serial LCD</li><li>1 piezo buzzer (beeps when preheated)</li><li>1 zero-crossing solid-state relay</li><li>1 MAX6675 thermocouple chip (free samples available from Maxim IC)</li><li><a
href="http://protofusion.org/wordpress/2011/01/zoncoffee-hardware/" target="_blank">Additional Details</a></li></ul><p><a
href="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2011/01/IMG_2685.jpg" rel="lightbox[756]"><img
class="alignnone size-large wp-image-765" title="ZonCoffee Setup" src="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2011/01/IMG_2685-500x375.jpg" alt="" width="500" height="375" /></a></p><h3>Average Hardware Cost</h3><p>The entire project can be built for around $40 (not including an Arduino) assuming you acquire a free sample of the MAX6675 chip. ZonCoffee (as of .2) requires an ATMega168 or higher. The sketch is around 14kB compiled.</p><h3>Plans for future versions:</h3><ul><li>Support for additional thermocouple chips (have defines in options.h to choose which to compile)</li><li>Support for additional display types. Possibly abstract display output functions.</li><li>&#8220;No LCD&#8221; mode (use LED for indication).</li><li>Release version tailored to PID for popper coffee roasting</li></ul><p><a
name="download"></a></p><h3>Download</h3><ul><li><a
href="http://protofusion.org/hg/ZonCoffee/archive/7602f2814ad6.zip">ZonCoffee .2 [zip]</a></li><li><a
href="http://protofusion.org/hg/ZonCoffee/archive/7602f2814ad6.tar.gz">ZonCoffee .2 [gz]</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://protofusion.org/wordpress/2011/01/zoncoffee-2-released/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>EC155 PID with Arduino</title><link>http://protofusion.org/wordpress/2010/10/ec155-pid-with-arduino/</link> <comments>http://protofusion.org/wordpress/2010/10/ec155-pid-with-arduino/#comments</comments> <pubDate>Wed, 20 Oct 2010 23:55:12 +0000</pubDate> <dc:creator>Ethan Zonca</dc:creator> <category><![CDATA[Espresso Mods]]></category> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[Arduino]]></category> <category><![CDATA[DeLonghi]]></category> <category><![CDATA[Espresso]]></category><guid
isPermaLink="false">http://protofusion.org/wordpress/?p=264</guid> <description><![CDATA[This is a build log of my PID modification to my DeLonghi EC155 espresso machine. Currently, the machine uses an ]]></description> <content:encoded><![CDATA[<p><a
href="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2010/03/editedespresso.jpg" rel="lightbox[264]"><img
class="alignnone size-medium wp-image-275" title="Espresso machine, open" src="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2010/03/editedespresso-225x300.jpg" alt="" width="225" height="300" /></a></p><p>This is a build log of my PID modification to my DeLonghi EC155 espresso machine. Currently, the machine uses an Arduino to drive a solid-state relay controlling the heating coil. The Arduino displays mode and temperature on a serial lcd, and also dumps status information over the serial port.</p><p><em><strong>Update 1: I&#8217;ve ordered parts for a permanent install on protoboard, after I finish the install, I&#8217;ll update this post with build instructions and details. I will also provide a link to a mouser project where you can order most of the parts in one place.</strong></em></p><p><em><strong>Update 3: Everything is assembled and functional, and I made an aluminum case thing for the LCD and rotary encoder. Photos to come soon. (8/25/10)</strong></em></p><p><strong><em>Update 4: ZonCoffee .2 is released! See the <a
href="http://protofusion.org/wordpress/2011/01/zoncoffee-2-released/">release page</a> to download the sketch and to see additional hardware information. (1/4/11)</em></strong></p><p><em>This post is one of a <a
href="/wordpress/category/projects/espresso-mods/">series of posts</a> regarding mods I have done to my EC155</em></p><p><span
id="more-264"></span>Required Parts:</p><ul><li>Thermocouple ($2, <a
href="http://business.shop.ebay.com/Electrical-Test-Equipment-/92074/i.html?_nkw=thermocouple&amp;_catref=1&amp;_fln=1&amp;_trksid=p3286.c0.m282" target="_blank">ebay</a>)</li><li>MAX6675 (<a
href="http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3149" target="_blank">maxim-ic</a>) (now sold by <a
href="http://www.sparkfun.com/commerce/product_info.php?products_id=307">sparkfun</a>! 7/17/10)</li><li>Arduino-bootloaded AVR  of some sort ($30, <a
href="http://www.sparkfun.com/commerce/product_info.php?products_id=666">sparkfun</a>)</li><li>Solid-State Relay 25A+ ($7, <a
href="http://business.shop.ebay.com/i.html?_nkw=solid-state+relay&amp;_sacat=92074&amp;_odkw=solid-state+reay&amp;_osacat=92074&amp;_trksid=p3286.c0.m270.l1313" target="_blank">ebay</a>)</li><li>Switch (any type will do)</li></ul><p>Optional Parts:</p><ul><li>Serial LCD ($25, <a
href="http://www.sparkfun.com/commerce/product_info.php?products_id=9066" target="_blank">sparkfun</a>)</li><li>OSRAM SLR/SLG/SLO 2206 LED Display (driver coming to ZonCoffee soon, will require shift register)</li><li>Screw Shield ($10, <a
href="http://www.sparkfun.com/commerce/product_info.php?products_id=9282" target="_blank">sparkfun</a>)</li><li>Rotary Encoder</li></ul><p>My build is currently on a Arduino board with a screw shield, but I&#8217;m planning on making a PCB soon. I&#8217;ll update this page with links where you can purchase the PCB (probably through batchPCB) in the near future.</p><p>Software:</p><ul><li>Modified BBCC code (arduino sketch)</li><li>Modified MAX6675 library</li><li>BBCC plotter (processing sketch) [<a
href="http://www.arduino.cc/playground/Main/BBCCPlotter">link</a>]</li></ul><p>Construction:</p><ol><li>Installing the SSR and Thermocouple <em>(coming soon)</em></li><li>Connecting the electronics<em> (coming soon)</em></li><li>Editing and uploading the software<em> (coming soon)</em></li><li>Calibrating the thermocouple<em> (coming soon)</em></li></ol> ]]></content:encoded> <wfw:commentRss>http://protofusion.org/wordpress/2010/10/ec155-pid-with-arduino/feed/</wfw:commentRss> <slash:comments>10</slash:comments> </item> <item><title>(Really) Cheap RFID door opener</title><link>http://protofusion.org/wordpress/2010/05/really-cheap-rfid-door-opener/</link> <comments>http://protofusion.org/wordpress/2010/05/really-cheap-rfid-door-opener/#comments</comments> <pubDate>Thu, 20 May 2010 20:07:33 +0000</pubDate> <dc:creator>Ethan Zonca</dc:creator> <category><![CDATA[Arduino]]></category> <category><![CDATA[Projects]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[RFID]]></category> <category><![CDATA[Technology]]></category><guid
isPermaLink="false">http://protofusion.org/wordpress/?p=363</guid> <description><![CDATA[Well, the school year is over, so I thought I&#8217;d post up some information about my (extremely cheap and junky-looking ]]></description> <content:encoded><![CDATA[<p><a
href="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2010/05/100_0470.jpg" rel="lightbox[363]"><img
class="alignnone size-large wp-image-378" title="Handle Motor" src="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2010/05/100_0470-499x622.jpg" alt="" width="314" height="392" /></a></p><p>Well, the school year is over, so I thought I&#8217;d post up some information about my (extremely cheap and junky-looking but functional) door opener.<span
id="more-363"></span></p><p>The door handle is turned by one 24v globe motor (which have encoders that I&#8217;m sadly not using at the moment), and is pulled open by another identical motor. A very affordable ($30) <a
href="http://www.sparkfun.com/commerce/product_info.php?products_id=8419" target="_blank">SparkFun RFID reader</a> is attached to the back the door so cards can be scanned from the outside. An <a
href="http://arduino.cc/" target="_blank">arduino</a> controls the process, and drives motors and a cooling fan with 3 darlington transistors.</p><div
id="attachment_369" class="wp-caption alignnone" style="width: 510px"><a
href="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2010/05/100_0469.jpg" rel="lightbox[363]"><img
class="size-large wp-image-369" title="Controller and Motor" src="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2010/05/100_0469-500x380.jpg" alt="" width="500" height="380" /></a><p
class="wp-caption-text">Power supply case housing arduino and circuitry, along with door-pulling motor and ridiculously ugly tie-dye duct tape</p></div><p>The arduino was attached to an old Dell laptop, which ran the Apache webserver. A small password-protected php web interface was created to allow door opening from anywhere on campus. KDE4 widgets allowed door opening from computers inside the room, letting my roommate and I avoid walking less than 8 feet (or less) away to open the door for someone.</p><div
id="attachment_374" class="wp-caption alignnone" style="width: 510px"><a
href="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2010/05/100_0456.jpg" rel="lightbox[363]"><img
class="size-large wp-image-374" title="Digital &quot;Whiteboard&quot;" src="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2010/05/100_0456-500x473.jpg" alt="" width="500" height="473" /></a><p
class="wp-caption-text">Touchscreen mounted to wall, password widget not shown. And no, I did not actually go to school in Munich, Germany <img
src='http://pf-wordpress.s3.amazonaws.com/wordpress/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p></div><p>I also put a password-protected KDE4 widget on our touchscreen mounted on the wall outside of our room, so if one of us forgot our RFID card, we could type in a password on the touchscreen, and the door would open. Fun stuff.</p><p>Unfortunately I don&#8217;t have too many pictures, and the entire thing is disassembled now. Hopefully next year I&#8217;ll improve it (encoders and PID for motion control?) and post some more information.</p> ]]></content:encoded> <wfw:commentRss>http://protofusion.org/wordpress/2010/05/really-cheap-rfid-door-opener/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Arduino Mobile Connectivity</title><link>http://protofusion.org/wordpress/2009/09/arduino-mobile-connectivity/</link> <comments>http://protofusion.org/wordpress/2009/09/arduino-mobile-connectivity/#comments</comments> <pubDate>Mon, 21 Sep 2009 05:10:19 +0000</pubDate> <dc:creator>Ethan Zonca</dc:creator> <category><![CDATA[Arduino]]></category> <category><![CDATA[Projects]]></category> <category><![CDATA[DIY]]></category> <category><![CDATA[iDen]]></category> <category><![CDATA[processing]]></category><guid
isPermaLink="false">http://protofusion.org/wordpress/?p=132</guid> <description><![CDATA[Many DIY projects that people attempt these days include internet connectivity, logging, gps tracking, sensor data storage, and remote control. ]]></description> <content:encoded><![CDATA[<p><img
class="alignnone size-full wp-image-141" title="arduinoboost_transparent_fixed" src="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2009/09/arduinoboost2.png" alt="arduinoboost_transparent_fixed" width="404" height="141" /></p><p>Many DIY projects that people attempt these days include internet connectivity, logging, gps tracking, sensor data storage, and remote control. People have used xBee, GPS modules, and extra hardware to integrate all of these features, but there is a much simpler way&#8211;using an iDen pay-as-you-go phone.<span
id="more-132"></span></p><p>Older iDen models (check out eBay) have serial ports on them, which can be used for computer interfacing and for Arduino connectivity. USB models cannot interface with an arduino, so go for a serial version. You will also need a serial cable for the phone. If you&#8217;re cheap, you can solder up some wires directly to the phone, as the cable is usually a bit pricey. Break out your needle-tip iron and get to work!</p><p>The best feature of the phone, perhaps, is internet connectivity. Load any browser or j2me app on it via the serial cable, and you instantly have internet access. And it&#8217;s free. Don&#8217;t activate the &#8220;mobile internet&#8221; option that costs 20c per day, that merely unlocks the WAP browser. J2ME apps can access the internet without any subscription, which opens the door to many features.</p><p>One of the easiest features to use is GPS tracking (great for weather balloons!). Just load up mologogo on the phone, and you instantly have a web-viewable GPS tracker. You can also attach an external antenna to the phone for added reception in shielded environments (peel up the black sticker near the battery compartment to reveal the connector).</p><p>An added benefit of the phone is simultaneous java application running. You can be running mologogo for GPS tracking while running your own custom app for arduino interfacing. Speaking of app creation for arduino interfacing, check out <span
style="text-decoration: underline;"><strong><a
href="http://mobile.processing.org/" target="_blank">Mobile Processing</a></strong></span>. Mobile processing will allow you to create processing sketches that can run on your iDen phone, allowing you to interface with the internet and the arduino via serial. Check out <strong><span
style="text-decoration: underline;"><a
href="http://sites.google.com/site/fiveboh/" target="_blank">five.b.oh</a></span></strong>, a great resource for connecting your phone with your Arduino via Mobile Processing.</p><p>Have any projects or ideas using an iDen phone and an AVR/arduino? Drop us some comments. If you have an interesting project, we might just feature it on the site.</p><p>Note: <em>A boost mobile iDen phone can be had for 10-30 bucks, depending on where you get it (ebay, or a retailer). These phones come with $10 of free minutes, and 30 days of activation, so for a short-term project, additional minute-purchasing won&#8217;t be needed. For continuous use, the phone can be kept activated by adding $10 to it every 3 months, which works out to $3.33 per month. </em></p> ]]></content:encoded> <wfw:commentRss>http://protofusion.org/wordpress/2009/09/arduino-mobile-connectivity/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Automatic Panoramas with Arduino and CHDK</title><link>http://protofusion.org/wordpress/2009/06/automatic-panoramas-with-arduino-and-chdk/</link> <comments>http://protofusion.org/wordpress/2009/06/automatic-panoramas-with-arduino-and-chdk/#comments</comments> <pubDate>Mon, 01 Jun 2009 06:01:25 +0000</pubDate> <dc:creator>Ethan Zonca</dc:creator> <category><![CDATA[Arduino]]></category> <category><![CDATA[chdk]]></category> <category><![CDATA[panorama]]></category><guid
isPermaLink="false">http://protofusion.org/wordpress/?p=174</guid> <description><![CDATA[Last year around this time, I posted some information about my automatic panorama-taking &#8220;robot&#8221; made with an arduino, and a ]]></description> <content:encoded><![CDATA[<p><a
href="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2011/04/PanoCam.jpg" rel="lightbox[174]"><img
class="alignnone size-large wp-image-924" title="PanoCam Wood Prototype" src="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2011/04/PanoCam-500x375.jpg" alt="" width="500" height="375" /></a><br
/> Last year around this time, I posted some information about my automatic panorama-taking &#8220;robot&#8221; made with an arduino, and a Canon S3IS mounted on a stepper motor, but I never published it to a more exposed portion of the site. Feel free to take a look at the <a
title="PanoBot" href="http://protofusion.org/wordpress/2008/12/panobot/">project</a>, and download the source code. Disclaimer: this project was produced on a $0 budget by an inexperienced programmer.</p><p>This project is extremely basic (and exceptionally cheap), and has an overkill motor for rotation. Also, tilt support was never implemented. However, it does make use of the remote shutter support of the <a
href="http://chdk.wikia.com/" target="_blank">CHDK</a> firmware for Canon cameras to allow arduino-triggered photos.</p><p>Drop some comments below if you have done something similar, or if you have used any code/ideas from my design.</p> ]]></content:encoded> <wfw:commentRss>http://protofusion.org/wordpress/2009/06/automatic-panoramas-with-arduino-and-chdk/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>PanoBot</title><link>http://protofusion.org/wordpress/2008/12/panobot/</link> <comments>http://protofusion.org/wordpress/2008/12/panobot/#comments</comments> <pubDate>Sat, 20 Dec 2008 21:58:52 +0000</pubDate> <dc:creator>Ethan Zonca</dc:creator> <category><![CDATA[Arduino]]></category> <category><![CDATA[chdk]]></category> <category><![CDATA[DIY]]></category> <category><![CDATA[panorama]]></category><guid
isPermaLink="false">http://protofusion.org/wordpress/?p=923</guid> <description><![CDATA[PanoBot is a rudimentary panorama-taking device for any Canon camera running the CHDK firmware. This project was made back in ]]></description> <content:encoded><![CDATA[<p><a
href="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2011/04/PanoCam.jpg" rel="lightbox[923]"><img
class="alignnone size-large wp-image-924" title="PanoCam Wood Prototype" src="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2011/04/PanoCam-500x375.jpg" alt="" width="500" height="375" /></a>PanoBot is a rudimentary panorama-taking device for any Canon camera running the CHDK firmware. This project was made back in &#8217;08 so there are numerous projects that are much more full-featured than this implementation; nevertheless, I am making the code available for reference.</p><p>What The Current Code Does:</p><ul><li>Takes a photo via usb pulse sequence</li><li>Rotates X degrees</li><li>Takes a photo via usb pulse sequence</li><li> ^REPEAT^</li><li>When it goes 360 degrees, it rotates 360 degrees in the opposite direction<ul><li>Keeps the camera cable from wrapping around the base</li></ul></li><li>Operation pauses, waits for user input<ul><li>At this time, the user tilts the camera to a different angle</li><li>After tilting, the user presses the button on pin 10</li></ul></li><li>The camera begins this sequence again</li></ul><p>Features</p><ul><li>360 Degree rotation</li><li>.9 Degree Accuracy per shot</li><li>Programmable Delay</li><li>USB Shutter Control</li><li>Portable</li></ul><p>Parts</p><ul><li>Arduino Microcontroller</li><li>Stepper Motor (1.9 Degree step or less recommended)</li><li>Some sort of battery for standalone operation</li><li>A Supported Camera</li><li>A tripod (old all-metal tripods with bolt interconnects are best)</li><li>Bolts and nuts to fit your motor and tripod</li><li>Scrap wood or sheet metal (Sheet metal recommended for camera arm)</li><li>Set Screw and metal tube to fit around motor shaft (or use whatever you have lying around)</li></ul><p>Supports</p><ul><li>Canon S* IS Series</li><li>All other cameras that support <a
title="http://chdk.wikia.com/" rel="nofollow" href="http://chdk.wikia.com/">CHDK</a></li></ul><div
id="attachment_926" class="wp-caption alignnone" style="width: 510px"><a
href="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2008/12/Orlando_Panorama.jpg" rel="lightbox[923]"><img
class="size-large wp-image-926" title="Sample Panorama" src="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2008/12/Orlando_Panorama-500x110.jpg" alt="" width="500" height="110" /></a><p
class="wp-caption-text">Sample Panorama</p></div><p>Resources:</p><ul><li><a
href="http://pf-wordpress.s3.amazonaws.com/wordpress/wp-content/uploads/2008/12/PanoBot.zip">PanoBot Code</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://protofusion.org/wordpress/2008/12/panobot/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Object Caching 766/862 objects using disk: basic
Content Delivery Network via Amazon Web Services: S3: pf-wordpress.s3.amazonaws.com

Served from: protofusion.org @ 2012-02-10 15:55:21 -->
