<?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>Gregor van Egdom</title>
	<atom:link href="http://www.krekr.nl/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.krekr.nl</link>
	<description>Creative technical problem solver</description>
	<lastBuildDate>Fri, 11 May 2012 15:40:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>New Aesthetic</title>
		<link>http://www.krekr.nl/content/new-aesthetic/</link>
		<comments>http://www.krekr.nl/content/new-aesthetic/#comments</comments>
		<pubDate>Fri, 11 May 2012 15:40:33 +0000</pubDate>
		<dc:creator>Gregor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.krekr.nl/?p=296</guid>
		<description><![CDATA[&#8220;&#8230; one of these “creative class” cities that so pride themselves on their alleged “innovation,” while the lives of the millions drift straight toward hell.&#8221; Sounds like The Hague? Read Bruce Sterling&#8217;s Generation Generator. Do it.]]></description>
			<content:encoded><![CDATA[<p>&#8220;&#8230; one of these “creative class” cities that so pride themselves on their alleged “innovation,” while the lives of the millions drift straight toward hell.&#8221; Sounds like The Hague?</p>
<p>Read Bruce Sterling&#8217;s<a href="http://www.wired.com/beyond_the_beyond/2012/04/generation-generator-new-aesthetic/" target="_blank"> Generation Generator</a>. Do it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.krekr.nl/content/new-aesthetic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Salone del Mobile From a Distance</title>
		<link>http://www.krekr.nl/content/salone-del-mobile-from-a-distance/</link>
		<comments>http://www.krekr.nl/content/salone-del-mobile-from-a-distance/#comments</comments>
		<pubDate>Fri, 11 May 2012 12:43:32 +0000</pubDate>
		<dc:creator>Gregor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.krekr.nl/?p=282</guid>
		<description><![CDATA[I wanted to visit Milan this year. And then I didn&#8217;t. So I decided to check it out from afar. Here is a collection of images grabbed from Core77&#8216;s coverage of the event that caught my eye, positively or negatively. &#8230; <a href="http://www.krekr.nl/content/salone-del-mobile-from-a-distance/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I wanted to visit Milan this year. And then I didn&#8217;t. So I decided to check it out from afar. Here is a collection of images grabbed from <a href="http://www.core77.com" target="_blank">Core77</a>&#8216;s coverage of the event that caught my eye, positively or negatively. Guess which is which.</p>

<a href='http://www.krekr.nl/content/salone-del-mobile-from-a-distance/screen-shot-2012-05-10-at-15-29-50/' title='Screen shot 2012-05-10 at 15.29.50'><img width="150" height="150" src="http://www.krekr.nl/wp-content/uploads/2012/05/Screen-shot-2012-05-10-at-15.29.50-150x150.png" class="attachment-thumbnail" alt="Screen shot 2012-05-10 at 15.29.50" title="Screen shot 2012-05-10 at 15.29.50" /></a>
<a href='http://www.krekr.nl/content/salone-del-mobile-from-a-distance/screen-shot-2012-05-10-at-15-32-47/' title='Screen shot 2012-05-10 at 15.32.47'><img width="150" height="150" src="http://www.krekr.nl/wp-content/uploads/2012/05/Screen-shot-2012-05-10-at-15.32.47-150x150.png" class="attachment-thumbnail" alt="Screen shot 2012-05-10 at 15.32.47" title="Screen shot 2012-05-10 at 15.32.47" /></a>
<a href='http://www.krekr.nl/content/salone-del-mobile-from-a-distance/screen-shot-2012-05-10-at-15-33-06/' title='Screen shot 2012-05-10 at 15.33.06'><img width="150" height="150" src="http://www.krekr.nl/wp-content/uploads/2012/05/Screen-shot-2012-05-10-at-15.33.06-150x150.png" class="attachment-thumbnail" alt="Screen shot 2012-05-10 at 15.33.06" title="Screen shot 2012-05-10 at 15.33.06" /></a>
<a href='http://www.krekr.nl/content/salone-del-mobile-from-a-distance/screen-shot-2012-05-10-at-15-35-17/' title='Screen shot 2012-05-10 at 15.35.17'><img width="150" height="150" src="http://www.krekr.nl/wp-content/uploads/2012/05/Screen-shot-2012-05-10-at-15.35.17-150x150.png" class="attachment-thumbnail" alt="Screen shot 2012-05-10 at 15.35.17" title="Screen shot 2012-05-10 at 15.35.17" /></a>
<a href='http://www.krekr.nl/content/salone-del-mobile-from-a-distance/screen-shot-2012-05-10-at-15-42-22/' title='Screen shot 2012-05-10 at 15.42.22'><img width="150" height="150" src="http://www.krekr.nl/wp-content/uploads/2012/05/Screen-shot-2012-05-10-at-15.42.22-150x150.png" class="attachment-thumbnail" alt="Screen shot 2012-05-10 at 15.42.22" title="Screen shot 2012-05-10 at 15.42.22" /></a>
<a href='http://www.krekr.nl/content/salone-del-mobile-from-a-distance/screen-shot-2012-05-10-at-15-45-37/' title='Screen shot 2012-05-10 at 15.45.37'><img width="150" height="150" src="http://www.krekr.nl/wp-content/uploads/2012/05/Screen-shot-2012-05-10-at-15.45.37-150x150.png" class="attachment-thumbnail" alt="Screen shot 2012-05-10 at 15.45.37" title="Screen shot 2012-05-10 at 15.45.37" /></a>
<a href='http://www.krekr.nl/content/salone-del-mobile-from-a-distance/screen-shot-2012-05-10-at-15-47-15/' title='Screen shot 2012-05-10 at 15.47.15'><img width="150" height="150" src="http://www.krekr.nl/wp-content/uploads/2012/05/Screen-shot-2012-05-10-at-15.47.15-150x150.png" class="attachment-thumbnail" alt="Screen shot 2012-05-10 at 15.47.15" title="Screen shot 2012-05-10 at 15.47.15" /></a>
<a href='http://www.krekr.nl/content/salone-del-mobile-from-a-distance/screen-shot-2012-05-10-at-15-47-39/' title='Screen shot 2012-05-10 at 15.47.39'><img width="150" height="150" src="http://www.krekr.nl/wp-content/uploads/2012/05/Screen-shot-2012-05-10-at-15.47.39-150x150.png" class="attachment-thumbnail" alt="Screen shot 2012-05-10 at 15.47.39" title="Screen shot 2012-05-10 at 15.47.39" /></a>
<a href='http://www.krekr.nl/content/salone-del-mobile-from-a-distance/screen-shot-2012-05-10-at-15-56-06/' title='Screen shot 2012-05-10 at 15.56.06'><img width="150" height="150" src="http://www.krekr.nl/wp-content/uploads/2012/05/Screen-shot-2012-05-10-at-15.56.06-150x150.png" class="attachment-thumbnail" alt="Screen shot 2012-05-10 at 15.56.06" title="Screen shot 2012-05-10 at 15.56.06" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.krekr.nl/content/salone-del-mobile-from-a-distance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubiquitous Planned Obsolescence in Consumer Electronics</title>
		<link>http://www.krekr.nl/content/ubiquitous-planned-obsolescence-in-consumer-electronics/</link>
		<comments>http://www.krekr.nl/content/ubiquitous-planned-obsolescence-in-consumer-electronics/#comments</comments>
		<pubDate>Sun, 11 Mar 2012 00:07:23 +0000</pubDate>
		<dc:creator>Gregor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.krekr.nl/?p=183</guid>
		<description><![CDATA[This has got me steaming. I&#8217;ve talked about it for a few years and I&#8217;m very passionate about it. A recent example made me do this post. I&#8217;m sorry about it being rather long. How is it possible that something &#8230; <a href="http://www.krekr.nl/content/ubiquitous-planned-obsolescence-in-consumer-electronics/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This has got me steaming. I&#8217;ve talked about it for a few years and I&#8217;m very passionate about it. A recent example made me do this post. I&#8217;m sorry about it being rather long.</p>
<p><strong>How is it possible that something as technologically advanced as a laptop PC or MP3-player fails completely after a year or two through something as technologically &#8220;dumb&#8221; as a barrel power connector or audio jackplug?</strong></p>
<p>This doesn&#8217;t just happen to the cheap Chinese crap that you find everywhere. This happens to brand-name products from the likes of Sony and Apple as well.</p>
<p>I open up a<a href="http://pix.krekr.nl/index.php?path=L1ZvaWQgWW91ciBXYXJyYW50eS8=&amp;page=1" target="_blank"> lot of products</a>, both to fix them and for educational purposes. Because I have a special interest in electronics, most of them are consumer electronics like mobile phones, MP3-players or laptops. Most of them come to me because they have been declared &#8220;broken&#8221; by their owner. Most of them still work fine. Only the connector that charges the gizmo (or some other important connector) is broken.<br />
Either, 80-90% of <em>all consumer electronics on the market today</em> are designed by Electrical Engineers and Industrial Designers who are &#8220;mechanically <a title="Definition of Challenged" href="http://www.merriam-webster.com/dictionary/challenged" target="_blank">challenged</a>&#8221; or this is done on purpose. I&#8217;m not big on conspiracy theories, and the truth is probably somewhere in between. Indeed, <a href="http://en.wikipedia.org/wiki/Planned_obsolescence" target="_blank">planned obsolescence</a> has been around for quite some time; but I&#8217;m not completely sure that&#8217;s what&#8217;s causing this. What I&#8217;m saying is: I can&#8217;t tell for sure if this is done on purpose or not. If it is, this is a major <em>deliberate</em> cause of e-waste. Either way, this needs to be fixed &#8211; both on micro and macro levels.</p>
<p>Here&#8217;s what happens, from a consumer standpoint: You buy a brand new, brand-name laptop and use it <em>carefully</em> for about 3 years. Some bits and pieces fall off. A keyboard-key disappears in the vacuum. The warranty expires. After a while, it won&#8217;t always charge when you plug in the power. Sometimes you have to &#8220;wiggle&#8221; the plug a little. After a few months more, it completely stops charging. With no other source of power, you discard it as broken. &#8220;It&#8217;s probably too expensive to have it repaired anyway. And I wanted a new one as well.&#8221;, you tell yourself as you walk to the store.</p>
<p>A few years back, the same happened to your MP3-player, but that time, the sound got all glitchy. For most people, this is fine. The product got old, had its defects and then died a simple and painful death in some shoebox.</p>
<p>Let me take a laptop that I fixed recently (in about half an hour) as an example. Here&#8217;s what happens on the inside:</p>
<p style="text-align: center;"><a href="http://www.krekr.nl/wp-content/uploads/2011/12/DSC_6268e.jpg" rel="lightbox[183]" title="pcb overview"><img class="wp-image-185 aligncenter" title="pcb overview" src="http://www.krekr.nl/wp-content/uploads/2011/12/DSC_6268e-1024x678.jpg" alt="" width="584" height="386" /></a></p>
<p>The above is a close-up of the motherboard (PCB) of the computer near the power connector (&#8220;barrel&#8221;). Note that the whole picture is about 4cm across. There are 4 connections from the barrel power receptacle to the PCB, all of which are solder connections. Three of them are on the edge of the PCB. One is further from the edge. This is the connection that actually transfers the power that the machine runs on and charges itself with.</p>
<p>The plug that went into the barrel is about 7cm long. The three solder connections on the edge of the PCB, in this example, function as a sort of hinge when force or momentum is applied to the barrel connector. Nothing in the construction of the enclosure helped relieve this force. With the distance of the &#8220;far&#8221; solder joint to the &#8220;hinge&#8221; being quite small, the arm of the momentum applied by the plug (7cm) means the force is amplified about 10x. Solder (a mixture of Tin and Lead and/or Copper) is quite brittle. You can probably guess what happens next.</p>
<p style="text-align: center;"><a href="http://www.krekr.nl/wp-content/uploads/2011/12/DSC_6275e.jpg" rel="lightbox[183]" title="DSC_6275e"><img class="wp-image-198 aligncenter" title="DSC_6275e" src="http://www.krekr.nl/wp-content/uploads/2011/12/DSC_6275e-1024x672.jpg" alt="" width="584" height="383" /></a></p>
<p>The above is an extreme close-up of the solder joint in question. You can clearly see a gap between the solder (silvery) and the copper of the PCB (light green).The gap is tiny, but big enough to make the whole machine essentially worthless.</p>
<p>Let me share the easy, &#8220;micro-scale&#8221;, after-the-fact fix. I&#8217;ll post another article with design considerations for these kind of issues. The DIY-fix is easy: There is enough copper left beside the solder joint, ready to be scraped off and soldered again:</p>
<p style="text-align: center;"><a href="http://www.krekr.nl/wp-content/uploads/2012/03/DSC_6278.jpg" rel="lightbox[183]" title="DSC_6278"><img class="wp-image-199 aligncenter" title="DSC_6278" src="http://www.krekr.nl/wp-content/uploads/2012/03/DSC_6278-1024x601.jpg" alt="" width="584" height="342" /></a></p>
<p>&nbsp;</p>
<p style="text-align: center;"><a href="http://www.krekr.nl/wp-content/uploads/2012/03/DSC_6281.jpg" rel="lightbox[183]" title="DSC_6281"><img class="wp-image-200 aligncenter" title="DSC_6281" src="http://www.krekr.nl/wp-content/uploads/2012/03/DSC_6281-1024x611.jpg" alt="" width="584" height="348" /></a>With this fix, the laptop has now been in use again for about 3 months without problems.</p>
<p>I hope this blog post can function as a guide for people with the same or similar problems. I also hope it can serve as a helpful critique of the industrial design of contemporary consumer electronics. These problems are easily avoided by properly designing these critical components of the gadgets that we use every day. A lot of environmental problems can be solved if the longevity of our electronics can be extended with these simple fixes. Again: Why should something as technologically complex as a laptop PC fail on something as simple as a power plug?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.krekr.nl/content/ubiquitous-planned-obsolescence-in-consumer-electronics/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Parametric SolidWorks Skiffy Spacers</title>
		<link>http://www.krekr.nl/content/parametric-skiffy-spacers-in-solidworks/</link>
		<comments>http://www.krekr.nl/content/parametric-skiffy-spacers-in-solidworks/#comments</comments>
		<pubDate>Wed, 29 Feb 2012 13:45:33 +0000</pubDate>
		<dc:creator>Gregor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.krekr.nl/?p=192</guid>
		<description><![CDATA[Yesterday, I was drawing a simple spacer in SolidWorks to the specifications of a Skiffy part. It&#8217;s not much work, but I think I&#8217;ve done this for about 20 times. 2 circles, put dimensions on them, extrude&#8230; I decided this &#8230; <a href="http://www.krekr.nl/content/parametric-skiffy-spacers-in-solidworks/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Yesterday, I was drawing a simple spacer in SolidWorks to the specifications of a <a href="http://www.skiffy.com/" target="_blank">Skiffy</a> part. It&#8217;s not much work, but I think I&#8217;ve done this for about 20 times. 2 circles, put dimensions on them, extrude&#8230; I decided this was the last time I was going to do this. Let&#8217;s make a parametric file from the <a href="http://www.skiffy.com/" target="_blank">Skiffy catalogue</a> and put it in my Solidworks Toolbox.</p>
<p>Although <a href="http://www.skiffy.com/" target="_blank">Skiffy</a> is one of the leading suppliers of plastic tidbits, they don&#8217;t have 3D-CAD models of their parts. So I had to scrape the dimensions from their site, put them in a spreadsheet, and load them into SolidWorks. I learned quite a lot of stuff from this, so I&#8217;ll also share the process:</p>
<ol>
<li>Get the HTML-source of the table from Skiffy&#8217;s web site and feed that into <a title="html table 2 csv" href="http://www.cs.iupui.edu/%7Eaharris/H2Text.html" target="_blank">this handy-dandy tool</a>.</li>
<li>Save the CSV as a textfile and open it in OpenOffice (or Excel, if you&#8217;re into that).</li>
<li>Use Find/replace and some regex to clean up the table and fix &#8220;,&#8221;or&#8221;.&#8221;-problems.</li>
<li>Get <a href="http://www.spn-technologies.fi/spn-configurationdesigner_en.php" target="_blank">this nice plugin for SW</a> and install it (you have to &#8220;buy&#8221; it for free to download), or use SW&#8217;s native Design Table tool (but you&#8217;ll need to have Excel installed, which I didn&#8217;t)</li>
<li>SPN&#8217;s tool works by right clicking in the model space and selecting <em>Add/edit ConfigurationDesigner Spreadsheet</em>, which took some time to figure out.</li>
<li><em>ConfigurationDesigner</em> didn&#8217;t recognize new dimensions automatically, so I had to add them manually by their name (e.g. D1@Sketch1)</li>
<li>Add your data to the sheet.</li>
<li>Click <em>Update to model</em> and get some tea; with ±400 configs, this takes a while.</li>
</ol>
<p>I&#8217;m probably not the only one using Skiffy&#8217;s awesome products on a regular basis, so I&#8217;ll share the part with you. It has mate-references for easy usage in assemblies, and the complete part number and description per config. Enjoy!</p>
<h1><a href="http://zooi.krekr.nl/skiffy_plastic_spacer_005.SLDPRT" target="_blank">Download it!</a></h1>
<p>&nbsp;</p>
<p>&nbsp;<br />
<iframe width="480" height="360" src="http://www.youtube.com/embed/-XyszTY-hzQ" frameborder="0" allowfullscreen></iframe></p>
<p>Some Dutch keywords for search:<br />
parametrische Skiffy afstandsbus busje bus afstandhouder bestand </p>
]]></content:encoded>
			<wfw:commentRss>http://www.krekr.nl/content/parametric-skiffy-spacers-in-solidworks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter</title>
		<link>http://www.krekr.nl/content/twitter/</link>
		<comments>http://www.krekr.nl/content/twitter/#comments</comments>
		<pubDate>Sat, 26 Nov 2011 17:45:01 +0000</pubDate>
		<dc:creator>Gregor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.krekr.nl/?p=169</guid>
		<description><![CDATA[I&#8217;m also on Twitter and that stream gets updated a lot more often than this blog. Feel free to send me a message about anything you&#8217;d like to discuss.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m also on Twitter and that stream gets updated a lot more often than this blog. Feel free to send me a message about anything you&#8217;d like to discuss.<br />
<script src="http://widgets.twimg.com/j/2/widget.js"></script><br />
<script>
new TWTR.Widget({
  version: 2,
  type: 'profile',
  rpp: 5,
  interval: 30000,
  width: 'auto',
  height: 220,
  theme: {
    shell: {
      background: '#ffffff',
      color: '#666666'
    },
    tweets: {
      background: '#ffffff',
      color: '#525252',
      links: 'rgb(153, 204, 0)'
    }
  },
  features: {
    scrollbar: false,
    loop: false,
    live: true,
    behavior: 'all'
  }
}).render().setUser('krekr').start();
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.krekr.nl/content/twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Combined Cutting and Engraving in Moshidraw</title>
		<link>http://www.krekr.nl/content/142/</link>
		<comments>http://www.krekr.nl/content/142/#comments</comments>
		<pubDate>Fri, 25 Nov 2011 13:57:05 +0000</pubDate>
		<dc:creator>Gregor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.krekr.nl/content/142/</guid>
		<description><![CDATA[I recently bought a really cheap Chinese laser cutter from China. I will post more about that process later. First I want to document the process for cutting, engraving and a combined &#8220;mode&#8221; for cutting and engraving. Before I forget &#8230; <a href="http://www.krekr.nl/content/142/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I recently bought a <a href="http://www.ebay.com/sch/i.html?_from=R40&amp;_trksid=p5197.m570.l1313&amp;_nkw=laser+cutting+machine&amp;_sacat=See-All-Categories" target="_blank">really cheap Chinese laser cutter from China</a>. I will post more about that process later.</p>
<p>First I want to document the process for cutting, engraving and a combined &#8220;mode&#8221; for cutting and engraving. Before I forget it myself.</p>
<p>Be prepared. This will not be at all logical. Or efficient.<br />
As several people have pointed out, the standard software that comes with the machines is a complete pain in the butt. It&#8217;s protected by a dongle &#8211; though you wouldn&#8217;t even want to rip it. It won&#8217;t run on a virtual machine. Etc.</p>
<p><strong>Illustrator vector cutting via CorelDRAW and Moshidraw<br />
</strong></p>
<p>Let&#8217;s start &#8220;simple&#8221;. Just cutting a vector graphic from a decent graphics suite or CAD-package is reasonably simple:</p>
<p>- In Illustrator, draw your shapes and save the file as an .ai without compression<br />
- Open the .ai in Corel and export it as a .plt (pay attention to the &#8220;Curve resolution&#8221; parameter in the &#8220;Advanced&#8221; tab.<br />
- Start Moshidraw and create a new file<br />
- Click &#8220;Output (O) &gt; AllPage&#8221;. The software seems to crash. Be patient.<br />
- In the top right corner of the new window, click on the checkbox right to the &#8220;PLT File&#8221; button. This button will now be available (!?!)<br />
- Select the PLT file you just generated<br />
- Adjust parameters and click &#8220;Output&#8221;</p>
<p>So it&#8217;ll take you 3 programs (on 3 different systems, for me) to finally slice some stuff, but at least you&#8217;ll be able to design in Illustrator.</p>
<p><strong>Combined vector cutting and vector engraving from Illustrator</strong></p>
<p>Although I won&#8217;t be using it much, I wanted to be able to engrave and cut a material at the same time. This &#8211; it seems &#8211; is impossible. The closest I could get is making two separate files and first engrave, then cut. Align the two files in Moshidraw&#8217;s main window, but do the cutting directly in the production window. So here goes:</p>
<p>- Design your piece in Illustrator, following the steps above. Make sure that the stuff you want to engrave has a solid black fill.<br />
- Open the file in Corel and export <em>two different .plt files</em>: one for cutting, one for engraving. You can select the items and use the &#8220;Selected only&#8221;-checkbox in the export dialog.<br />
- Open Moshidraw, create a new file of at least the size of your workpiece.<br />
- Select the &#8220;Image (I) &gt; Image&#8221;-menu option. Click anywhere in the workspace. You&#8217;ll be prompted for a file. Select the .plt file you created for cutting.<br />
- Align the image neatly in the <strong>top left</strong> corner. Import the other .plt (for engraving) and align as you designed it. Yes, it might be a bit off, but you won&#8217;t notice half a mm shift with engraving.<br />
- Delete the cutting .plt image. We&#8217;ll cut it in the &#8220;Output window&#8221;. We just needed it for alignment. Moshidraw is a b*tch about image order (back, front) so play around with that for a while.<br />
- Select &#8220;Output (O) &gt; AllPage&#8221;. Adjust parameters as needed. Engrave.<br />
- After the engraving is done, cut the .plt you created for cutting as described earlier (directly in the Output window).</p>
<p>The reason for this weird workflow? Moshidraw rasterizes your .plt when you import it. For engraving, that&#8217;s fine. For cutting, the lines will be mangled. So you have to cut directly in the Output window, which preserves the vectors from the .plt. <a href="http://alastair.d-silva.org/working-cheap-chinese-laser-engravers">Thanks to this guy for working that out</a>.</p>
<p>Frustrated? Get an Epilog, which are about 15x more expensive, but have a better (but not perfect) workflow. Don&#8217;t ask me how I figured this out&#8230;</p>
<p>For those few times I&#8217;ll need to engrave and cut, I have a workaround.  I hope this will be useful for some lost soul sometimes.</p>
<p><a href="http://www.krekr.nl/wp-content/uploads/2011/11/20111103-145644.jpg" rel="lightbox[142]" title="Combined Cutting and Engraving in Moshidraw"><img class="alignnone size-full" src="http://www.krekr.nl/wp-content/uploads/2011/11/20111103-145644.jpg" alt="20111103-145644.jpg" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.krekr.nl/content/142/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Using Adaboot bootloader with modern Arduino</title>
		<link>http://www.krekr.nl/content/using-adaboot-bootloader-with-modern-arduino/</link>
		<comments>http://www.krekr.nl/content/using-adaboot-bootloader-with-modern-arduino/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 14:54:20 +0000</pubDate>
		<dc:creator>Gregor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.krekr.nl/?p=158</guid>
		<description><![CDATA[To make my thermostat more stable, I wanted to add a watchdog. Here is a nice tutorial about that. AVR&#8217;s (the basis of Arduino platform) support this, but the standard bootloader hangs when trying to use the function. A solution &#8230; <a href="http://www.krekr.nl/content/using-adaboot-bootloader-with-modern-arduino/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>To make my <a title="Arduino (Nanode) Internet Thermostat alpha-version" href="http://www.krekr.nl/content/arduino-nanode-thermostat-alpha/" target="_blank">thermostat</a> more stable, I wanted to add a <a href="http://en.wikipedia.org/wiki/Watchdog_timer">watchdog</a>. <a href="http://tushev.org/articles/electronics/48-arduino-and-watchdog-timer" target="_blank">Here</a> is a nice tutorial about that. AVR&#8217;s (the basis of Arduino platform) support this, but the standard bootloader hangs when trying to use the function.</p>
<p>A solution for this is using Adafruit&#8217;s updated <a href="http://www.ladyada.net/library/arduino/bootloader.html" target="_blank">bootloader</a>. Unfortunately, I don&#8217;t have a proper programming device, and I also don&#8217;t like to use avrdude to upload sketches (as proposed by ladyada).</p>
<p>So I wanted to use <a href="http://www.arduino.cc/playground/Code/MegaISP" target="_blank">ArduinoISP</a> to flash the bootloader and the Arduino IDE for later programming. Here&#8217;s what I did:</p>
<p>- Get Ladyada&#8217;s <a href="http://www.ladyada.net/library/arduino/Adaboot328.zip" target="_blank">bootloader package</a> for 328&#8242;s (most modern Arduino&#8217;s have these) and extract it.<br />
- For Mac: Open up your Arduino app package (go to applications, right click on Arduino and select &#8220;Show package contents&#8221;.<br />
- Copy the file named &#8220;ATmegaBOOT_xx8_adaboot328.hex&#8221; to &#8220;/Contents/Resources/Java/hardware/arduino/bootloaders/atmega&#8221; inside the application.<br />
- Adjust the boards.txt file (at &#8220;Contents/Resources/Java/hardware/arduino&#8221;) to include a reference to the Adaboot-&#8221;board&#8221;:</p>
<p>##############################################################</p>
<p>atmega328ADA.name=Arduino Duemilanove or Nano w/ ATmega328 ADABOOT</p>
<p>atmega328ADA.upload.protocol=stk500<br />
atmega328ADA.upload.maximum_size=30720<br />
atmega328ADA.upload.speed=19200</p>
<p>atmega328ADA.bootloader.low_fuses=0xFF<br />
atmega328ADA.bootloader.high_fuses=0xDA<br />
atmega328ADA.bootloader.extended_fuses=0&#215;05<br />
atmega328ADA.bootloader.path=atmega<br />
atmega328ADA.bootloader.file=adaboot328.hex<br />
atmega328ADA.bootloader.unlock_bits=0x3F<br />
atmega328ADA.bootloader.lock_bits=0x0F</p>
<p>atmega328ADA.build.mcu=atmega328p<br />
atmega328ADA.build.f_cpu=16000000L<br />
atmega328ADA.build.core=arduino</p>
<p>##############################################################</p>
<p>- Not sure if this was really necessary, but replace the stock avrdude.conf with the one from the package (at &#8220;Contents/Resources/Java/hardware/tools/avr/etc&#8221;) and delete all lines from 522 &#8211; 715 (dealing with parallel programmers, throwing errors on OS X for obvious reasons).</p>
<p>- Restart the Arduino IDE. A new board should now show up under Tools &gt; Board called &#8220;Arduino Duemilanove or Nano w/ ATmega328 ADABOOT&#8221;</p>
<p>- Get an Arduino with auto-reset disabled, select &#8220;Arduino Duemilanove or Nano w/ ATmega328&#8243; (NOT ADABOOT!) and upload the &#8220;ArduinoISP&#8221; example.<br />
- <a href="http://arduino.cc/en/Tutorial/ArduinoISP" target="_blank">Wire that up to the second Arduino </a>that you want to upload Adaboot bootloader to.<br />
- Follow the rest of the tutorial</p>
<p>Remember that you&#8217;ll have to select &#8220;Arduino Duemilanove or Nano w/ ATmega328 ADABOOT&#8221; as the board if you want to flash something to that Arduino. I suggest marking the Arduino as such.</p>
<p>Thanks for <a href="http://dorkbotpdx.org/blog/feurig/adding_and_burning_a_different_bootloader_to_the_arduino_with_the_arduino" target="_blank">Dorkbot</a> for much of the details. His tutorial is nice, but a bit outdated&#8230;<br />
<a href="http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1222941939/12#12" target="_blank">This post</a> also explained a lot.</p>
<p>A test sketch:</p>
<p>//Watchdogtest.pde<br />
//requires adaboot!</p>
<p>#include &lt;avr/io.h&gt;<br />
#include &lt;avr/wdt.h&gt;</p>
<p>int ledPin = 13;</p>
<p>void setup()<br />
{<br />
wdt_reset();<br />
wdt_enable(WDTO_8S);<br />
pinMode(ledPin, OUTPUT);<br />
Serial.begin(9600);<br />
Serial.println(&#8220;RESET&#8221;);<br />
}</p>
<p>void loop()<br />
{</p>
<p>for(int i = 0; i &lt; 3; i++){</p>
<p>digitalWrite(ledPin, HIGH);   // sets the LED on<br />
delay(1000);                  // waits for a 10 seconds<br />
digitalWrite(ledPin, LOW);    // sets the LED off<br />
delay(250);                  // waits<br />
wdt_reset();<br />
Serial.println(&#8220;wdtr&#8221;);</p>
<p>}</p>
<p>digitalWrite(ledPin, HIGH);   // sets the LED on<br />
delay(10000);                  // waits for a 10 seconds<br />
digitalWrite(ledPin, LOW);    // sets the LED off</p>
<p>}</p>
<p>I will update my thermostat tonight and post the results.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.krekr.nl/content/using-adaboot-bootloader-with-modern-arduino/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arduino (Nanode) Internet Thermostat alpha-version</title>
		<link>http://www.krekr.nl/content/arduino-nanode-thermostat-alpha/</link>
		<comments>http://www.krekr.nl/content/arduino-nanode-thermostat-alpha/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 16:10:48 +0000</pubDate>
		<dc:creator>Gregor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.krekr.nl/content/arduino-nanode-thermostat-alpha/</guid>
		<description><![CDATA[It&#8217;s been getting cold lately, here in Holland. This is the first winter I have actual control over the central heating in my home. It&#8217;s also the first time I have to pay for the energy costs myself. To save &#8230; <a href="http://www.krekr.nl/content/arduino-nanode-thermostat-alpha/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been getting cold lately, here in Holland. This is the first winter I have actual control over the central heating in my home. It&#8217;s also the first time I have to pay for the energy costs myself. To save myself some cash, live more comfortably and save the environment, I wanted a good thermostat. Thermostat 2.0, you could say.<br />
It had to be controllable over the internet. It should document historical values, for greater insight. <a href="http://www.nest.com/" target="_blank">Nest</a> does exactly that. It&#8217;s a great product. But, it&#8217;s $250. And not yet available, even in the US. And I&#8217;m freezing when I get home.</p>
<p>So I had to build one myself. Below is the first alpha-stage prototype, running a test. It&#8217;s based on the great <a href="http://www.arduino.cc" target="_blank">Arduino</a> platform, incarnated as a <a href="http://www.nanode.eu" target="_blank">nanode</a>. On top is a <a href="http://www.seeedstudio.com/depot/grove-base-shield-p-754.html?cPath=132_134" target="_blank">Grove-shield</a> from Seeed studio for easy prototyping, with a relay that controls heating. (During the test, the relay is the heating element itself.) Wired into a breadboard is a <a href="http://www.maxim-ic.com/datasheet/index.mvp/id/2812" target="_blank">DS18B20</a> OneWire digital temperature sensor.</p>
<p><a href="http://www.krekr.nl/wp-content/uploads/2011/11/20111121-174004.jpg" rel="lightbox[146]" title="Arduino (Nanode) Internet Thermostat alpha-version"><img class="alignnone size-full" src="http://www.krekr.nl/wp-content/uploads/2011/11/20111121-174004.jpg" alt="20111121-174004.jpg" width="370" height="278" /></a></p>
<p>&nbsp;</p>
<p>And a sample from <a href="https://pachube.com/feeds/39664" target="_blank">my Pachube feed</a>:</p>
<p><a href="http://www.krekr.nl/wp-content/uploads/2011/11/ActualTemp.png" rel="lightbox[146]" title="ActualTemp"><img class="alignleft size-medium wp-image-151" title="ActualTemp" src="http://www.krekr.nl/wp-content/uploads/2011/11/ActualTemp-300x102.png" alt="Sample of temperature " width="348" height="126" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Notice the temperature bouncing around, but being relatively stable around 22 degrees Celcius. I&#8217;m curious to see if this will also be the case when I hook it up to my central heating. There&#8217;s still a lot to be done before I can actually call this an &#8220;Open Source Nest&#8221;, but for me the basic functions are here.</p>
<p>I can now adjust the temperature of my home about half an hour before I get home! I will post my findings after actually using it for a while.</p>
<p>Here is some basic info about the sketch:</p>
<p>Nanode + Pachube + DS18B20 temperature sensor + relay = internet controlled thermostat</p>
<p>Code relies heavily on the following arduino sketches:<br />
EtherShield ENC ReadPachube example<br />
PacubeV3_WithoutNode by WickedDevice<br />
The Dallas Temperature library and its examples</p>
<p>Features:<br />
DHCP<br />
DNS<br />
Onewire temp sensing</p>
<p>Todo:<br />
PID control<br />
Local Override<br />
Failsafe (no connection, weird data, &#8230;)<br />
Neater temperature getting from pachube (&#8220;Z,&#8221;)<br />
Pachube normal temperatures (no *100; floats instead)<br />
Timing (programming) (better yet: self programming)</p>
<p>Scheme:<br />
Nanode or Arduino with ENC ethernet shield<br />
Relay on pin 5<br />
OneWire temp sensor (DS18B20) on pin 4</p>
<p><a href="http://www.krekr.nl/wp-content/uploads/2011/11/PachubeThermostat.zip" target="_blank"><strong>Download the sketch</strong></a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.krekr.nl/content/arduino-nanode-thermostat-alpha/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Void Your Warranty Photos</title>
		<link>http://www.krekr.nl/content/void-your-warranty-photos/</link>
		<comments>http://www.krekr.nl/content/void-your-warranty-photos/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 09:20:51 +0000</pubDate>
		<dc:creator>Gregor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.krekr.nl/?p=111</guid>
		<description><![CDATA[I&#8217;ve decided to open up my archive of photos from disassembling products: &#8220;Void Your Warranty&#8221;. I started taking products apart when I was a child; this hobby continued to grow &#8211; especially during my studies. People would bring me broken &#8230; <a href="http://www.krekr.nl/content/void-your-warranty-photos/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve decided to open up my archive of photos from disassembling products: &#8220;Void Your Warranty&#8221;. I started taking products apart when I was a child; this hobby continued to grow &#8211; especially during my studies.</p>
<p>People would bring me broken gadgets all the time; I&#8217;d try to fix them if the problem was simple. If it wasn&#8217;t, I&#8217;d take the product apart and document what I&#8217;d see. I even lectured on this topic a few times.</p>
<p>These are not the well-documented &#8220;repair manuals&#8221; you&#8217;ll find at the great repository of <a href="http://www.ifixit.com" target="_blank">iFixit</a>. Instead, these photos are mostly an overview of the assembly, and detailed macro shots of things that I found interesting: some weird way of bolting something down, or injection molding marks, for instance.</p>
<p>You are free to use these photos for any non-commercial goal. Education would be my preference.</p>
<p><a href="http://pix.krekr.nl/index.php?path=L1ZvaWQgWW91ciBXYXJyYW50eS8=&amp;page=1"><img class="alignnone" title="MBP-assy" src="http://pix.krekr.nl/streamimage.php?path=L1ZvaWQgWW91ciBXYXJyYW50eS9BcHBsZSBNYWNCb29rIFBybyAyLjJHSHogTGFwdG9wL19EU0M1NDM2LkpQRw==" alt="" width="800" height="531" /></a></p>
<p><a href="http://pix.krekr.nl/index.php?path=L1ZvaWQgWW91ciBXYXJyYW50eS8=&amp;page=1"><img class="alignleft" title="Dock connector" src="http://pix.krekr.nl/streamimage.php?path=L1ZvaWQgWW91ciBXYXJyYW50eS9BcHBsZSBpUG9kIEc1L19EU0M1MjMzLkpQRw==" alt="" width="800" height="531" /></a></p>
<p><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/nl/" rel="license"><img style="border-width: 0;" src="http://i.creativecommons.org/l/by-nc-sa/3.0/nl/88x31.png" alt="Creative Commons License" /></a><br />
This work is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/nl/" rel="license">Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Netherlands License</a>.</p>
<p>I will be posting new photos on a regular basis. Let me know if you&#8217;re searching for something specific. Please also get in touch when you use these photos for something!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.krekr.nl/content/void-your-warranty-photos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arduino ATtiny programmer</title>
		<link>http://www.krekr.nl/content/arduino-attiny-programmer/</link>
		<comments>http://www.krekr.nl/content/arduino-attiny-programmer/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 10:50:37 +0000</pubDate>
		<dc:creator>Gregor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.krekr.nl/content/arduino-attiny-programmer/</guid>
		<description><![CDATA[Just built an ATtiny Arduino programmer from these instructions. Nice to shrink simple projects!]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.krekr.nl/wp-content/uploads/2011/10/20111018-124853.jpg" rel="lightbox[131]" title="Arduino ATtiny programmer"><img class="alignnone size-full" src="http://www.krekr.nl/wp-content/uploads/2011/10/20111018-124853.jpg" alt="20111018-124853.jpg" /></a></p>
<p>Just built an ATtiny Arduino programmer from <a href="http://hlt.media.mit.edu/?p=1229" target="_blank">these instructions</a>. Nice to shrink simple projects!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.krekr.nl/content/arduino-attiny-programmer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

