<?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>Marcus Follrud &#187; hink</title>
	<atom:link href="http://marcusfollrud.net/tag/hink/feed/" rel="self" type="application/rss+xml" />
	<link>http://marcusfollrud.net</link>
	<description>Wish I had a slogan</description>
	<lastBuildDate>Tue, 24 Jan 2012 20:02:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Vattna blommorna &#8211; Del 9</title>
		<link>http://marcusfollrud.net/2009/08/20/vattna-blommorna-del-9/</link>
		<comments>http://marcusfollrud.net/2009/08/20/vattna-blommorna-del-9/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 19:39:26 +0000</pubDate>
		<dc:creator>marcus</dc:creator>
				<category><![CDATA[Open source]]></category>
		<category><![CDATA[Programmering]]></category>
		<category><![CDATA[biltema]]></category>
		<category><![CDATA[blommor]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[embedded]]></category>
		<category><![CDATA[hink]]></category>
		<category><![CDATA[pump]]></category>
		<category><![CDATA[sdcc]]></category>
		<category><![CDATA[vatten]]></category>

		<guid isPermaLink="false">http://marcusfollrud.net/?p=264</guid>
		<description><![CDATA[Efter arbetet idag blev det en snabb sväng inom biltema för att köpa en tio-liters hink med lock samt lite slang som kan transportera vatten. Jag passade även på att köpa mig en annan pump på biltema, den som nämnts i ett utav de första inläggen gällande mitt blomsterprojekt. Alltså: 362772 &#8211; Lock till 10L [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F08%2F20%2Fvattna-blommorna-del-9%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F08%2F20%2Fvattna-blommorna-del-9%2F&amp;source=marcusfollrud&amp;style=normal&amp;service=bit.ly&amp;service_api=R_7d280395e19104feae6bc0cd839f41c0&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Efter arbetet idag blev det en snabb sväng inom biltema för att köpa en tio-liters hink med lock samt lite slang som kan transportera vatten. Jag passade även på att köpa mig en annan pump på biltema, den som nämnts i ett utav de första inläggen gällande mitt blomsterprojekt.</p>
<p>Alltså:</p>
<ul>
<li>362772 &#8211; Lock till 10L hink 9,90kr</li>
<li>362770 &#8211; 10L hink 14,90kr</li>
<li>15331 &#8211; Vattenslang 10Mx9mm 36,90</li>
<li>25980 &#8211; Pentry-pump 79,90</li>
</ul>
<p>Totalt: 142,40kr</p>
<p>Efter det bar det hem och testa hur fort jag tömde mina tio liter och resultatet blev <strong>prick 100 sekunder </strong>att pumpa vattnet till den nivå att den nästan torrkörts.</p>
<p>Detta ger mig lite modifikation i mitt program som ska ligga i PIC:en</p>
<pre name="code" class="c">#include &lt;pic16f690.h&gt;

typedef unsigned int word;

word at 0x2007 __CONFIG = (_INTRC_OSC_NOCLKOUT &amp; _CP_OFF &amp; _WDT_OFF &amp; _BOR_OFF &amp; _PWRTE_ON &amp; _MCLRE_OFF &amp; _IESO_OFF &amp; _FCMEN_OFF);
void delay_ms(long ms)
{
    long i;

    while (ms--)
        for (i=0; i&lt;=50; i++) //50 iterations is _basically_ 1 ms.
			;
}
unsigned int pumpint=0; //just an int for loops..
unsigned int totalpumpms = 0; //A counter for how many ms the pump has been running
unsigned static int maxpumpms = 100000; //Change this if you are using a slower/faster pump.
void main () {
  TRISC = 0x00;	/* PORTC, All outputs */
  TRISA4 = TRUE; /* RA4 input */
  while(1)
  {
    //Start pumping water, if RA3 isn't activated.
    //Wait for the breaking SW1
    if(RA3 == false &amp;&amp; totalpumpms &lt; maxpumpms)
    {
      while(1)
      {
        if(RA3) //If(ra3) i used since while(ra3) doesn't seem to work as good with sdcc compiler.
        {
          break;
        }
        PORTC=0x0f;
        //As an extra marker, never pump for more than 5 secs.
        delay_ms(1);
		totalpumpms++; //Add to the total pumpmscounter.
        if(pumpint &gt;= 5000) //Loop until 5000ms == 5secs is reached.
        {
          pumpint = 0;
          break;
        }
        pumpint++;
      }
    }
    //Pumping done. Wait 15 minutes
    PORTC=0x00; //Close all outputs
    //Reset button must work within this time. Don't sleep for a whole 15 mins, but keep polling.
    while(pumpint &lt;= 90000) //15 min == 900000ms. We're polling each 10ms.
    {
      if(RA2) //RA2 is the reset switch
      {
		totalpumpms = 0;
        pumpint = 0;
      }
      pumpint++;
      delay_ms(10)
    }
  }
}</pre>
<p>Jag har inte verifierat koden än, men jag tror det skall fungera <img src='http://marcusfollrud.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Skall testa det imorgon, och i helgen ska jag göra mitt bästa för att bygga ihop den helt!<br />
Jag vill ju ha den klar innan flytten, som förvisso inte är förräns i November, men jag vill gå vidare till mina andra små projekt.</p>
<p><strong>Förresten, har ni någon bra bok ni kan rekommendera om embedded c-programmering. Vad man bör tänka på i minnesvägar och sådär? </strong>Jag hade uppskattat lite tips på denna fråga <img src='http://marcusfollrud.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Mvh<br />
Marcus</p>
]]></content:encoded>
			<wfw:commentRss>http://marcusfollrud.net/2009/08/20/vattna-blommorna-del-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

