<?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>Hive76 &#187; physical computing</title>
	<atom:link href="http://www.hive76.org/category/physical-computing/feed" rel="self" type="application/rss+xml" />
	<link>http://www.hive76.org</link>
	<description>Making Things Awesome, Making Awesome Things</description>
	<lastBuildDate>Sat, 08 Jun 2013 01:02:45 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Hand-crafted Charlie-Plexed Tile</title>
		<link>http://www.hive76.org/hand-crafted-charlie-plexed-tile</link>
		<comments>http://www.hive76.org/hand-crafted-charlie-plexed-tile#comments</comments>
		<pubDate>Sun, 29 Jul 2012 00:32:32 +0000</pubDate>
		<dc:creator>pez</dc:creator>
				<category><![CDATA[Cool Projects]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Instructionals]]></category>
		<category><![CDATA[physical computing]]></category>
		<category><![CDATA[Charlieplexing]]></category>
		<category><![CDATA[LEDs]]></category>
		<category><![CDATA[msp430]]></category>

		<guid isPermaLink="false">http://www.hive76.org/?p=3830</guid>
		<description><![CDATA[This 5&#215;6 LED tile is a key component in a secret project that I&#8217;m developing (in secret) with some other folks (whose names shall remain a secret). Why be so public about something so secret? Because this tile uses a layout technique that lets you build charlie-plexed LED arrays quickly and cheaply &#8212; and that&#8217;s [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.hive76.org/wp-content/uploads/2012/07/IMAG0076.jpg"><img class="alignright size-medium wp-image-3836" title="IMAG0076" src="http://www.hive76.org/wp-content/uploads/2012/07/IMAG0076-300x169.jpg" alt="" width="300" height="169" /></a>This 5&#215;6 LED tile is a key component in a secret project that I&#8217;m developing (in secret) with some other folks (whose names shall remain a secret).</p>
<p>Why be so public about something so secret? Because this tile uses a layout technique that lets you build <a href="http://en.wikipedia.org/wiki/Charlieplexing">charlie-plexed</a> LED arrays quickly and cheaply &#8212; and that&#8217;s something worth sharing.</p>
<div id="attachment_3839" class="wp-caption alignright" style="width: 310px"><a href="http://www.hive76.org/wp-content/uploads/2012/07/IMAG0077.jpg"><img class="size-medium wp-image-3839" title="Charlie Tile Circuit" src="http://www.hive76.org/wp-content/uploads/2012/07/IMAG0077-300x169.jpg" alt="" width="300" height="169" /></a><p class="wp-caption-text">Charlie Tile Circuit</p></div>
<p>You need to flip the tile over in order to see what&#8217;s special about it. Here&#8217;s a quick list of features that make the assembly what it is:</p>
<ul>
<li>The back of the tile has six &#8220;column&#8221; conductors and six &#8220;row&#8221; conductors.</li>
<li>These column and row conductors are connected along the diagonal of the row/column array.  At all other points in the matrix, the row and column conductors are isolated via a layer of masking tape.</li>
<li>LEDs above the diagonal have their cathode connected to the conductive row immediately above the LED.  LEDs on or below the diagonal have their cathode connected to the conductive row immediately below the LED.</li>
<li>All LEDs have their anode connected to the column that is to their immediate left.</li>
</ul>
<p>The resulting circuit allows you to individually address any of the thirty LEDs in this 5&#215;6 matrix using only six lines from a micro-controller.<span id="more-3830"></span></p>
<p>It turns out that this assembly technique is pretty quick.  It&#8217;s also physically robust.  Best of all, it&#8217;s cost effective &#8212; copper tape is relatively inexpensive and masking tape is downright cheap.  To get some perspective on how this compares to other assembly techniques cost-wise, go price a custom printed  4.5&#8243; x 5.25&#8243; circuit board.</p>
<p>This technique can be used to assemble arbitrarily large tiles.  In fact, the larger the tile, the more effective the technique is with regard to saving time and money.  And, as a fortunate coincidence, most peg-boards happen have 5mm holes &#8212; so that means you buy the peg-board at the hardware store and jam LEDs in there perfectly w/o any drilling whatsoever &#8212; so just buy the panel, tape it up, jam in the LEDs, solder the leads and <a href="http://youtu.be/PY8oRqD67QY">enjoy the show &#8230;</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hive76.org/hand-crafted-charlie-plexed-tile/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Philly Tech Week &#8211; We&#8217;re Booked Solid</title>
		<link>http://www.hive76.org/philly-tech-week-were-booked-solid</link>
		<comments>http://www.hive76.org/philly-tech-week-were-booked-solid#comments</comments>
		<pubDate>Tue, 24 Apr 2012 13:58:50 +0000</pubDate>
		<dc:creator>Jim Fisher</dc:creator>
				<category><![CDATA[3D Printing]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[artists]]></category>
		<category><![CDATA[Classes]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Hackers]]></category>
		<category><![CDATA[Hackerspaces]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[MSP430]]></category>
		<category><![CDATA[Philadelphia]]></category>
		<category><![CDATA[physical computing]]></category>

		<guid isPermaLink="false">http://www.hive76.org/?p=3564</guid>
		<description><![CDATA[Monday &#8211; MMMM  Microcontroller Madness Tuesday &#8211; DIY Music Night Wednesday &#8211; Open House Thursday &#8211; Game Night Featuring Tetris Arm Wrestling Tournament Friday &#8211; PTW Gala demonstration (offsite) Events at Hive76 Monday through Thursday start at 7pm and  ARE OPEN TO THE PUBLIC. Friday Gala Ticketing information available here.]]></description>
				<content:encoded><![CDATA[<p><strong>Monday &#8211; </strong>MMMM  Microcontroller Madness</p>
<p><strong>Tuesday &#8211; </strong>DIY Music Night</p>
<p><strong>Wednesday &#8211; </strong>Open House</p>
<p><strong>Thursday &#8211; </strong>Game Night Featuring Tetris Arm Wrestling Tournament</p>
<p><strong>Friday &#8211; </strong>PTW Gala demonstration (offsite)</p>
<p style="text-align: center"><strong>Events at Hive76 Monday through Thursday start at 7pm and </strong></p>
<p style="text-align: center"><strong>ARE OPEN TO THE PUBLIC.</strong></p>
<p>Friday Gala Ticketing information available<a title="PTW Gala Ticket info" href="http://tp.ticketleap.com/ptwsig/"> here.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hive76.org/philly-tech-week-were-booked-solid/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crafty Computer &#8230;</title>
		<link>http://www.hive76.org/crafty-computer</link>
		<comments>http://www.hive76.org/crafty-computer#comments</comments>
		<pubDate>Mon, 13 Feb 2012 03:50:14 +0000</pubDate>
		<dc:creator>pez</dc:creator>
				<category><![CDATA[artists]]></category>
		<category><![CDATA[MSP430]]></category>
		<category><![CDATA[physical computing]]></category>
		<category><![CDATA[high-low-tech]]></category>

		<guid isPermaLink="false">http://www.hive76.org/?p=3335</guid>
		<description><![CDATA[After visiting The Hacktory&#8217;s &#8220;Soft Circuit&#8221; event, PJ and I were inspired to take a stab at making some micro-controller circuits using alternative, &#8220;high/low tech&#8221; approaches.  PJ made an MCU circuit using conductive paint (has potential, but needs some tweaks).  I opted to try a circuit board using metal leaf.  That happened to work on [...]]]></description>
				<content:encoded><![CDATA[<div id="attachment_3336" class="wp-caption alignleft" style="width: 310px"><a href="http://www.hive76.org/wp-content/uploads/2012/02/IMG_20120211_211619.jpg"><img class="size-medium wp-image-3336" title="IMG_20120211_211619" src="http://www.hive76.org/wp-content/uploads/2012/02/IMG_20120211_211619-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">Back-lit view of paper and foil micro-controller board</p></div>
<p>After visiting The Hacktory&#8217;s &#8220;<a href="http://www.thehacktory.org/?p=1974">Soft Circuit</a>&#8221; event, PJ and I were inspired to take a stab at making some micro-controller circuits using alternative, &#8220;high/low tech&#8221; approaches.  PJ made an MCU circuit using conductive paint (has potential, but needs some tweaks).  I opted to try a circuit board using metal leaf.  <strong><em>That</em></strong> happened to work on the first shot &#8212; although careful scrutiny of the picture on the left suggests there was some luck involved (there are holes in the circuit that come dangerously close to wrecking it).<span id="more-3335"></span></p>
<div id="attachment_3388" class="wp-caption alignleft" style="width: 310px"><a href="http://www.hive76.org/wp-content/uploads/2012/02/IMG_20120211_211540.jpg"><img class="size-medium wp-image-3388" title="Paper and foil MCU board, fresh off the bench" src="http://www.hive76.org/wp-content/uploads/2012/02/IMG_20120211_211540-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">Looks good from this angle and all the connections check -- you&#39;d never guess it was hanging by a thread ...</p></div>
<p>I had considered using scored foil as a way to make free-hand, one-off circuit boards for quite some time &#8212; but until recently, I never had the mix of free time and raw nerve to actually try it.  It turns out that my reservations were probably well-founded, but it also happens that the technique is workable, and the results are actually aesthetically interesting.</p>
<p>We decided to make the board in a hexagonal shape (Hive76 &#8212; hexagon &#8212; get it?). First, we prepped circuit board material by spraying adhesive on card-stock and then sticking the faux gold-leaf on the prepared surface (this sounds simple, but the foil is maddening stuff, so the process involved profanity and a certain amount of despair).  Then we cut the foiled card-stock into hexagons. After that, we cut out a rectangle where the IC was going to go, so that there were no conductive paths under the chip.  Once the board was roughly prepped, we made a &#8220;squashed bug&#8221; of the IC , splayed its pins out, and soldered it to the gilded surface.  Using the gaps between the pins as a guide for an exacto knife, we cut free-hand traces that routed the pins of the chip to large zones on the edge of the hexagon (I was a little surprised that the cuts were free of bridges). Finally, we soldered a capacitor between the MCU&#8217;s Vcc and ground and soldered a 47k resistor between Vcc and the MCU&#8217;s reset line.  At that point, we had a working circuit that was in-system programmable &#8212; at least in theory.</p>
<p><a href="http://www.hive76.org/wp-content/uploads/2012/02/IMG_20120211_214100.jpg"><img class="alignleft size-medium wp-image-3340" title="IMG_20120211_214100" src="http://www.hive76.org/wp-content/uploads/2012/02/IMG_20120211_214100-300x225.jpg" alt="" width="300" height="225" /></a>Unfortunately, I had no idea how we might program the MCU or hook it up to external circuitry without damaging the fragile structure.  PJ came up with the idea that made it all workable &#8230; magnets.  All really good magic is done with magnets.  The idea here was to place the paper computer on a steel surface, which allowed us to stick magnets wherever we wanted to make a connection.  With steel under the circuit, the down-force of the magnets gave us firm-but-gentle electrical contact with the delicate foil. Once the magnets were in place, we only needed to touch alligator clips to them &#8212; since the clips were steel, they stuck happily. With the clips secured to selected points on the MCU, we were free to connect the opposite ends of the clips to the various external items needed for the circuit.  Note the ingenious use of paper-clips.  PJ again &#8212; see a pattern here?</p>
<p>Our first connection was power (two magnet connections, one for +3.6 volts, the other for ground).  Then we hooked up the<a href="http://en.wikipedia.org/wiki/Spy-Bi-Wire"> Spy-bi-wire</a> programming interface (two wires, two more magnets).  After that, we wrote the obligatory &#8220;blink LED&#8221; program and loaded it into the paper computer.  Naturally, we wanted to see the results &#8212; two more connections for the LED terminals and &#8212; Voila!  Here&#8217;s the movie &#8230;</p>
<p><iframe width="500" height="375" src="http://www.youtube.com/embed/QFBg8Wii8r0?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hive76.org/crafty-computer/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Beagle Bone!</title>
		<link>http://www.hive76.org/beagle-bone</link>
		<comments>http://www.hive76.org/beagle-bone#comments</comments>
		<pubDate>Sat, 17 Dec 2011 02:12:55 +0000</pubDate>
		<dc:creator>pez</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Internet Of Things]]></category>
		<category><![CDATA[Philadelphia]]></category>
		<category><![CDATA[physical computing]]></category>
		<category><![CDATA[Beagle Bone]]></category>
		<category><![CDATA[Internet of Things]]></category>
		<category><![CDATA[NimBits]]></category>
		<category><![CDATA[XMPP]]></category>

		<guid isPermaLink="false">http://www.hive76.org/?p=3007</guid>
		<description><![CDATA[ it's one of those elegant strokes of design genius that borders on magical, and seems almost obvious in retrospect]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.hive76.org/wp-content/uploads/2011/12/BeagleBoneSendingIM.png"><img class="alignright size-medium wp-image-3010" title="BeagleBoneSendingIM" src="http://www.hive76.org/wp-content/uploads/2011/12/BeagleBoneSendingIM-300x126.png" alt="" width="300" height="126" /></a>Just bought myself a<a href="http://beagleboard.org/bone"> Beagle Bone</a> as an early <a href="http://www.comedycentral.com/videos/index.jhtml?videoId=147774&amp;title=santa-warnings">Xmas </a>present.  I&#8217;m tempted to write a long, gushy tome about it, but for the sake of folks reading this, I&#8217;ll restrain myself.   I&#8217;ll just offer that if you like Arduino, you&#8217;ll adore Beagle Bone &#8212; in my view, it leapfrogs every physical computing platform out there,  and it&#8217;s cheap too.  I got one for $80 + shipping &#8212; about the same price as an Arduino with an ethernet shield &#8212; and the BB is about 1000x the machine.</p>
<p>To begin with, it has <a href="http://nodejs.org/">node.js</a> baked right into its <a href="http://www.angstrom-distribution.org/">Ångström</a> Linux OS.  This node.js installation is extended with a &#8220;<a href="http://wiring.org.co/">Wiring</a>-like&#8221; API.  Then add the fact that BB &#8220;<a href="http://wiring.org.co/reference/environment/#Sketchbook">sketches</a>&#8221; (for lack of a better term) are edited right in your favorite browser, using the <a href="http://c9.io/">Cloud9</a> IDE.  Cloud9 is clean and simple and it supports the essential IDE features that you might expect &#8212; a decent editor with code colorization, management of the files that comprise a project, an interactive debugger etc.  The idea of a web-enabled physical computing platform that is itself programmed using a web interface seems so obvious and so &#8220;right&#8221; that it feels like it was always meant to be.   Pure elegance meets sheer genius.</p>
<p>At any rate, the fact that this puppy is an outstanding physical computing platform with righteous networking capabilities makes it about the perfect platform for <a href="http://en.wikipedia.org/wiki/Internet_of_Things">Internet Of Things</a> architectures, so that&#8217;s where I&#8217;m focusing for now.</p>
<p>Since I have a background in process control systems and a bit of a bias towards Philly-grown tech,  I settled on <a href="http://www.nimbits.com/">NimBits</a> for my back-end.  It has all the attributes of a real process control historian with a cloud architecture and some nice bells and whistles to boot.  Since NimBits counts an <a href="http://xmpp.org/">XMPP</a> based API among its various access methods, I wrote a little study to see if I could send IMs using node.js.  Turns out it&#8217;s incredibly simple (<a href="http://www.hive76.org/wp-content/uploads/2011/12/BeagleBoneSendingIM.png">check out the picture</a>)  This app doesn&#8217;t push stuff to NimBits (yet), but it&#8217;s only a half-step away from it &#8212; and being able to have a physical computing platform send you IMs is pretty darn useful in its own right.</p>
<p>Keep an eye out here for more Beagle Bone and Internet Of Things stuff.  We live in fascinating times!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hive76.org/beagle-bone/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TIWrap makes your LaunchPad steak house handle like an Arduino bistro</title>
		<link>http://www.hive76.org/tiwrap-makes-your-launchpad-steak-house-handle-like-an-arduino-bistro</link>
		<comments>http://www.hive76.org/tiwrap-makes-your-launchpad-steak-house-handle-like-an-arduino-bistro#comments</comments>
		<pubDate>Sun, 13 Mar 2011 03:49:48 +0000</pubDate>
		<dc:creator>pez</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[MSP430]]></category>
		<category><![CDATA[physical computing]]></category>
		<category><![CDATA[TIWrap]]></category>

		<guid isPermaLink="false">http://www.hive76.org/?p=2137</guid>
		<description><![CDATA[We whipped up a Wiring-ish wrapper for the MSP430 a while back in order to simplify the task of porting Arduino libraries for use with MSP430 microcontrollers.  It turns out, we weren&#8217;t the only ones that thought of it.  PJ spotted a post on Hack A Day where someone unveiled something remarkably similar, and that [...]]]></description>
				<content:encoded><![CDATA[<p><iframe width="500" height="375" src="http://www.youtube.com/embed/sTIb7mSWCHk?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>We whipped up a Wiring-ish wrapper for the MSP430 a while back in order to simplify the task of porting Arduino libraries for use with MSP430 microcontrollers.  It turns out, <a href="http://hackaday.com/2011/03/09/header-file-brings-arduino-sketches-to-the-ti-launchpad/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+hackaday%2FLgoM+%28Hack+a+Day%29" target="_blank">we weren&#8217;t the only ones that thought of it</a>.  PJ spotted a post on Hack A Day where someone unveiled something remarkably similar, and that post resulted in at least two other folks besides us posting <em>their </em>similar ideas &#8212; so there are at least four of these wrapper libraries out there.</p>
<p>Naturally, we&#8217;d like to think that ours is the best of the bunch, and the best named too &#8212; <strong><em>TIWrap</em></strong>.  Seriously, though, we seem to be genuinely different in that that we have bundled in actual libraries ported from Arduino, such as the <a href="http://en.wikipedia.org/wiki/HD44780_Character_LCD" target="_blank">HD44780</a> and <a href="http://www.maxim-ic.com/datasheet/index.mvp/id/1339" target="_blank">MAX7221</a> libraries.  There are some piezo buzzer libraries and we expect to add some Charlieplexing utilities soon.  You can get a copy of TiWrap <a href="http://bigvulcandeal.com/msp430/sample_code/TiWrap_demos.zip" target="_blank">here</a>.</p>
<p>The demo above is a &#8220;Fancy Flashlight&#8221; concept proposed by Matt Torbin.   It&#8217;s just one MSP430, two LEDs, a button and a bit of code which you can find in the TiWrap examples.</p>
<p><a href="http://boards.ign.com/futurama/b7920/66839899/p1/">And in case the title left you puzzled &#8230;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hive76.org/tiwrap-makes-your-launchpad-steak-house-handle-like-an-arduino-bistro/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Hive76 Intro to Microcontrollers &#8212; News From The Front</title>
		<link>http://www.hive76.org/this-sunday-hive76-intro-to-microcontrollers</link>
		<comments>http://www.hive76.org/this-sunday-hive76-intro-to-microcontrollers#comments</comments>
		<pubDate>Wed, 25 Aug 2010 19:10:29 +0000</pubDate>
		<dc:creator>pez</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[artists]]></category>
		<category><![CDATA[Classes]]></category>
		<category><![CDATA[Cool Projects]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Hackers]]></category>
		<category><![CDATA[kinetic art]]></category>
		<category><![CDATA[physical computing]]></category>
		<category><![CDATA[Study Groups]]></category>

		<guid isPermaLink="false">http://www.hive76.org/this-sunday-hive76-intro-to-microcontrollers</guid>
		<description><![CDATA[&#8230; Soon, I&#8217;m gonna have to switch places with some of the students in the class &#8230; It was weird to hit the Wednesday Hive Open House and see a handful of original MSP430 projects.  The video above is an LED chaser effect that Chris Thompson whipped up based on concepts from the first session [...]]]></description>
				<content:encoded><![CDATA[<h3><em><strong>&#8230; Soon, I&#8217;m gonna have to switch places with some of the students in the class</strong></em></h3>
<h3><strong>&#8230;<br />
</strong></h3>
<p><iframe width="500" height="281" src="http://www.youtube.com/embed/9YYWIYpRdXo?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>It was weird to hit the Wednesday Hive Open House and see a handful of original MSP430 projects.  The video above is an LED chaser effect that Chris Thompson whipped up based on concepts from the first session of the MSP430 class.  As the old saying goes &#8212; teach a geek to fish and you&#8217;ll soon have LED encrusted fish.</p>
<p>Speaking of LEDs, here&#8217;s a Morse Code blinker project that Chris did.  Mostly a cut &amp; paste job, but if nothing else, it makes the point that there are plenty of  MSP430 code samples out there and that it&#8217;s relatively easy to use them once you know the tools.</p>
<p><iframe width="500" height="375" src="http://www.youtube.com/embed/oFF5hEnGgVg?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p><strong><span style="text-decoration: underline;">Audience</span></strong></p>
<div>If you are an artist who wants to create small, cost effective interactive systems or a stone geek who wants to actually make a computer <em><strong>do</strong></em> something <em>physical</em>, this is a must-attend course.  We&#8217;ll have labs that will show you how to flash gobs of LEDs with just a few IO pins, run stepper motors, read switches, generate sounds, read analog signals and even have MCUs communicate.   You&#8217;ll leave with sample code and enough experience to apply this tech  immediately.</div>
<div>&#8230;<em><strong></strong></em></div>
<div><em><strong>We&#8217;ll be running this class again, for sure.</strong></em></div>
<p>&#8230;</p>
<div>
<div>Send any questions to: mikehogan62 AT gmail DOT com</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.hive76.org/this-sunday-hive76-intro-to-microcontrollers/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
