<?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>Negative Acknowledge &#187; Uncategorized</title>
	<atom:link href="http://negativeacknowledge.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://negativeacknowledge.com</link>
	<description></description>
	<lastBuildDate>Wed, 06 Jul 2011 20:00:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Night Nerf</title>
		<link>http://negativeacknowledge.com/2008/07/night-nerf/</link>
		<comments>http://negativeacknowledge.com/2008/07/night-nerf/#comments</comments>
		<pubDate>Wed, 02 Jul 2008 12:00:57 +0000</pubDate>
		<dc:creator>Random</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://negativeacknowledge.com/?p=26</guid>
		<description><![CDATA[I&#8217;m off to Mongolia for a month in only five days, and one of the toys I&#8217;ll be bringing is a Nerf Vertex, basically you throw it and it whistles as it moves and you can catch it and all that fun stuff. It does have one problem out of the box, though &#8211; you [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m off to Mongolia for a month in only five days, and one of the toys I&#8217;ll be bringing is a Nerf Vertex, basically you throw it and it whistles as it moves and you can catch it and all that fun stuff.</p>
<p>It does have one problem out of the box, though &#8211; you can&#8217;t see it at night! A few small coin cell batteries and an LED soon fixed that problem, though:</p>
<p><a title="LED Nerf" href="http://www.flickr.com/photos/7320302@N07/2616316123/"><img src="http://static.flickr.com/3215/2616316123_070645f5f9_m.jpg" alt="LED Nerf" /></a></p>
<p><a title="LED Nerf" href="http://www.flickr.com/photos/7320302@N07/2617140532/"><img src="http://static.flickr.com/3067/2617140532_a25e663e32_m.jpg" alt="LED Nerf" /></a></p>
<p><a title="LED Nerf" href="http://www.flickr.com/photos/7320302@N07/2617140888/"><img src="http://static.flickr.com/3213/2617140888_0e26ec4526_m.jpg" alt="LED Nerf" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://negativeacknowledge.com/2008/07/night-nerf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modifying an HS-311 Servo for Continuous Rotation</title>
		<link>http://negativeacknowledge.com/2008/06/modifying-an-hs-311-servo-for-continuous-rotation/</link>
		<comments>http://negativeacknowledge.com/2008/06/modifying-an-hs-311-servo-for-continuous-rotation/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 16:17:43 +0000</pubDate>
		<dc:creator>Random</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Robotics]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://negativeacknowledge.com/?p=23</guid>
		<description><![CDATA[I&#8217;m having a play with robotics stuff now, and one of the first steps was to get something moving. I ordered some cheapo servos from ServoShop UK and had a play, they work fine. However, to use them as easy-to-drive motors for wheels and stuff, you need to modify them to have unlimited rotation (they [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m having a play with robotics stuff now, and one of the first steps was to get something moving.</p>
<p><a title="Distance-o-meter" href="http://www.flickr.com/photos/7320302@N07/2568351079/"><img src="http://static.flickr.com/3106/2568351079_e210acf87f_m.jpg" alt="Distance-o-meter" /></a></p>
<p>I ordered some cheapo servos from <a href="http://www.servoshop.co.uk/">ServoShop UK</a> and had a play, they work fine.</p>
<p>However, to use them as easy-to-drive motors for wheels and stuff, you need to modify them to have unlimited rotation (they normally only have 180 degrees). This means they can no longer go to an exact position, but can be driven in different directions and their speed controlled, all through timed pulses &#8211; so much easier than wiring a motor, gearbox, H bridge and then controlling all that! (and cheaper, too).</p>
<p><a href="http://www.societyofrobots.com/">Society of Robots</a> has a load of great tutorials, and <a href="http://www.societyofrobots.com/actuators_modifyservo.shtml">one of them</a> details modifying servos to get continuous rotation. I followed the tutorial through for the HS-311 servos I had, and it works nicely.</p>
<p>I also photographed each step of the way to make a mini-guide on modifying this specific servo, hopefully this will help out someone with these (fairly common) servos.</p>
<p>Click the picture to go to step one, then step through each photo in Flickr (you can see the thumbnail for the next photo under the Set title):</p>
<p><a title="Modifying an HS-311 Servo for Continuous Rotation" href="http://www.flickr.com/photos/7320302@N07/2569969633/"><img src="http://static.flickr.com/3256/2569969633_301de725fe_m.jpg" alt="Modifying an HS-311 Servo for Continuous Rotation" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://negativeacknowledge.com/2008/06/modifying-an-hs-311-servo-for-continuous-rotation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Parts Bins!</title>
		<link>http://negativeacknowledge.com/2008/05/new-parts-bins/</link>
		<comments>http://negativeacknowledge.com/2008/05/new-parts-bins/#comments</comments>
		<pubDate>Sun, 11 May 2008 21:02:16 +0000</pubDate>
		<dc:creator>Random</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://negativeacknowledge.com/?p=21</guid>
		<description><![CDATA[At the same time I got my new brush/scourer, I also got four 16-tray storage containers which were some £2/ea and looked ideal for holding all my parts, which had grown out of hand in the previous containers. I quickly loaded them up and just got around to printing out some labels on cardstock and [...]]]></description>
			<content:encoded><![CDATA[<p><a title="IMG_7925.JPG" href="http://www.flickr.com/photos/7320302@N07/2483599171/"><img src="http://static.flickr.com/2080/2483599171_a0eb724252_m.jpg" alt="IMG_7925.JPG" /></a></p>
<p>At the same time I got my new brush/scourer, I also got four 16-tray storage containers which were some £2/ea and looked ideal for holding all my parts, which had grown out of hand in the previous containers.</p>
<p>I quickly loaded them up and just got around to printing out some labels on cardstock and sorting them!</p>
<p><a title="IMG_7926.JPG" href="http://www.flickr.com/photos/7320302@N07/2484419602/"><img src="http://static.flickr.com/3018/2484419602_f3559902df_m.jpg" alt="IMG_7926.JPG" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://negativeacknowledge.com/2008/05/new-parts-bins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LED Writing</title>
		<link>http://negativeacknowledge.com/2008/04/led-writing/</link>
		<comments>http://negativeacknowledge.com/2008/04/led-writing/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 20:34:03 +0000</pubDate>
		<dc:creator>Random</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://negativeacknowledge.com/?p=14</guid>
		<description><![CDATA[It&#8217;s hardly original, but I thought I&#8217;d have a go at drawing stuff in the air using LEDs. I whipped up some &#8220;drawies&#8221; using a button cell and an LED with a little piece of plastic, such that the LED activates when I press down on it. I then got some requests from IRC and [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s hardly original, but I thought I&#8217;d have a go at drawing stuff in the air using LEDs. I whipped up some &#8220;drawies&#8221; using a button cell and an LED with a little piece of plastic, such that the LED activates when I press down on it.</p>
<p>I then got some requests from IRC and got to work:</p>
<p style="text-align: center;"><a title="kim 2" href="http://www.flickr.com/photos/7320302@N07/2362036999/"><img src="http://static.flickr.com/2219/2362036999_4aa98f76a5_m.jpg" alt="kim 2" /></a></p>
<p style="text-align: center;"><a title="exy" href="http://www.flickr.com/photos/7320302@N07/2362863862/"><img src="http://static.flickr.com/2169/2362863862_11ec1b226e_m.jpg" alt="exy" /></a></p>
<p style="text-align: center;"><a title="neg ack" href="http://www.flickr.com/photos/7320302@N07/2362031459/"><img src="http://static.flickr.com/2388/2362031459_419807f3b8_m.jpg" alt="neg ack" /></a></p>
<p style="text-align: center;"><a title="AMCR Radio" href="http://www.flickr.com/photos/7320302@N07/2362029497/"><img src="http://static.flickr.com/2308/2362029497_821cc06e89_m.jpg" alt="AMCR Radio" /></a></p>
<p style="text-align: center;"><a title="wobb" href="http://www.flickr.com/photos/7320302@N07/2362026927/"><img class="alignnone" src="http://static.flickr.com/3139/2362026927_c80e917524_m.jpg" alt="wobb" /></a></p>
<p style="text-align: center;"><a title="a lion!" href="http://www.flickr.com/photos/7320302@N07/2361895217/"><img class="alignnone" src="http://static.flickr.com/2072/2361895217_8397eee1c7_m.jpg" alt="a lion!" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://negativeacknowledge.com/2008/04/led-writing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Breadboard ICSP Adapter</title>
		<link>http://negativeacknowledge.com/2008/04/breadboard-icsp-adapter/</link>
		<comments>http://negativeacknowledge.com/2008/04/breadboard-icsp-adapter/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 20:31:34 +0000</pubDate>
		<dc:creator>Random</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://negativeacknowledge.com/?p=13</guid>
		<description><![CDATA[At the same time I etched the LED Firefly prototypes, I did some breadboard ICSP adapters. I&#8217;ve been working with ATtiny13s a lot recently, and they are a pain to program while breadboarding, so these seemed like just the thing. It has a 6pin ICSP plug on top, and connects to the breadboard&#8217;s power rails [...]]]></description>
			<content:encoded><![CDATA[<p>At the same time I etched the LED Firefly prototypes, I did some breadboard ICSP adapters. I&#8217;ve been working with ATtiny13s a lot recently, and they are a pain to program while breadboarding, so these seemed like just the thing.</p>
<p><a title="Breadboard ICSP adaptor" href="http://www.flickr.com/photos/7320302@N07/2355712642/"><img src="http://static.flickr.com/2304/2355712642_8deabaf564_m.jpg" alt="Breadboard ICSP adaptor" /></a></p>
<p>It has a 6pin ICSP plug on top, and connects to the breadboard&#8217;s power rails and the four pins along one side of the ATtiny13. It provides the AVR with +ve power and three of four required ICSP connections. The final pin has to be connected to pin one of the AVR, so the whole PCB reduces ICSP connections down to just one jump wire.</p>
<p>It works really nicely from my quick experiments, which is nice!</p>
<p><a title="Breadboard ICSP adaptor" href="http://www.flickr.com/photos/7320302@N07/2355716920/"><img src="http://static.flickr.com/3200/2355716920_6a3f190f9e_m.jpg" alt="Breadboard ICSP adaptor" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://negativeacknowledge.com/2008/04/breadboard-icsp-adapter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LED Matrix Controller</title>
		<link>http://negativeacknowledge.com/2008/03/led-matrix-controller/</link>
		<comments>http://negativeacknowledge.com/2008/03/led-matrix-controller/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 14:04:24 +0000</pubDate>
		<dc:creator>Random</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://negativeacknowledge.com/2008/03/12/led-matrix-controller/</guid>
		<description><![CDATA[A while ago, I got an LED matrix from SparkFun, and soon had it rigged up on a breadboard: It could scroll any text I wanted, specified as a char array in the code. I had it working fairly well and decided to make a PCB for it&#8230; A month or so later, the PCB [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/randomskk/2328011782" title="View this photo on Flickr"></a>A while ago, I got an LED matrix from SparkFun, and soon had it rigged up on a breadboard:</p>
<p><a href="http://flickr.com/photos/randomskk/2206373282" style="border: 0px" title="View this photo on Flickr"><img src="http://farm3.static.flickr.com/2257/2206373282_96c1288048.jpg" alt="Arduino and 64 LED matrix" style="border: 0px" class="flickr_image" /></a></p>
<p>It could scroll any text I wanted, specified as a char array in the code. I had it working fairly well and decided to make a PCB for it&#8230;</p>
<p>A month or so later, the PCB arrived from BatchPCB:</p>
<p><a href="http://flickr.com/photos/randomskk/2328011782" title="View this photo on Flickr"><img src="http://farm3.static.flickr.com/2141/2328011782_0c64a75c69.jpg" alt="LED Matrix PCB" style="border: 0px" class="flickr_image" /></a></p>
<p><a href="http://flickr.com/photos/randomskk/2327196583" title="View this photo on Flickr"><img src="http://farm3.static.flickr.com/2004/2327196583_04c0b113ac.jpg" alt="LED Matrix PCB" style="border: 0px" class="flickr_image" /></a></p>
<p>I soldered it together pronto:</p>
<p><a href="http://flickr.com/photos/randomskk/2328024320" title="View this photo on Flickr"><img src="http://farm4.static.flickr.com/3024/2328024320_aba3ab1c26.jpg" alt="LED Matrix PCB" style="border: 0px" class="flickr_image" /></a></p>
<p>The resistors were a pain because there were so many, and the FT232RL was a pain because the pitch is so small, but overall I had no major problems and everything came together quickly.</p>
<p>PCB with an LED matrix plugged in:</p>
<p><a href="http://flickr.com/photos/randomskk/2328025892" title="View this photo on Flickr"><img src="http://farm3.static.flickr.com/2388/2328025892_5109768b8a.jpg" alt="LED Matrix PCB" style="border: 0px" class="flickr_image" /></a></p>
<p> Sadly I only have one LED matrix and SparkFun are all sold out of the medium sized RG ones; I&#8217;ve not been able to find them anywhere else either.  While I wait for them to get back in stock, I&#8217;ll just work with one.</p>
<p>I was able to burn the Arduino bootloader code to the ATmega168 over the 10pin ICSP, and that worked fine, but then I ran into a few issues.</p>
<p> The first, and most prominent, was that every LED in a column lit up faintly when any of them were on. It turns out that this is because while my previous design had the cathodes connected to the shift register directly, the new design has transistors that pull the cathodes to ground. This means I have to write the shift register HIGH to get a low on the cathode. This was a an easy swap in the code.</p>
<p>The next problem was that the tops of each matrix were flipped over &#8211; row 4 appeared on row 1, row 3 on row 2, etc. This turns out to have been a problem in my circuit symbol for the LED matrix, I had the bottom 4 cathodes labelled backwards. Whoops!<br />
Luckily this was easy to fix in software, so I soon had it all working:</p>
<p><a href="http://flickr.com/photos/randomskk/2327212369" title="View this photo on Flickr"><img src="http://farm4.static.flickr.com/3274/2327212369_ff9b190ef3.jpg" alt="LED Matrix PCB" style="border: 0px" class="flickr_image" /></a></p>
<p>However, this wasn&#8217;t the end of my issues. The ATmega168 is running at 12MHz from the FT232RL instead of using a seperate crystal and caps. However, the Arduino library expects the chip to be running at 16MHz, so all the serial timings are completely thrown off.</p>
<p>Luckily the ICSP header allows me to program it anyway, and this fits on next to the matrix, so it&#8217;s not a massive problem. This does mean that the computer can&#8217;t talk to the Arduino easily, however, which will make controlling it later a pain.</p>
<p>A bit of playing around in the software for the Arduino and I found a few defines I can set to get the Serial commands to run at 12MHz. This worked fairly well, I managed to get strings from the Arduino to the computer. All that&#8217;s left now is getting it working the other way, and ideally getting programming it to work.</p>
<p>I may make another PCB that is only through-the-hole and so easy to solder, using tinyUSB and just one matrix, possibly having them connect together. I could probably release this as a kit or similar, so watch this space!</p>
]]></content:encoded>
			<wfw:commentRss>http://negativeacknowledge.com/2008/03/led-matrix-controller/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
	</channel>
</rss>

