<?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>Dr. Scott M. Baker</title>
	<atom:link href="http://www.smbaker.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.smbaker.com</link>
	<description>Scott&#039;s project and hobby site</description>
	<lastBuildDate>Sat, 17 Jul 2010 06:44:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Experimenting with IN-13 bargraph nixie tubes</title>
		<link>http://www.smbaker.com/experimenting-with-in-13-bargraph-nixie-tubes</link>
		<comments>http://www.smbaker.com/experimenting-with-in-13-bargraph-nixie-tubes#comments</comments>
		<pubDate>Sat, 17 Jul 2010 03:15:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Electronics Projects]]></category>

		<guid isPermaLink="false">http://www.smbaker.com/?p=619</guid>
		<description><![CDATA[
One of the less popular types of nixie tubes are the bargraph display tubes. The part numbers are IN-9 and IN-13. What&#8217;s nice about these tubes is that you can get a continuous bargraph display &#8212; it makes a nice alternative to a discrete LED display. People have used them in VU meters and similar [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.smbaker.com/wordpress/wp-content/uploads/2010/07/in13.jpg"><img class="alignnone size-full wp-image-622" title="in13" src="http://www.smbaker.com/wordpress/wp-content/uploads/2010/07/in13.jpg" alt="" width="640" height="503" /></a></p>
<p>One of the less popular types of nixie tubes are the bargraph display tubes. The part numbers are IN-9 and IN-13. What&#8217;s nice about these tubes is that you can get a continuous bargraph display &#8212; it makes a nice alternative to a discrete LED display. People have used them in VU meters and similar circuits.</p>
<p>The IN-13 is the easier of the two tubes to drive, and it&#8217;s surprisingly simple. The hardest part is that you&#8217;ll need a good 150 VDC supply to power it. I build a little boost converter that runs off 12vdc to provide the 150 VDC. The control the indicator, a simple transistor driver is used using a MJE340 transistor, a resistor, and a pot.</p>
<p><a href="http://www.smbaker.com/wordpress/wp-content/uploads/2010/07/in13schematic.gif"><img class="alignnone size-full wp-image-624" title="in13schematic" src="http://www.smbaker.com/wordpress/wp-content/uploads/2010/07/in13schematic.gif" alt="" width="640" height="420" /></a></p>
<p>Note that R4 and C1 are only necessary if you&#8217;re using a microcontroller that does not have analog outputs (such as the propeller). My goal is to interface the display to a a prop microcontroller so I can use it as an indicator in a few projects. So far, I&#8217;ve used a simple PWM output circuit to drive the transistor. Below is a youtube video:</p>
<p><object width="500" height="306"><param name="movie" value="http://www.youtube.com/v/Qes3HSb91c4&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Qes3HSb91c4&#038;fs=1" type="application/x-shockwave-flash" width="500" height="306" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.smbaker.com/experimenting-with-in-13-bargraph-nixie-tubes/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rigol DS1052E Oscilloscope</title>
		<link>http://www.smbaker.com/rigol-ds1052e-oscilloscope</link>
		<comments>http://www.smbaker.com/rigol-ds1052e-oscilloscope#comments</comments>
		<pubDate>Tue, 13 Jul 2010 05:52:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://www.smbaker.com/?p=612</guid>
		<description><![CDATA[
An oscilloscope is one of the handier pieces of equipment that you can have on your workbench, especially if you&#8217;re working with circuits that generate any kind of waveform or have any sort of oscillators. For about a decade I&#8217;ve had a decent B&#38;K precision 20Mhz analog scope. I felt it was finally time to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.smbaker.com/wordpress/wp-content/uploads/2010/07/ds1052e.jpg"><img class="alignnone size-full wp-image-614" title="ds1052e" src="http://www.smbaker.com/wordpress/wp-content/uploads/2010/07/ds1052e.jpg" alt="" width="640" height="340" /></a></p>
<p>An oscilloscope is one of the handier pieces of equipment that you can have on your workbench, especially if you&#8217;re working with circuits that generate any kind of waveform or have any sort of oscillators. For about a decade I&#8217;ve had a decent B&amp;K precision 20Mhz analog scope. I felt it was finally time to try upgrading to a digital storage oscilloscope.</p>
<p>There were several options for inexpensive digital scopes. The first I looked at was the Instek GDS-1000 series, but I quickly found that much of the discussion of the Instek scopes also included comments about the Rigol units so I started looking into those. I found many positive reviews of the DS1052E.</p>
<p>I went ahead and ordered one from an Ebay seller who was also a registered US Rigol dealer. There used to be a lot more Ebay sellers (most of them unregistered, not official dealers) and the prices were more competitive, but the powers that be have clamped down on that, so expect to see only a few Rigol scopes on ebay. Other options include buying the scope from overseas (i.e. dealextreme or similar companies), but that can incur a lengthy shipping delay from China or Hong Kong.</p>
<p>The scope arrived double boxed and in good shape. It included a couple decent 1X/10X probes, power cord, CD, etc. One early point of confusion was the included Ultrascope software which had some installation problems. The ultrascope software requires the National Instruments VISA runtime (aka VISA32.DLL) and Rigol foolishly included a version of the runtime that was either broken or otherwise included an incompatible DLL file. Some googling revealed the correct version of the NI runtime could be found at http://joule.ni.com/nidu/cds/view/p/id/1071/lang/en. One expects Rigol will fix the installation CD to have a compatible runtime, so if you order your scope, hopefully the problem will be fixed.</p>
<p>The scope itself is a pleasure to use. It has a color screen, so the two channels appear in different colors. It&#8217;s capable of performing a variety of automated measurements (frequency, period, min/max V, peak-to-peak V, etc). It can save waveforms to external storage (USB card) which can then be recalled later or viewed offline on the ultrascope software. There&#8217;s really little to say about a scope&#8230; it does what it&#8217;s supposed to do, and it does it well.</p>
<p>It&#8217;s also very compact, using a fraction of the desk space that my old analog B&amp;K did.</p>
<p>One of the interesting things about this scope is that posts on the &#8216;net claim that it can be software upgraded to 100 Mhz capability. I&#8217;m haven&#8217;t tried the process myself, as I haven&#8217;t yet encountered any signals that need that capability, but if you need a 100 Mhz scope, google around and look into the process yourself. I wouldn&#8217;t be surprised if the process was unauthorized and voided the warranty or otherwise brought down the wrath of doom upon you, but let&#8217;s face if Rigol didn&#8217;t want people soft-upgrading the scope then they should have thought about that ahead of time&#8230;</p>
<p>In summary, the DS1052E is a good scope. It does what it&#8217;s supposed to do. It does it well. It does it in color. I have no complaints.</p>
<p>Link to the youtube video:</p>
<p><object width="500" height="306"><param name="movie" value="http://www.youtube.com/v/2abyPktmHwM&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/2abyPktmHwM&#038;fs=1" type="application/x-shockwave-flash" width="500" height="306" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.smbaker.com/rigol-ds1052e-oscilloscope/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cisco Router Cheat Sheet</title>
		<link>http://www.smbaker.com/cisco-router-cheat-sheet</link>
		<comments>http://www.smbaker.com/cisco-router-cheat-sheet#comments</comments>
		<pubDate>Sat, 10 Jul 2010 18:38:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[How-To]]></category>

		<guid isPermaLink="false">http://www.smbaker.com/?p=601</guid>
		<description><![CDATA[This is a list of useful things that I&#8217;ve done using Cisco IOS via the command line interface. It&#8217;s really only for my own use, on my 861W, but in the case it comes in handy for someone else, here it is&#8230;
Show the configuration:
show config
! to show running configuration instead:
show running-conf
Save the active configuration to [...]]]></description>
			<content:encoded><![CDATA[<p>This is a list of useful things that I&#8217;ve done using Cisco IOS via the command line interface. It&#8217;s really only for my own use, on my 861W, but in the case it comes in handy for someone else, here it is&#8230;</p>
<h3>Show the configuration:</h3>
<pre>show config
! to show running configuration instead:
show running-conf</pre>
<h3>Save the active configuration to startup config:</h3>
<pre>copy running-config startup-config</pre>
<h3>Show the access lists:</h3>
<pre>sh ip access-lists</pre>
<h3>Editing an access list for telnet access:</h3>
<pre>!using netmask 198.0.0.0 as an example
config
  ip access-list standard 23
    permit 198.0.0.0 0.0.0.255
    exit
    ! use 'no 10' to delete the original acl
  exit
</pre>
<h3>Changing the router&#8217;s IP address:</h3>
<pre>!Changing router IP to 198.0.0.108 as an example
ip dhcp excluded-address 198.0.0.108
ip dhcp pool ccp-pool
  default-router 198.0.0.108
  exit
interface Vlan1
  ip address 198.0.0.108 255.255.255.0
  exit
</pre>
<h3>Setting up DNS proxy and name servers to point at comcast:</h3>
<pre>ip domain name lan
ip name-server 68.87.69.146
ip name-server 68.87.85.98
ip dns server</pre>
<h3>Setting hostname for the router:</h3>
<pre>hostname scottsrouter</pre>
<h3>Setting local DNS entries</h3>
<pre>!puts smbaker4.lan and smbaker4 at 198.0.0.54
ip host smbaker4 198.0.0.105
ip host smbaker4.lan 198.0.0.105
</pre>
<h3>Changing the SSID of the router from &#8216;CISCO&#8217; to &#8216;NETGEAR&#8217;:</h3>
<pre>interface Dot11Radio0
  ssid NETGEAR
    authentication open
    guest-mode
      exit
    exit
  exit
dot11 ssid CISCO
  no authentication open
  no guest-mode
  exit
interface Dot11Radio0
  no ssid CISCO
  exit</pre>
<h3>Enable SNMP monitoring:</h3>
<pre>snmp-server community public ro
access-list 60 permit 198.0.0.0 0.0.0.255
</pre>
<h3>Port-forwarding:</h3>
<pre>! Let's assume you have an internal web server on 198.0.0.123 port 80
! and you want it to be externally visible on port 8080 on the router
! and your WAN interface is FastEthernet4
ip nat inside source static tcp 198.0.0.123 80 interface FastEthernet4 8080</pre>
<h3>Show port-forwarding</h3>
<pre>! This will dump the whole NAT table. If you configured static port forwarding, then
! you ought to see your entries in there somewhere.
show ip nat translations</pre>
<h3>Useful SNMP variables:</h3>
<pre>useful snmp variables:
  new cpu:
    5s cpu use: 1.3.6.1.4.1.9.9.109.1.1.1.1.6.1
    1m cpu use: 1.3.6.1.4.1.9.9.109.1.1.1.1.7.1
    5min cpu use: 1.3.6.1.4.1.9.9.109.1.1.1.1.8.1
  older ones:
    5sec: 1.3.6.1.4.1.9.2.1.56.0
    1min: 1.3.6.1.4.1.9.2.1.57.0
    5min: 1.3.6.1.4.1.9.2.1.58.0
  memory:
    pool name: 1.3.6.1.4.1.9.9.48.1.1.1.2.x
    pool used: 1.3.6.1.4.1.9.9.48.1.1.1.5.x
    pool free: 1.3.6.1.4.1.9.9.48.1.1.1.6.x
    where x=1: processor, x=2: io
  using snmpwalk:
    snmpwalk -Os -c public -v 1 198.0.0.108  1.3.6.1.4.1.9.9.48
</pre>
<h3>See Also:</h3>
<ul>
<li><a href="http://www.sb-software.com/routermon/">Scott&#8217;s Router Monitor</a>. A small tool for monitoring Cisco routers. Works with my 861w. Don&#8217;t know if it works with other routers. Displays packets in/out, cpu util, and memory util.</li>
<li><a href="http://www.smbaker.com/cisco-861w-router">Review of the Cisco 861W</a>. My review of the router.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.smbaker.com/cisco-router-cheat-sheet/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nordic Track CX 985 Elliptical Machine Wheel Replacement</title>
		<link>http://www.smbaker.com/nordic-track-cx-985-elliptical-machine-wheel-replacement</link>
		<comments>http://www.smbaker.com/nordic-track-cx-985-elliptical-machine-wheel-replacement#comments</comments>
		<pubDate>Sun, 13 Jun 2010 23:37:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[How-To]]></category>

		<guid isPermaLink="false">http://www.smbaker.com/?p=587</guid>
		<description><![CDATA[My elliptical machine is about 5-7 years old now. It&#8217;s had relatively light use as I tended to use my treadmill instead. In fact it spent a couple of years in my winter home, where it wasn&#8217;t being used at all. Deciding to get back into shape I figured I&#8217;d crack open the good ol&#8217; [...]]]></description>
			<content:encoded><![CDATA[<p>My elliptical machine is about 5-7 years old now. It&#8217;s had relatively light use as I tended to use my treadmill instead. In fact it spent a couple of years in my winter home, where it wasn&#8217;t being used at all. Deciding to get back into shape I figured I&#8217;d crack open the good ol&#8217; CX 985 and give it a shot. It worked great&#8230;. for about 3 weeks. Then this happened to one of the wheels:</p>
<p><a href="http://www.smbaker.com/wordpress/wp-content/uploads/2010/06/nordictrackwheel_bad.jpg"><img class="alignnone size-full wp-image-589" title="nordictrackwheel_bad" src="http://www.smbaker.com/wordpress/wp-content/uploads/2010/06/nordictrackwheel_bad.jpg" alt="" width="640" height="454" /></a></p>
<p>The rubber on the wheel just sort of disintegrated. It wasn&#8217;t from use. It was just old. Apparently the wheels on Nordic Track Elliptical machines like the CX 985 only last about 5-7 years and then they spontaneously disintegrate. Never fear, Nordic Track is a good name, I ought to be able to order a replacement wheel, right? Well the nordic track website reveals that replacement wheels cost&#8230;</p>
<p>$ 83.95 per wheel</p>
<p>Yep, that&#8217;s right about eighty-five bucks for a replacement rubber wheel. The machine takes four of them. If one is bad, you can be all four are about ready to give out. A total replacement cost would be about $335. That&#8217;s well over half the cost of the entire machine when it was new. Four cheaply built, poorly constructed wheels cost over half the cost of the machine. They&#8217;d probably go bad in another 5 years, if they even lasted that long. Looking at these wheels, they&#8217;re nothing special. The bearings are standard $1.50 bearings (sold at the Nordic Track store for $9.50). I can guarantee this wheel could be sold at a profit for around $8, not $85. That&#8217;s a 1000% markup for us good loyal nordic track customers. No thank you, this is the last nordic track machine I will ever buy.</p>
<p>In search of replacement wheels, I found several sources online. It turns out that inline skate wheels are approximately the same size. Inline skate wheels can be had for $15 or so. The ebayers will often list them for around $30 each as &#8220;nordic track replacement wheels&#8221;, because they know you&#8217;re frustrated from the $85 sticker shock and thirty bucks sounds like a bargain.</p>
<p>Okay, so we&#8217;ve found a source for replacement wheels&#8230;. nordic track failure-wheel is on the left, inline skate wheel is on the right:</p>
<p><a href="http://www.smbaker.com/wordpress/wp-content/uploads/2010/06/nordictrackwheel_inlineskate.jpg"><img class="alignnone size-full wp-image-592" title="nordictrackwheel_inlineskate" src="http://www.smbaker.com/wordpress/wp-content/uploads/2010/06/nordictrackwheel_inlineskate.jpg" alt="" width="640" height="339" /></a></p>
<p>&#8230; unfortunately the CX 985 uses bearings that have a 3/8&#8243; inner diameter. All of the inline skate wheels have 5/16&#8243; inner diameter. You can&#8217;t fit a 3/8&#8243; bolt in a 5/16&#8243; hole. This probably isn&#8217;t the case for most Nordic Track machines; I seem to be one of the unfortunate consumers who ended up with a machine with the weird size. If you have any question what size yours are, just take the broken wheel to the local hardware store. If a 3/8&#8243; bolt fits in it, it&#8217;s 3/8&#8243;. If a 5/16&#8243; bolt fits in it, then it&#8217;s 5/16&#8243;.</p>
<p>Note:<em> If your machine uses a 5/16&#8243; bolt, then you can skip the whole remainder of this guide. Just mount your new wheels in place of the old ones. You might need a slightly-longer bolt if the wheel hubs are wider than your original. (well, you can still read the rest of the guide to laugh at my misfortune in having to deal with the improperly-sized bearing)</em></p>
<p>So, we&#8217;re faced with a couple of options. One option is to swap the bearings. The old bearings almost fit in the new wheels, I could probably force &#8230;err I mean press&#8230; them in. However, the inline skate wheel has a funky little spacer in the middle of it that is also too small for my Nordic Track bolt. The next option is to use a 5/16&#8243; bolt and a sleeve to make the smaller bolt fit the larger diameter hole in arm of the Nordic Track (without a sleeve, the small bolt would sit sloppy in the machine). What I needed is a sleeve that&#8217;s 5/16&#8243; on the inside and 3/8&#8243; on the outside. Here&#8217;s a picture:</p>
<p><a href="http://www.smbaker.com/wordpress/wp-content/uploads/2010/06/nordictrackwheel_shaft.jpg"><img class="alignnone size-full wp-image-593" title="nordictrackwheel_shaft" src="http://www.smbaker.com/wordpress/wp-content/uploads/2010/06/nordictrackwheel_shaft.jpg" alt="" width="640" height="383" /></a></p>
<p>You can see the nordic track bolt on top, and my bolt and sleeve on the bottom. Note that I would have preferred a grade-8 bolt and probably will substitute one as soon as I can locate one. My local hardware store only had 3&#8243; grade 8s, and I needed a 4&#8243;. It looks like a nice little bronze sleeve bearing that I found, doesn&#8217;t it?</p>
<p>Well, it isn&#8217;t&#8230; 3/8 x 5/16 sleeve bearings are kinda hard to find, especially on a Sunday. I&#8217;d probably have to order one. So, I took my bolt to the hardware store and search for something of the proper dimensions. What I found was &#8230;. copper plumbing tubing:</p>
<p><a href="http://www.smbaker.com/wordpress/wp-content/uploads/2010/06/copperpipe.jpg"><img class="alignnone size-full wp-image-594" title="copperpipe" src="http://www.smbaker.com/wordpress/wp-content/uploads/2010/06/copperpipe.jpg" alt="" width="640" height="569" /></a></p>
<p>This was 3/8&#8243; OD pipe. It says it&#8217;s 1/4&#8243; ID. However, it&#8217;s not. It&#8217;s really 5/16&#8243; ID. The pipe manufacturer probably figured they could save a few bucks by making the walls of the pipe just a wee bit thinner. If you go the same route as me, make sure to verify this; I don&#8217;t expect that all copper pipe is of the exact same dimensions as mine. It&#8217;s amazing just how perfect the fit was. An engineer will tell you that copper pipe != bronze sleeve bearing. Well, we&#8217;ll just have to see how well it holds up. It&#8217;s tight enough and the rest of the parts have ball bearings, so I bet the little copper sleeve will suffice for the life of the machine. If I&#8217;m wrong and my elliptical machine self destructs, I&#8217;ll be sure to let you know. Anyhow, here&#8217;s a picture of the sleeve installed in the arm of the Nordic Track CX985:</p>
<p><a href="http://www.smbaker.com/wordpress/wp-content/uploads/2010/06/nordictrack_bushing.jpg"><img class="alignnone size-full wp-image-595" title="nordictrack_bushing" src="http://www.smbaker.com/wordpress/wp-content/uploads/2010/06/nordictrack_bushing.jpg" alt="" width="640" height="453" /></a></p>
<p>It just took some light sanding and a little tapping to get it to fit tightly in there. We now have a 5/16&#8243; arm, a 5/16&#8243; bolt, and 5/16&#8243; wheels. All we need to do is assemble them:</p>
<p><a href="http://www.smbaker.com/wordpress/wp-content/uploads/2010/06/nordictrackwheel_new.jpg"><img class="alignnone size-full wp-image-596" title="nordictrackwheel_new" src="http://www.smbaker.com/wordpress/wp-content/uploads/2010/06/nordictrackwheel_new.jpg" alt="" width="640" height="505" /></a></p>
<p>Look at that, total cost was nineteen cents for the bolt, eleven bucks for the pipe (with 9 feet 11 inches left over), thirty bucks for the pair of wheels = $41.19. If I&#8217;d bought the wheels from the Nordic Track store, this would have been 167.90, not including the bolt.</p>
<p>So far it&#8217;s working good with one exception. It squeaks just a little bit. Kinda like there&#8217;s an unfortunate cat caught up inside of the mechanism. The squeak is nothing to do with the bearings or the bolt or the pipe, or anything I did, but rather is the side of the wheel rubbing against the the sides of the track. As you can probably tell in the above pictures, the wheels sit just a little bit wider than the original nordic track wheels did and their shape is just a little more rounder than the nordic track wheel, which had a flatter profile. A tiny bit of grease applied to the side of the wheel has stopped the squeaking. We&#8217;ll see how long it holds up.</p>
<p>Well, that&#8217;s all there is. Unfortunately, Nordic Track&#8217;s excessive greed in the price of the poor quality rubber wheels has led me to no longer recommend their equipment. Nordic Track elliptical machines are officially on the do-not-buy list. I could understand a 20% markup, or even a 50% markup, but a <strong>ONE THOUSAND PERCENT MARKUP</strong> is ridiculous. It&#8217;s a massive ripoff of the consumer who unfortunately placed his faith in what was supposed to be a quality-built machine.</p>
<p>Oh &#8230; and just to make things interesting&#8230; the inline skate wheels had little LED lights inside of them, so now my elliptical machine lights up at night&#8230; unexpected feature? or annoying blinky thing? you decide!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.smbaker.com/nordic-track-cx-985-elliptical-machine-wheel-replacement/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cisco 861W router</title>
		<link>http://www.smbaker.com/cisco-861w-router</link>
		<comments>http://www.smbaker.com/cisco-861w-router#comments</comments>
		<pubDate>Fri, 11 Jun 2010 00:11:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://www.smbaker.com/?p=573</guid>
		<description><![CDATA[I got a little bit tired of my D-Link router requiring the occasional reboot to get the access point working, so I decided to go a bit wild and buy a Cisco business-class router. The one I chose was the 861W. This page is going to describe my various experiences getting the new router up [...]]]></description>
			<content:encoded><![CDATA[<p>I got a little bit tired of my D-Link router requiring the occasional reboot to get the access point working, so I decided to go a bit wild and buy a Cisco business-class router. The one I chose was the 861W. This page is going to describe my various experiences getting the new router up and running.</p>
<h2>Unpacking:</h2>
<p>First of all, unpacking&#8230;. It comes in a big box, and it&#8217;s relatively heavy. Big heavy things are the sure indication of a quality product, right? well let&#8217;s hope so.</p>
<h2>Using Cisco CP Express:</h2>
<p>The router comes with a CD-ROM containing installation software. There are several ways to configure the router, ranging from command-line terminal sessions, to something called CP Express, and to something even better than CP Express called simply &#8220;CP&#8221;. The quick start recommends using CP Express, so I go with that.</p>
<p>It needs a password. Well gee, that&#8217;s the one thing Cisco forgot to write down anywhere. Searching the printed documentation that came with the router, I got lucky and found the following in the Cisco Regulatory Compliance and Safety Information Roadmap:</p>
<blockquote><p>The default username and password is Cisco. They are case sensitive.</p></blockquote>
<p>Well, they were almost right. It is case sensitive, but it&#8217;s &#8220;cisco&#8221;, not &#8220;Cisco&#8221;.</p>
<p>Okay, back to business. Now we have CP Express up and running and it&#8217;s asking us questions that sound like the usual things a router asks: what IP address do you want to use, how do I connect to the WAN, what DHCP settings to use, etc. This all seems very good. I get it all configured and press the magic &lt;Ok&gt; button at the end. It tells me it&#8217;s updating the router configuration and exits. It does not update the configuration. No settings are changed. Try it two or three times more, no difference.</p>
<h2>Using Cisco Configuration Professional:</h2>
<p>So, I move away from the toy &#8220;CP Express&#8221; to the much more ominous-sounding &#8220;CP&#8221;. Who wants the use the &#8220;express&#8221; version of the software, anyway? We&#8217;re professionals here.</p>
<p>Well, CP loads up, displays a progress bar, opens two Windows Explorer windows, opens a third thing off screen, and sits there. I go off to the kitchen and get a bite to eat. It&#8217;s still sitting there. I watch some youtube. Still sitting there. Progress bar keeps moving across the screen (who was it who first decided progress bars should move even when the software is stuck, anyway?). It&#8217;s obviously not doing anything.</p>
<p>Maybe it has something to do with that window that&#8217;s 95% off-screen. I open up the windows task manager and start killing processes until I figure out which one it is. It&#8217;s called &#8220;IEC2&#8243; . I don&#8217;t know what it is or what it does, or why it&#8217;s 95% off the screen. I can&#8217;t move it. I try to get clever and resize the screen but that doesn&#8217;t work either. I reboot the laptop again. Still stuck with a progress bar that indicates progress even when no progress is happening.</p>
<p>Took a break&#8230;. played some warcraft&#8230; did some work&#8230;.</p>
<p>The next step I setup a virtual machine to run the Cisco CP software in so that I could try to configure it from a controlled environment. On a plain ordinary windows XPSP2 VM, the CP tool also failed. After wasting another hour scouring the Internet, I realized that this thing needs a particular version of Adobe Flash installed. Yes, that&#8217;s right:</p>
<p><strong>YOU NEED ADOBE FLASH TO CONFIGURE THE ROUTER</strong></p>
<p>If you don&#8217;t have flash installed, does the CP software warn you? No. it just sits there with a blank screen. If that isn&#8217;t pure stupidity, I don&#8217;t know what is. You also need java, which is slightly more understandable, but also a pain in the butt.</p>
<p>So, now we&#8217;ve got the CP software installed, running, and able to detect the router.</p>
<p>The next step, I try to enable the internal access point. It acts like it configures it, but the AP is not visible from any wireless devices. Don&#8217;t know what&#8217;s going on there.</p>
<p>Next, I try to change the router&#8217;s default IP address from 10.10.10.1 to something more sensible. Software warns me that it&#8217;ll lose connection if I change the IP address (well, duh!, but thanks for the warning). After changing the IP Address, the software immediately hangs. While it was smart enough to warn me that the connection will drop, it seems that the CP software itself isn&#8217;t smart enough to realize this and hangs waiting for a reply from the (now at a different address) router. Eventually after a few minutes it&#8217;ll time out.</p>
<p>Unfortunately now it can&#8217;t talk to the router. Although the router is at the new IP Address and responding to pings, it doesn&#8217;t respond to telnet or web connections. Could it be that I need to write the configuration to flash and restart the router to restart telnet and web on the new IP? I don&#8217;t know, and I&#8217;m a little bit worried about bricking the router if I write a known bad configuration to flash.</p>
<h2>Fixing the access-control list:</h2>
<p>Got out the serial cable and a USB-to-serial adapter to try to figure out what the heck was going on with the router that refused to talk to the new IP address.</p>
<p>The answer was fairly simple once I examined the configuration. There&#8217;s an access-control-list that specified which IP addresses are allowed to access the telnet and web interfaces. The ACL was not updated when the router&#8217;s IP address changed. Therefore we had a router that was configured on one network, but only allowing connections from a different network. The fix was fairly straightforward &#8212; from the serial terminal:</p>
<p><code>config<br />
ip access-list standard 23<br />
permit 192.168.0.0 0.0.0.255<br />
exit<br />
exit<br />
</code></p>
<p>The above is of course for a network 192.168.0.0 with a netmask 255.255.255.0. Note that the second argument to the permit directive is sort of the inverse of the netmask &#8212; it&#8217;s a mask of clients that you wish to allow.</p>
<p>Once I proved the router was working and talking to everyone I expected it to, the next step was to write the configuration to the startup configuration, so the router would be setup correctly on power loss:</p>
<p><code>copy running-config startup-config</code></p>
<h2><strong>Getting the access point up and running</strong></h2>
<p>Okay, so now let&#8217;s have a look at the internal access point.</p>
<p>The AP works like a separate device inside of the same box. It has it&#8217;s own IP address. It has it&#8217;s own configuration file. <span style="text-decoration: underline;"><strong>If you follow my CLI examples below, make sure that you&#8217;re telnet&#8217;d into the AP and not into the router. </strong></span></p>
<p>The access point gave itself an IP address using DHCP. I don&#8217;t like dynamic IP addresses for my access points, so for our first step, let&#8217;s change it to a static IP. I used the CLI for a quick change (make sure you telnet into the AP, not the router):</p>
<p><code>config<br />
interface BVI1<br />
ip address 192.168.0.123 255.255.255.0<br />
exit<br />
exit</code></p>
<p>(of course, the telnet connection drops when we do this, because we just changed the IP address. We&#8217;re smart enough to know this, even without Cisco CP to warn us)</p>
<p>Ok, just as an example, we see the internal AP now set to 192.168.0.123. Simple enough, I&#8217;m starting to like the CLI way more than the crappy GUI tools.</p>
<p>Now lets play along with the GUI interface to the access point. Surprisingly it doesn&#8217;t suck the CPExpress and CP did. We can get to the GUI by using the IP address of the access point (in my example above, 192.168.0.123; probably different in your environment) in our web browser. It&#8217;s a much simpler design than CP/CPExpress. It doesn&#8217;t have the ridiculous pop-up window, and I&#8217;m guessing it doesn&#8217;t need Adobe Flash to work.</p>
<p>The AP will ask for a name and password. Even though I set the username and password on the AP, and verified it was set to what I wanted using the CLI, the access point GUI still expected a name and password of &#8220;cisco&#8221;. I couldn&#8217;t find any place in the GUI to change this. So, let&#8217;s fix this, again using the CLI on the AP (make sure you telnet into the AP, not the router):</p>
<p><code>config<br />
ip http authentication local<br />
exit<br />
exit<br />
</code></p>
<p>I kinda figured this out by looking at the router&#8217;s configuration file, which had way more stuff in it than the AP&#8217;s configuration file. My guess was that since the ap lacked a &#8216;http authentication&#8217; setting, it was defaulting to cisco/cisco. Telling it &#8216;ip http authentication local&#8217; configures the http server to use the local username and password for authentication, which I think is what everyone wants.</p>
<p>Ok, back to the AP GUI. Like I said, it doesn&#8217;t suck as bad as the other cisco GUIs. In fact, it&#8217;s downright usable. You can click on the &#8216;express security&#8217; link and setup your SSID and WEP or other authentication.</p>
<p>The wireless radio by default is disabled. You&#8217;ll want to change that. It can be done in the GUI by clicking network interfaces (notice Radio0-802.11N is &#8216;disabled&#8217; and &#8216;down&#8217;). Then click Radio0-802.11N. Then select the &#8217;settings&#8217; tab. Click the &#8216;enable&#8217; radio button. All the way down at the bottom of the screen is an &#8216;Apply&#8217; button. Congrats, we&#8217;ve just turned the AP on. We can get out our laptop, check the WiFi, and find a new network available.</p>
<p>Now, once all of this is working, it&#8217;s time to save it to the startup configuration (make sure you telnet into the AP, not the router):</p>
<p><code>copy running-config startup-config</code></p>
<h2>Observations on Day 2</h2>
<p>Okay, we&#8217;ve made some progress and I think I have enough experience to make some conclusions:</p>
<ol>
<li>The Cisco CP and CP Express software are junk and have major usability problems.</li>
<li>The Cisco AP web GUI is usable with some minor flaws.</li>
<li>The Cisco CLI (command-line interface) is by far better than any of the GUIs.</li>
<li>The Cisco CLI is easy to learn, at least for someone with average experience to command-line operating systems (and by &#8216;average&#8217;, I mean I&#8217;ve been doing this for 25 years).</li>
</ol>
<p>I would suggest that anyone who wants to use one of these routers invest some time in learning the CLI. Although I figured out what I needed to do by stumbling around and the occasional google query, it might be handy to pick up a book and read up ahead of time. So far the router feels more configurable and more powerful than the other routers that I&#8217;ve used (D-Link, Netgear, Linksys, and DDWRT). It&#8217;s going to take some time to learn the full potential of what I can do, and how to do it.</p>
<p>For a very quick intro to the Cisco CLI, I&#8217;d recommend this link: <a href="http://www.cisco.com/warp/cpropub/45/tutorial.htm">http://www.cisco.com/warp/cpropub/45/tutorial.htm</a>. It helped me considerably with some of the simple commands like setting IP addresses, writing the startup configration, etc.</p>
<h2>Setting up a DNS proxy</h2>
<p>All of my other routers had a DNS proxy built-in. The local computers send DNS requests to the router, which forwards those requests upstream to the ISP&#8217;s DNS servers. There&#8217;s a variety of flavors of this from simple forwarding to caching to actually running a local DNS server.</p>
<p>Scouring CP and CP Express for this (why did I try the GUI tools again? why?) there&#8217;s no explanation for how to set this up on the Cisco router. Some googling reveals some simple CLI commands can be used to setup the DNS proxy:</p>
<p><code>config<br />
ip name-server 68.87.69.146<br />
ip name-server 68.87.85.98<br />
ip dns server<br />
exit<br />
</code></p>
<p>Note that 68.87.69.146 and 68.87.85.98 are comcast&#8217;s DNS servers for my area. You&#8217;ll want to substitute the DNS server addresses for your ISP. There should be a way to learn the ISP&#8217;s settings from DHCP, but I&#8217;m not sure how &#8212; if somebody knows, please reply to this post.</p>
<h2>Observations at Month 1</h2>
<p>It&#8217;s now been about a month and the router has performed pretty much flawlessly. I even took some time to experiment with snmp monitoring and wrote up a SNMP monitoring tool for windows.</p>
<h2>Related Stuff</h2>
<ul>
<li><a href="http://www.sb-software.com/routermon/">Scott&#8217;s Router Monitor</a>. A small taskbar application to monitor Cisco routers. I wrote it because I didn&#8217;t much care for the web-based monitoring tool that came with the router. The tool will show you packets in/out, cpu utilization, and memory utilization.</li>
<li><a href="http://www.smbaker.com/cisco-router-cheat-sheet">Cisco Router Cheat Sheet</a>. Snippets of useful IOS stuff.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.smbaker.com/cisco-861w-router/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Aoyue 852A Hot Air Rework Station</title>
		<link>http://www.smbaker.com/aoyue-852a-hot-air-rework-station</link>
		<comments>http://www.smbaker.com/aoyue-852a-hot-air-rework-station#comments</comments>
		<pubDate>Sat, 08 May 2010 03:38:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://www.smbaker.com/?p=545</guid>
		<description><![CDATA[I recently decided to try my hand at SMD work, and I purchased this inexpensive chinese-made hot air gun. I&#8217;m new to this, so this is my first time trying it out. I&#8217;ll write up more as time permits. For now, here are a couple of videos:
youtube video of my demo of the AOYUE 852A:

youtube [...]]]></description>
			<content:encoded><![CDATA[<p>I recently decided to try my hand at SMD work, and I purchased this inexpensive chinese-made hot air gun. I&#8217;m new to this, so this is my first time trying it out. I&#8217;ll write up more as time permits. For now, here are a couple of videos:</p>
<p>youtube video of my demo of the AOYUE 852A:</p>
<p><object width="500" height="306"><param name="movie" value="http://www.youtube.com/v/nNOPQhcNzEM&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/nNOPQhcNzEM&#038;fs=1" type="application/x-shockwave-flash" width="500" height="306" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>youtube video of an extreme close-up relflow soldering a part using zeph solder paste:</p>
<p><object width="500" height="306"><param name="movie" value="http://www.youtube.com/v/LJWAjiuqCpU&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/LJWAjiuqCpU&#038;fs=1" type="application/x-shockwave-flash" width="500" height="306" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.smbaker.com/aoyue-852a-hot-air-rework-station/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Reading Barnes and Noble ebooks on the Kindle</title>
		<link>http://www.smbaker.com/reading-barnes-and-noble-ebooks-on-the-kindle</link>
		<comments>http://www.smbaker.com/reading-barnes-and-noble-ebooks-on-the-kindle#comments</comments>
		<pubDate>Mon, 03 May 2010 03:35:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[How-To]]></category>

		<guid isPermaLink="false">http://www.smbaker.com/?p=536</guid>
		<description><![CDATA[I love my kindle, but I recently ran into a problem. There was a SciFi novel series that I&#8217;d read the first 5 parts to. I anxiously awaited for the 6th part. On the day of the release I went to Amazon and&#8230;. no kindle version. It seems the publisher and amazon had a spat [...]]]></description>
			<content:encoded><![CDATA[<p>I love my kindle, but I recently ran into a problem. There was a SciFi novel series that I&#8217;d read the first 5 parts to. I anxiously awaited for the 6th part. On the day of the release I went to Amazon and&#8230;. no kindle version. It seems the publisher and amazon had a spat and the book was restricted so that United States customers could not download it. Same situation on mobipocket.com. I tried unsuccessfully to convince the website that I was a canadian, but it could not be so easily fooled.</p>
<p>Curiously the book was available at Barnes and Noble in their ebook format. Now, I already suspected that B&#038;N and Amazon products are not compatible. You can&#8217;t read B&#038;N books on a Kindle. They use something called Digital Rights Management, or DRM. Every attempt at DRM has been a miserable failure, and this is no exception. Customer wants to buy the product but can&#8217;t use it. Trivial processes exist on the web for defeating the DRM. The DRM only succeeds in impeding commerce and causing customer frustration. </p>
<p>However&#8230;. for those with a little technical savvy there are some tools that can help. A Linux program called &#8220;eRdr2Pml&#8221; can extract the ebook text from the B&#038;N PDB file and turn it into a PML file. A program called &#8220;Calibre&#8221; can take that extracted PML file and convert it into a kindle ebook. It&#8217;s only two quick steps to turn a Barnes and Noble book into something that can be read on the kindle. &#8220;eRdr2Pml&#8221; is a python program, and as such is probably easiest to get going on Linux. If you&#8217;re a windows-only user whose knowledge is limited to knowing how to point and click on things, then you&#8217;re probably going to have to wait for a simpler solution or do some more googling than I did. </p>
<p>I&#8217;m not going to provide download links because there&#8217;s no need to offend the legions of DRM-enforcing lawyers that these companies employ. You can google for these tools yourself. Oh and this post is completely hypothetical and made up and a total fiction and I in no way removed the DRM from a DRM-protected file.</p>
<p>Finally, I want to state that piracy of ebooks should be avoided. The authors have put a lot of time and effort into their writing, and they don&#8217;t need their works stolen. If you want to read the book, pay for the book. Don&#8217;t make copies of the book for other people.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.smbaker.com/reading-barnes-and-noble-ebooks-on-the-kindle/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project: Dancebot</title>
		<link>http://www.smbaker.com/project-dancebot</link>
		<comments>http://www.smbaker.com/project-dancebot#comments</comments>
		<pubDate>Sun, 18 Apr 2010 02:50:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Electronics Projects]]></category>

		<guid isPermaLink="false">http://www.smbaker.com/?p=525</guid>
		<description><![CDATA[This post documents my attempt to create a self-balancing robot, based on the &#8220;DanceBot&#8221; design by Hanno Sander (http://hannoware.com/dancebot). It&#8217;s a fun but challenging project. Most of the design information came from the new Propeller Book.
Sourcing Componets -
Gyroscope: GWS-PG-03, Power Hobby
Accelerometer: LIS3LV02DQ, Newark Electronics
Accelerometer Proto-Board: Proto-Advantage
H-Bridges: (2) LMD18200, ebay
H-Bridge proto-boards: Spark-fun electronics
Main Board: Parallax Professional [...]]]></description>
			<content:encoded><![CDATA[<p>This post documents my attempt to create a self-balancing robot, based on the &#8220;DanceBot&#8221; design by Hanno Sander (http://hannoware.com/dancebot). It&#8217;s a fun but challenging project. Most of the design information came from the new Propeller Book.</p>
<p>Sourcing Componets -</p>
<p><strong>Gyroscope:</strong> GWS-PG-03, Power Hobby<br />
<strong>Accelerometer:</strong> LIS3LV02DQ, Newark Electronics<br />
<strong>Accelerometer Proto-Board:</strong> Proto-Advantage<br />
<strong>H-Bridges:</strong> (2) LMD18200, ebay<br />
<strong>H-Bridge proto-boards:</strong> Spark-fun electronics<br />
<strong>Main Board:</strong> Parallax Professional Development Boards<br />
<strong>Motor:</strong> GHM-16, Lynxmotion<br />
<strong>Motor Mounts:</strong> Lynxmotion<br />
<strong>Motor Rotary Encoder:</strong> Lynxmotion<br />
<strong>Wheels: Lynxmotion</strong><br />
<strong>Robot Chassis:</strong> Round alumininum, approx 8.25&#8243; diameter x 3/8&#8243; think, from the junk box at the local metal place.</p>
<p>A couple of the components needed special attention. The LIS3LV02DQ is a SMT package in QFN28 package. I used a proto-board from proto-advantage to adapted it to the usual 0.100&#8243; spacing, soldering it with my hot-air gun. The LMD18200 also isn&#8217;t breadboard friendly, but some breakout boards from sparkfun electronics solved that.</p>
<p>The first step was to build the platform that the robot would sit on. I found a nice round chunk of aluminum approximate 8.25&#8243; in diameter in the junk box at the local metal supplier. It was a little thicker than I wanted, but otherwise fit the dimensions and only cost me two bucks. Made a template using SmartDraw to figure out where the motor mounts would go (and get them square and true), and mounted the motors and mounts to the platform:</p>
<p><a href="http://www.smbaker.com/wordpress/wp-content/uploads/2010/04/dancebot_platform1.jpg"><img class="alignnone size-full wp-image-528" title="dancebot_platform1" src="http://www.smbaker.com/wordpress/wp-content/uploads/2010/04/dancebot_platform1.jpg" alt="" width="640" /></a></p>
<p>Next, I secured the Propeller Professional Development Board to the top of the platform using a couple of wood blocks. The PDB is only temporary; I&#8217;ll probably make a custom board eventually. Constructed a battery bracket from some more aluminum. A couple of pieces of aluminum flat stock were used to make some guard for the PDB so it wouldn&#8217;t get smashed if the robot crashed into something. Here are a couple pictures of the initial prototype of the robot:</p>
<p><a href="http://www.smbaker.com/wordpress/wp-content/uploads/2010/04/dancebot_side.jpg"><img class="alignnone size-full wp-image-530" title="dancebot_side" src="http://www.smbaker.com/wordpress/wp-content/uploads/2010/04/dancebot_side.jpg" alt="" width="640" /></a></p>
<p><a href="http://www.smbaker.com/wordpress/wp-content/uploads/2010/04/dancebot_topdown.jpg"><img class="alignnone size-full wp-image-531" title="dancebot_topdown" src="http://www.smbaker.com/wordpress/wp-content/uploads/2010/04/dancebot_topdown.jpg" alt="" width="640"/></a></p>
<p>Finally, here is a picture diagramming the major components:</p>
<p><a href="http://www.smbaker.com/wordpress/wp-content/uploads/2010/04/dancebot_parts.jpg"><img class="alignnone size-full wp-image-532" title="dancebot_parts" src="http://www.smbaker.com/wordpress/wp-content/uploads/2010/04/dancebot_parts.jpg" alt="" width="640" /></a></p>
<p>Finally, a link to the youtube video:</p>
<p><object width="500" height="306"><param name="movie" value="http://www.youtube.com/v/s4OmwZ0rWv0&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/s4OmwZ0rWv0&#038;fs=1" type="application/x-shockwave-flash" width="500" height="306" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.smbaker.com/project-dancebot/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Using the LIS3LV02DQ accelerometer</title>
		<link>http://www.smbaker.com/lis3lv02dq</link>
		<comments>http://www.smbaker.com/lis3lv02dq#comments</comments>
		<pubDate>Sat, 03 Apr 2010 01:58:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Electronics Projects]]></category>

		<guid isPermaLink="false">http://www.smbaker.com/?p=513</guid>
		<description><![CDATA[I started a project to build a self-balancing 2 wheel robot today, based largely on Hanno&#8217;s Propeller-based dancebot from the new propeller book. The first step was sourcing sensors, and the first sensor I decided to work on was the accelerometer, the LIS3LV02DQ.
This accelerometer is a 3-axis using and can communicate digitally via I2C or [...]]]></description>
			<content:encoded><![CDATA[<p>I started a project to build a self-balancing 2 wheel robot today, based largely on Hanno&#8217;s Propeller-based dancebot from the new propeller book. The first step was sourcing sensors, and the first sensor I decided to work on was the accelerometer, the LIS3LV02DQ.</p>
<p>This accelerometer is a 3-axis using and can communicate digitally via I2C or SPI. It can be interfaced to the prop with no external components (well a couple of bypass caps are usually a good idea) which make it pretty easy. It&#8217;s cheap, about $10/chip from newark. The problem is&#8230;. it&#8217;s a 28-pin QFN surface mount package, and I&#8217;m not a surface-mount person. The QFN package does not have pins; it just pads underneath the chip. This makes it a little more troublesome to hand-solder than some of the other SMT devices that do have pins.</p>
<p>So, it seems like the appropriate time to dive into surface mount work. I started by getting a hot air gun, an Aoyue 852A++ rework station for sra-solder.com. It cost $139 plus shipping, which came to just over a hundred and fifty bucks shipped. Seems like a bargain. The hot air station is chinese made, but the brand has good reviews on amazon and elsewhere. It features digital controls and also sports a built-in vacuum pickup tool. Here&#8217;s a picture of the rework station:</p>
<p><a href="http://www.smbaker.com/wordpress/wp-content/uploads/2010/04/aoyue852a.jpg"><img class="alignnone size-full wp-image-515" title="aoyue852a" src="http://www.smbaker.com/wordpress/wp-content/uploads/2010/04/aoyue852a.jpg" alt="" width="640" height="496" /></a></p>
<p>Above is a picture of the station sitting on my very cluttered workbench. There&#8217;s two toggle switches. One is a master on/off and the other switches between hot air and cooldown modes. The buttons are used to adjust temperature.</p>
<p>In order to breadboard the accelerometer, I got some QFN28-to-DIP adapter boards from Proto Advantage. These are little circuit boards with the QFN28 pattern on the top and a DIP pattern for standard 0.100 headers on the bottom.</p>
<p>I started by applying some solder to the pads on the board. Cleaned it up a little bit to make sure that I didn&#8217;t bridge any of the traces. Applied some flux to the board. Set the QFN28 chip on the board using some tweezers and aligned the pins as well as my eyesight permitted.</p>
<p>After that, I fired up the hot air station to 400 degrees with an air setting of about 12. Start swirling around the chip with the hot air until you notice the solder start to melt and flow. Shut down the hot air and let everything cool. It&#8217;s as simple as that. I didn&#8217;t record the time, but I&#8217;d say it took under 30 seconds to do the job.</p>
<p>To finish off the Proto-Advantage board, you have to solder the 0.100 headers on the back side. If I&#8217;d had some solder paste I think this would have also been a near-instant process. However, all I had on hand was my usual rosin-core throughhole solder, so I hand-soldered the 0.100 headers with my xytronic iron. Here is a picture of the finished product:</p>
<p><a href="http://www.smbaker.com/wordpress/wp-content/uploads/2010/04/qfnadapter.jpg"><img class="alignnone size-full wp-image-517" title="qfnadapter" src="http://www.smbaker.com/wordpress/wp-content/uploads/2010/04/qfnadapter.jpg" alt="" width="640" height="466" /></a></p>
<p>Although it kind looks like there are pins in the picture, looks are deceiving. The proto-advantage board has extra-long pads (probably to allow hand-soldering with a regular iron), and you&#8217;re seeing the excess solder the flowed out from under the chip back onto the pad. If I&#8217;d have used a stencil and solder paste, there probably would have been a lot less excess.</p>
<p><a href="http://www.smbaker.com/wordpress/wp-content/uploads/2010/04/qfnadapter2.jpg"><img class="alignnone size-full wp-image-518" title="qfnadapter2" src="http://www.smbaker.com/wordpress/wp-content/uploads/2010/04/qfnadapter2.jpg" alt="" width="640" height="394" /></a></p>
<p>As you may notice, I soldered the chip about 180 degrees rotated from how I probably should have soldered it (the proto-advantage text is upside-down if you orient the adapter with pin1 toward the top). Fortunately, it doesn&#8217;t really matter. I&#8217;ll just mark pin1 on the adapter with a white dot or some such thing. If that&#8217;s the biggest mistake I made on my first SMT attempt, then I&#8217;ll be happy.</p>
<p>The next step was to put this thing on the propeller proto-board and see how it works:</p>
<p><a href="http://www.smbaker.com/wordpress/wp-content/uploads/2010/04/accelproto.jpg"><img class="alignnone size-full wp-image-520" title="accelproto" src="http://www.smbaker.com/wordpress/wp-content/uploads/2010/04/accelproto.jpg" alt="" width="640" height="341" /></a></p>
<p>I have the three LED displays showing the acceleration on the X, Y, and Z axis respectively. The Z axis points straight up. The X axis runs from the bottom to the top of the proto-board, and the Y axis runs from the left to the right of the proto board. Although it&#8217;s indicating 99 (9.9G) on the Z axis, it&#8217;s actually measuring 1.0G; I capped it at 9.9 to fit the measurements on the 2-digit display. The X axis is reading 0.1G, probably indicating my computer table is not level. As you tilt the board, the numbers change in the predictable way.</p>
<p>Well that&#8217;s it for this post; my SMT attempt was a success. The Aoyue 852A++ hot air station was very easy to use, and I&#8217;d recommend it to anyone looking to experiment with SMT work.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.smbaker.com/lis3lv02dq/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MiniDigi and MiniAMP</title>
		<link>http://www.smbaker.com/minidigi-and-miniamp</link>
		<comments>http://www.smbaker.com/minidigi-and-miniamp#comments</comments>
		<pubDate>Sun, 28 Mar 2010 02:37:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://www.smbaker.com/?p=508</guid>
		<description><![CDATA[DSP4YOU (www.minidsp.com) is a company that makes tiny audio DSP (digital signal processor) kits. For this particular review, I&#8217;ll be reviewing two of their cards, the MiniDIGI and the miniAMP. Like most of my reviews, lets start off with the picture:

The miniDIGI and miniAMP are the two little cards sitting on top of my CinemaTube. [...]]]></description>
			<content:encoded><![CDATA[<p>DSP4YOU (www.minidsp.com) is a company that makes tiny audio DSP (digital signal processor) kits. For this particular review, I&#8217;ll be reviewing two of their cards, the MiniDIGI and the miniAMP. Like most of my reviews, lets start off with the picture:</p>
<p><a href="http://www.smbaker.com/wordpress/wp-content/uploads/2010/03/miniamp.jpg"><img class="alignnone size-full wp-image-509" title="miniamp" src="http://www.smbaker.com/wordpress/wp-content/uploads/2010/03/miniamp.jpg" alt="" width="640" height="427" /></a></p>
<p>The miniDIGI and miniAMP are the two little cards sitting on top of my CinemaTube. The pepsi can is shown for scale. Here&#8217;s a closeup of the MiniDIGI and MiniAMP without all of my extra junk:</p>
<p><a href="http://www.smbaker.com/wordpress/wp-content/uploads/2010/03/miniamp_close.jpg"><img class="alignnone size-full wp-image-510" title="miniamp_close" src="http://www.smbaker.com/wordpress/wp-content/uploads/2010/03/miniamp_close.jpg" alt="" width="640" height="626" /></a></p>
<p>The miniAMP is the card on top and is a class-D amplifier that take I2S digital audio signals and amplifies them for your speakers. You can use it in a four-channel configuration (four digital signals in, four speakers out) at 10W per channel, or you can use it in a bridged configuration for 20W per channel (two digital signals in, two speakers out).</p>
<p>The miniDIGI card is on bottom. It has two toslink inputs, two coaxial inputs, a toslink output, and a coaxial output. It takes the digital audio from your audio components (dvd/blu-ray, media player, etc) and outputs I2S digital signals for other products in the miniDSP family. It can also take I2S inputs and output them on the toslink/coaxial outputs.</p>
<p>By using just these two cards, we have an amplifier that accepts your digital input (coaxial or optical/toslink), amplifies it, and drives your speakers. It&#8217;s a nice compact solution. The real power would be obtained by adding one of the miniDSP cards which can be configured as a digital crossover or other functions, but that is territory for a future review.</p>
<p>My miniAMP and miniDIGI arrived direct from the manufacturer, shipped all the way from Hong Kong. To my great surprise, I ordered it on a wednesday and it arrived the following monday. That&#8217;s much quicker shipping than many products that I order locally here in the states. The boards are well-constructed and include standoffs and cables for chaining the boards together. A toslink cable is also included. The one thing that isn&#8217;t included is a power supply. You&#8217;ll need something capable of supplying 12V &#8211; 24V DC at an amp or two. I used a 22.5 VDC / 1.5 AMP power supply from my Roomba. Beware that the power connectors use the 2.5 mm barrel jack, which I found to be slightly uncommon &#8212; the 20-30 wall warts in my junk bin all used 2.1 mm connectors.</p>
<p>Getting the amplifier up and running took only a few minutes. I reconfigured one jumper to select my input (optical #1). It comes jumpered to automatically bridge the input to the output, so you could easily daisy-chain multiple units together (think of the possibilities; a separate amp for each speaker, connected by optical cables).</p>
<p>I connected the supplied toslink cable to my CinemaTube media player and the thing fired right up. It&#8217;s pretty close to being plug &amp; play.</p>
<p>There are a couple of limitations that one should be aware of. The most notable is the lack of a volume control. There are two jumpers than can select any of four preconfigured gains (-3 DB, 3 DB, 9 DB, 12 DB), but that&#8217;s it. One answer is to control the audio from your source device. This works perfectly with the CinemaTube that I was using it with. Another option would be to use a post-amplifier volume control. The solution that the manufacturer likely had in mind would be to use one of the miniDSP cards inserted between the miniDIGI and miniAMP. The miniDSP cards have an optional input for a volume pot.</p>
<p>The real flexibility will come with adding a miniDSP card, and that will probably be one of my future projects. An interesting projects would be to use two sets of miniDIGI + miniDSP + miniAMP, build each set into a speaker, configure the miniDSP to function as a digital crossover, and have this fancy amplifier-embedded speaker contraption. Such a configuration would get pricey ($70/miniDIGI, $60/miniAMP, $99/miniDSP) but it would be pretty darn slick when it was all done.</p>
<p>In short, an impressive product.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.smbaker.com/minidigi-and-miniamp/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
