<?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 &#187; admin</title>
	<atom:link href="http://www.smbaker.com/author/admin/feed" rel="self" type="application/rss+xml" />
	<link>http://www.smbaker.com</link>
	<description>Scott&#039;s project and hobby site</description>
	<lastBuildDate>Tue, 17 Aug 2010 06:03:52 +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>Plasma Speaker</title>
		<link>http://www.smbaker.com/plasma-speaker</link>
		<comments>http://www.smbaker.com/plasma-speaker#comments</comments>
		<pubDate>Mon, 09 Aug 2010 05:45:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Electronics Projects]]></category>

		<guid isPermaLink="false">http://www.smbaker.com/?p=627</guid>
		<description><![CDATA[This project has been going on for years and has seen a number of prototypes, from a quick breadboard I made from an instructables article all the way to a custom circuit board. Here is a picture of the current prototype:

So what is a plasma speaker? A plasma speaker (aka &#8220;singing arc&#8221;) is a speaker [...]]]></description>
			<content:encoded><![CDATA[<p>This project has been going on for years and has seen a number of prototypes, from a quick breadboard I made from an instructables article all the way to a custom circuit board. Here is a picture of the current prototype:</p>
<p><a href="http://www.smbaker.com/wordpress/wp-content/uploads/2010/08/plasmaspeaker1.jpg"><img class="alignnone size-full wp-image-628" title="plasmaspeaker1" src="http://www.smbaker.com/wordpress/wp-content/uploads/2010/08/plasmaspeaker1.jpg" alt="" width="640" height="632" /></a></p>
<p>So what is a plasma speaker? A plasma speaker (aka &#8220;singing arc&#8221;) is a speaker that uses a plasma arc to produce sound. By varying the intensity of the arc, different pressure waves are created. Pressure waves produce sound. If you google plasma speakers, you&#8217;ll probably come across the instructables article &#8212; a lot of people have built that circuit, and this one is a variation of it. The problem is there is so much information in the comments of that instructables article that it&#8217;s hard to separate the fact from fiction. At one point I even went and built a &#8220;full-bridge&#8221; driver that I found there that I never could get working. Some more research led to the circuit that I have here.</p>
<p><a href="http://www.smbaker.com/wordpress/wp-content/uploads/2010/08/plasmaspeaker_schematic.jpg"><img class="alignnone size-full wp-image-639" title="plasmaspeaker_schematic" src="http://www.smbaker.com/wordpress/wp-content/uploads/2010/08/plasmaspeaker_schematic.jpg" alt="" width="640" height="340" /></a></p>
<p><strong>NOTE: Click on the schematic for the full-size version. </strong></p>
<p>Let&#8217;s start with some of the basics.</p>
<p>Flyback. First of all, the flyback transformer. Most of these DIY plasma speakers use a television-style flyback. You can find these things on ebay relatively cheaply, or you can scavenge them from an old television. Flyback transformers are used to create the high voltages used to drive a CRT screen. High voltage is dangerous, so don&#8217;t mess with these transformers unless you know what you&#8217;re doing. Most people wind their own primary on the flyback. It&#8217;s pretty simple &#8212; you just wind 8-12 turns of wire around the iron frame.</p>
<p>Mosfet. We&#8217;re going to be dumping 5-10 amps of current into a very low resistance primary winding, and we&#8217;re going to be doing it at a fairly high frequency. To do this we use a transistor device called a mosfet. I&#8217;m not going to go into all the details of how they work, you can google that. The mosfet is the component that will be generating a lot of heat, and it&#8217;s going to need a heat sink. Without a heat sink, your mosfet can be ruined in a matter of seconds. The heatsink should have a fan. A leftover CPU heatsink is a good starting place. Commonly used mosfets are the IRF540, IRF840, and IRFP250. The board I made will accommodate any of these, although I chose the IRFP250 because it&#8217;s a monster in size compared to the others. By far the greatest problem with these circuits is blown mosfets from letting them get too hot and/or putting too much current through them.</p>
<p>Mosfet driver. One of the places where the instructables article went wrong is the lack of a mosfet driver and a pull-down resistor. Using a mosfet driver like the TC4429 (or MIC4429) is supposed to lead to cleaner turn-on/turn-off transitions on the mosfet, which is supposed to lead to cooler running and less potential for blown up mosfets.</p>
<p>Metal-oxide varistor (from Tobias&#8217; blog). MOVs are used to bypass high voltage spikes to ground. I&#8217;m not entirely sure about how this is supposed to work because I had a lot of issues with it. Selecting too low of a MOV (35 volt or 110 volt) bypassed a lot of current through the MOV. This led to a nice cool-running mosfet but a very very hot MOV. I currently have a 450V MOV installed. It doesn&#8217;t get hot, but I don&#8217;t know if it&#8217;s doing anything either. I did blow a mosfet without it. The primary on the flyback will kick back an inductive spike when the mosfet switches off. I think the idea is we use the MOV to shunt that inductive spike to ground rather than letting it beat on our mosfet. More experimentation needed here.</p>
<p>Snubber (from Tobias&#8217; blog). Ok, I&#8217;ll admit I don&#8217;t know a snubber from a hole in the wall. It was in tobias&#8217; circuit, so I incorporated it into mine. I believe the goal here is also to smooth out some of the voltage spikes. I can&#8217;t tell if it&#8217;s doing much in my circuit or not.</p>
<p>TL494 chip. The TL494 is a pulse width modulator IC. It&#8217;s commonly used in switching power supplies. We&#8217;re going to use it to supply the frequency to drive the mosfet, which in turn drives the primary winding of the flyback. Some designs use a 555 timer IC. The TL494 seems to be overkill for the task. The TL494 has two different output control modes. There&#8217;s a parallel mode and a push-pull mode. We want the parallel mode, which in my circuit means jumpering OUTC in JP1 to ground.</p>
<p>Audio modulation (technique 1). So, our TL494 can supply a high-frequency drive signal to run our mosfet, which runs our primary winding. Now we need to modulate that frequency so that it produces variations in plasma arc, which will produce sound pressure waves. There&#8217;s two ways to do it. The first from the instructables article is to feed the audio into the deadtime control. This technique will change the width of the pulses that the TL494 is producing. By varying the pulse width we supply a different amount of energy to the primary winding, which will result  in variations in plasma arc, resulting in our sound.</p>
<p>Audio modulation (technique 2). Tobias&#8217; blog shows a different technique. He runs with a fixed dead time, but applies the sound via an op-amp to the RC section of the TL494. This will alter the frequency of the wave going into primary winding. By altering the frequence, we can produce different plasma arcs, creating different sound pressure, and producing our audio. I&#8217;m having a bit of trouble with this technique as it keeps throwing my mastech power supply into short-circuit protection mode. Have to work on it a bit, as I think it&#8217;s going to be the better technique.</p>
<p>Now, some pictures of my completed board:</p>
<p><a href="http://www.smbaker.com/wordpress/wp-content/uploads/2010/08/plasmaspeaker_board.jpg"><img class="alignnone size-full wp-image-633" title="plasmaspeaker_board" src="http://www.smbaker.com/wordpress/wp-content/uploads/2010/08/plasmaspeaker_board.jpg" alt="" width="640" height="432" /></a></p>
<p>And, with some arrows showing the parts:</p>
<p><a href="http://www.smbaker.com/wordpress/wp-content/uploads/2010/08/plasmaspeaker_board_explain.jpg"><img class="alignnone size-full wp-image-634" title="plasmaspeaker_board_explain" src="http://www.smbaker.com/wordpress/wp-content/uploads/2010/08/plasmaspeaker_board_explain.jpg" alt="" width="640" height="432" /></a></p>
<p>A couple of waveforms from the Rigol digital scope. Both waveforms are at 10V input to the flyback. The yellow trace is 10V/div and the blue trace is 10V/div. Yellow is the TL494 output to the mosfet driver. Blue is the wire feeding to the flyback primary (taken from one of the legs of the Mov). The first waveform is with the spark gap separated and no arc. The second is with the arc occurring. Frequency in both cases is about 96 Khz. No audio modulation in effect.</p>
<p><a href="http://www.smbaker.com/wordpress/wp-content/uploads/2010/08/plasma_10v_noarc.jpg"><img class="alignnone size-full wp-image-652" title="plasma_10v_noarc" src="http://www.smbaker.com/wordpress/wp-content/uploads/2010/08/plasma_10v_noarc.jpg" alt="" width="300" height="220" /></a> <a href="http://www.smbaker.com/wordpress/wp-content/uploads/2010/08/plasma_10v_arc.jpg"><img class="alignnone size-full wp-image-645" title="plasma_10v_arc" src="http://www.smbaker.com/wordpress/wp-content/uploads/2010/08/plasma_10v_arc.jpg" alt="" width="300" height="220" /></a></p>
<p>(click the waveforms to bring up full-size versions)</p>
<p>Ok, so the voltage on yellow is about 10.8 V peak-to-peak, which sounds about right for our TL494 driven at 12V. The voltage in the blue shows spikes in the range of 160V (pic w/o arc) and 230V (pic w/ arc). The TC4429 is an inverting driver, so when the yellow line goes high, the line to the mosfet goes low, and the mosfet turns off. I&#8217;m guessing the blue spikes are the inductive kickback from the primary, but someone with more electronic knowledge than me can confirm this.</p>
<p>Following Tobias&#8217; suggestion, I added some capacitors in parallel with the flyback primary. Some experimentation is necessary here to find the correct capacitance. Adding capacitance may allow you to get a steadier arc at a higher frequency, so some back-and-forth tuning is necessary. I ended up using a pair of 0.01uf/1.6KV capacitors. My first attempts using caps rated at 250V led to quite hot capacitors; it could be because the inductive spike was in the neighborhood of 300V. 600V rated caps would probably be just about right.</p>
<p>Below are some screenshots of the waveforms with arc, at 30VDC, 2 amps on the flyback primary. Frequency was upped to about 130 Khz. The one on the left has no caps, the one on the right has two 0.01uf/1.6KV caps in parallel with the primary:</p>
<p><a href="http://www.smbaker.com/wordpress/wp-content/uploads/2010/08/plasma_30v_0caps_arc.jpg"><img class="alignnone size-full wp-image-656" title="plasma_30v_0caps_arc" src="http://www.smbaker.com/wordpress/wp-content/uploads/2010/08/plasma_30v_0caps_arc.jpg" alt="" width="300" height="220" /></a> <a href="http://www.smbaker.com/wordpress/wp-content/uploads/2010/08/plasma_30v_2caps.jpg"><img class="alignnone size-full wp-image-657" title="plasma_30v_2caps" src="http://www.smbaker.com/wordpress/wp-content/uploads/2010/08/plasma_30v_2caps.jpg" alt="" width="300" height="220" /></a></p>
<p>(click the waveforms for a bigger view)</p>
<p>Adding the capacitors allowed me to get a higher frequency (130Khz) at 30 VDC and a lower current draw (2 amps instead of 4). The mosfet is now running much, much cooler than it did before, and I&#8217;m no longer running a hot MOV either. Sound is good, a definite improvement.</p>
<p><strong>References</strong>. There&#8217;s a lot of research that I did (getting this thing to work has been over 2 years work!). The two primary references I used are:</p>
<ul>
<li>The instructables article: <a href="http://www.instructables.com/id/Build-A-Plasma-Speaker/">http://www.instructables.com/id/Build-A-Plasma-Speaker/</a></li>
<li>Tobias&#8217; Blog: <a href="http://tobiasmugge.wordpress.com/projetos/plasma-speaker/">http://tobiasmugge.wordpress.com/projetos/plasma-speaker/</a></li>
</ul>
<p>Finally, a youtube video of my plasma speaker, as it currently functions:</p>
<p><object width="500" height="306"><param name="movie" value="http://www.youtube.com/v/1FhwrJGPBO4?fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/1FhwrJGPBO4?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/plasma-speaker/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<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>1</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>Show DHCP Leases</h3>
<pre>show ip dhcp binding</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>1</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>3</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>
	</channel>
</rss>
