<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Hack a Day &#187; volume</title>
	<atom:link href="http://hackaday.com/tag/volume/feed/" rel="self" type="application/rss+xml" />
	<link>http://hackaday.com</link>
	<description>Fresh hacks every day</description>
	<lastBuildDate>Fri, 10 Feb 2012 06:18:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='hackaday.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/5560f98f805877b0e332f191cb9e0af3?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Hack a Day &#187; volume</title>
		<link>http://hackaday.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://hackaday.com/osd.xml" title="Hack a Day" />
	<atom:link rel='hub' href='http://hackaday.com/?pushpress=hub'/>
		<item>
		<title>Microcontroller based audio volume level compressor</title>
		<link>http://hackaday.com/2012/01/11/microcontroller-based-audio-volume-level-compressor/</link>
		<comments>http://hackaday.com/2012/01/11/microcontroller-based-audio-volume-level-compressor/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 18:01:51 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[digital audio hacks]]></category>
		<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[atmega328]]></category>
		<category><![CDATA[bus pirate]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[labview]]></category>
		<category><![CDATA[mcp42010]]></category>
		<category><![CDATA[volume]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=65276</guid>
		<description><![CDATA[In an effort listen to his music on shuffle without the need to touch the volume knob [Mike] build his own automatic volume leveling hardware. He knows what you&#8217;re thinking right now: there&#8217;s software to do that for you. But building the feature in hardware is a great stepping off point for a project. He [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=65276&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-65278" title="avr_controlled_circuit_sm" src="http://hackadaycom.files.wordpress.com/2012/01/avr_controlled_circuit_sm.jpg" alt="" width="470" height="400" /></p>
<p>In an effort listen to his music on shuffle without the need to touch the volume knob [Mike] build his own <a href="http://www.nlvocables.com/blog/?p=803">automatic volume leveling hardware</a>. He knows what you&#8217;re thinking right now: there&#8217;s software to do that for you. But building the feature in hardware is a great stepping off point for a project.</p>
<p>He started the prototype using LabVIEW along with a Mobile Studio development board and a Bus Pirate. This project will be a mix of digital and analog components and it&#8217;s a bit easier starting off the exploration with these tools rather than jumping right into the AVR code.</p>
<p>The circuit will sample the incoming audio, modify it accordingly, and output the result. The output side is where the Bus Pirate really shines. He&#8217;s using some MCP42010 digital potentiometer chips to make the necessary changes to the levels. They communicate via SPI and it&#8217;s nice to have the Bus Pirate&#8217;s terminal to issue commands without the need to reflash a microcontroller.</p>
<p>[Mike] made a video showing an audio waveform with and without the hardware leveling. Sound quality is still great, and each clip is played at a reasonably comfortable listening level. We&#8217;ve embedded that demonstration after the break.</p>
<p><span id="more-65276"></span>[yotuube=http://www.youtube.com/watch?v=YaEc6_wQ9FM&amp;w=470]</p>
<br />Filed under: <a href='http://hackaday.com/category/digital-audio-hacks/'>digital audio hacks</a>, <a href='http://hackaday.com/category/microcontrollers/'>Microcontrollers</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/65276/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/65276/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/65276/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/65276/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/65276/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/65276/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/65276/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/65276/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/65276/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/65276/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/65276/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/65276/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/65276/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/65276/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=65276&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2012/01/11/microcontroller-based-audio-volume-level-compressor/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2012/01/avr_controlled_circuit_sm.jpg" medium="image">
			<media:title type="html">avr_controlled_circuit_sm</media:title>
		</media:content>
	</item>
		<item>
		<title>Keep all eyes on your kegerator with this light up gauge cluster</title>
		<link>http://hackaday.com/2011/06/28/keep-all-eyes-on-your-kegerator-with-this-light-up-gauge-cluster/</link>
		<comments>http://hackaday.com/2011/06/28/keep-all-eyes-on-your-kegerator-with-this-light-up-gauge-cluster/#comments</comments>
		<pubDate>Tue, 28 Jun 2011 11:05:19 +0000</pubDate>
		<dc:creator>Mike Nathan</dc:creator>
				<category><![CDATA[beer hacks]]></category>
		<category><![CDATA[gauge cluster]]></category>
		<category><![CDATA[keg]]></category>
		<category><![CDATA[kegerator]]></category>
		<category><![CDATA[temperature]]></category>
		<category><![CDATA[volume]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=47324</guid>
		<description><![CDATA[A few years back [Evan] built a kegerator from a mini fridge and was quite happy with his new beer chiller. Like many of us do, he started thinking up ways in which he could improve the project as soon as it was completed. While it took a couple of years, he recently got around to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=47324&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-47325" title="kegerator_gauge_cluster" src="http://hackadaycom.files.wordpress.com/2011/06/kegerator_gauge_cluster.jpg" alt="kegerator_gauge_cluster" width="470" height="264" /></p>
<p>A few years back [Evan] built a kegerator from a mini fridge and was quite happy with his new beer chiller. Like many of us do, he started thinking up ways in which he could improve the project as soon as it was completed. While it took a couple of years, <a href="http://battlesnake.blogspot.com/2011/06/fun-with-sensors.html" target="_blank">he recently got around to adding the temperature and capacity gauges he always wanted</a>.</p>
<p>He added a temperature probe to the refrigerator, and then constructed a pair of tools that he could use to measure how much beer was left in the keg. The volume monitors include a scale built using a pair of pressure sensors from SparkFun, and a flow sensor installed in the beer line.</p>
<p>[Evan] scored an old Chevy gauge cluster and cleaned it up before installing a pair of analog meters which he used to show the keg’s temperature and “fuel” level. Since he feels no project is complete without <a href="http://hackaday.com/2011/05/17/awesome-custom-disco-basement/" target="_blank">some LED love</a>, he added a few of them to the display without hesitation. The LEDs calmly pulsate when the keg sits idle, but spring to life and begin flashing when the flow sensor is activated.</p>
<p>As evidenced by <a href="http://hackaday.com/2009/09/10/sparkfun-kegerator-goes-to-eleven/" target="_blank">this pair</a> of <a href="http://hackaday.com/2009/12/14/monitor-keg-volume-co2-and-temp/" target="_blank">keg monitoring systems</a>, we think that you can never have enough information when it comes to your beer stash, so we really like how this project came together.</p>
<p>Be sure to check out his kegerator’s gauge cluster in the video below.</p>
<p><span id="more-47324"></span><span style="text-align:center; display: block;"><a href="http://hackaday.com/2011/06/28/keep-all-eyes-on-your-kegerator-with-this-light-up-gauge-cluster/"><img src="http://img.youtube.com/vi/A4cuNhe1pgk/2.jpg" alt="" /></a></span></p>
<br />Filed under: <a href='http://hackaday.com/category/beer-hacks/'>beer hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/47324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/47324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/47324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/47324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/47324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/47324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/47324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/47324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/47324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/47324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/47324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/47324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/47324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/47324/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=47324&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/06/28/keep-all-eyes-on-your-kegerator-with-this-light-up-gauge-cluster/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">mikenathanathackaday</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/06/kegerator_gauge_cluster.jpg" medium="image">
			<media:title type="html">kegerator_gauge_cluster</media:title>
		</media:content>
	</item>
		<item>
		<title>Vigorous exercise keeps the tunes coming</title>
		<link>http://hackaday.com/2010/04/16/vigorous-exercise-keeps-the-tunes-coming/</link>
		<comments>http://hackaday.com/2010/04/16/vigorous-exercise-keeps-the-tunes-coming/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 17:00:24 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[digital audio hacks]]></category>
		<category><![CDATA[exercise]]></category>
		<category><![CDATA[motion]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[pir]]></category>
		<category><![CDATA[volume]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=23287</guid>
		<description><![CDATA[There are cars that increase the radio volume as you drive faster, and video games that ramp up the music as your gameplay improves (we&#8217;re looking at you SSX Tricky). Now you can add that feature to your workout with [Polymithic's] Motion Feedback MP3 Player. It uses a passive infrared sensor to detect motion so [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=23287&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-23289" title="Motion-Feedback-MP3-Player" src="http://hackadaycom.files.wordpress.com/2010/04/motion-feedback-mp3-player1-e1271429281498.jpg" alt="" width="470" height="313" /></p>
<p>There are cars that increase the radio volume as you drive faster, and video games that ramp up the music as your gameplay improves (we&#8217;re looking at you SSX Tricky). Now you can add that feature to your workout with [Polymithic's] <a href="http://www.instructables.com/id/Motion-Feedback-MP3-Player/">Motion Feedback MP3 Player</a>. It uses a <a href="http://en.wikipedia.org/wiki/Passive_infrared_sensor">passive infrared sensor</a> to detect motion so there&#8217;s no need to wear any electronics. But if you used some Bluetooth headphones you could bring the system with you to the gym, just don&#8217;t exercise so hard that you blow your eardrums out.</p>
<p>[via <a href="http://hackedgadgets.com/2010/04/15/motion-feedback-mp3-player/">Hacked Gadgets</a>]</p>
<br />Filed under: <a href='http://hackaday.com/category/digital-audio-hacks/'>digital audio hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/23287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/23287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/23287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/23287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/23287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/23287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/23287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/23287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/23287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/23287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/23287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/23287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/23287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/23287/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=23287&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/04/16/vigorous-exercise-keeps-the-tunes-coming/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/04/motion-feedback-mp3-player1-e1271429281498.jpg" medium="image">
			<media:title type="html">Motion-Feedback-MP3-Player</media:title>
		</media:content>
	</item>
		<item>
		<title>Monitor Keg volume, CO2, and temp</title>
		<link>http://hackaday.com/2009/12/14/monitor-keg-volume-co2-and-temp/</link>
		<comments>http://hackaday.com/2009/12/14/monitor-keg-volume-co2-and-temp/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 20:59:59 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[arduino hacks]]></category>
		<category><![CDATA[beer hacks]]></category>
		<category><![CDATA[keg]]></category>
		<category><![CDATA[kegerator]]></category>
		<category><![CDATA[temperature]]></category>
		<category><![CDATA[volume]]></category>
		<category><![CDATA[xbee]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=19258</guid>
		<description><![CDATA[[Jean-Michel] tipped us off about his beer keg monitoring setup. It can tell you how much beer is left in each keg, how much carbon dioxide remains in the canister, and it can monitor and regulate temperature. An Arduino mega is the brain of the system. A shield was built to interface force sensors, measuring [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=19258&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-19259" title="keg_display" src="http://hackadaycom.files.wordpress.com/2009/12/keg_display.jpg" alt="" width="470" height="351" /></p>
<p>[Jean-Michel] tipped us off about his <a href="http://www.vachementcool.com/MooSpace/Blog/Entries/2009/11/1_I_built_a_Kegbot.html">beer keg monitoring setup</a>. It can tell you how much beer is left in each keg, how much carbon dioxide remains in the canister, and it can monitor and regulate temperature.</p>
<p>An Arduino mega is the brain of the system. A shield was built to interface force sensors, measuring the weight of the keg to estimate how much beer remains. Analog temperature sensors allow for temperature monitoring and control of the compressor for regulation. Information can be displayed on a graphic LCD or a computer via XBee wireless communications.</p>
<p>This is along the lines of the <a href="http://hackaday.com/2009/09/10/sparkfun-kegerator-goes-to-eleven/">SparkFun kegerator</a> but we like the added functionality. Does this need to Twitter? Probably not but if you want that, it&#8217;s only a bit of a software hack away.</p>
<br />Posted in arduino hacks, beer hacks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/19258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/19258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/19258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/19258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/19258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/19258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/19258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/19258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/19258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/19258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/19258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/19258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/19258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/19258/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=19258&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/12/14/monitor-keg-volume-co2-and-temp/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/12/keg_display.jpg" medium="image">
			<media:title type="html">keg_display</media:title>
		</media:content>
	</item>
		<item>
		<title>Parts: DS1801 SPI audio volume potentiometer</title>
		<link>http://hackaday.com/2009/03/16/parts-ds1801-spi-audio-volume-potentiometer/</link>
		<comments>http://hackaday.com/2009/03/16/parts-ds1801-spi-audio-volume-potentiometer/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 15:30:41 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[digital audio hacks]]></category>
		<category><![CDATA[parts]]></category>
		<category><![CDATA[3 wire]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[bus pirate]]></category>
		<category><![CDATA[ds1801]]></category>
		<category><![CDATA[potentiometer]]></category>
		<category><![CDATA[spi]]></category>
		<category><![CDATA[volume]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=8470</guid>
		<description><![CDATA[Dallas/Maxim&#8217;s DS1801 is an audio volume potentiometer with a simple SPI interface. This chip has two channels of volume control that might be useful in a DIY audio project. We previously looked at the DS1807, a similar part with an I2C interface. This week we&#8217;ll show you how to use the SPI version. DS1801 SPI [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=8470&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-8518" title="ds1801" src="http://hackadaycom.files.wordpress.com/2009/02/ds1801.jpg" alt="ds1801" width="450" height="314" /></p>
<p>Dallas/Maxim&#8217;s <a href="http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2777">DS1801</a> is an audio volume <a href="http://en.wikipedia.org/wiki/Potentiometer">potentiometer </a>with a simple <a href="http://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus">SPI</a> interface. This chip has two channels of volume control that might be useful in a DIY audio project. We previously looked at the <a href="http://hackaday.com/2009/02/16/parts-i2c-audio-volume-potentiometer-ds1807/">DS1807</a>, a similar part with an I2C interface. This week we&#8217;ll show you how to use the SPI version.</p>
<p><span id="more-8470"></span><strong><a href="http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2777">DS1801</a> SPI digital audio volume potentiometer (<a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?lang=en&amp;site=US&amp;keywords=ds1801&amp;x=0&amp;y=0">Digikey search</a>, <a href="http://octopart.com/search?q=ds1801">Octopart search</a>, $6.50). <a href="http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2777">Datasheet</a> (PDF).</strong></p>
<table border="0">
<tbody>
<tr>
<td><strong>Bus Pirate</strong></td>
<td><strong>DS1801 (pin #)</strong></td>
</tr>
<tr>
<td>GND</td>
<td>GND (1)</td>
</tr>
<tr>
<td>AUX</td>
<td>RST (3)</td>
</tr>
<tr>
<td>GND</td>
<td>ZCEN (4)</td>
</tr>
<tr>
<td>GND</td>
<td>AGND (11)</td>
</tr>
<tr>
<td>MOSI</td>
<td>D (12)</td>
</tr>
<tr>
<td>Clock</td>
<td>CLK (13)</td>
</tr>
<tr>
<td>+3.3volts</td>
<td>VCC (14)</td>
</tr>
</tbody>
</table>
<p>We connected the DS1801 to our <a href="http://hackaday.com/the-bus-pirate-universal-serial-interface/">Bus Pirate universal serial interface tool</a> as shown in the table. We used the Bus Pirate to demonstrate this chip, but the same basic procedures apply to any microcontroller. The DS1801 power requirements are flexible, it works at either 3.3volts or 5volts, we used a 3.3volt supply.</p>
<p>The DS1801 has an SPI interface. The data output pin can be used to cascade multiple DS1801s. We used the Bus Pirate&#8217;s SPI mode with default options to interface this chip.</p>
<p><strong><img class="alignnone size-full wp-image-9058" title="1801-spi" src="http://hackadaycom.files.wordpress.com/2009/03/1801-spi.png" alt="1801-spi" width="450" height="163" /></strong></p>
<p>The DS1801 SPI protocol is described in figure (a) on page 4 of the datasheet (shown above). Note that the SPI enable signal, called RST on the DS1801, is actually opposite standard notation. Data input is active when RST is high, and inactive when it&#8217;s low.</p>
<p>Each DS1801 has two audio potentiometers with 64 steps of volume control. 0 is full volume, 63 is the lowest volume, position 64 is mute. Setting the volume is really simple; just raise the RST signal, clock in the volume level for each potentiometer, and lower RST to enact the new settings.</p>
<blockquote><p>SPI&gt;A 64 64 a<br />
AUX HIGH <strong>&lt;&#8211;RST pin high</strong><br />
WRITE: 0&#215;40 <strong>&lt;&#8211;mute setting channel 0</strong><br />
WRITE: 0&#215;40 <strong>&lt;&#8211;mute setting channel 1</strong><br />
AUX LOW <strong>&lt;&#8211;RST pin low</strong><br />
SPI&gt;</p></blockquote>
<p>Here, we set both potentiometers to mute (64). First, raise the RST pin to 3.3volts (capital &#8216;A&#8217;, <a href="http://www.w3.org/TR/CSS2/text.html#caps-prop">silly CSS</a>). Next, write the mute setting for each (64 64). Finally, lower the RST pin to enact the new settings (small &#8216;a&#8217;).</p>
<blockquote><p>SPI&gt;A 0 0 a<br />
AUX HIGH<br />
WRITE: 0&#215;00<br />
WRITE: 0&#215;00<br />
AUX LOW<br />
SPI&gt;</p></blockquote>
<p>Now we change both potentiometers to full volume by writing a 0 to each. The sets a resistance level of 0, or 100% of the input volume.</p>
<blockquote><p>SPI&gt;A 0 64 a<br />
AUX HIGH<br />
WRITE: 0&#215;00<br />
WRITE: 0&#215;40<br />
AUX LOW<br />
SPI&gt;</p></blockquote>
<p>Finally, we set a different volume levels on each potentiometer. Pot 0 is at full volume (0), pot 1 is muted (64).</p>
<p>Like this post? Check out the <a href="http://hackaday.com/category/parts/">parts posts</a> you may have missed. Want to request a part post? Please leave your suggestions in the comments.</p>
<br />Posted in digital audio hacks, parts  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/8470/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/8470/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/8470/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/8470/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/8470/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/8470/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/8470/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/8470/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/8470/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/8470/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/8470/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/8470/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/8470/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/8470/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=8470&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/03/16/parts-ds1801-spi-audio-volume-potentiometer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Ian</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/02/ds1801.jpg" medium="image">
			<media:title type="html">ds1801</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/03/1801-spi.png" medium="image">
			<media:title type="html">1801-spi</media:title>
		</media:content>
	</item>
		<item>
		<title>Parts: I2C audio volume potentiometer (DS1807)</title>
		<link>http://hackaday.com/2009/02/16/parts-i2c-audio-volume-potentiometer-ds1807/</link>
		<comments>http://hackaday.com/2009/02/16/parts-i2c-audio-volume-potentiometer-ds1807/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 19:19:01 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[digital audio hacks]]></category>
		<category><![CDATA[parts]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[bus pirate]]></category>
		<category><![CDATA[ds1807]]></category>
		<category><![CDATA[i2c]]></category>
		<category><![CDATA[potentiometer]]></category>
		<category><![CDATA[volume]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=8427</guid>
		<description><![CDATA[The DS1807 contains two logarithmic digital potentiometers (pots) for audio volume adjustment. Each pot has 64 volume levels plus a mute setting. The volume level of each pot is set over a two-wire I2C serial interface. We&#8217;ll show you how to connect and interface the DS1807 below. DS1807 I2C audio volume potentiometer (Digikey #DS1807+-ND, $3.04) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=8427&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-8515" title="ds1807ii" src="http://hackadaycom.files.wordpress.com/2009/02/ds1807ii.jpg" alt="ds1807ii" width="450" height="296" /></p>
<p>The <a href="http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2782">DS1807</a> contains two logarithmic <a href="http://en.wikipedia.org/wiki/Digitally_controlled_potentiometer">digital potentiometers</a> (pots) for audio volume adjustment. Each pot has 64 volume levels plus a mute setting. The volume level of each pot is set over a two-wire <a href="http://en.wikipedia.org/wiki/I2c">I2C</a> serial interface. We&#8217;ll show you how to connect and interface the DS1807 below.</p>
<p><span id="more-8427"></span></p>
<p><strong>DS1807 I2C audio volume potentiometer (Digikey #<a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;name=DS1807%2B-ND">DS1807+-ND</a>, $3.04)</strong></p>
<p><em>Connections</em></p>
<table border="0">
<tbody>
<tr>
<td><strong>Bus Pirate</strong></td>
<td><strong>DS1807 (pin #)</strong></td>
</tr>
<tr>
<td>GND</td>
<td>GND (1)</td>
</tr>
<tr>
<td>GND</td>
<td>A2 (2)</td>
</tr>
<tr>
<td>GND</td>
<td>A1 (3)</td>
</tr>
<tr>
<td>GND</td>
<td>A0 (4)</td>
</tr>
<tr>
<td>GND</td>
<td>AGND (11)</td>
</tr>
<tr>
<td>SDA</td>
<td>SDA (12)</td>
</tr>
<tr>
<td>Clock</td>
<td>SCL (13)</td>
</tr>
<tr>
<td>+5volts</td>
<td>VCC (14)</td>
</tr>
</tbody>
</table>
<p>We connected the DS1807 to the <a href="http://hackaday.com/the-bus-pirate-universal-serial-interface/">Bus Pirate universal serial interface tool</a> as shown in the table, the same basic principals apply to any custom configuration. We used the Bus Pirate&#8217;s 5volt power supply, but the DS1807 will also work at 3.3volts. I2C requires a <a href="http://en.wikipedia.org/wiki/Pull-up_resistor">pull-up resistor</a> on each signal line, we used the Bus Pirate&#8217;s on-board resistors connected to the on-board 5volt power supply.</p>
<p>Connect the DS1807 to an audio source as shown on page 3 of the datasheet. Connect the raw audio signal to the H pin and connect the L pin to ground, the attenuated audio signal will come from the W pin.</p>
<p><em>Interfacing</em></p>
<p>First, setup the Bus Pirate for I2C mode, and activate the 5volt power supply. We covered this procedure in our <a href="http://hackaday.com/2009/02/09/parts-ltc2631a-i2c-digital-to-analog-converter/">last parts post</a>.</p>
<blockquote><p>I2C&gt;v<strong>&lt;&#8211;voltage monitor</strong><br />
9xx VOLTAGE MONITOR: 5V: 4.9 | 3.3V: 0.0 | VPULLUP: 5.0 |<br />
I2C&gt;</p></blockquote>
<p>With the power supply configured, check the voltage monitor (v) to be sure the 5volt supply is active and that 5volts is present at the pull-up resistors.</p>
<blockquote><p>I2C&gt;(0)<strong>&lt;&#8211;list available macros</strong><br />
0.Macro menu<br />
1.7bit address search<br />
I2C&gt;(1)<strong>&lt;&#8211;run address search</strong><br />
xxx Searching 7bit I2C address space.<br />
Found devices at:<br />
0&#215;50 0&#215;51 0&#215;52<strong>&lt;&#8211;potential addresses</strong><br />
I2C&gt;</p></blockquote>
<p>The Bus Pirate&#8217;s address search macro is a quick way to locate I2C devices without looking at the datasheet. 0&#215;50 is an I2C write address because the last bit is 0, 0&#215;51 is read address (last bit 1). 0&#215;52 is probably a group/global write address because it doesn&#8217;t have a corresponding read address.</p>
<p>We could also determine the address from the datasheet: the base address is 0101 plus the three address select bits (A0-2, all grounded, 000) and the write or read bit (0 or 1) gives 0b01010000 (0&#215;50).</p>
<blockquote><p>I2C&gt;[0x51 r r]<strong>&lt;&#8211;read pot values</strong><br />
210 I2C START CONDITION<br />
220 I2C WRITE: 0&#215;51 GOT ACK: YES <strong>&lt;&#8211;device read address</strong><br />
230 I2C READ: 0x3F<strong>&lt;&#8211;pot0</strong><br />
230 I2C READ: 0x3F<strong>&lt;&#8211;pot1</strong><br />
240 I2C STOP CONDITION<br />
I2C&gt;</p></blockquote>
<p>First, we read the potentiometer values at startup. [ issues the I2C start condition, 0x51 is the device read address, "r r" reads two bytes, and ] issues the I2C stop command. The default startup value is 63 (0x3f), one position above mute (datasheet page 2).</p>
<blockquote><p>I2C&gt;[0x50 0b10101001 0]<strong>&lt;&#8211;write pot0</strong><br />
210 I2C START CONDITION<br />
220 I2C WRITE: 0&#215;50 GOT ACK: YES<strong>&lt;&#8211;DS1807 write address</strong><br />
220 I2C WRITE: 0xA9 GOT ACK: YES<strong>&lt;&#8211;pot0 write command</strong><br />
220 I2C WRITE: 0&#215;00 GOT ACK: YES<strong>&lt;&#8211;volume to set</strong><br />
240 I2C STOP CONDITION<br />
I2C&gt;[0x50 0b10101010 64]<strong>&lt;&#8211;write pot1</strong><br />
210 I2C START CONDITION<br />
220 I2C WRITE: 0&#215;50 GOT ACK: YES<strong>&lt;&#8211;DS1807 write address</strong><br />
220 I2C WRITE: 0xAA GOT ACK: YES<strong>&lt;&#8211;pot1 write command</strong><br />
220 I2C WRITE: 0&#215;40 GOT ACK: YES<strong>&lt;&#8211;volume to set</strong><br />
240 I2C STOP CONDITION<br />
I2C&gt;[0x51 r r]<strong>&lt;&#8211;read values back to verify</strong><br />
210 I2C START CONDITION<br />
220 I2C WRITE: 0&#215;51 GOT ACK: YES<strong>&lt;&#8211;DS1807 read address</strong><br />
230 I2C READ: 0&#215;00<strong>&lt;&#8211;pot0 value</strong><br />
230 I2C READ: 0&#215;40<strong>&lt;&#8211;pot1 value</strong><br />
240 I2C STOP CONDITION<br />
I2C&gt;</p></blockquote>
<p>Next, we update each volume pot with a separate command. 0&#215;50 is the DS1807 write address, 0b10101001 (0xA9) is the command to update pot0, and 0 sets the volume to full. The next sequence uses the update pot1 command, 0b10101010 (0xaa), and sets the volume to mute (64, 0&#215;40). Finally, we use the read procedure to verify that the values are correct.</p>
<blockquote><p>I2C&gt;[0x50 0xA9 64 0]<strong>&lt;&#8211;write both pot values</strong><br />
210 I2C START CONDITION<br />
220 I2C WRITE: 0&#215;50 GOT ACK: YES<br />
220 I2C WRITE: 0xA9 GOT ACK: YES<strong>&lt;&#8211;update pot0 command</strong><br />
220 I2C WRITE: 0&#215;40 GOT ACK: YES<strong>&lt;&#8211;pot0 value</strong><br />
220 I2C WRITE: 0&#215;00 GOT ACK: YES<strong>&lt;&#8211;pot1 value</strong><br />
240 I2C STOP CONDITION<br />
I2C&gt;[0x51 r r]<strong>&lt;&#8211;read back values</strong><br />
210 I2C START CONDITION<br />
220 I2C WRITE: 0&#215;51 GOT ACK: YES<br />
230 I2C READ: 0&#215;40<strong>&lt;&#8211;pot0 value</strong><br />
230 I2C READ: 0&#215;00<strong>&lt;&#8211;pot1 value</strong><br />
240 I2C STOP CONDITION<br />
I2C&gt;</p></blockquote>
<p>The pot 0 write command can also be used to set both potentiometer values with a single command. Use the pot0 update command (0b10101001, 0xA9), and  send the pot1 value (0) following the pot0 value (64).</p>
<blockquote><p>I2C&gt;[0x50 0b10101111 0x20]<strong>&lt;&#8211;update both pots with the same value</strong><br />
210 I2C START CONDITION<br />
220 I2C WRITE: 0&#215;50 GOT ACK: YES<br />
220 I2C WRITE: 0xAF GOT ACK: YES<strong>&lt;&#8211;dual update command</strong><br />
220 I2C WRITE: 0&#215;20 GOT ACK: YES<strong>&lt;&#8211;value to set</strong><br />
240 I2C STOP CONDITION<br />
I2C&gt;[0x51 r r]<strong>&lt;&#8211;read back values</strong><br />
210 I2C START CONDITION<br />
220 I2C WRITE: 0&#215;51 GOT ACK: YES<br />
230 I2C READ: 0&#215;20<strong>&lt;&#8211;pot0 value</strong><br />
230 I2C READ: 0&#215;20<strong>&lt;&#8211;pot1 value</strong><br />
240 I2C STOP CONDITION<br />
I2C&gt;</p></blockquote>
<p>Finally, 0xAF (0b10101111) can be used to update both potentiometers with the same value. This is probably the most useful command for stereo audio volume control where both channels have the same value and change simultaneously.</p>
<p>Are there any chips or components you’d like us to cover in future <a href="http://hackaday.com/category/parts/">parts</a> posts?</p>
<br />Posted in digital audio hacks, parts  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/8427/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/8427/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/8427/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/8427/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/8427/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/8427/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/8427/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/8427/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/8427/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/8427/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/8427/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/8427/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/8427/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/8427/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=8427&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/02/16/parts-i2c-audio-volume-potentiometer-ds1807/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Ian</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/02/ds1807ii.jpg" medium="image">
			<media:title type="html">ds1807ii</media:title>
		</media:content>
	</item>
		<item>
		<title>Resistive ladder volume control</title>
		<link>http://hackaday.com/2009/01/10/resistive-ladder-volume-control/</link>
		<comments>http://hackaday.com/2009/01/10/resistive-ladder-volume-control/#comments</comments>
		<pubDate>Sun, 11 Jan 2009 01:30:58 +0000</pubDate>
		<dc:creator>Eliot</dc:creator>
				<category><![CDATA[digital audio hacks]]></category>
		<category><![CDATA[home entertainment hacks]]></category>
		<category><![CDATA[instructable]]></category>
		<category><![CDATA[jefffolly]]></category>
		<category><![CDATA[passive]]></category>
		<category><![CDATA[resistor]]></category>
		<category><![CDATA[resistor ladder]]></category>
		<category><![CDATA[rotary switch]]></category>
		<category><![CDATA[volume]]></category>
		<category><![CDATA[volume control]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=7719</guid>
		<description><![CDATA[[jefffolly] published some straight forward plans for a passive volume control. It uses a resistive ladder built across the contacts of 12W rotary switches. Each resistor provides a 5dB difference, and he recommends using 0.1% tolerance resistors to maintain accuracy. The use of discrete resistors instead of volume pots means that the output is much [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=7719&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-7720" title="preamp" src="http://hackadaycom.files.wordpress.com/2009/01/preamp.jpg" alt="preamp" width="450" height="300" /></p>
<p>[jefffolly] published some straight forward plans for a <a title="STEP 1" href="http://www.instructables.com/id/STEP_1_3/">passive volume control</a>. It uses a resistive ladder built across the contacts of 12W rotary switches. Each resistor provides a 5dB difference, and he recommends using 0.1% tolerance resistors to maintain accuracy. The use of discrete resistors instead of volume pots means that the output is much more predictable. All of the RCA sockets were connected using oxygen-free copper wire.</p>
<br />Posted in digital audio hacks, home entertainment hacks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/7719/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/7719/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/7719/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/7719/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/7719/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/7719/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/7719/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/7719/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/7719/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/7719/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/7719/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/7719/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/7719/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/7719/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=7719&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/01/10/resistive-ladder-volume-control/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">RobotSkirts</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/01/preamp.jpg" medium="image">
			<media:title type="html">preamp</media:title>
		</media:content>
	</item>
	</channel>
</rss>
