<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="weebly" -->
<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/" >

<channel><title><![CDATA[Ed's Life. Daily. - Daily Dose]]></title><link><![CDATA[http://www.edslifedaily.com/index.html]]></link><description><![CDATA[Daily Dose]]></description><pubDate>Mon, 01 Mar 2010 13:16:51 +0700</pubDate><generator>Weebly</generator><item><title><![CDATA[NES Arduino parts update]]></title><link><![CDATA[http://www.edslifedaily.com/1/post/2010/02/nes-arduino-parts-update.html]]></link><comments><![CDATA[http://www.edslifedaily.com/1/post/2010/02/nes-arduino-parts-update.html#comments]]></comments><pubDate>Wed, 24 Feb 2010 17:43:12 +0700</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">http://www.edslifedaily.com/1/post/2010/02/nes-arduino-parts-update.html</guid><description><![CDATA[As mentioned last Friday, I went ahead and ordered the male connectors that fit into the female NES controller ends. I just want to note how amazing it is that not only could I find these parts with ease, but that they are very inexpensive and they showed up at my house today. I think the total for 2 connectors + shipping was $4. Simply amazing. Thanks parallax!Here's a picture set of the NES connector. Because I'm not sure where th [...] ]]></description><content:encoded><![CDATA[<div  class="paragraph" style=" text-align: left; ">As mentioned last Friday, I went ahead and ordered the male connectors that fit into the female NES controller ends. I just want to note how amazing it is that not only could I find these parts with ease, but that they are very inexpensive and they showed up at my house today. I think the total for 2 connectors + shipping was $4. Simply amazing. Thanks parallax!<br /><br />Here's a picture set of the NES connector. Because I'm not sure where they will be mounted (I havn't designed an enclosure yet..) I used some spare DB9 female connectors to interface with the NES connector, this was I didn't have to solder then unsolder/resolder later.<br /></div><div ><div style="text-align: center;"><a><img src="http://www.edslifedaily.com/uploads/2/5/6/1/2561031/9715166.jpg?430" style="margin-top: 10px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; border-width:1px;padding:3px;" alt="Picture" class="galleryImageBorder" /></a><div style="display: block; font-size: 90%; margin-top: -10px; margin-bottom: 10px;"></div></div></div><div ><div id="671112815329508" align="center" style="width: 100%; overflow-y: hidden;"><object width='500' height='375'> <param name='flashvars' value='offsite=true&lang=en-us&page_show_url=%2Fphotos%2Fedwardford%2Ftags%2Fconnector%2Fshow%2F&page_show_back_url=%2Fphotos%2Fedwardford%2Ftags%2Fconnector%2F&user_id=40203552@N02&tags=connector&jump_to=&start_index='></param> <param name='movie' value='http://www.flickr.com/apps/slideshow/show.swf?v=71649'></param> <param name='allowFullScreen' value='true'></param><embed type='application/x-shockwave-flash' src='http://www.flickr.com/apps/slideshow/show.swf?v=71649' allowFullScreen='true' flashvars='offsite=true&lang=en-us&page_show_url=%2Fphotos%2Fedwardford%2Ftags%2Fconnector%2Fshow%2F&page_show_back_url=%2Fphotos%2Fedwardford%2Ftags%2Fconnector%2F&user_id=40203552@N02&tags=connector&jump_to=&start_index=' width='500' height='375'></embed></object></div></div>]]></content:encoded></item><item><title><![CDATA[Arduino + NES + 3 Axis = Pure Awesomeness!]]></title><link><![CDATA[http://www.edslifedaily.com/1/post/2010/02/arduino-nes-3-axis-pure-awesomeness.html]]></link><comments><![CDATA[http://www.edslifedaily.com/1/post/2010/02/arduino-nes-3-axis-pure-awesomeness.html#comments]]></comments><pubDate>Tue, 23 Feb 2010 21:38:20 +0700</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">http://www.edslifedaily.com/1/post/2010/02/arduino-nes-3-axis-pure-awesomeness.html</guid><description><![CDATA[After just a few hours of work tonight, I managed to mate the NES controller with my mill. Seems to be a match made in heaven. The video is below for proof and the code is below that if you want to try this out for yourself (it's very easy).I'm planning to make this a permanent feature of my mill. In order to give it a cleaner appearance (instead of just shoving wires into the controller), I've ordered a set of  [...] ]]></description><content:encoded><![CDATA[<div  class="paragraph" style=" text-align: left; ">After just a few hours of work tonight, I managed to mate the NES controller with my mill. Seems to be a match made in heaven. The video is below for proof and the code is below that if you want to try this out for yourself (it's very easy).<br /><br />I'm planning to make this a permanent feature of my mill. In order to give it a cleaner appearance (instead of just shoving wires into the controller), I've ordered a set of <a target="_blank" href="http://www.parallax.com/Store/Components/Other/tabid/157/CategoryID/32/List/0/SortField/0/Level/a/ProductID/522/Default.aspx">NES controller sockets</a> from parallax which I will be mounting in my case.<br /><br /><span style="font-weight: bold;">A couple of notes:</span><br />1.) The code is terrible, I will try to clean it up and re-post sometime soon.<br />2.) This is a very easy project, If you're trying to interface your easydrivers with a 3 axis mill, a homemade bot, or anything else and want to add NES controller pad capabilities, give this a look. You'll be surprised.<br />3.)The X axis on my machine is terribly loud. I need to fix that it....<br /></div><div  style=" margin-bottom: 10px; margin-top: 10px; "><div style="text-align: center;"><object width='500' height='412'><param name="movie" value="http://www.youtube.com/v/6jYcv4afsP8"></param><param name="wmode" value="transparent"></param><param name="allownetworking" value="internal"></param><embed src="http://www.youtube.com/v/6jYcv4afsP8" type="application/x-shockwave-flash" allownetworking="internal" wmode="transparent" width='500' height='412'></embed></object></div></div><div ><div style="margin: 10px 0 0 -10px"><a href="http://www.edslifedaily.comhttp://www.edslifedaily.com/uploads/2/5/6/1/2561031/nes_stepper.pde"><img src="http://www.weebly.com/weebly/images/file_icons/file.png" width="36" height="36" style="float: left; position: relative; left: 0px; top: 0px; margin: 0 15px 15px 0; border: 0;" /></a><div style="float: left; text-align: left; position: relative;"><table style="font-size: 12px; font-family: tahoma; line-height: .9;"><tr><td colspan="2"><b> nes_stepper.pde</b></td></tr><tr style="display: none;"><td>File Size:  </td><td>5 kb</td></tr><tr style="display: none;"><td>File Type:  </td><td> pde</td></tr></table><a href="http://www.edslifedaily.comhttp://www.edslifedaily.com/uploads/2/5/6/1/2561031/nes_stepper.pde" style="font-weight: bold;">Download File</a></div></div><hr style="clear: both; width: 100%; visibility: hidden"></hr></div><div  class="paragraph" style=" text-align: left; "><span style="font-weight: bold;">02/24/2010 - EDIT: </span>An updated version of the code used to <a target="_blank" href="http://www.edslifedaily.com/1/post/2010/02/arduino-nes-3-axis-pure-awesomeness.html">drive  3 Easy Drivers</a> via and Arduino and a classic NES controller. Not a  whole lot of changes to the original, just a little bit cleaner, more  concise, and thoroughly commented. </div><div ><div style="margin: 10px 0 0 -10px"><a href="http://www.edslifedaily.comhttp://www.edslifedaily.com/uploads/2/5/6/1/2561031/nes_stepper_cleanedup.pde"><img src="http://www.weebly.com/weebly/images/file_icons/file.png" width="36" height="36" style="float: left; position: relative; left: 0px; top: 0px; margin: 0 15px 15px 0; border: 0;" /></a><div style="float: left; text-align: left; position: relative;"><table style="font-size: 12px; font-family: tahoma; line-height: .9;"><tr><td colspan="2"><b> nes_stepper_cleanedup.pde</b></td></tr><tr style="display: none;"><td>File Size:  </td><td>4 kb</td></tr><tr style="display: none;"><td>File Type:  </td><td> pde</td></tr></table><a href="http://www.edslifedaily.comhttp://www.edslifedaily.com/uploads/2/5/6/1/2561031/nes_stepper_cleanedup.pde" style="font-weight: bold;">Download File</a></div></div><hr style="clear: both; width: 100%; visibility: hidden"></hr></div>]]></content:encoded></item><item><title><![CDATA[Turns out, it's not so bad after all!]]></title><link><![CDATA[http://www.edslifedaily.com/1/post/2010/02/turns-out-its-not-so-bad-after-all.html]]></link><comments><![CDATA[http://www.edslifedaily.com/1/post/2010/02/turns-out-its-not-so-bad-after-all.html#comments]]></comments><pubDate>Fri, 19 Feb 2010 21:55:07 +0700</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">http://www.edslifedaily.com/1/post/2010/02/turns-out-its-not-so-bad-after-all.html</guid><description><![CDATA[As mentioned yesterday, driving the mill with an N64 controller seems like an awesome idea. Today, I set to work trying to figure that out. I was almost immediately sidetracked  [...] ]]></description><content:encoded><![CDATA[<div  class="paragraph" style=" text-align: left; ">As mentioned yesterday, driving the mill with an N64 controller seems like an awesome idea. Today, I set to work trying to figure that out. I was almost immediately sidetracked<br /></div><div  style=" margin-top: 10px; margin-bottom: 10px; "> <div style="text-align: center;"><iframe src="http://www.flickr.com/slideShow/index.gne?user_id=40203552@N02&tags=NES&set_id=&bgcolor=transparent" frameBorder="0" width="500px" scrolling="no" height="500px"> </iframe></div></div><div  class="paragraph" style=" text-align: left; ">As luck would have it, my stash of NES controllers (qty: 2) were in the  same location as my stash or N64 controllers! I couldn't resist.<br /><br />Shapeoko needs a "joystick". All CNC machines have one. They are either software controlled (buttons on screen) or hardware.&nbsp; They are necessary to move the gantry out of the way and to "home" your machine to the material. I have an old <a target="_blank" href="http://www.happcontrols.com/">joystick</a> from an <a target="_blank" href="http://www.edslifedaily.com/arcade.html">arcade</a> I build a few years ago that I have been planning to use.<br /><br />However, one of the problems using a traditional joystick is that it takes up one port for each direction you are trying to capture. So in our case we would want: Forward, Back (Xaxis), Left, Right (Yaxis), Up, Down (Zaxis). That's 6 inputs we would need!<br /><br />The NES controller doesn't need one output for each button because it's digital. What's that mean? Good question. Here is how I understand the NES controller to work: The chip inside the controller is polling the status of the buttons at a rapid rate. When the buttons are not being pressed, the result of the poll looks like "11111111" (one bit for each button). After the controller is done polling, it sends that string to the console (in our case the Arduino) which is then interpretted by the program into whatever the button are mapped for.<br /><br />If you press a button then the string changes to reflect it. For instance if you press the select button the string changes to 11011111. The cool part about this is the arduino need only use 3 ports to interface with all 8 buttons! The three ports are for "Clock", "Latch", and of course data. The data wire is where all the action is! Clock and latch are there to keep the timing correct.<br /><br />To be honest I don't completely understand how it works, but I figured it out enough to capture the inputs with the Arduino and light up the corresponding LEDs! I would like to say, as a side note, working with a "digital" also prevents you from having to debounce the button pushes. Because that debounce logic is already in the chip that's doing a2d inside the controller! we're just taking the "clean" data :)<br /><br />Here's a quick video of the setup in action. The code is below if you want it.<br /></div><div  style=" margin-top: 10px; margin-bottom: 10px; "><div style="text-align: center;"><object width='400' height='330'><param name="movie" value="http://www.youtube.com/v/fFAefeLTAlc"></param><param name="wmode" value="transparent"></param><param name="allownetworking" value="internal"></param><embed src="http://www.youtube.com/v/fFAefeLTAlc" type="application/x-shockwave-flash" allownetworking="internal" wmode="transparent" width='400' height='330'></embed></object></div></div><div  class="paragraph" style=" text-align: left; ">Now that the buttons are mapped and I feel pretty confident about capturing button presses, I am going to get to work on writing the code to control the step/dir functions of the easy drivers.<br /></div><div ><div style="margin: 10px 0 0 -10px"><a href="http://www.edslifedaily.comhttp://www.edslifedaily.com/uploads/2/5/6/1/2561031/simplenes_led.pde"><img src="http://www.weebly.com/weebly/images/file_icons/file.png" width="36" height="36" style="float: left; position: relative; left: 0px; top: 0px; margin: 0 15px 15px 0; border: 0;" /></a><div style="float: left; text-align: left; position: relative;"><table style="font-size: 12px; font-family: tahoma; line-height: .9;"><tr><td colspan="2"><b> simplenes_led.pde</b></td></tr><tr style="display: none;"><td>File Size:  </td><td>3 kb</td></tr><tr style="display: none;"><td>File Type:  </td><td> pde</td></tr></table><a href="http://www.edslifedaily.comhttp://www.edslifedaily.com/uploads/2/5/6/1/2561031/simplenes_led.pde" style="font-weight: bold;">Download File</a></div></div><hr style="clear: both; width: 100%; visibility: hidden"></hr></div>]]></content:encoded></item><item><title><![CDATA[Project Update: From zero to hero and back again]]></title><link><![CDATA[http://www.edslifedaily.com/1/post/2010/02/project-update-from-zero-to-hero-and-back-again.html]]></link><comments><![CDATA[http://www.edslifedaily.com/1/post/2010/02/project-update-from-zero-to-hero-and-back-again.html#comments]]></comments><pubDate>Thu, 18 Feb 2010 12:46:07 +0700</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">http://www.edslifedaily.com/1/post/2010/02/project-update-from-zero-to-hero-and-back-again.html</guid><description><![CDATA[ [...] ]]></description><content:encoded><![CDATA[<span  style=" float: left; z-index: 10; position: relative; "><a href='http://www.edslifedaily.comhttp://www.edslifedaily.com/uploads/2/5/6/1/2561031/7370116_orig.jpg' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.edslifedaily.com/uploads/2/5/6/1/2561031/7370116.jpg" style="margin-top: 5px; margin-bottom: 10px; margin-left: 0px; margin-right: 10px; border-width:1px;padding:3px;" alt="Picture" class="galleryImageBorder" /></a><div style="display: block; font-size: 90%; margin-top: -10px; margin-bottom: 10px; text-align: center;"></div></span><div  class="paragraph" style=" text-align: left; display: block; ">After frying my old Arduino Duemilanove I knew that I'd need to get a new one, and fast. Sparkfun to the rescue. I sat down, ordered a new one (the standard chip is now an atmega328!), ordered some jumper wires and a new breadboard while I was at it. The three tiny breadboards were ordered before I fried my easyDrivers. FYI: they are the perfect size to hold and tie in to a single EasyDriver (v4.2) with headers soldered on!<br /><br />I also took the liberty of ordering an atmega328 chip with Arduino bootloader. Because of the semi low cost (~$5), i figured it was worth trying to revive my old arduino. First thing I did when the new gear came was pop the old chip out of the fried arduino and popped in the chip in. Yahtzee! My old Arduino is not only alive, it's also upgraded to a better chip. Needless to say, that was good news.<br /><br />While I decide what path to take for the rest of this project I also ordered more easy drivers. Although there's a good chance I will be using a different solution by the time I complete this project, but I feel comfortable with the easy drivers and know they will work for the time being.<br /><br />Also, I have been thinking very much about cutting the PC out of the loop entirely. As is, the PC (currently my Dell Mini 9) is simply streaming a gcode file to the arduino. From there, grbl does the rest. Seems like overkill to use a PC for such a simple task.....Enter a second arduino. <br /><br />The second Arduino will have some FAT library loaded as firmware (have yet to decide which one) and be connected to an <a target="_blank" href="http://www.seeedstudio.com/depot/sd-card-shield-for-arduino-v21-p-492.html?cPath=35">SD card shield</a>! The arduino will then read one line of gcode at a time, send it to the primary arduino and wait for the "OK" before sending the next line.<br /><br />Also, I ran across <a target="_blank" href="http://www.instructables.com/id/Use-an-Arduino-with-an-N64-controller/?download=pdf">this instructable</a>, which gave me a pretty rad idea: Why not use one of my old N64 controllers to control the mill? I'm thinking about going to a two Arduino setup as is, with one Arduino not doing much work there should be plenty of ports and programming space available to implement a program which will allow me to jog the machine around, along with possibly homing the Z axis.<br /><br />In fact, although the feature has a certain amount of "coolness", its quite practical. After all, one does need a way to gracefully move the machine to a "home" position. Right? <br /></div><hr  style=" visibility: hidden; clear: both; width: 100%; "></hr>]]></content:encoded></item><item><title><![CDATA[Update: The good, the bad, and the ugly. And boy is it ugly!]]></title><link><![CDATA[http://www.edslifedaily.com/1/post/2010/02/update-the-good-the-bad-and-the-ugly-and-boy-is-it-ugly.html]]></link><comments><![CDATA[http://www.edslifedaily.com/1/post/2010/02/update-the-good-the-bad-and-the-ugly-and-boy-is-it-ugly.html#comments]]></comments><pubDate>Thu, 11 Feb 2010 11:23:05 +0700</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">http://www.edslifedaily.com/1/post/2010/02/update-the-good-the-bad-and-the-ugly-and-boy-is-it-ugly.html</guid><description><![CDATA[While doing any long term project you are bound to run across three things: Good things, bad things, and downright ugly things. It's part of the territory. In fact, for a hobbiest, these are the things that make a project a project!The Good:A short blip  [...] ]]></description><content:encoded><![CDATA[<div  class="paragraph" style=" text-align: left; ">While doing any long term project you are bound to run across three things: Good things, bad things, and downright ugly things. It's part of the territory. In fact, for a hobbiest, these are the things that make a project a project!<br /><br /><span style="font-weight: bold; text-decoration: underline;">The Good:</span><br />A <a target="_blank" href="http://www.tomsguide.com/us/pictures-story/146-30-sparkfun-makers-inventions.html">short blip about the project</a> was mentioned in a recent article on <a href="http://www.tomsguide.com/us/pictures-story/146-30-sparkfun-makers-inventions.html">Tom's Guid</a>e. Grant it, after seeing the <a target="_blank" href="http://www.sparkfun.com/commerce/news.php?id=324">posting on Sparkfun</a>, I was actively pursuing being featured in the article, but none the less we made it in! That pretty much made my week.<br /><br /><span style="font-weight: bold; text-decoration: underline;">The Bad:</span><br />Last Saturday I drove to a "local" (2 hours away) <a target="_blank" href="http://blog.workshop88.com/2010/01/26/hack-a-thon-ii-02062010/">hackerspace</a> meeting to meet up with fellow geeks and check out what other people have been up to. A couple of bad things happened: Only 2 people showed up (not including the host and hostess). This ended up being OK as the the host and hostess did a fantastic job of making us feel welcome. Even with the limited number, we managed to bottle some beer and have a generally good time BSing with each other. <br /><br /><span style="font-style: italic;">Worse:</span> I tried showing off my mill project (yes, I brought it with me!) but for some reason, I couldn't get it to work. I thought that during the trip something on my protoboard became disconnected.<br /><br />After all it was the first time I had moved the machine and with extensive use of a breadboard, it wasn't exactly in mobile form to begin with. After troubleshooting for about 15 minutes, I couldn't figure it out and just packed it up. Not a big deal. I figured I'd get it running once I got back home.<br /><br /><span style="font-weight: bold; text-decoration: underline;">The Ugly:</span><br />After making the 2 hours trip back to my house, I unpacked the mill and took it back into the Lab, hooked everything back up, put the meter to a few key connections, and tried to give it a test run. Nothing. OK. It had been a long day, I unplugged everything and let it sit.<br /><br />After a few busy days of domestic duties and work, I had some time Tuesday evening to work on it. After messing around disconnecting the easy drivers from the protoboard (not an easy task!) and simplifying my circuit to only one axis and a simple (known working) sketch. I couldn't get anything to work.<br /><br />I emailed the creator of the <a target="_blank" href="http://www.schmalzhaus.com/EasyDriver/index.html">Easy Driver</a> and asked him on a couple of things. Being the generous person he seems to be, he replied with a few tests (procedures) to check if the drivers were fried. Long story short: They were.... All three of them were fried! Here's a couple of pictures of my metering.....<br /></div><div ><div style="height: 20px; overflow: hidden;"></div><div id='173769452439273-gallery' class='imageGallery' style='line-height: 0px; padding: 0; margin: 0'><div id='173769452439273-imageContainer0' style='float:left;width:24.95%;margin:0;'><div id='173769452439273-insideImageContainer0' style='position:relative;margin:5px;padding:0 4px 4px 0'><div style='position:relative;width:100%;padding:0 0 75.08%;'><a href='http://www.edslifedaily.comhttp://www.edslifedaily.com/uploads/2/5/6/1/2561031/6923366_orig.jpg' rel='lightbox[gallery173769452439273]' onclick='if (!window.lightboxLoaded) return false'><img src='http://www.edslifedaily.com/uploads/2/5/6/1/2561031/6923366.jpg' class='galleryImage galleryImageBorder' _width='187' _height='250' style='position:absolute;border-width:1px;padding:1px;width:56.16%;top:0%;left:21.92%' /></a></div></div></div><div id='173769452439273-imageContainer1' style='float:left;width:24.95%;margin:0;'><div id='173769452439273-insideImageContainer1' style='position:relative;margin:5px;padding:0 4px 4px 0'><div style='position:relative;width:100%;padding:0 0 75.08%;'><a href='http://www.edslifedaily.comhttp://www.edslifedaily.com/uploads/2/5/6/1/2561031/9725435_orig.jpg' rel='lightbox[gallery173769452439273]' onclick='if (!window.lightboxLoaded) return false'><img src='http://www.edslifedaily.com/uploads/2/5/6/1/2561031/9725435.jpg' class='galleryImage galleryImageBorder' _width='187' _height='250' style='position:absolute;border-width:1px;padding:1px;width:56.16%;top:0%;left:21.92%' /></a></div></div></div><div id='173769452439273-imageContainer2' style='float:left;width:24.95%;margin:0;'><div id='173769452439273-insideImageContainer2' style='position:relative;margin:5px;padding:0 4px 4px 0'><div style='position:relative;width:100%;padding:0 0 75.08%;'><a href='http://www.edslifedaily.comhttp://www.edslifedaily.com/uploads/2/5/6/1/2561031/9231622_orig.jpg' rel='lightbox[gallery173769452439273]' onclick='if (!window.lightboxLoaded) return false'><img src='http://www.edslifedaily.com/uploads/2/5/6/1/2561031/9231622.jpg' class='galleryImage galleryImageBorder' _width='187' _height='250' style='position:absolute;border-width:1px;padding:1px;width:56.16%;top:0%;left:21.92%' /></a></div></div></div><div id='173769452439273-imageContainer3' style='float:left;width:24.95%;margin:0;'><div id='173769452439273-insideImageContainer3' style='position:relative;margin:5px;padding:0 4px 4px 0'><div style='position:relative;width:100%;padding:0 0 75.08%;'><a href='http://www.edslifedaily.comhttp://www.edslifedaily.com/uploads/2/5/6/1/2561031/6049854_orig.jpg' rel='lightbox[gallery173769452439273]' onclick='if (!window.lightboxLoaded) return false'><img src='http://www.edslifedaily.com/uploads/2/5/6/1/2561031/6049854.jpg' class='galleryImage galleryImageBorder' _width='187' _height='250' style='position:absolute;border-width:1px;padding:1px;width:56.16%;top:0%;left:21.92%' /></a></div></div></div><span style='display: block; clear: both; height: 0px; overflow: hidden;'></span></div><div style="height: 20px; overflow: hidden;"></div></div><div  class="paragraph" style=" text-align: left; ">To make matters worse: I fried my Arduino too! It seems that when I tried to demo my machine at the hackerspace meeting I crossed the +24v from my Power Supply and the GND, which essentially meant that I sent 24V into the arduino and then into the Easy Drivers. Both of which were only expecting 5V....<br /><br />Right  now I have a new Arduino on its way from Sparkfun. I will order the  easy drivers tonight. In the meantime I'm hoping to learn how one may protect against accidents like this....<br /><br />But I'll stay positive because, to steal a quote from Dostoyevsky, "A just cause is not ruined by a few mistakes" :)<br /></div>]]></content:encoded></item><item><title><![CDATA[Let's parse some gcode! (Shapeoko + Grbl)]]></title><link><![CDATA[http://www.edslifedaily.com/1/post/2010/02/shapeoko-grbl-debugging-slow-but-steady.html]]></link><comments><![CDATA[http://www.edslifedaily.com/1/post/2010/02/shapeoko-grbl-debugging-slow-but-steady.html#comments]]></comments><pubDate>Fri, 05 Feb 2010 04:06:56 +0700</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">http://www.edslifedaily.com/1/post/2010/02/shapeoko-grbl-debugging-slow-but-steady.html</guid><description><![CDATA[Here's a video of shapeoko + grbl parsing gcode being streamed from my Dell Mini9. (You can download the gcode below.)Clearly something is not right. However, the job will run identically,&nbsp;which makes me think that it's a simple software tweak as opposed to something more devistating like a hardware problem.Another positive sign is the fact that the z-axis height seems to be working just fine.&nbsp;This particular&n [...] ]]></description><content:encoded><![CDATA[<div  class="paragraph" style=" text-align: left; ">Here's a video of shapeoko + grbl parsing gcode being streamed from my Dell Mini9. (You can download the gcode below.)<br /><br />Clearly something is not right. However, the job will run identically,&nbsp;which makes me think that it's a simple software tweak as opposed to something more devistating like a hardware problem.<br /><br />Another positive sign is the fact that the z-axis height seems to be working just fine.&nbsp;This particular&nbsp;g-code&nbsp;calls for a clearance height of 6.25mm and a target depth of -1mm. Both of which seemed to be consistent throughout the job.<br /></div><div  style=" margin-top: 10px; margin-bottom: 10px; "><div style="text-align: center;"><object width='500' height='412'><param name="movie" value="http://www.youtube.com/v/1FyvUhnts3k"></param><param name="wmode" value="transparent"></param><param name="allownetworking" value="internal"></param><embed src="http://www.youtube.com/v/1FyvUhnts3k" type="application/x-shockwave-flash" allownetworking="internal" wmode="transparent" width='500' height='412'></embed></object></div></div><div ><div style="margin: 10px 0 0 -10px"><a href="http://www.edslifedaily.comhttp://www.edslifedaily.com/uploads/2/5/6/1/2561031/helloworld.gcode"><img src="http://www.weebly.com/weebly/images/file_icons/file.png" width="36" height="36" style="float: left; position: relative; left: 0px; top: 0px; margin: 0 15px 15px 0; border: 0;" /></a><div style="float: left; text-align: left; position: relative;"><table style="font-size: 12px; font-family: tahoma; line-height: .9;"><tr><td colspan="2"><b> helloworld.gcode</b></td></tr><tr style="display: none;"><td>File Size:  </td><td>11 kb</td></tr><tr style="display: none;"><td>File Type:  </td><td> gcode</td></tr></table><a href="http://www.edslifedaily.comhttp://www.edslifedaily.com/uploads/2/5/6/1/2561031/helloworld.gcode" style="font-weight: bold;">Download File</a></div></div><hr style="clear: both; width: 100%; visibility: hidden"></hr></div>]]></content:encoded></item><item><title><![CDATA[ShapeOko + grbl = Success! (Awesome)]]></title><link><![CDATA[http://www.edslifedaily.com/1/post/2010/01/shapeoko-grbl-success-awesome.html]]></link><comments><![CDATA[http://www.edslifedaily.com/1/post/2010/01/shapeoko-grbl-success-awesome.html#comments]]></comments><pubDate>Tue, 26 Jan 2010 21:00:35 +0700</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">http://www.edslifedaily.com/1/post/2010/01/shapeoko-grbl-success-awesome.html</guid><description><![CDATA[Here is a short video of ShapeOko drawing a box via grbl and hyperterminal. There is still a lot of work to do before this project is "production" ready. But it's really nice to make some progress every once in a while. The current setup includes:CNC Controller:  [...] ]]></description><content:encoded><![CDATA[<div  class="paragraph" style=" text-align: left; ">Here is a short video of ShapeOko drawing a box via <a target="_blank" href="http://grbl.tumblr.com/">grbl</a> and hyperterminal. There is still a lot of work to do before this project is "production" ready. But it's really nice to make some progress every once in a while. <br /><br /><span style="font-weight: bold; text-decoration: underline;">The current setup includes:</span><br /><span style="font-weight: bold;">CNC Controller:</span> <a target="_blank" href="http://www.sparkfun.com/commerce/product_info.php?products_id=666">Arduino</a> running <a target="_blank" href="http://grbl.tumblr.com/">grbl</a><br /><span style="font-weight: bold;">Stepper Controllers:</span> <a target="_blank" href="http://www.sparkfun.com/commerce/product_info.php?products_id=9402">Easy Drivers</a><br /><span style="font-weight: bold;">Stepper Motors:</span> <a target="_blank" href="http://www.alltronics.com/cgi-bin/item/28M060/search/Lin-Engineering-5718X-05E-03-unipolar-stepper-motor">65oz/in</a> bipolar<br /><span style="font-weight: bold;">Linear Rails:</span> Salvaged from <a href="http://www.edslifedaily.com/millhistory.html">previous builds</a><br /><span style="font-weight: bold;">Power Supply:</span> <a target="_blank" href="http://www.futureelectronics.com/en/Technologies/Product.aspx?ProductID=AWSP15024TRIADMAGNETICS2212496">24v 150W</a><br /><span style="font-weight: bold;">Frame:</span> Custom Designed Laser Cut 1/4" MDF (from <a target="_blank" href="http://www.ponoko.com/showroom/edslifedaily/">ponoko.com</a>)<br /><span style="font-weight: bold;">Z Axis Mount/Slide: </span>3D Printed Custom Design (from <a target="_blank" href="http://www.shapeways.com/shops/edslifedaily">shapeways.com</a>)<br /><br />If anyone has an idea as to what is causing the wobble in the y-axis, please let me know. I'm open for suggestions :)<br /></div><div  style=" margin-top: 10px; margin-bottom: 10px; "><div style="text-align: center;"><object width='500' height='412'><param name="movie" value="http://www.youtube.com/v/uMWcWrTsiM8"></param><param name="wmode" value="transparent"></param><param name="allownetworking" value="internal"></param><embed src="http://www.youtube.com/v/uMWcWrTsiM8" type="application/x-shockwave-flash" allownetworking="internal" wmode="transparent" width='500' height='412'></embed></object></div></div>]]></content:encoded></item><item><title><![CDATA[ShapeOko is soooooooo close.]]></title><link><![CDATA[http://www.edslifedaily.com/1/post/2010/01/shapeoko-is-soooooooo-close.html]]></link><comments><![CDATA[http://www.edslifedaily.com/1/post/2010/01/shapeoko-is-soooooooo-close.html#comments]]></comments><pubDate>Mon, 18 Jan 2010 21:42:08 +0700</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">http://www.edslifedaily.com/1/post/2010/01/shapeoko-is-soooooooo-close.html</guid><description><![CDATA[What a long long night...grbl is definitely installed on my arduino. That is good news! Actually it's the only good news for the night.After getting home from work and getting the regular chores done, putting the baby to bed, and spending some time with my wife, I headed to the basement to put the final touches on this fantastic project. Honestly, I thought this was going to be "the" night. I couldn't have been any more  [...] ]]></description><content:encoded><![CDATA[<div  class="paragraph" style=" text-align: left; ">What a long long night...<br /><br />grbl is definitely installed on my arduino. That is good news! Actually it's the only good news for the night.<br /><br />After getting home from work and getting the regular chores done, putting the baby to bed, and spending some time with my wife, I headed to the basement to put the final touches on this fantastic project. Honestly, I thought this was going to be "the" night. I couldn't have been any more wrong.<br /><br />First: my lab is a disaster, which I had forgotten about because it's been at least 3 weeks since I last stepped foot in there. It seems that I was using it for "temporary" storage during the holiday season, and have since neglected to remove the temporary items. OK, spent 10 minutes moving stuff around enough so I could at least sit down and reach all of the components.<br /><br />Two: The battery in my D630 laptop is totally gone. If I unplug it for a second, I get a critical beep and then BAM. power off. I should note that I'm using a power strip as an "e-stop". So, forgetting about the battery deal, i plug in my laptop, power up, log in, load the desktop (at least a 7 minute affair) and then decide to throw the power on the strip because I realize my soldering iron is plugged in. BAM, laptop powers off. I proceed to do this not once but TWO more times before i finally get smart an plugin to a dedicated strip.<br /><br />Three: I hadn't exactly completed breaking out the STEP/DIR pins for each axis. Not a huge deal, but i did have to strip some wire and do a quick bit of soldering. Here's a picture of the proto board fully loaded.<br /></div><div ><div style="text-align: center;"><a href='http://www.edslifedaily.comhttp://www.edslifedaily.com/uploads/2/5/6/1/2561031/916650_orig.jpg' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.edslifedaily.com/uploads/2/5/6/1/2561031/916650.jpg" style="margin-top: 10px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; border-width:1px;padding:3px;" alt="Picture" class="galleryImageBorder" /></a><div style="display: block; font-size: 90%; margin-top: -10px; margin-bottom: 10px;"></div></div></div><div  class="paragraph" style=" text-align: left; ">In retrospect I should have done some color coding for step/dir and especially for the motor harnesses. Chalk that one up under being a rookie I suppose...<br /><br />OK, so now that everything was setup, I was ready to manually send gcode to the arduino via the serial monitor in the arduino IDE. Laptop is powered up, arduino is connected via USB, XYZ axis' are connected to the arduino. All Set:<br /><br />I power up the 24v Power supply and everything goes crazy. The X axis is wobbling back and forth, the Y axis is stalling itself out, and the Z axis was making a really creapy humming noise. Power off. Quick.<br /><br />After trying a few more times, and double checking the pinouts in Simen's config.h file. I couldn't locate the problem. All I know is that if I don't hook up the arduino then everything is fine. The motors will sit there quietly, and everything looks like it's in order. But, the moment I hook up the arduino... bad stuff happens. Here's a video demonstration.<br /><br />&nbsp;<br /></div><div  style=" margin-top: 10px; margin-bottom: 10px; "><div style="text-align: center;"><object width='400' height='330'><param name="movie" value="http://www.youtube.com/v/lZuz0xWGKIM"></param><param name="wmode" value="transparent"></param><param name="allownetworking" value="internal"></param><embed src="http://www.youtube.com/v/lZuz0xWGKIM" type="application/x-shockwave-flash" allownetworking="internal" wmode="transparent" width='400' height='330'></embed></object></div></div><div  class="paragraph" style=" text-align: left; ">So, like I said: That's it for tonight. I'm going to enjoy this delicious Pale Ale from Bell's Brewery and go to bed. Maybe tomorrow will be the day?<br /></div>]]></content:encoded></item><item><title><![CDATA[Project Update....]]></title><link><![CDATA[http://www.edslifedaily.com/1/post/2010/01/to-gnu-or-not-to-gnu-that-is-the-question.html]]></link><comments><![CDATA[http://www.edslifedaily.com/1/post/2010/01/to-gnu-or-not-to-gnu-that-is-the-question.html#comments]]></comments><pubDate>Wed, 13 Jan 2010 08:27:29 +0700</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">http://www.edslifedaily.com/1/post/2010/01/to-gnu-or-not-to-gnu-that-is-the-question.html</guid><description><![CDATA[After a busy holiday season, it looks like we're back to work:eps files have been uploaded to Ponoko, and can be found by searching for "ShapeOko". From there you can order. It wasn't exactly necessary but removes one step of the process for anyone looking to build their own mill. Instead of having to upload the files, you can just add them to your cart, and go. Also, the files ar [...] ]]></description><content:encoded><![CDATA[<div  class="paragraph" style=" text-align: left; ">After a busy holiday season, it looks like we're back to work:<br /><br />eps files have been uploaded to <a target="_blank" href="http://www.ponoko.com/">Ponoko</a>, and can be found by searching for "ShapeOko". From there you can order. It wasn't exactly necessary but removes one step of the process for anyone looking to build their own mill. Instead of having to upload the files, you can just add them to your cart, and go. Also, the files are freely available to anyone either through ponoko or through the forum here.<br /><br />Does anyone have experience releasing something under an open source license of an sort? After giving this some though I'd really like to get an official release method but don't really know where to start. Suggestions are welcome.<br /><span style="font-weight: bold;"><br />Machine progress update:</span><br /><ul><li>grbl is loaded on my arduino!</li><li>replicatorG is loaded up and (hopefully) configured correctly on my PC.</li></ul>I will have some time tonight to test this out, so everyone please keep your fingers crossed. I'll report back tomorrow.</div>]]></content:encoded></item><item><title><![CDATA[Mill Progress....an update.]]></title><link><![CDATA[http://www.edslifedaily.com/1/post/2009/12/mill-progressan-update.html]]></link><comments><![CDATA[http://www.edslifedaily.com/1/post/2009/12/mill-progressan-update.html#comments]]></comments><pubDate>Sun, 27 Dec 2009 07:18:53 +0700</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">http://www.edslifedaily.com/1/post/2009/12/mill-progressan-update.html</guid><description><![CDATA[I have managed to find some time during the holiday season to work on the mill. Here's a recap:Soldered the EasyDrivers down to a protoboard, and ran the appropriate wires, bringing out the power, step, and dir from each one. I'll get a picture of that up soon.Still working on configuring grbl. I've email Simen again trying to clarify a few things. Hopefully he gets back to me soon.Posted the updated set of drawi [...] ]]></description><content:encoded><![CDATA[<div  class="paragraph" style=" text-align: left; ">I have managed to find some time during the holiday season to work on the mill. Here's a recap:<br /><ul><li>Soldered the EasyDrivers down to a protoboard, and ran the appropriate wires, bringing out the power, step, and dir from each one. I'll get a picture of that up soon.</li><li>Still working on configuring grbl. I've email Simen again trying to clarify a few things. Hopefully he gets back to me soon.</li><li>Posted the updated set of drawing files on the forum (including STEP, DXF, PDF, and the EPS nest.<br /></li><li>Posted link to shapeways</li><li>Looking at embedding a 3D model using <a target="_blank" href="http://labs.autodesk.com/technologies/freewheel/">Autodesk's Project Freewheel</a></li><li>Used <a target="_blank" href="http://www.mynesting.com/">myNesting</a> to product semi-efficient nests. They are in beta now, so all of the nests are free! A very good service if you're looking for a simple nesting solution.</li></ul></div>]]></content:encoded></item></channel></rss>
