<?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>ScottDotDot </title>
	<atom:link href="http://s.co.tt/tag/kludge/feed/" rel="self" type="application/rss+xml" />
	<link>http://s.co.tt</link>
	<description>Babblings of a computer curmudgeon.</description>
	<lastBuildDate>Mon, 26 Jan 2026 16:08:52 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.1</generator>
	<item>
		<title>DIY Motion Control Camera Slider</title>
		<link>http://s.co.tt/2015/04/24/diy-motion-control-camera-slider/</link>
		<comments>http://s.co.tt/2015/04/24/diy-motion-control-camera-slider/#comments</comments>
		<pubDate>Fri, 24 Apr 2015 19:31:51 +0000</pubDate>
		<dc:creator><![CDATA[Scott]]></dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[kludge]]></category>

		<guid isPermaLink="false">http://s.co.tt/?p=1265</guid>
		<description><![CDATA[Introductory Video This video is and introduction of my motion control slider project, showing the basics of what it can do and how it&#8217;s used. Time Lapse Assembly Video I figured that I&#8217;d record the entire assembly process of the MC slider from start to finish. This video shows about 24 hours of real time in 15 minutes, and in it I discuss some of the problems I faced and design choices I made. Feedback If you&#8217;ve got any comments or random abuse to hurl, please post it here on the ol&#8217; blog. Seriously, I&#8217;d appreciate any and all suggestions and I&#8217;m happy to answer any questions you might have. As promised in the videos, various downloads and a parts … <a class="continue-reading-link" href="http://s.co.tt/2015/04/24/diy-motion-control-camera-slider/"> Continue reading</a>]]></description>
				<content:encoded><![CDATA[<h2>Introductory Video</h2>
<p><center><iframe width="560" height="315" src="https://www.youtube.com/embed/YADcv9eyW9Q" frameborder="0" allowfullscreen></iframe></center></p>
<p>This video is and introduction of my motion control slider project, showing the basics of what it can do and how it&#8217;s used.</p>
<h2>Time Lapse Assembly Video</h2>
<p><center><iframe width="560" height="315" src="https://www.youtube.com/embed/KR53r3FcXOY" frameborder="0" allowfullscreen></iframe></center></p>
<p>I figured that I&#8217;d record the entire assembly process of the MC slider from start to finish.  This video shows about 24 hours of real time in 15 minutes, and in it I discuss some of the problems I faced and design choices I made.</p>
<h2>Feedback</h2>
<p>If you&#8217;ve got any comments or random abuse to hurl, please post it here on the ol&#8217; blog.</p>
<p>Seriously, I&#8217;d appreciate any and all suggestions and I&#8217;m happy to answer any questions you might have.  As promised in the videos, various downloads and a parts list are below.</p>
<h2>Licensing</h2>
<p>The YouTube videos are Creative Commons &#8211; Attribution licensed.  You&#8217;re pretty much free to do whatever you want with the downloads below, however I ask that you provide proper attribution if you use them in your own project, and that you let me know about it.  (Not because I&#8217;m some kind of jerk, but just because I&#8217;m really curious to see what you come up with!)</p>
<h2>Downloads</h2>
<table>
<tr>
<td><strong>Source Code</strong></td>
<td nowrap>v0.2</td>
<td nowrap><strong>5 KB</strong></td>
<td nowrap><a href="http://s.co.tt.kisocdnb.net/repository/mc-slider/s.co.tt-mc-slider-v0.2-src.zip">s.co.tt-mc-slider-v0.2-src.zip</a></td>
<td>Just the <code>.ino</code> file.  You&#8217;ll need to already have the AccelStepper and LiquidCrystal libraries.</td>
</tr>
<tr>
<td><strong>Code + Libraries</strong></td>
<td nowrap>v0.2</td>
<td nowrap><strong>554 KB</strong></td>
<td nowrap><a href="http://s.co.tt.kisocdnb.net/repository/mc-slider/s.co.tt-mc-slider-v0.2-src+libs.zip">s.co.tt-mc-slider-v0.2-src+libs.zip</a></td>
<td>The <code>.ino</code> file and the AccelStepper and LiquidCrystal libraries.</td>
</tr>
<tr>
<td><strong>CAD Files</strong></td>
<td nowrap>v1.0</td>
<td nowrap><strong>25 KB</strong></td>
<td nowrap><a href="http://s.co.tt.kisocdnb.net/repository/mc-slider/s.co.tt-mc-slider-hardware-v1.0.zip">s.co.tt-mc-slider-hardware-v1.0.zip</a></td>
<td>Circuit diagrams for the controller and interface box.  <em><strong><a href="http://sourceforge.net/projects/tinycad/">TinyCAD</a> required.</strong></em></td>
</tr>
<tr>
<td><strong>Controller Decal (PSD)</strong></td>
<td nowrap>v1.1</td>
<td nowrap><strong>1 MB</strong></td>
<td nowrap><a href="http://s.co.tt.kisocdnb.net/repository/mc-slider/s.co.tt-mc-slider-decal-v1.1-psd.zip">s.co.tt-mc-slider-decal-v1.1-psd.zip</a></td>
<td>Controller cover decal at 1200dpi.  <em><strong>Photoshop or compatible required.</strong></em></td>
</tr>
<tr>
<td><strong>Controller Decal (JPG)</strong></td>
<td nowrap>v1.1</td>
<td nowrap><strong>10 MB</strong></td>
<td nowrap><a href="http://s.co.tt.kisocdnb.net/repository/mc-slider/s.co.tt-mc-slider-decal-v1.1-1200dpi.jpg">s.co.tt-mc-slider-decal-v1.1-1200dpi.jpg</a></td>
<td>Controller cover decal at 1200dpi.  This is a direct save from the above PSD file.</td>
</tr>
</table>
<h2>Parts List</h2>
<p>Most of these parts are from Amazon.  I&#8217;m a sucker for 2-day shipping, and they have [almost] everything I need.  The prices below are what I paid;  Amazon&#8217;s prices can fluctuate widely and rapidly, and I didn&#8217;t <em>necessarily</em> look for the best deals on this stuff.  You can probably put this together for less money, and if you price these parts out elsewhere, please let me know in the comments!</p>
<table>
<tr>
<th>Part</th>
<th>Price</th>
<th>Notes</th>
</tr>
<tr>
<td><a href="http://www.amazon.com/gp/product/B00BSXUORW/" target="_new">ePhoto 39&#8243; Inch DSLR Camera Slider</a></td>
<td>$89.99</td>
<td>Not the best.  Check out <a href="http://www.amazon.com/review/R3LOYTZMX7LI7F/">my Amazon review</a>.</td>
</tr>
<tr>
<td><a href="http://www.amazon.com/BUD-Industries-PN-1335-DG-High-Impact-Indoor/dp/B005T7AMUW/" target="_new">BUD Industries PN-1335-DG High-Impact ABS Box</a></td>
<td>$21.50</td>
<td><strong>Controller housing</strong>.  Probably too big for the project, but a <strong>very</strong> sturdy box.</td>
</tr>
<tr>
<td><a href="http://www.amazon.com/gp/product/B004XZQD86/" target="_new">Gray ABS Project Box</a></td>
<td>$9.50</td>
<td>Too small for the microstep driver that I&#8217;d used, but not a bad box.</td>
</tr>
<tr>
<td><a href="http://www.arduino.cc/en/Main/ArduinoBoardUno" target="_new">Arduino Uno</a></td>
<td>~$25.00</td>
<td>Available everywhere, the basic Arduino board.  I bought mine a while ago &#8212; don&#8217;t remember what I&#8217;d paid.</td>
</tr>
<tr>
<td><a href="http://www.arduino.cc/en/Main/ArduinoProtoShield" target="_new">Arduino Proto Shield</a></td>
<td>~$10.00</td>
<td>This appears to be an updated version of the shield I used, which they no longer sell.</td>
</tr>
<tr>
<td><a href="http://www.amazon.com/gp/product/B0080DYTZQ/" target="_new">SainSmart IIC/I2C/TWI Serial 2004 20&#215;4 LCD</a></td>
<td>$13.99</td>
<td>Download the library using my link above &#8212; the right lib can be hard to find.</td>
</tr>
<tr>
<td><a href="http://www.amazon.com/gp/product/B00LLW4QY2/" target="_new">SainSmart Dual Output Slide Potentiometer</a></td>
<td>$9.80</td>
<td>&nbsp;</td>
</tr>
<tr>
<td><a href="http://www.amazon.com/gp/product/B00CXKBJI2/" target="_new">SMAKN Dc/dc Converter</a></td>
<td>$6.99</td>
<td>&nbsp;</td>
</tr>
<tr>
<td><a href="http://www.makeblock.cc/me-2h-microstep-driver-v1-0/" target="_new">Me 2H Microstep Driver</a></td>
<td>$19.99</td>
<td>Ships from China.  I believe this same controller is sold under other brand names, though.</td>
</tr>
<tr>
<td><a href="http://www.amazon.com/gp/product/B00J9TSV3G/" target="_new">BESTORQ 600-MXL-025 MXL Timing Belt</a></td>
<td>$13.49</td>
<td>This was a little too short.</td>
</tr>
<tr>
<td><a href="http://www.amazon.com/gp/product/B0094GIMGK/" target="_new">4x LED Lamp Momentary Push Button Switch DC 3V &#8211; Green</a></td>
<td>$11.26</td>
<td>These come 2x per order &#8212; the price I listed is for 4 pcs.</td>
</tr>
<tr>
<td><a href="http://www.amazon.com/gp/product/B0094GIKDK/" target="_new">2x LED Lamp Momentary Push Button Switch DC 3V &#8211; Red</a></td>
<td>$5.63</td>
<td></td>
</tr>
<tr>
<td><a href="http://www.amazon.com/gp/product/B00AKVBEN6/" target="_new">2x Round Button 2 Pin SPST On/Off Rocker Switch</a></td>
<td>$1.04</td>
<td>These came 10x per order &#8212; the price I listed is for 2 pcs.</td>
</tr>
<tr>
<td><a href="http://www.amazon.com/gp/product/B00DUYU72E/" target="_new">Momentary Roller Lever Hinge Micro Switch</a></td>
<td>$2.14</td>
<td>These came 5x per order &#8212; the price I listed is for 2 pcs.</td>
</tr>
<tr>
<td><a href="http://www.amazon.com/gp/product/B00PJZQDDO/" target="_new">12 Volt 2 Amp Power Adapter</a></td>
<td>$6.99</td>
<td>Barrel plug fits the connectors below.</td>
</tr>
<tr>
<td><a href="http://www.amazon.com/gp/product/B00IXGLY9E/" target="_new">Screw metal head DC Power Jack Socket</a></td>
<td>$0.90</td>
<td>These came 10x per order &#8212; the price I listed is for 1 pcs.</td>
</tr>
<tr>
<td><a href="http://www.amazon.com/gp/product/B0002J1TGS/" target="_new">2x DB25F Parallel Add-A-Port Adapter with Bracket</a></td>
<td>$13.48</td>
<td>These came 1x per order &#8212; the price I listed is for 2 pcs.</td>
</tr>
<tr>
<td><a href="http://www.amazon.com/gp/product/B00C4P382G/" target="_new">57oz-in 1Nm NEMA 17 Stepper Motor</a></td>
<td>$16.67</td>
<td>&nbsp;</td>
</tr>
<tr>
<td><a href="http://www.amazon.com/gp/product/B00FSYBKPM/" target="_new">Panel Mount USB Adapter Cable </a></td>
<td>$6.96</td>
<td>You could easily do the project without this.</td>
</tr>
<tr>
<td><a href="http://www.amazon.com/gp/product/B00006HUP7/" target="_new">Avery Clear Full-Sheet Labels 8665</a></td>
<td>$0.67</td>
<td>Comes in a 25 pack &#8212; I only used one, so price listed is for one sheet.</td>
</tr>
<tr>
<th align="right">TOTAL:</th>
<th>$196.00</th>
<th><em>Parts only</em></th>
</tr>
<tr>
<th align="right">&nbsp;</th>
<th>$285.99</th>
<th><em>Parts + slider</em></th>
</tr>
</table>
<p>I also used some <strong>CAT 5e cable</strong>, six <strong>resistors</strong>, some miscellaneous <strong>nuts and bolts</strong>, and of course parts from my <strong><a href="">Makeblock Kit</a></strong>.</p>
<h4>The Makeblock Kit</h4>
<p>I bought the <a href="http://www.makeblock.cc/ultimate-robot-kit-blue-no-electronics/">Ultimate Robot Kit</a> back in September 2013.  It was <strong>$288.99</strong> at the time, and I&#8217;m kinda proud that I was order #311.  (I ordered from them again in February 2015 and they&#8217;re up to number 23,705!)</p>
<p>The kit is expensive, yes, but the parts are of good quality and are extremely useful for projects like this one.</p>
<p>For the reason of the cost, I&#8217;m not going to say that you necessarily should use Makeblock parts.  It&#8217;s just what I used.  It&#8217;s hard to say what the beams, timing pulleys, motor bracket and etc. cost me for this project, but it&#8217;s probably about <strong>$50</strong> if you were to pick them up individually.</p>
<table>
<tr>
<th align="right">TOTAL:</th>
<th>~ $335.99</th>
<th><em>Parts + slider + Makeblock parts</em></th>
</tr>
</table>
<h2>Tools and Supplies</h2>
<p>I had to buy a couple of extra tools and other miscellaneous for this project.  You might have these already, and there are other ways to skin a cat.  I posted this list in case you were curious as to what you saw me using and talking about in the time lapse video.</p>
<table>
<tr>
<th>Item</th>
<th>Price</th>
<th>Note</th>
<tr>
<td><a href="http://www.amazon.com/gp/product/B002GQ5AKG/" target="_new">Neiko 10197A 5-Piece Step Drill Bit Set</a></td>
<td>$27.21</td>
<td>These exceeded my expectations.  I&#8217;ve since used them to drill steel wall studs, and they go right through.</td>
</tr>
<tr>
<td><a href="http://www.amazon.com/gp/product/B00002X2BV/" target="_new">4x Stanley 15-059 Coping Saw Blade</a></td>
<td>$4.62</td>
<td>I had a coping saw, but these blades have finer teeth.</td>
</tr>
<tr>
<td><a href="http://www.amazon.com/gp/product/B0048087RQ/" target="_new">6pc Diamond Needle File Set</a></td>
<td>$11.96</td>
<td>Great quality for the price.  They did OK filing ABS.</td>
</tr>
<tr>
<td><a href="http://www.amazon.com/gp/product/B0035LHAEK/" target="_new">Clear Glosscote Spray Testors</a></td>
<td>$6.99</td>
<td>To seal the inkjet printed label.  Did a decent job, but didn&#8217;t make it water proof with 2 coats.</td>
</tr>
</table>
<h2>Video Transcript</h2>
<p><em>This is the original shooting script for the Intro video.  I figured I&#8217;d just throw it in here rather than re-typing all that same information.</em></p>
<p>Hi, I&#8217;m Scott and I made this video to show how I put together a&#8230;  uh, where are you going?</p>
<p>{Camera moves back}</p>
<p>In this video I&#8217;m going to show you a motion control slider that I put together&#8230;  This one right here, actually.</p>
<p>It&#8217;s based on one of the cheapest sliders available, and it has a stepper motor hanging off of it that&#8217;s connected to an Arduino.  And that&#8217;s in this rather large controller along with the user interface components.</p>
<p>Besides just moving the sled back and forth manually, the controller can record and play back a series of movements and speed changes so it can do its thing without having someone to operate it.</p>
<p>So why a motion control slider?  Mostly, I made it for fun.  But the original impetus came from my HPRC/Pelican review.  Towards the end of that video I had a sequence which showed gear being unloaded from the Pelican.</p>
<p>Check it out in full size.  The transitions aren&#8217;t very smooth, and there&#8217;s tons of artifacts in that last one.</p>
<p>That&#8217;s because I don&#8217;t have the steadiest hands in the world.  I did four or five camera passes, at four or five different speeds.  It was one of the last shots of the video, and I got lazy:  Rather than reshooting I just threw a warp stabilizer effect on it.  That smoothed out the apparent speeds, but introduced all the artifacts.</p>
<p>So instead of using my own shitty hands, I figured I should just build a machine to do the same job.</p>
<p>Here&#8217;s a reshoot with the HPRC case being unloaded, using the motion control slider.  Much smoother.</p>
<p>Besides shots like that, motion control is just the ticket for stop-motion animation, shooting in different settings for later composition, or just to act as camera operator when you&#8217;re a one-man show like me.</p>
<p>Here&#8217;s a slow motion shot of me dropping some RAM on the table.  It was recorded at 60 frames per second, but you&#8217;re seeing it at 24 FPS.  </p>
<p>Listen.  This was my first real Arduino project, and I&#8217;m far from a mechanical or electrical engineer.  I&#8217;m going to be telling you how I did this, but it&#8217;s not necessarily the right way to do it.  If you go to s.co.tt/mc-slider you can download my plans, source code, and a materials list and make your own improvements.  If you do, please let me know!</p>
<p>First, here&#8217;s a look at the slider itself.  It&#8217;s pretty simple &#8212; those aluminum bars, the timing gears and the motor &#8212; all the mechanical stuff &#8212; are from a Makeblock kit.  The switches came from Amazon, and it&#8217;s wired up using plain old CAT5.</p>
<p>My first mistake (and I made a few) was not planning where to mount the interface box, which is why it&#8217;s just sorta hanging there.  But anyway, the box has a microstep driver attached to it, and all that&#8217;s inside are some wiring splices.  It interfaces with the controller using an old-fashioned DB-25 male-to-male cable.</p>
<p>The controller is an oversized ABS plastic housing with power and slider connections, power switch, a potentiometer to control speed, a 4-row 20-column dot matrix LCD, and six buttons to control movement, recording and playback.</p>
<p>If you&#8217;re interested in details of the design and assembly, I made a narrated companion video which shows the entire process from start to finish.  It&#8217;s time-lapse so you don&#8217;t have to be completely bored out of your mind as I screw around trying to figure out how to put everything together for hours on end.</p>
<p>Anyway, here&#8217;s how it works:  The camera attaches to the carriage &#8212; or sled &#8212; whatever it&#8217;s called &#8212; as usual.</p>
<p>As soon as it&#8217;s turned on, the controller goes into calibration mode.  At each end of the track are micro switches that are closed when the sled hits them.  First it finds one end, then it travels to the other end and back again.  The number of motor steps in each direction is counted, and if they differ by more than one percent the controller throws an error.  This is to ensure that the whole thing is mechanically sound and that the sled isn&#8217;t binding up.</p>
<p>Once it&#8217;s calibrated, the sled should never hit either end switch.  If it does, the motor will stop immediately.</p>
<p>At this point the stop button is lit and the display says &#8220;stopped&#8221;.  Pressing reverse will of course start the slider moving in the &#8220;reverse&#8221; direction.  When designing it, I first labeled everything &#8220;left&#8221; and &#8220;right&#8221;, but I realized that would be confusing if you were standing on the wrong side of the slider.  Forward and reverse aren&#8217;t much better, I guess, and if I had to do it again I&#8217;d label everything right/left but implement a switch that programmatically changes left and right.</p>
<p>So as you just saw, the slider stops automatically when it gets close to the end.  Of course you can stop it manually or change direction mid-motion.</p>
<p>The slider pot does pretty much what you&#8217;d expect.   When it&#8217;s set all the way to the right it&#8217;s at maximum speed &#8212; all the way to the left and it&#8217;s at zero.  It can be adjusted while the slider&#8217;s moving or before hand.</p>
<p>One difference is that if you adjust the speed when the slider is stopped it will update the display with the speed in inches per second.  That allows you to match new moves with previous moves.  Unfortunately calls to the LCD library are a bit heavy, and they create a noticeable jitter in the movement of the stepper motor.  If I could do it all again I&#8217;d&#8217;ve used either a Raspberry Pi or two Arduinos:  One to drive the interface and one to drive the motor.</p>
<p>The &#8220;lock&#8221; button next to the potentiometer will lock the speed setting so that it remains constant if the pot gets jostled.  </p>
<p>I added the &#8220;bounce&#8221; feature in case I wanted to have the camera sweep the same subject repeatedly.  In fact, it&#8217;s the way I reshot the case unpacking sequence.  It&#8217;s also kinda cool.  As you can probably guess from the name, it moves the camera between the two ends over and over again.</p>
<p>I guess  the coolest parts of this project are the &#8220;record&#8221; and &#8220;play&#8221; buttons.  When record is pressed and lit up, any change to the camera&#8217;s movement will be saved in memory along with a time stamp.  Basically it records when forward, stop, or reverse are pressed, and records any changes in the value coming from the speed potentiometer.  Since it&#8217;s based on time to millisecond precision, you can have camera moves match tightly to a planned sequence.</p>
<p>The record button toggles recording on and off, but hitting play will also stop recording and go directly to playback mode.</p>
<p>Once you have a sequence of movements recorded, pressing play first moves the slider to the same position it was in when the recording started.  It then begins the set of movements.</p>
<p>Playback can be interrupted at any time by pressing the stop button.</p>
<p>The decal on the case may not be the best looking in the world, but it beats my original idea of just using a label maker.  I designed it in Photoshop and printed it from my inkjet onto a full-page translucent Avery label.  If you go this route, I&#8217;d recommend getting a white vinyl label &#8212; I thought it would be cool to have the grey of the case show through like where it says &#8220;s.co.tt&#8221; &#8212; perfect color match and all &#8212; but really it made the rest of the printed sections appear that much duller.</p>
<p>Another couple of things I would&#8217;ve done differently in hindsight:</p>
<p>I&#8217;d have put the power input on the interface box rather than the controller.  After all, the slider is going to stay in place during a shot, but I might want to move the controller around when setting up.</p>
<p>I would&#8217;ve also used a lighter, more flexible cable than this 25-conductor behemoth.</p>
<p>I was kinda in a hurry to get this project started, and the project box for the controller was the closest one I could find to the size I needed, but obviously it&#8217;s bulkier than it needs to be.   If you&#8217;re building one, hold out for a better box.</p>
<p>I also screwed up the size of the interface box:  Originally I bought a stepper motor driver that would fit in there, but it was completely the wrong type.  That&#8217;s why the microstep driver is piggybacked on to the outside.  The connections from the motor and the micro switches to the interface box could also benefit from removable connectors:  RJ-11s or RJ-45s would work great.  Not using them was just sheer laziness on my part.</p>
<p>I couldn&#8217;t find a reasonably priced timing belt that was long enough and that shipped from the US.  So I just stapled a couple together.  It&#8217;s not as bad as it sounds &#8212; the staples have actually been holding up pretty well.</p>
<p>The stepper motor can be pretty loud, depending upon the speed.  I had it wrapped in foam when I was shooting the opening of this video, but that&#8217;s not a good solution if you&#8217;re using it a lot &#8212; the motor will overheat pretty quickly.</p>
<p>And again, I should have implemented this with two Arduinos or a Pi.  In order to have the motor actuate smoothly, I had to set the microstep driver to 3200 pulses per rotation, which is 16 times the motor&#8217;s spec of 200 steps per rotation.  Asking the Arduino to process user IO as well as accelerate, move, and decelerate without jitter is a challenge.  I had to make some compromises, like only updating the LCD when it&#8217;s stopped, and reducing the resolution of the speed control and button poll intervals.</p>
<p>Despite all that stuff I&#8217;d do differently, I still think this project came out pretty well.  There are things I&#8217;m happy with, like the layout of the controls, the simplicity of the external cabling, and of course it&#8217;s overall functionality;  It does what I wanted it to do from the start without too many compromises.</p>
<p>If you want to make your own version of my Motion Control Slider, you can find everything at s.co.tt/mc-slider  like circuit diagrams for the controller and interface box, a parts list, the controller decal template, and the full assembly video.</p>
<p>Thanks for watching, I hope this gave you some good ideas to create your own motion control camera slider.</p>
]]></content:encoded>
			<wfw:commentRss>http://s.co.tt/2015/04/24/diy-motion-control-camera-slider/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Stupid, Angering Garage Door Opener Project</title>
		<link>http://s.co.tt/2011/05/10/stupid-angering-garage-door-opener-project/</link>
		<comments>http://s.co.tt/2011/05/10/stupid-angering-garage-door-opener-project/#comments</comments>
		<pubDate>Wed, 11 May 2011 03:13:36 +0000</pubDate>
		<dc:creator><![CDATA[Scott]]></dc:creator>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Garage]]></category>
		<category><![CDATA[House]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[angry rant]]></category>
		<category><![CDATA[garage]]></category>
		<category><![CDATA[house]]></category>
		<category><![CDATA[kludge]]></category>
		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://s.co.tt/blog/?p=115</guid>
		<description><![CDATA[&#8220;An automatic garage door opener makes you feel like you&#8217;re working in a futuristic wonderworld&#8221;.  &#8211; Frank Ormand, Pretzel Magnate With the purchase of Amanda&#8217;s new Volt, I had to get the garage ready for a permanent resident.  She had kept her old Saab in the driveway, so I pretty much had the run of the place until now.  Protection from the elements aside, the garage is just a logical place to stick an electric car whilst it&#8217;s charging. And my father raised me on automatic garage door openers, so I figured installing one would be the right thing to do. Here&#8217;s a before picture of the garage: Nothing to laugh at, I suppose.  But the stupid door would just … <a class="continue-reading-link" href="http://s.co.tt/2011/05/10/stupid-angering-garage-door-opener-project/"> Continue reading</a>]]></description>
				<content:encoded><![CDATA[<blockquote><p><em>&#8220;An automatic garage door opener makes you feel like you&#8217;re working in a futuristic wonderworld&#8221;</em>.  &#8211; Frank Ormand, Pretzel Magnate</p></blockquote>
<p>With the purchase of <a href="http://s.co.tt/blog/blog/2011/05/18/sparky-amandas-brand-new-chevy-volt/">Amanda&#8217;s new Volt</a>, I had to get the garage ready for a permanent resident.  She had kept her old Saab in the driveway, so I pretty much had the run of the place until now.  Protection from the elements aside, the garage is just a logical place to stick an electric car whilst it&#8217;s charging.</p>
<p>And my father raised me on automatic garage door openers, so I figured installing one would be the right thing to do.</p>
<p>Here&#8217;s a <strong>before </strong>picture of the garage:</p>
<p><a rel="attachment wp-att-116" href="http://s.co.tt/blog/blog/2011/05/10/stupid-angering-garage-door-opener-project/img_4927/"><img class="aligncenter size-large wp-image-116" title="Garage before I got my hands on it" src="http://s.co.tt/blog/wp-content/uploads/2011/05/IMG_4927-1024x768.jpg" alt="" width="620" height="465" /></a></p>
<p>Nothing to laugh at, I suppose.  But the stupid door would just sit there unless you went up to it and moved it around <strong>manually</strong>.  Clearly an unacceptable situation.</p>
<p>But wait.  Did you see the problem in that picture?  I sure didn&#8217;t.  Not even after looking at the situation real closely, like in this picture:</p>
<p><a rel="attachment wp-att-117" href="http://s.co.tt/blog/blog/2011/05/10/stupid-angering-garage-door-opener-project/img_4932/"><img class="aligncenter size-large wp-image-117" title="Garage wood storage, before I messed with it" src="http://s.co.tt/blog/wp-content/uploads/2011/05/IMG_4932-1024x768.jpg" alt="" width="620" height="465" /></a></p>
<p>As anyone would, I went to my local <strong>Home Depot</strong>, and purchased their top-of-the-line <strong>Chamberlain Whisper-Drive Whateverthehell</strong> for $250.  Like an ass, it was after I got home that I started to check clearances around the door.</p>
<p>Do you see that 2&#215;4 running horizontally above the door?  In the picture, you can see that it&#8217;s shaved down on one corner.  The joist across from it is likewise shaved down, only on the corner facing the door, so you can&#8217;t see it.</p>
<p>Why were they shaved down?  Because that&#8217;s the only way the <strong>motherfreaking door</strong> will actually clear them.  The top of the door travels up in between those joists as it rises, by about 3 inches.</p>
<p>Meaning I couldn&#8217;t mount the damn guide track for the opener underneath those beams.</p>
<p>Fortunately after some head scratching &#8212; &#8220;Should I lower the track and get a low-clearance kit?  Get rid of the overhead storage completely?  Return the opener and let Amanda open her own damn door?&#8221; &#8212; I came up with a solution:</p>
<p><a rel="attachment wp-att-118" href="http://s.co.tt/blog/blog/2011/05/10/stupid-angering-garage-door-opener-project/img_6726/"><img class="aligncenter size-large wp-image-118" title="Garage Door Opener 1" src="http://s.co.tt/blog/wp-content/uploads/2011/05/IMG_6726-1024x768.jpg" alt="" width="620" height="465" /></a></p>
<p><strong>Use a Sawzall </strong>(yes, I have an actual Milwaukee) <strong>to cut the ever-living crap out of those joists.</strong> It took some temporary bracing and a bit of cursing, but I managed to get a nice channel cut out for the opener, without losing my all-important storage area.</p>
<p>The middle of it is hung from the ceiling, which you can see a bit better here:</p>
<p><a rel="attachment wp-att-119" href="http://s.co.tt/blog/blog/2011/05/10/stupid-angering-garage-door-opener-project/img_6730/"><img class="aligncenter size-large wp-image-119" title="Garage Door Opener 2" src="http://s.co.tt/blog/wp-content/uploads/2011/05/IMG_6730-1024x768.jpg" alt="" width="620" height="465" /></a></p>
<p>The structure is hung by 1&#215;4 maple (yes, I decided to go fancy) which is bolted to 90deg angle brackets, which are then lagged into the ceiling joists.  It&#8217;s pretty damn solid, fortunately.</p>
<p>Here&#8217;s one more picture from the door&#8217;s end of things, just for fun:</p>
<p><a rel="attachment wp-att-120" href="http://s.co.tt/blog/blog/2011/05/10/stupid-angering-garage-door-opener-project/img_6728/"><img class="aligncenter size-large wp-image-120" title="Garage Door Opener 3" src="http://s.co.tt/blog/wp-content/uploads/2011/05/IMG_6728-1024x768.jpg" alt="" width="620" height="465" /></a></p>
<p>Between figuring out a plan, removing (and later re-wiring) the lights, restructuring the overhead storage, installing and configuring the opener, getting power to the opener, and about 4 trips to Home Depot, what should have been a simple project ballooned into <strong>a 9-day adventure </strong>of anger and confusion.  (OK, so 2 weekends and some evenings in between, and I was calm for <em>most</em> of it).</p>
<p>Fortunately the whole thing works just fine, and I managed to avoid any major blunders along the way (except assuming that this would be a simple project from the get-go, of course).</p>
<p>Oh, and the garage door is probably 50 years old and will fall apart under the stress of constant use, so I&#8217;ll probably be replacing that soon.  (Hooray?)</p>
<p>Sorry if you were expecting a how-to, but I hope this gave you some ideas if you&#8217;re stuck in a similar situation.  (Plus, I just didn&#8217;t think to take pictures during the project).</p>
]]></content:encoded>
			<wfw:commentRss>http://s.co.tt/2011/05/10/stupid-angering-garage-door-opener-project/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rotor Puller Kludge</title>
		<link>http://s.co.tt/2004/08/03/rotor-puller-kludge/</link>
		<comments>http://s.co.tt/2004/08/03/rotor-puller-kludge/#comments</comments>
		<pubDate>Tue, 03 Aug 2004 23:43:40 +0000</pubDate>
		<dc:creator><![CDATA[Scott]]></dc:creator>
				<category><![CDATA[Automotive]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Jeep XJ]]></category>
		<category><![CDATA[automotive]]></category>
		<category><![CDATA[kludge]]></category>

		<guid isPermaLink="false">http://s.co.tt/blog/?p=1</guid>
		<description><![CDATA[Background I&#8217;ve only recently begun doing my own maintainance and repairs on my Jeep XJ 2000. I&#8217;ve hit a few snags and problems along the way, and this page details a solution for the most frustrating I&#8217;ve encountered so far. I went to replace both my front rotors, and they were both well beyond stuck to the hub. I&#8217;d been hammering, pushing, pulling, and spraying the old rotors on one fine Saturday for over 3 hours (4 hours if you count the time I took to go to the auto parts store and stop for a beer). Finally it was close to getting dark when one of my neighbors came along and advised that I should rent a rotor puller … <a class="continue-reading-link" href="http://s.co.tt/2004/08/03/rotor-puller-kludge/"> Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p><strong>Background</strong></p>
<p>I&#8217;ve only recently begun doing my own maintainance and repairs on my Jeep XJ 2000. I&#8217;ve hit a few snags and problems along the way, and this page details a solution for the most frustrating I&#8217;ve encountered so far. I went to replace both my front rotors, and they were both well beyond stuck to the hub.</p>
<p>I&#8217;d been hammering, pushing, pulling, and spraying the old rotors on one fine Saturday for over 3 hours (4 hours if you count the time I took to go to the auto parts store and stop for a beer). Finally it was close to getting dark when one of my neighbors came along and advised that I should rent a rotor puller from a rental place nearby. The place was closed by then, so I told him I&#8217;d just kludge something up from what I&#8217;d had on hand. He laughed at me and went away.</p>
<p>Below is what I came up with, and it worked like a charm. I&#8217;m sure I&#8217;m not the first one to do this, but I was pretty pleased with the results, and so I share it with you.</p>
<p><strong>Safety</strong></p>
<p><span style="color: #ff0000;"><strong>Needless to say, I claim no responsibility for what happens if you attempt to use the information on this page. This could be dangerous, it could break your tools and/or your car, so emulate it at your own risk.</strong></span></p>
<p>That having been said, I did this exact procedure for both my front rotors, and absolutely nothing went wrong. It worked great both times, and except for a couple of bent screws on my C-clamps, nothing was damaged. (They were cheap clamps anyway).</p>
<p><span style="color: #ff0000;"><strong>This will quite probably damage your rotor. I was completely replacing mine, so I didn&#8217;t care. If you are going to have the rotor turned, you might not want to do this, or at least put padding on the clamping surfaces and in front of the hub where the rotor will land when it pops off.</strong></span></p>
<p>Also, many thanks to all the helpful people on <a href="http://www.jeepforum.com/" target="_new">jeepforum.com</a>. I&#8217;ve hardly looked at my Haynes manual since I found that site.</p>
<p><strong>What You Need</strong></p>
<ul>
<li>4 C-Clamps</li>
<li>1 Bottle jack (came stock w/my Jeep)</li>
<li>10 Ft (appx.) <em>strong</em> rope</li>
<li>1 Stuck rotor</li>
</ul>
<p>A hammer and some Liquid Wrench type thing will probably help as well.</p>
<p><strong>The Steps</strong></p>
<table border="0" width="60%">
<tbody>
<tr>
<td align="center"><a href="/pics/diy/jeep/rotorpull/med/DSCN1541.JPG" target="_new"><img src="/pics/diy/jeep/rotorpull/sm/DSCN1541.JPG" border="0" alt="" /></a><br />
<strong>Step 1 &#8211; </strong>Spray some penetrating lube/rust remover so it soaks in between the rotor and hub and let it sit for a while.</td>
</tr>
<tr>
<td align="center"><a href="/pics/diy/jeep/rotorpull/med/DSCN1542.JPG" target="_new"><img src="/pics/diy/jeep/rotorpull/sm/DSCN1542.JPG" border="0" alt="" /></a><br />
<strong>Step 2 &#8211; </strong>Attach the first two c-clamps to the area where there is no backer plate (where the caliper sits). Make sure they are gripping the rotor ONLY.</td>
</tr>
<tr>
<td align="center"><a href="/pics/diy/jeep/rotorpull/med/DSCN1543.JPG" target="_new"><img src="/pics/diy/jeep/rotorpull/sm/DSCN1543.JPG" border="0" alt="" /></a><br />
<strong>Step 3 &#8211; </strong>Attach the second two c-clamps such that each one is directly opposite one of the ones you&#8217;ve just put on. C-clamps should be spaced as evenly as possible, and tightened well. You may have to jam the second two clamps between the backer plate and the rotor. I didn&#8217;t have much trouble at this step, and the backer plate wasn&#8217;t damaged by bending it out of the way.</td>
</tr>
<tr>
<td align="center"><a href="/pics/diy/jeep/rotorpull/med/DSCN1544.JPG" target="_new"><img src="/pics/diy/jeep/rotorpull/sm/DSCN1544.JPG" border="0" alt="" /></a><br />
<strong>Step 4 &#8211; </strong>Zip tie the bottle jack to the top two clamps such that the head of the jack rests on the hub.</td>
</tr>
<tr>
<td align="center"><a href="/pics/diy/jeep/rotorpull/med/DSCN1545.JPG" target="_new"><img src="/pics/diy/jeep/rotorpull/sm/DSCN1545.JPG" border="0" alt="" /></a><br />
<strong>Step 5 &#8211; </strong>Close-up of the above. Note there&#8217;s a hole in the base of the jack that the zip ties are running thru.</td>
</tr>
<tr>
<td align="center"><a href="/pics/diy/jeep/rotorpull/med/DSCN1546.JPG" target="_new"><img src="/pics/diy/jeep/rotorpull/sm/DSCN1546.JPG" border="0" alt="" /></a><br />
<strong>Step 6 &#8211; </strong>Tie off the end of the rope to one clamp and run it over the base of the jack to the opposite clamp and tie off there. I did 2 turns of rope between each pair of c-clamps for added strength. Repeat for the other pair of clamps so that it looks like this. Make sure the rope is snug so that it holds the jack in place.<em>Also, make sure the jack is as perpendicular as possible to the rotor so that it doesn&#8217;t pop off sideways!</em></td>
</tr>
<tr>
<td align="center"><a href="/pics/diy/jeep/rotorpull/med/DSCN1547.JPG" target="_new"><img src="/pics/diy/jeep/rotorpull/sm/DSCN1547.JPG" border="0" alt="" /></a><br />
<strong>Step 7 &#8211; </strong>With the rope snug, cut the zip ties. You don&#8217;t want them snapping off under tension. If the rope isn&#8217;t snug enough to hold the jack in place, crank it out a little bit.</td>
</tr>
<tr>
<td align="center"><a href="/pics/diy/jeep/rotorpull/med/DSCN1548.JPG" target="_new"><img src="/pics/diy/jeep/rotorpull/sm/DSCN1548.JPG" border="0" alt="" /></a><br />
<strong>Step 8 &#8211; </strong>Begin cranking out the jack until the ropes are very taut. Keep an eye out for rope fraying, clamp or jack slippage, or knots coming undone. <span style="font-family: red;">Stand to the side of the jack/rotor, never stand in front of it! It can pop off with great force, and you don&#8217;t want it landing on your foot!</span></td>
</tr>
<tr>
<td align="center"><a href="/pics/diy/jeep/rotorpull/med/DSCN1549.JPG" target="_new"><img src="/pics/diy/jeep/rotorpull/sm/DSCN1549.JPG" border="0" alt="" /></a><br />
<strong>Step 9 &#8211; </strong>As you increase the tension a bit at a time, keep giving the hub/rotor shots of Liquid Wrench (or similar). Give the rotor a few taps from behind, it may pop off with ease. <span style="color: red;">Don&#8217;t whack the rotor/jack/etc hard. You don&#8217;t want the jack coming loose and flying off under tension!</span></td>
</tr>
<tr>
<td align="center"><a href="/pics/diy/jeep/rotorpull/med/DSCN1550.JPG" target="_new"><img src="/pics/diy/jeep/rotorpull/sm/DSCN1550.JPG" border="0" alt="" /></a><br />
<strong>Step 10 &#8211; </strong>POP! The rotor flys off. Picture shows exactly where it landed. This one required a LOT of tension; in fact, the jack wouldn&#8217;t extend any more.</td>
</tr>
<tr>
<td align="center"><a href="/pics/diy/jeep/rotorpull/med/DSCN1551.JPG" target="_new"><img src="/pics/diy/jeep/rotorpull/sm/DSCN1551.JPG" border="0" alt="" /></a><br />
<strong>Step 11 &#8211; </strong>Closeup of the assembly. The jack and the clamps are undamaged. <span style="color: red;">Again, this may damage your rotor severely, so either don&#8217;t do this, or put padding all around if you plan on having the rotor turned and reused.</span></td>
</tr>
<tr>
<td align="center"><a href="/pics/diy/jeep/rotorpull/med/DSCN1552.JPG" target="_new"><img src="/pics/diy/jeep/rotorpull/sm/DSCN1552.JPG" border="0" alt="" /></a><br />
<strong>Step 12 &#8211; </strong>The Result.</td>
</tr>
</tbody>
</table>
<p><strong><br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://s.co.tt/2004/08/03/rotor-puller-kludge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
