<?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>Fabrizio Zellini</title>
	<atom:link href="http://fabrizio.zellini.org/feed" rel="self" type="application/rss+xml" />
	<link>http://fabrizio.zellini.org</link>
	<description>L&#039;uomo deve saper far tutto, la specializzazione è delle formiche</description>
	<lastBuildDate>Sat, 04 Feb 2012 15:49:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>La neve a Valle Muricana &#8211; Prima Porta</title>
		<link>http://fabrizio.zellini.org/la-neve-a-valle-muricana-prima-porta</link>
		<comments>http://fabrizio.zellini.org/la-neve-a-valle-muricana-prima-porta#comments</comments>
		<pubDate>Sat, 04 Feb 2012 15:45:05 +0000</pubDate>
		<dc:creator>fabrizio</dc:creator>
				<category><![CDATA[meteo]]></category>
		<category><![CDATA[neve]]></category>
		<category><![CDATA[valle muricana]]></category>

		<guid isPermaLink="false">http://fabrizio.zellini.org/?p=458</guid>
		<description><![CDATA[Quest&#8217;anno di neve ne è caduta tanta per questa zona a nord di Roma che non la vede quasi mai. Ha iniziato venerdì 3 febbraio, una tregua nel pomeriggio e poi la notte ne ha fatta ancora. Il paesaggio era surreale, sono andato un po&apos; in giro in zona a fare delle foto. L&#8217;incrocio tra [...]]]></description>
			<content:encoded><![CDATA[<p>Quest&#8217;anno di neve ne è caduta tanta per questa zona a nord di Roma che non la vede quasi mai.<br />
Ha iniziato venerdì 3 febbraio, una tregua nel pomeriggio e poi la notte ne ha fatta ancora.<br />
Il paesaggio era surreale, sono andato un po&apos; in giro in zona a fare delle <a href="http://foto.zellini.org/prima-porta/neve2012/">foto</a>.<span id="more-458"></span></p>
<div style="margin: 5px 5px 5px 5px;">
<ul style="">
<li style="margin-left:0;padding-left:0;list-style-type: none;float:left;width:340px">
<div style="position:relative;"><a href="http://foto.zellini.org/raw/prima-porta/neve2012/via-olginate-via-landriano.jpg"><img title="L'incrocio tra via Olginate e via Landriano" alt="L'incrocio tra via Olginate e via Landriano" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%2BHel%7B8%2A%5B+%24swliM.+2x%3EHCd%5D3kIdojI_H%3B%3FU%5BFoPc%25JA_%2ACDo%2B8sX%3Bfd%25Qaa%5Bd%60GB2A4T%29M&amp;size=0%25%257wkH-" /></a>
<div style="color: azure;text-shadow: 0 0 0.2em #87F, 0 0 0.2em #87F, 0 0 0.2em #87F;text-align:center;width:320px;position:absolute;top:0;left:0">L&#8217;incrocio tra via Olginate e via Landriano</div>
</div>
</li>
<li style="margin-left:0;padding-left:0;list-style-type: none;float:left;width:340px">
<div style="position:relative;"><a href="http://foto.zellini.org/raw/prima-porta/neve2012/via-lomazzo-via-olginate.jpg"><img title="L'incrocio tra via Lomazzo e via Olginate" alt="L'incrocio tra via Lomazzo e via Olginate" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%2BHel%7B8%2A%5B+%24swliM.+2x%3EHCd%5D3kIdojI_H%3B%3FU%5BFoPc%25JA_YCc0%2Ar+HKHaX%2B%7C%40%2Cow%2Aj%21M%29%3A&amp;size=0%25%257wkH-" /></a>
<div style="color: azure;text-shadow: 0 0 0.2em #87F, 0 0 0.2em #87F, 0 0 0.2em #87F;text-align:center;width:320px;position:absolute;top:0;left:0">L&#8217;incrocio tra via Lomazzo e via Olginate</div>
</div>
</li>
<li style="margin-left:0;padding-left:0;list-style-type: none;float:left;width:340px">
<div style="position:relative;"><a href="http://foto.zellini.org/raw/prima-porta/neve2012/via-verdello-via-di-valle-muricana.jpg"><img title="L'incrocio tra via Verdello e via di Valle Muricana" alt="L'incrocio tra via Verdello e via di Valle Muricana" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%2BHel%7B8%2A%5B+%24swliM.+2x%3EHCd%5D3kIdojI_H%3B%3FU%5BFoPc%25JA_EC.468U%7E_W51A%3EI%28GhR%2B%5D_Or%23%2A%3EgZ%3E+t0l&amp;size=0%25%257wkH-" /></a>
<div style="color: azure;text-shadow: 0 0 0.2em #87F, 0 0 0.2em #87F, 0 0 0.2em #87F;text-align:center;width:320px;position:absolute;top:0;left:0">L&#8217;incrocio tra via Verdello e via di Valle Muricana</div>
</div>
</li>
<li style="margin-left:0;padding-left:0;list-style-type: none;float:left;width:340px">
<div style="position:relative;"><a href="http://foto.zellini.org/raw/prima-porta/neve2012/via-olginate.jpg"><img title="Via Olginate" alt="Via Olginate" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%2BHel%7B8%2A%5B+%24swliM.+2x%3EHCd%5D3kIdojI_H%3B%3FU%5BFoPc%25JA_%2ACDo%2B8sXL%2Cgm&amp;size=0%25%257wkH-" /></a>
<div style="color: azure;text-shadow: 0 0 0.2em #87F, 0 0 0.2em #87F, 0 0 0.2em #87F;text-align:center;width:320px;position:absolute;top:0;left:0">Via Olginate</div>
</div>
</li>
<li style="margin-left:0;padding-left:0;list-style-type: none;float:left;width:340px">
<div style="position:relative;"><a href="http://foto.zellini.org/raw/prima-porta/neve2012/via-di-valle-muricana-via-serle.jpg"><img title="Incrocio con via Serle" alt="Incrocio con via Serle" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%2BHel%7B8%2A%5B+%24swliM.+2x%3EHCd%5D3kIdojI_H%3B%3FU%5BFoPc%25JA_%7DT%3AEGn8O%5E8%40Pv%3C%7B%24ub0osR8Ld%40%5D%5B%7CCd&amp;size=0%25%257wkH-" /></a>
<div style="color: azure;text-shadow: 0 0 0.2em #87F, 0 0 0.2em #87F, 0 0 0.2em #87F;text-align:center;width:320px;position:absolute;top:0;left:0">Incrocio con via Serle</div>
</div>
</li>
<li style="margin-left:0;padding-left:0;list-style-type: none;float:left;width:340px">
<div style="position:relative;"><a href="http://foto.zellini.org/raw/prima-porta/neve2012/via-iseo-da-via-di-valle-muricana.jpg"><img title="Via Iseo da via di Valle Muricana" alt="Via Iseo da via di Valle Muricana" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%2BHel%7B8%2A%5B+%24swliM.+2x%3EHCd%5D3kIdojI_H%3B%3FU%5BFoPc%25JA_vy%3EfA40vfT%3DUo%2B+nW3J%25Q%2C%24%7EO%29NZ%3Ak%5E%3F%2C&amp;size=0%25%257wkH-" /></a>
<div style="color: azure;text-shadow: 0 0 0.2em #87F, 0 0 0.2em #87F, 0 0 0.2em #87F;text-align:center;width:320px;position:absolute;top:0;left:0">Via Iseo da via di Valle Muricana</div>
</div>
</li>
<li style="margin-left:0;padding-left:0;list-style-type: none;float:left;width:340px">
<div style="position:relative;"><a href="http://foto.zellini.org/raw/prima-porta/neve2012/albero-solitario.jpg"><img title="nei pressi di Via Pedrengo, vista verso ovest" alt="nei pressi di Via Pedrengo, vista verso ovest" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%2BHel%7B8%2A%5B+%24swliM.+2x%3EHCd%5D3kIdojI_H%3B%3FU%5BFoPcp%3C%2F%5E%2B%7CC20%7C%25.Z%2C%604zGS1&amp;size=0%25%257wkH-" /></a>
<div style="color: azure;text-shadow: 0 0 0.2em #87F, 0 0 0.2em #87F, 0 0 0.2em #87F;text-align:center;width:320px;position:absolute;top:0;left:0">nei pressi di Via Pedrengo, vista verso ovest</div>
</div>
</li>
<li style="margin-left:0;padding-left:0;list-style-type: none;float:left;width:340px">
<div style="position:relative;"><a href="http://foto.zellini.org/raw/prima-porta/neve2012/via-di-valle-muricana-via-serle-2.jpg"><img title="Fermata Valle Muricana/Serle" alt="Fermata Valle Muricana/Serle" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%2BHel%7B8%2A%5B+%24swliM.+2x%3EHCd%5D3kIdojI_H%3B%3FU%5BFoPc%25JA_%7DT%3AEGn8O%5E8%40Pv%3C%7B%24ub0osR8Ld%40%5DUn6T%40%3B&amp;size=0%25%257wkH-" /></a>
<div style="color: azure;text-shadow: 0 0 0.2em #87F, 0 0 0.2em #87F, 0 0 0.2em #87F;text-align:center;width:320px;position:absolute;top:0;left:0">Fermata Valle Muricana/Serle</div>
</div>
</li>
<li style="margin-left:0;padding-left:0;list-style-type: none;float:left;width:340px">
<div style="position:relative;"><a href="http://foto.zellini.org/raw/prima-porta/neve2012/via-viadana.jpg"><img title="Incrocio con via Viadana" alt="Incrocio con via Viadana" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%2BHel%7B8%2A%5B+%24swliM.+2x%3EHCd%5D3kIdojI_H%3B%3FU%5BFoPc%25JA_Ex%25%7Bk%2B%267%3A%7D2&amp;size=0%25%257wkH-" /></a>
<div style="color: azure;text-shadow: 0 0 0.2em #87F, 0 0 0.2em #87F, 0 0 0.2em #87F;text-align:center;width:320px;position:absolute;top:0;left:0">Incrocio con via Viadana</div>
</div>
</li>
<li style="margin-left:0;padding-left:0;list-style-type: none;float:left;width:340px">
<div style="position:relative;"><a href="http://foto.zellini.org/raw/prima-porta/neve2012/macchine-a-via-concesio.jpg"><img title="Auto lasciate su via Concesio" alt="Auto lasciate su via Concesio" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%2BHel%7B8%2A%5B+%24swliM.+2x%3EHCd%5D3kIdojI_H%3B%3FU%5BFoPcVT%7E4PS6CVAb3.aQREt%24%3BXUlQPrn&amp;size=0%25%257wkH-" /></a>
<div style="color: azure;text-shadow: 0 0 0.2em #87F, 0 0 0.2em #87F, 0 0 0.2em #87F;text-align:center;width:320px;position:absolute;top:0;left:0">Auto lasciate su via Concesio</div>
</div>
</li>
<li style="margin-left:0;padding-left:0;list-style-type: none;float:left;width:340px">
<div style="position:relative;"><a href="http://foto.zellini.org/raw/prima-porta/neve2012/via-concesio.jpg"><img title="Via Concesio verso Prima Porta" alt="Via Concesio verso Prima Porta" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%2BHel%7B8%2A%5B+%24swliM.+2x%3EHCd%5D3kIdojI_H%3B%3FU%5BFoPc%25JA_Re6%2Ff%28vg+%7B0.&amp;size=0%25%257wkH-" /></a>
<div style="color: azure;text-shadow: 0 0 0.2em #87F, 0 0 0.2em #87F, 0 0 0.2em #87F;text-align:center;width:320px;position:absolute;top:0;left:0">Via Concesio verso Prima Porta</div>
</div>
</li>
<li style="margin-left:0;padding-left:0;list-style-type: none;float:left;width:340px">
<div style="position:relative;"><a href="http://foto.zellini.org/raw/prima-porta/neve2012/via-erve.jpg"><img title="Nei pressi dell' incrocio con via Erve" alt="Nei pressi dell' incrocio con via Erve" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%2BHel%7B8%2A%5B+%24swliM.+2x%3EHCd%5D3kIdojI_H%3B%3FU%5BFoPc%25JA_MG%3C%2CWOHt&amp;size=0%25%257wkH-" /></a>
<div style="color: azure;text-shadow: 0 0 0.2em #87F, 0 0 0.2em #87F, 0 0 0.2em #87F;text-align:center;width:320px;position:absolute;top:0;left:0">Nei pressi dell&#8217; incrocio con via Erve</div>
</div>
</li>
<li style="margin-left:0;padding-left:0;list-style-type: none;float:left;width:340px">
<div style="position:relative;"><a href="http://foto.zellini.org/raw/prima-porta/neve2012/via-di-valle-muricana-via-erve.jpg"><img title="nei pressi di Via Erve, pino davanti al gommista" alt="nei pressi di Via Erve, pino davanti al gommista" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%2BHel%7B8%2A%5B+%24swliM.+2x%3EHCd%5D3kIdojI_H%3B%3FU%5BFoPc%25JA_%7DT%3AEGn8O%5E8%40Pv%3C%7B%24ub0osR%7B%3B4n-v%25F&amp;size=0%25%257wkH-" /></a>
<div style="color: azure;text-shadow: 0 0 0.2em #87F, 0 0 0.2em #87F, 0 0 0.2em #87F;text-align:center;width:320px;position:absolute;top:0;left:0">nei pressi di Via Erve, pino davanti al gommista</div>
</div>
</li>
<li style="margin-left:0;padding-left:0;list-style-type: none;float:left;width:340px">
<div style="position:relative;"><a href="http://foto.zellini.org/raw/prima-porta/neve2012/alimentari-e-bar.jpg"><img title="Alimentari Forcina e bar Trimboli" alt="Alimentari Forcina e bar Trimboli" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%2BHel%7B8%2A%5B+%24swliM.+2x%3EHCd%5D3kIdojI_H%3B%3FU%5BFoPcp%3C%291j%2CoAXS-%236-%7BB5RX%5B&amp;size=0%25%257wkH-" /></a>
<div style="color: azure;text-shadow: 0 0 0.2em #87F, 0 0 0.2em #87F, 0 0 0.2em #87F;text-align:center;width:320px;position:absolute;top:0;left:0">Alimentari Forcina e bar Trimboli</div>
</div>
</li>
<li style="margin-left:0;padding-left:0;list-style-type: none;float:left;width:340px">
<div style="position:relative;"><a href="http://foto.zellini.org/raw/prima-porta/neve2012/gommista-via-erve.jpg"><img title="Un mezzo meccanico adatto alla neve" alt="Un mezzo meccanico adatto alla neve" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%2BHel%7B8%2A%5B+%24swliM.+2x%3EHCd%5D3kIdojI_H%3B%3FU%5BFoPcB%3AveL+q5C%29%29LDq%5Ea%3B%21g%5D7&amp;size=0%25%257wkH-" /></a>
<div style="color: azure;text-shadow: 0 0 0.2em #87F, 0 0 0.2em #87F, 0 0 0.2em #87F;text-align:center;width:320px;position:absolute;top:0;left:0">Un mezzo meccanico adatto alla neve</div>
</div>
</li>
<li style="margin-left:0;padding-left:0;list-style-type: none;float:left;width:340px">
<div style="position:relative;"><a href="http://foto.zellini.org/raw/prima-porta/neve2012/via-di-valle-muricana-via-serle-2-1-.jpg"><img title="Incrocio con via Serle" alt="Incrocio con via Serle" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%2BHel%7B8%2A%5B+%24swliM.+2x%3EHCd%5D3kIdojI_H%3B%3FU%5BFoPc%25JA_%7DT%3AEGn8O%5E8%40Pv%3C%7B%24ub0osR8Ld%40%5DUn%40ab%60%28B%3F&amp;size=0%25%257wkH-" /></a>
<div style="color: azure;text-shadow: 0 0 0.2em #87F, 0 0 0.2em #87F, 0 0 0.2em #87F;text-align:center;width:320px;position:absolute;top:0;left:0">Incrocio con via Serle</div>
</div>
</li>
<li style="margin-left:0;padding-left:0;list-style-type: none;float:left;width:340px">
<div style="position:relative;"><a href="http://foto.zellini.org/raw/prima-porta/neve2012/pupazzo-di-neve.jpg"><img title="Pupazzo di neve" alt="Pupazzo di neve" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%2BHel%7B8%2A%5B+%24swliM.+2x%3EHCd%5D3kIdojI_H%3B%3FU%5BFoPc+%213%2A%2AJD8fx1ed%2FGFHhl&amp;size=0%25%257wkH-" /></a>
<div style="color: azure;text-shadow: 0 0 0.2em #87F, 0 0 0.2em #87F, 0 0 0.2em #87F;text-align:center;width:320px;position:absolute;top:0;left:0">Pupazzo di neve</div>
</div>
</li>
</ul>
</div>
<div style="margin-bottom:20px;clear:both">Le foto sono riutilizzabili da altri siti a patto di inserire un backlink a questa pagina.</div>
]]></content:encoded>
			<wfw:commentRss>http://fabrizio.zellini.org/la-neve-a-valle-muricana-prima-porta/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Uno script per eliminare  del testo in una serie di files</title>
		<link>http://fabrizio.zellini.org/uno-script-per-eliminare-del-testo-in-una-serie-di-files</link>
		<comments>http://fabrizio.zellini.org/uno-script-per-eliminare-del-testo-in-una-serie-di-files#comments</comments>
		<pubDate>Fri, 06 Jan 2012 10:41:28 +0000</pubDate>
		<dc:creator>fabrizio</dc:creator>
				<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://fabrizio.zellini.org/?p=444</guid>
		<description><![CDATA[Questo script Php, utilizzabile da linea di comando, serve ad eliminare un pattern o una stringa,anche costituita da più righe, da una serie di files. Tipico utilizzo è quello di dover eliminare dei pezzi di codice da molti files html o php. L&#8217;utilizzo è semplice: php cleaner.php &#60;directory&#62; [pattern da eliminare] Lo script quindi processerà [...]]]></description>
			<content:encoded><![CDATA[<p>Questo script Php, utilizzabile da linea di comando, serve ad eliminare un pattern o una stringa,anche costituita da più righe, da una serie di files.<br />
Tipico utilizzo è quello di dover eliminare dei pezzi di codice da  molti files html o php.<br />
L&#8217;utilizzo è semplice:</p>
<p><span id="more-444"></span></p>
<p>php cleaner.php &lt;directory&gt; [pattern da eliminare]</p>
<p>Lo script quindi processerà la directory e tutte le sue sottodirectory alla ricerca di files conteneti il pattern, contenuto nel file &#8220;patternfile&#8221; oppure dal file specificato da linea di comando.<br />
I files contenenti il pattern verranno modificati e ne verrà creata una copia di backup con estensione &#8220;.bak&#8221;.</p>
<p>Modificando leggermente il codice è possibile fare in modo che lo script sostituisca il pattern ad un altro piuttosto che cancellarlo.<br />
Nella scansione delle directory lo script ignora una serie di estensioni di files, anche queste possono essere cambiate agendo sulla variabile $excludepattern settata all&#8217;inizio.</p>
<p>Raccomando comunque di fare un backup della directory prima di usare lo script.</p>
<p>Potete scaricare il file da <a href="http://fabrizio.zellini.org/cleaner">qui</a></p>
]]></content:encoded>
			<wfw:commentRss>http://fabrizio.zellini.org/uno-script-per-eliminare-del-testo-in-una-serie-di-files/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setup di una stazione meteo amatoriale</title>
		<link>http://fabrizio.zellini.org/setup-di-una-stazione-meteo-amatoriale</link>
		<comments>http://fabrizio.zellini.org/setup-di-una-stazione-meteo-amatoriale#comments</comments>
		<pubDate>Sat, 10 Dec 2011 09:08:28 +0000</pubDate>
		<dc:creator>fabrizio</dc:creator>
				<category><![CDATA[elettronica]]></category>
		<category><![CDATA[faidate]]></category>
		<category><![CDATA[meteo]]></category>
		<category><![CDATA[max232]]></category>
		<category><![CDATA[schermo]]></category>
		<category><![CDATA[ws2350]]></category>

		<guid isPermaLink="false">http://fabrizio.zellini.org/?p=397</guid>
		<description><![CDATA[Dopo un lungo periodo di inattività ho deciso di riesumare la funzionalità di condivisione dei dati meteo rilevati dalla stazione meteorologica personale, in inglese PWS &#8211; Personal Weather Station, che fa più scena, per Valle Muricana Meteo. Ho usato una economica La Crosse 2350 che avevo ferma da tempo, fornita con anemometro, pluviometro e centralina [...]]]></description>
			<content:encoded><![CDATA[<p>Dopo un lungo periodo di inattività ho deciso di riesumare la funzionalità di condivisione dei dati meteo rilevati dalla <a href="http://en.wikipedia.org/wiki/Weather_station#Personal_weather_station">stazione meteorologica personale</a>, in inglese <a href="http://en.wikipedia.org/wiki/Weather_station#Personal_weather_station">PWS &#8211; Personal Weather Station</a>, che fa più scena, per <a href="http://meteo.vallemuricana.com">Valle Muricana Meteo</a>.<span id="more-397"></span></p>
<p>Ho usato una economica La Crosse 2350 che avevo ferma da tempo, fornita con anemometro, pluviometro e centralina esterna con termo-igrometro.</p>
<p>Come schermo per la centralina ho usato un tubo bianco smaltato, con sopra dei piatti a protezione della pioggia e sotto una ventola per PC,  di quelle a 3 velocità, per garantire una ventilazione adeguata e quindi ( spero ) una maggiore affidabilità della misura.</p>
<p>Ecco qualche foto&#8230; è proprio quello che sembra&#8230; un terminale di uscita dei fumi della caldaia, che poi ho ancorato ad un palo tramite l&#8217;apposita staffa. Sono semplici articoli di fumisteria facilmente reperibili in ferramenta.</p>
<div style="margin: 5px 5px 5px 5px;"><a href="http://fabrizio.zellini.org/wp-content/uploads/2011/12/schermo-ventilato-con-tubo-fumi-caldaia.jpg"><img title="Schermo ventilato con tubo caldaia" alt="schermo ventilato con tubo caldaia" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%7EBk_%2C%7E-%26%3F7+%5BC%7D%7B4J%3Bu+WbFKrBfk%3CNpng1bg%60%23f9pBTQh%60U%60%3FT%3A%21%2B4T%405%3B%3EWz%3F%26ZKkjn%3Cg6nC5Zmog-b%2FOL%40%3E0%3C%408X&amp;size=bST3O-%7B%28" /></a><a href="http://fabrizio.zellini.org/wp-content/uploads/2011/12/tubo-con-termoigrometro.jpg"><img title="Tubo con termoigrometro" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%7EBk_%2C%7E-%26%3F7+%5BC%7D%7B4J%3Bu+WbFKrBfk%3CNpng1bg%60%23f9pBTQh%60Uh%7CC%5D%7D%7EI%3B%3D%3Dn%7E%21%23xGGFI-Qi%5D0UWP&amp;size=bST3O-%7B%28"  alt="Tubo con termoigrometro" /></a><a href="http://fabrizio.zellini.org/wp-content/uploads/2011/12/stazione-meteo-schermo-ventilato.jpg"><img title="Particolare ventola" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%7EBk_%2C%7E-%26%3F7+%5BC%7D%7B4J%3Bu+WbFKrBfk%3CNpng1bg%60%23f9pBTQh%60U%60ZGO+%3CB_mPWQem%3Da%7Df_P%2FeAFqA%28Wkpk-x%214q&amp;size=bST3O-%7B%28"  alt="particolare ventola" /></a><a href="http://fabrizio.zellini.org/wp-content/uploads/2011/12/schermo-ventilato-con-termoigrometro.jpg"><img title="Schermo ventilato con termoigrometro"  src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%7EBk_%2C%7E-%26%3F7+%5BC%7D%7B4J%3Bu+WbFKrBfk%3CNpng1bg%60%23f9pBTQh%60U%60%3FT%3A%21%2B4T%405%3B%3EWz%3F%26ZKkjn%3Cg2nmrZ7v%5Dt9%3DlRH%23%7D.&amp;size=bST3O-%7B%28"  alt="schermo ventilato con termoigrometro" /></a></div>
<p>&nbsp;</p>
<p>Montato il pluviometro e l&#8217;anemometro ho collegato i connettori alla centralina igro-termometrica che correttamente trasmetteva i dati alla console, dentro casa.</p>
<p>OK è fatta, ora basta collegare la console alla Linux Box ed installare Open2300 per cominciare a postare i dati.</p>
<p>Collego il convertitore USB&lt;-&gt;RS232 al PC, che correttamente viene installato e visto come /dev/USB0,  collego la seriale alla 2350, configuro open2300 e lancio il comando &#8220;fetch2300&#8243;&#8230; niente, non funziona.</p>
<p>Forse il problema è il convertitore USB&lt;-&gt;RS232, mi sono detto. Provo allora con un vecchio PC con Ubuntu che ha le seriali classiche: niente, nemmeno su questo va.</p>
<p>Provo anche con un PC Windows con il convertitore USB&lt;-&gt;RS232 e non va nemmeno li&#8230; l&#8217;unica prova che mi rimaneva era Windows con una seriale classica ma non l&#8217;avevo a disposizione.</p>
<p>Forse sarà il cavetto RS232&lt;-&gt;RJ11 che collega la seriale alla stazione, su internet trovo il pinout e faccio la verifica, sembra ok ma&#8230; dal pinout scopro con sorpresa che manca il pin 5, Signal Ground,  i segnali collegati sono 4, RX, TX, DTE e RTS. Come fa a funzionare sta 232 senza Signal Ground ? Di certo, anche se funziona, non è questo il modo più ortodosso per collegare una RS232!</p>
<p>Vuoi vedere che in qualche modo usa i due segnali DTE e RTS per fare un convertitore TTL/RS232 al suo interno ?</p>
<p>Incuriosito apro la stazione e mi metto a cercare il circuito che dovrebbe fare questa cosa, individuo i pin RX e TX TTL, lanciando fetch2300 verifico con l&#8217;oscilloscopio che il segnale dalla 232 verso il piedino RX arriva, si vede anche che il microprocessore risponde pure sull&#8217;altra linea ma il segnale non viene convertito nel corrispondente livello RS232 ( che dovrebbe essere duale e invertito rispetto al TTL).</p>
<p>Forse il driver non setta bene i segnali DTE o RTS ? Ma sai che ti dico, ma se ci mettessi un bel MAX232 ?</p>
<p>Detto e fatto, in una basetta monto il circuito raccomandato nel datasheet, collego il tutto, mi metto con l&#8217;oscilloscopio sui due pin RX e TX e lancio fetch2300.</p>
<div style="margin: 5px 5px 5px 5px;"><a href="http://fabrizio.zellini.org/wp-content/uploads/2011/12/ws2350-pinout.png"><img title="pinout cavetto seriale-rj11 ws2300/2350" alt="pinout cavetto seriale-rj11 ws2300/2350" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%7EBk_%2C%7E-%26%3F7+%5BC%7D%7B4J%3Bu+WbFKrBfk%3CNpng1bg%60%23f9pBTQh%60U_r1Xm8%5D+P%2FT%28Lz1%3AB&amp;size=b%3C+%5B%2Ar.%21" /></a><a href="http://fabrizio.zellini.org/wp-content/uploads/2011/12/ws2350-max232.jpg"><img title="WS2350 con interfaccia seriale max232" alt="WS2350 con interfaccia seriale modificata" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%7EBk_%2C%7E-%26%3F7+%5BC%7D%7B4J%3Bu+WbFKrBfk%3CNpng1bg%60%23f9pBTQh%60U_r1Xm8%5DV7%3ACA%40t%25Bv&amp;size=b%3C+%5B%2Ar.%21" /></a><a href="http://fabrizio.zellini.org/wp-content/uploads/2011/12/max232-circuit.png"><img title="MAX232 application note" alt="MAX232 application note" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%7EBk_%2C%7E-%26%3F7+%5BC%7D%7B4J%3Bu+WbFKrBfk%3CNpng1bg%60%23f9pBTQh%60U27Sv7%5EP%2AeX%5DE%60%28oI%3DE&amp;size=b%3C+%5B%2Ar.%21" /></a><a href="http://fabrizio.zellini.org/wp-content/uploads/2011/12/particolare-convertitore-ttl-rs232-max-232.jpg"><img src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%7EBk_%2C%7E-%26%3F7+%5BC%7D%7B4J%3Bu+WbFKrBfk%3CNpng1bg%60%23f9pBTQh%60U1pSJJ%28zt%5DOpQ4n%5BGp0726Md5P%5BW%60bWU944_%2CB.LQ1fgW9z&amp;size=b%3C+%5B%2Ar.%21"  title="Particolare convertitore TTL RS232" alt="Particolare convertitore TTL RS232" /></a><a href="http://fabrizio.zellini.org/wp-content/uploads/2011/12/schermata-terminale-fetch2300.jpg"><img title="schermata output fetch2300 su terminale" alt="schermata output fetch2300 su terminale" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%7EBk_%2C%7E-%26%3F7+%5BC%7D%7B4J%3Bu+WbFKrBfk%3CNpng1bg%60%23f9pBTQh%60U%60%3FT%3A%21%2B%5BOZ6uRosMj%7B%21xSeBZmD%2AGu%3C36V%3C&amp;size=b%3C+%5B%2Ar.%21" /></a><a href="http://fabrizio.zellini.org/wp-content/uploads/2011/12/ws-2350-con-seriale-standard.jpg"><img title="WS2350 con connettore DB9 RS232" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%7EBk_%2C%7E-%26%3F7+%5BC%7D%7B4J%3Bu+WbFKrBfk%3CNpng1bg%60%23f9pBTQh%60U_rU%2B%40%5B%2FR%3B%259l1m4iuuDkt%2Bppf%3AXp5Bo%24&amp;size=bST3O-%7B%28"  alt="WS2350 con connettore DB9 RS232" /></a></div>
<p>Ecco che vedo sull&#8217;oscilloscopio il PC chiacchierare con la WS2350 e dopo poco come per magia apparire sul terminale del PC i dati della stazione. Funziona ! Ora facciamo un bel foro per un connettore DB9 femmina ( di spazio ce n&#8217;è da vendere) e proviamo il tutto, ora va su Linux con seriale classica, con l&#8217;adattatore USB&lt;-&gt;RS232 e anche sul PC con Windows!!</p>
<p>Ora posso finalmente usare un <a href="http://www.it-lang-vb.net/Documentazione/Articoli/MSCOMM/Cablaggi.htm">cavetto DTE-DCE standard</a> sulla <a href="http://en.wikipedia.org/wiki/RS-232">RS232</a>, va benissimo uno di un vecchio modem.</p>
<p>Non mi resta che,  dopo aver applicato <a href="http://www.lavrsen.dk/foswiki/bin/view/Open2300/BugReport2006x03x09x183117">questa patch</a> che corregge un problema con la richiesta http, mettere in crontab l&#8217;eseguibile wu2300 e il gioco è fatto.</p>
<p>La stazione è di nuovo operativa. Potete vedere i dati su <a title="Dati di Valle Muricana Meteo su Weather Underground" href="http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=IROME5">Weather Underground</a>.<br />
&nbsp;</p>
<div style="margin: 5px 5px 5px 5px;">
<a href="http://fabrizio.zellini.org/wp-content/uploads/2011/12/termoigrometro-ventilato-installato.jpg"><img title="foto stazione meteo su palo antenna" alt="foto stazione meteo su palo antenna" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%7EBk_%2C%7E-%26%3F7+%5BC%7D%7B4J%3Bu+WbFKrBfk%3CNpng1bg%60%23f9pBTQh%60UhPCM%7BLf%23%5EL%24Vkg4GpYh%5D%5D9d6m2Xc5SV%3A%24+G3%244%23&amp;size=bST3O-%7B%28" /></a><a href="http://fabrizio.zellini.org/wp-content/uploads/2011/12/pluviometro-installato.jpg"><img title="foto stazione meteo su palo antenna" alt="foto stazione meteo su palo antenna" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%7EBk_%2C%7E-%26%3F7+%5BC%7D%7B4J%3Bu+WbFKrBfk%3CNpng1bg%60%23f9pBTQh%60U1F.%2AwE%3CcH3G5%3Ff%40atf4%7BT%60gn%3CD&amp;size=bST3O-%7B%28" /></a><a href="http://fabrizio.zellini.org/wp-content/uploads/2011/12/sensori-esterni-stazione-meteo.jpg"><img title="foto stazione meteo su palo antenna" alt="foto stazione meteo su palo antenna" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%7EBk_%2C%7E-%26%3F7+%5BC%7D%7B4J%3Bu+WbFKrBfk%3CNpng1bg%60%23f9pBTQh%60U%60g%3ARkxxBMJG%7EYk%3F%40Ceq8d%26nBC%3Aio%7B%21oc%3Bh&amp;size=bST3O-%7B%28" /></a></div>
<h3>Riferimenti</h3>
<ul>
<li><a href="http://www.lavrsen.dk/foswiki/bin/view/Open2300/WebHome">Open2300</a></li>
<li><a href="http://www.maxim-ic.com/datasheet/index.mvp/id/1798">MAX220,MAX222&#8230; +5V-Powered, Multichannel RS-232 Drivers/Receivers</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://fabrizio.zellini.org/setup-di-una-stazione-meteo-amatoriale/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Proteggere un sito con mod_security</title>
		<link>http://fabrizio.zellini.org/proteggere-un-sito-con-mod_security</link>
		<comments>http://fabrizio.zellini.org/proteggere-un-sito-con-mod_security#comments</comments>
		<pubDate>Wed, 07 Dec 2011 11:28:55 +0000</pubDate>
		<dc:creator>fabrizio</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[mod_security]]></category>

		<guid isPermaLink="false">http://fabrizio.zellini.org/?p=371</guid>
		<description><![CDATA[ModSecurity  è un modulo aggiuntivo per Apache2 che consente di ispezionare, ad ogni livello o fase della transazione http, i vari parametri che entrano in gioco e che la caratterizzano e di prendere eventualmente provvedimenti sulla base di regole fornite nel file di configurazione. Le fasi della transazione http esaminate sono le seguenti e precisamente [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.modsecurity.org/">ModSecurity </a> è un modulo aggiuntivo per <a href="http://httpd.apache.org/">Apache2</a> che consente di ispezionare, ad ogni livello o fase della transazione <a href="http://it.wikipedia.org/wiki/Hypertext_Transfer_Protocol">http</a>, i vari parametri che entrano in gioco e che la caratterizzano e di prendere eventualmente provvedimenti sulla base di regole fornite nel file di configurazione.<br />
<span id="more-371"></span>Le fasi della transazione http esaminate sono le seguenti e precisamente</p>
<ul>
<li>Request headers (fase 1)</li>
</ul>
<p>In questa fase sono disponibili gli <a title="http request headers" href="http://en.wikipedia.org/wiki/List_of_HTTP_header_fields#Requests">header della richiesta http</a> che effettua il client, come esempio in questa fase abbiamo a disposizione i cookie, lo user-agent, i parametri in GET</p>
<ul>
<li>Request body (fase 2)</li>
</ul>
<p>In questa fase è disponibile il <a title="HTTP body data" href="http://en.wikipedia.org/wiki/HTTP_body_data">body della richiesta http</a> ovvero tutto quello che segue gli header, esempio i parametri in POST, oppure un file che si sta uploadando sul server</p>
<ul>
<li>Response header (fase 3)</li>
</ul>
<p>In questa abbiamo gli <a title="http response header" href="http://en.wikipedia.org/wiki/List_of_HTTP_header_fields#Responses">header in risposta</a> che  il server intende trasmettere  al client (es. gli header per settare i cookie, la cache, etc)</p>
<ul>
<li>Response body (fase 4)</li>
</ul>
<p>In questa fase abbiamo a disposizione anche il corpo della risposta che il server intende mandare al client, esempio tutta la pagina html</p>
<ul>
<li>Logging (fase 5)</li>
</ul>
<p>Questa è una pseudo-fase finale, può essere utile per loggare la richiesta, che comunque è già stata mandata</p>
<p>Tutte le fasi meno che l&#8217;ultima sono bloccabili, ovvero si può configurare mod_security in modo da fare in modo che la richiesta non segua il suo corso normale.</p>
<p>L&#8217; eventuale azione di blocco della richiesta andrebbe presa prima possibile, nella fase 1 o 2, per fare in modo che l&#8217;eventuale client o bot disturbatore non vada a consumare troppe risorse.</p>
<p>Le fasi 3 o 4 servono sostanzialmente per controllare quello che il nostro server sta per trasmettere al client:  l&#8217;utilizzo principale è quello di controllare che i dati non contengano script dannosi per il client.</p>
<p>Questo può essere molto utile al webmaster di un sito che mette a disposizione blog o spazi a utenti che non conosce e vuole in qualche modo bloccare eventuali pagine ospitate  che contengono script o codice indesiderato.</p>
<p>La configurazione di mod_security si basa su regole che prendono in considerazione le <a title="Variabili di mod_security" href="http://sourceforge.net/apps/mediawiki/mod-security/index.php?title=Rules_Language_Porting_Spec#Variables">variabili</a> a disposizione in quella fase, applicano delle <a title="Operatori mod_security" href="http://sourceforge.net/apps/mediawiki/mod-security/index.php?title=Rules_Language_Porting_Spec#Operators">operazioni</a> su tali variabili (dopo averle eventualmente pre-elaborate con le <a title="funzioni di trasformazione di mod_security" href="http://sourceforge.net/apps/mediawiki/mod-security/index.php?title=Rules_Language_Porting_Spec#Transformation_Functions">funzioni di trasformazione</a>) ed eventualmente eseguono delle <a title="azioni di mod_security" href="http://sourceforge.net/apps/mediawiki/mod-security/index.php?title=Rules_Language_Porting_Spec#Actions">azioni</a> se le operazioni hanno esito positivo.</p>
<p>Tanto per capire la potenza e la configurabilità dell&#8217;oggetto, è possibile indicare come operazione  uno <a title="script come filtro" href="http://sourceforge.net/apps/mediawiki/mod-security/index.php?title=Reference_Manual#SecRuleScript">script</a>  in linguaggio <a href="http://www.lua.org/">LUA</a>, questo rende possibile l&#8217;implementazione di filtri di qualsiasi tipo.</p>
<p>Le azioni sulle regole possono essere omesse, in quanto può essere specificata un&#8217; <a title="azione di default di mod_security" href="http://sourceforge.net/apps/mediawiki/mod-security/index.php?title=Reference_Manual#SecDefaultAction">azione di default</a>.</p>
<p>Le azioni disponibili consentono di bloccare la richiesta  ( disruptive actions ), di fare qualcosa ma non bloccare la richiesta ( non-disruptive actions ), di modificare il flusso delle regole ( flow actions ), o azioni informative o dichiarative  ( meta-data actions e data actions).</p>
<p>La tipologia di ogni azione è descritta nella <a title="azioni di mod_security" href="http://sourceforge.net/apps/mediawiki/mod-security/index.php?title=Reference_Manual#Actions">documentazione ufficiale</a>.</p>
<p>Ma veniamo al dunque con un esempio pratico.</p>
<p>Ammettiamo di avere un sito che accetta commenti ma che non ha un sistema di filtri spam molto efficiente, per cui siamo stati costretti a pre-moderare i commenti ma con tutto questo nella coda di moderazione finisce sempre qualcosa di indesiderato.</p>
<p>Nell&#8217;esempio ispezionando i commenti indesiderati notiamo che la provenienza è quasi sempre da IP russi o ucraini e che spesso contengono link a siti che vendono medicinali o siti di gioco online.</p>
<p>Un set di regole potrebbe essere questo, il set di regole è stato inserito nella sezione VirtualHost del sito di esempio in questione.</p>
<pre>&lt;IfModule security2_module&gt;

  # accendiamo SecRule
  SecRuleEngine On
  # abilitiamo l'ispezione del body request ( necessario per i parametri in post)
  SecRequestBodyAccess On
  # setto il body a un numero alto dato che il sito prevede upload di foto
  SecRequestBodyLimit 9999999
  SecRequestBodyNoFilesLimit 9999999
  SecRequestBodyInMemoryLimit 131072
  # non ci interessa esaminare il body della risposta
  SecResponseBodyAccess Off

  # l'azione di default è negare e loggare
  SecDefaultAction "phase:2,deny,log"

  # setto il nome del db degli IP che userò per filtrare i commenti
  SecGeoLookupDb /usr/local/geo/data/GeoLiteCity.dat

  # con queste regole disattivo l'invio di commenti da parte di IP russi o ucraini
  SecRule &amp;ARGS_POST "@eq 0" "skipAfter:AFTER_GEO_CHECK,pass,nolog"
  SecRule REMOTE_ADDR "@geoLookup" "chain,deny,msg:'Geo filter on %{REQUEST_BODY}'"
  SecRule GEO:COUNTRY_CODE "@rx RU|UA"
  SecMarker AFTER_GEO_CHECK

  # con questa regola blocco tutti i commenti che contengono le parole specificate, ignorando se minuscole o maiuscole
  SecRule ARGS "pharmacy|casino|viagra|cialis|prescriptions|drug" "t:lowercase"

&lt;/IfModule&gt;</pre>
<p>Nell&#8217;esempio il file che mappa gli Ip con le informazioni geografiche è <a title="GeoLite City" href="http://www.maxmind.com/app/geolitecity">GeoLite City</a> di <a title="MaxMind" href="http://www.maxmind.com/">MaxMind</a>.</p>
<p>Ora probabilmente l&#8217;esempio è un pochino estremo in quanto non consente ad IP russi o ucraini di fare commenti ma è possibile modificare la regola in modo che sia meno selettiva, per questo dal filtro  vengono loggati  i commenti bloccati  nell&#8217;error-log: Se cominceranno ad arrivare commenti validi potremmo agire sulle regole.</p>
<p>Intanto ecco una linea del file di log dove si vede uno spammer appena catturato.</p>
<p><img src="http://fabrizio.zellini.org/wp-content/uploads/2011/12/catched-spammer.png" alt="" /></p>
<p>Come si vede  il filtro ha pizzicato un IP russo o ucraino, il commento, come si evince dal payload, è sicuramente spam: il filtro ha fatto il suo lavoro.</p>
<p>Installare mod_security è molto semplice e si trovano parecchie guide in giro, in Ubuntu è presente nel repository standard ed è sufficiente usare il comando</p>
<pre>apt-get install libapache-mod-security</pre>
<p>Questo è solo un piccolo esempio di quello che è possibile fare con ModSecurity, le sue potenzialità sono enormi, degno di nota è il  ModSecurity Core Rule Set Project, che mantiene un set di regole per ModSecurity  utili a fornire una efficace protezione per le vulnerabilità spesso presenti nelle applicazioni web.</p>
<p>Se volete approfondire un buon inizio sono i riferimenti riportati sotto.</p>
<h3>Riferimenti</h3>
<ul>
<li><a href="http://www.modsecurity.org/">ModSecurity</a></li>
<li><a href="http://library.linode.com/web-servers/apache/mod-security">Install and Configure mod_security on Apache</a></li>
<li><a href="https://www.owasp.org/index.php/Category:OWASP_ModSecurity_Core_Rule_Set_Project#tab=Installation">OWASP ModSecurity Core Rule Set Project</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://fabrizio.zellini.org/proteggere-un-sito-con-mod_security/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Passo e velocità nella corsa</title>
		<link>http://fabrizio.zellini.org/passo-e-velocita-nella-corsa</link>
		<comments>http://fabrizio.zellini.org/passo-e-velocita-nella-corsa#comments</comments>
		<pubDate>Tue, 29 Nov 2011 08:51:59 +0000</pubDate>
		<dc:creator>fabrizio</dc:creator>
				<category><![CDATA[curiosità]]></category>
		<category><![CDATA[misure]]></category>
		<category><![CDATA[sport]]></category>
		<category><![CDATA[corsa]]></category>
		<category><![CDATA[passo]]></category>

		<guid isPermaLink="false">http://fabrizio.zellini.org/?p=350</guid>
		<description><![CDATA[Chi si allena con la corsa usa soprattutto il passo per indicare la propria velocità. Il passo viene misurato in minuti per chilometro, e rappresenta quanti minuti impiega l&#8217;atleta a percorrere una distanza di un chilometro. Il passo è inversamente proporzionale alla velocità: Minore il tempo impiegato, maggiore la velocità. Per calcolare la velocità in [...]]]></description>
			<content:encoded><![CDATA[<p>Chi si allena con la corsa usa soprattutto il passo per indicare la propria velocità.<br />
Il passo viene misurato in minuti per chilometro, e rappresenta quanti minuti impiega l&#8217;atleta a percorrere una distanza di un chilometro.<br />
Il passo è inversamente proporzionale alla velocità: Minore il tempo impiegato, maggiore la velocità.<br />
Per calcolare la velocità in km/h basta dividere 60 per il passo espresso in minuti, oppure 3600 per il passo espresso in secondi.<span id="more-350"></span><br />
Ecco quindi che 6 minuti al Km sono 10 Km orari, 5 minuti al km 12 Km orari etc.<br />
La tabella che segue relaziona il passo espresso in minuti al chilometro e secondi al km alla velocità espressa in km/h e metri al secondo.</p>
<table>
<tr>
<th>Passo</th>
<th>Velocità</th>
</tr>
<tr>
<td>9:50 min/km (590 sec/km)</td>
<td>6.1 km/h (1.69 m/s)</td>
</tr>
<tr>
<td>9:40 min/km (580 sec/km)</td>
<td>6.2 km/h (1.72 m/s)</td>
</tr>
<tr>
<td>9:30 min/km (570 sec/km)</td>
<td>6.3 km/h (1.75 m/s)</td>
</tr>
<tr>
<td>9:20 min/km (560 sec/km)</td>
<td>6.4 km/h (1.79 m/s)</td>
</tr>
<tr>
<td>9:10 min/km (550 sec/km)</td>
<td>6.5 km/h (1.82 m/s)</td>
</tr>
<tr>
<td>9:00 min/km (540 sec/km)</td>
<td>6.7 km/h (1.85 m/s)</td>
</tr>
<tr>
<td>8:50 min/km (530 sec/km)</td>
<td>6.8 km/h (1.89 m/s)</td>
</tr>
<tr>
<td>8:40 min/km (520 sec/km)</td>
<td>6.9 km/h (1.92 m/s)</td>
</tr>
<tr>
<td>8:30 min/km (510 sec/km)</td>
<td>7.1 km/h (1.96 m/s)</td>
</tr>
<tr>
<td>8:20 min/km (500 sec/km)</td>
<td>7.2 km/h (2.00 m/s)</td>
</tr>
<tr>
<td>8:10 min/km (490 sec/km)</td>
<td>7.3 km/h (2.04 m/s)</td>
</tr>
<tr>
<td>8:00 min/km (480 sec/km)</td>
<td>7.5 km/h (2.08 m/s)</td>
</tr>
<tr>
<td>7:50 min/km (470 sec/km)</td>
<td>7.7 km/h (2.13 m/s)</td>
</tr>
<tr>
<td>7:40 min/km (460 sec/km)</td>
<td>7.8 km/h (2.17 m/s)</td>
</tr>
<tr>
<td>7:30 min/km (450 sec/km)</td>
<td>8.0 km/h (2.22 m/s)</td>
</tr>
<tr>
<td>7:20 min/km (440 sec/km)</td>
<td>8.2 km/h (2.27 m/s)</td>
</tr>
<tr>
<td>7:10 min/km (430 sec/km)</td>
<td>8.4 km/h (2.33 m/s)</td>
</tr>
<tr>
<td>7:00 min/km (420 sec/km)</td>
<td>8.6 km/h (2.38 m/s)</td>
</tr>
<tr>
<td>6:50 min/km (410 sec/km)</td>
<td>8.8 km/h (2.44 m/s)</td>
</tr>
<tr>
<td>6:40 min/km (400 sec/km)</td>
<td>9.0 km/h (2.50 m/s)</td>
</tr>
<tr>
<td>6:30 min/km (390 sec/km)</td>
<td>9.2 km/h (2.56 m/s)</td>
</tr>
<tr>
<td>6:20 min/km (380 sec/km)</td>
<td>9.5 km/h (2.63 m/s)</td>
</tr>
<tr>
<td>6:10 min/km (370 sec/km)</td>
<td>9.7 km/h (2.70 m/s)</td>
</tr>
<tr>
<td>6:00 min/km (360 sec/km)</td>
<td>10.0 km/h (2.78 m/s)</td>
</tr>
<tr>
<td>5:50 min/km (350 sec/km)</td>
<td>10.3 km/h (2.86 m/s)</td>
</tr>
<tr>
<td>5:40 min/km (340 sec/km)</td>
<td>10.6 km/h (2.94 m/s)</td>
</tr>
<tr>
<td>5:30 min/km (330 sec/km)</td>
<td>10.9 km/h (3.03 m/s)</td>
</tr>
<tr>
<td>5:20 min/km (320 sec/km)</td>
<td>11.2 km/h (3.12 m/s)</td>
</tr>
<tr>
<td>5:10 min/km (310 sec/km)</td>
<td>11.6 km/h (3.23 m/s)</td>
</tr>
<tr>
<td>5:00 min/km (300 sec/km)</td>
<td>12.0 km/h (3.33 m/s)</td>
</tr>
<tr>
<td>4:50 min/km (290 sec/km)</td>
<td>12.4 km/h (3.45 m/s)</td>
</tr>
<tr>
<td>4:40 min/km (280 sec/km)</td>
<td>12.9 km/h (3.57 m/s)</td>
</tr>
<tr>
<td>4:30 min/km (270 sec/km)</td>
<td>13.3 km/h (3.70 m/s)</td>
</tr>
<tr>
<td>4:20 min/km (260 sec/km)</td>
<td>13.8 km/h (3.85 m/s)</td>
</tr>
<tr>
<td>4:10 min/km (250 sec/km)</td>
<td>14.4 km/h (4.00 m/s)</td>
</tr>
<tr>
<td>4:00 min/km (240 sec/km)</td>
<td>15.0 km/h (4.17 m/s)</td>
</tr>
<tr>
<td>3:50 min/km (230 sec/km)</td>
<td>15.7 km/h (4.35 m/s)</td>
</tr>
<tr>
<td>3:40 min/km (220 sec/km)</td>
<td>16.4 km/h (4.55 m/s)</td>
</tr>
<tr>
<td>3:30 min/km (210 sec/km)</td>
<td>17.1 km/h (4.76 m/s)</td>
</tr>
<tr>
<td>3:20 min/km (200 sec/km)</td>
<td>18.0 km/h (5.00 m/s)</td>
</tr>
<tr>
<td>3:10 min/km (190 sec/km)</td>
<td>18.9 km/h (5.26 m/s)</td>
</tr>
<tr>
<td>3:00 min/km (180 sec/km)</td>
<td>20.0 km/h (5.56 m/s)</td>
</tr>
<tr>
<td>2:50 min/km (170 sec/km)</td>
<td>21.2 km/h (5.88 m/s)</td>
</tr>
<tr>
<td>2:40 min/km (160 sec/km)</td>
<td>22.5 km/h (6.25 m/s)</td>
</tr>
<tr>
<td>2:30 min/km (150 sec/km)</td>
<td>24.0 km/h (6.67 m/s)</td>
</tr>
<tr>
<td>2:20 min/km (140 sec/km)</td>
<td>25.7 km/h (7.14 m/s)</td>
</tr>
<tr>
<td>2:10 min/km (130 sec/km)</td>
<td>27.7 km/h (7.69 m/s)</td>
</tr>
<tr>
<td>2:00 min/km (120 sec/km)</td>
<td>30.0 km/h (8.33 m/s)</td>
</tr>
</table>
<p>Secondo quanto riportato su Wikipedia, il tempo record di percorrenza sui 10000 metri piani maschile è di 26&#8217;17&#8243;53, che corrisponde ad un passo medio di 158 secondi per km, ovvero 2min e 38 secondi al km, per una velocità media di 22.81 km/h !!!</p>
<h3>Riferimenti</h3>
<ul>
<li><a href="http://www.albanesi.it/Corsa/Corsa1.htm">La corsa</a></li>
<li><a href="http://it.wikipedia.org/wiki/10000_metri_piani">10000 metri piani</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://fabrizio.zellini.org/passo-e-velocita-nella-corsa/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Misurare il consumo delle automobili</title>
		<link>http://fabrizio.zellini.org/misurare-il-consumo-delle-automobili</link>
		<comments>http://fabrizio.zellini.org/misurare-il-consumo-delle-automobili#comments</comments>
		<pubDate>Wed, 23 Nov 2011 17:30:54 +0000</pubDate>
		<dc:creator>fabrizio</dc:creator>
				<category><![CDATA[curiosità]]></category>
		<category><![CDATA[consumi]]></category>
		<category><![CDATA[tabelle]]></category>

		<guid isPermaLink="false">http://fabrizio.zellini.org/?p=319</guid>
		<description><![CDATA[Un&#8217; automobile o un veicolo in genere consuma del carburante quando si sposta, meno carburante consuma, più il veicolo è efficiente: l&#8217;efficienza è il rapporto tra la distanza percorsa e la quantità di carburante impiegata e si misura in km/litro oppure miglia/gallone nei paesi che usano le unità di misura anglosassoni. Il consumo di carburante [...]]]></description>
			<content:encoded><![CDATA[<p>Un&#8217; automobile o un veicolo in genere consuma del carburante quando si sposta, meno carburante consuma, più il veicolo è efficiente: l&#8217;efficienza è il rapporto  tra la distanza percorsa e la quantità di carburante impiegata e si misura in km/litro oppure miglia/gallone nei paesi che usano le unità di misura anglosassoni.<span id="more-319"></span><br />
Il consumo di carburante è l&#8217;esatto reciproco dell&#8217;efficienza e si misura  in litri per 100 Km, che è di solito l&#8217;unità di misura utilizzata nelle schede dei consumi delle automobili.<br />
La tabella che segue relaziona il consumo di carburante in litri per 100 Km al numero di Km che si percorrono con un litro e li rapporta ai corrispondenti consumi nel sistema US.<br />
(1 gallone US = 3.785 litri, 1 miglio = 1.609344 Km)</p>
<table>
<tr>
<th>Lt/100Km</th>
<th>Km con un litro</th>
<th>Galloni(US) per 100 miglia</th>
<th>miglia con un gallone</th>
</tr>
<tr>
<td>2</td>
<td>50.0</td>
<td>0.85</td>
<td>117.6</td>
</tr>
<tr>
<td>2.1</td>
<td>47.6</td>
<td>0.89</td>
<td>112.0</td>
</tr>
<tr>
<td>2.2</td>
<td>45.5</td>
<td>0.94</td>
<td>106.9</td>
</tr>
<tr>
<td>2.3</td>
<td>43.5</td>
<td>0.98</td>
<td>102.3</td>
</tr>
<tr>
<td>2.4</td>
<td>41.7</td>
<td>1.02</td>
<td>98.0</td>
</tr>
<tr>
<td>2.5</td>
<td>40.0</td>
<td>1.06</td>
<td>94.1</td>
</tr>
<tr>
<td>2.6</td>
<td>38.5</td>
<td>1.11</td>
<td>90.5</td>
</tr>
<tr>
<td>2.7</td>
<td>37.0</td>
<td>1.15</td>
<td>87.1</td>
</tr>
<tr>
<td>2.8</td>
<td>35.7</td>
<td>1.19</td>
<td>84.0</td>
</tr>
<tr>
<td>2.9</td>
<td>34.5</td>
<td>1.23</td>
<td>81.1</td>
</tr>
<tr>
<td>3</td>
<td>33.3</td>
<td>1.28</td>
<td>78.4</td>
</tr>
<tr>
<td>3.1</td>
<td>32.3</td>
<td>1.32</td>
<td>75.9</td>
</tr>
<tr>
<td>3.2</td>
<td>31.2</td>
<td>1.36</td>
<td>73.5</td>
</tr>
<tr>
<td>3.3</td>
<td>30.3</td>
<td>1.40</td>
<td>71.3</td>
</tr>
<tr>
<td>3.4</td>
<td>29.4</td>
<td>1.45</td>
<td>69.2</td>
</tr>
<tr>
<td>3.5</td>
<td>28.6</td>
<td>1.49</td>
<td>67.2</td>
</tr>
<tr>
<td>3.6</td>
<td>27.8</td>
<td>1.53</td>
<td>65.3</td>
</tr>
<tr>
<td>3.7</td>
<td>27.0</td>
<td>1.57</td>
<td>63.6</td>
</tr>
<tr>
<td>3.8</td>
<td>26.3</td>
<td>1.62</td>
<td>61.9</td>
</tr>
<tr>
<td>3.9</td>
<td>25.6</td>
<td>1.66</td>
<td>60.3</td>
</tr>
<tr>
<td>4</td>
<td>25.0</td>
<td>1.70</td>
<td>58.8</td>
</tr>
<tr>
<td>4.1</td>
<td>24.4</td>
<td>1.74</td>
<td>57.4</td>
</tr>
<tr>
<td>4.2</td>
<td>23.8</td>
<td>1.79</td>
<td>56.0</td>
</tr>
<tr>
<td>4.3</td>
<td>23.3</td>
<td>1.83</td>
<td>54.7</td>
</tr>
<tr>
<td>4.4</td>
<td>22.7</td>
<td>1.87</td>
<td>53.5</td>
</tr>
<tr>
<td>4.5</td>
<td>22.2</td>
<td>1.91</td>
<td>52.3</td>
</tr>
<tr>
<td>4.6</td>
<td>21.7</td>
<td>1.96</td>
<td>51.1</td>
</tr>
<tr>
<td>4.7</td>
<td>21.3</td>
<td>2.00</td>
<td>50.0</td>
</tr>
<tr>
<td>4.8</td>
<td>20.8</td>
<td>2.04</td>
<td>49.0</td>
</tr>
<tr>
<td>4.9</td>
<td>20.4</td>
<td>2.08</td>
<td>48.0</td>
</tr>
<tr>
<td>5</td>
<td>20.0</td>
<td>2.13</td>
<td>47.0</td>
</tr>
<tr>
<td>5.1</td>
<td>19.6</td>
<td>2.17</td>
<td>46.1</td>
</tr>
<tr>
<td>5.2</td>
<td>19.2</td>
<td>2.21</td>
<td>45.2</td>
</tr>
<tr>
<td>5.3</td>
<td>18.9</td>
<td>2.25</td>
<td>44.4</td>
</tr>
<tr>
<td>5.4</td>
<td>18.5</td>
<td>2.30</td>
<td>43.6</td>
</tr>
<tr>
<td>5.5</td>
<td>18.2</td>
<td>2.34</td>
<td>42.8</td>
</tr>
<tr>
<td>5.6</td>
<td>17.9</td>
<td>2.38</td>
<td>42.0</td>
</tr>
<tr>
<td>5.7</td>
<td>17.5</td>
<td>2.42</td>
<td>41.3</td>
</tr>
<tr>
<td>5.8</td>
<td>17.2</td>
<td>2.47</td>
<td>40.5</td>
</tr>
<tr>
<td>5.9</td>
<td>16.9</td>
<td>2.51</td>
<td>39.9</td>
</tr>
<tr>
<td>6</td>
<td>16.7</td>
<td>2.55</td>
<td>39.2</td>
</tr>
<tr>
<td>6.1</td>
<td>16.4</td>
<td>2.59</td>
<td>38.6</td>
</tr>
<tr>
<td>6.2</td>
<td>16.1</td>
<td>2.64</td>
<td>37.9</td>
</tr>
<tr>
<td>6.3</td>
<td>15.9</td>
<td>2.68</td>
<td>37.3</td>
</tr>
<tr>
<td>6.4</td>
<td>15.6</td>
<td>2.72</td>
<td>36.7</td>
</tr>
<tr>
<td>6.5</td>
<td>15.4</td>
<td>2.76</td>
<td>36.2</td>
</tr>
<tr>
<td>6.6</td>
<td>15.2</td>
<td>2.81</td>
<td>35.6</td>
</tr>
<tr>
<td>6.7</td>
<td>14.9</td>
<td>2.85</td>
<td>35.1</td>
</tr>
<tr>
<td>6.8</td>
<td>14.7</td>
<td>2.89</td>
<td>34.6</td>
</tr>
<tr>
<td>6.9</td>
<td>14.5</td>
<td>2.93</td>
<td>34.1</td>
</tr>
<tr>
<td>7</td>
<td>14.3</td>
<td>2.98</td>
<td>33.6</td>
</tr>
<tr>
<td>7.1</td>
<td>14.1</td>
<td>3.02</td>
<td>33.1</td>
</tr>
<tr>
<td>7.2</td>
<td>13.9</td>
<td>3.06</td>
<td>32.7</td>
</tr>
<tr>
<td>7.3</td>
<td>13.7</td>
<td>3.10</td>
<td>32.2</td>
</tr>
<tr>
<td>7.4</td>
<td>13.5</td>
<td>3.15</td>
<td>31.8</td>
</tr>
<tr>
<td>7.5</td>
<td>13.3</td>
<td>3.19</td>
<td>31.4</td>
</tr>
<tr>
<td>7.6</td>
<td>13.2</td>
<td>3.23</td>
<td>30.9</td>
</tr>
<tr>
<td>7.7</td>
<td>13.0</td>
<td>3.27</td>
<td>30.5</td>
</tr>
<tr>
<td>7.8</td>
<td>12.8</td>
<td>3.32</td>
<td>30.2</td>
</tr>
<tr>
<td>7.9</td>
<td>12.7</td>
<td>3.36</td>
<td>29.8</td>
</tr>
<tr>
<td>8</td>
<td>12.5</td>
<td>3.40</td>
<td>29.4</td>
</tr>
<tr>
<td>8.1</td>
<td>12.3</td>
<td>3.44</td>
<td>29.0</td>
</tr>
<tr>
<td>8.2</td>
<td>12.2</td>
<td>3.49</td>
<td>28.7</td>
</tr>
<tr>
<td>8.3</td>
<td>12.0</td>
<td>3.53</td>
<td>28.3</td>
</tr>
<tr>
<td>8.4</td>
<td>11.9</td>
<td>3.57</td>
<td>28.0</td>
</tr>
<tr>
<td>8.5</td>
<td>11.8</td>
<td>3.61</td>
<td>27.7</td>
</tr>
<tr>
<td>8.6</td>
<td>11.6</td>
<td>3.66</td>
<td>27.3</td>
</tr>
<tr>
<td>8.7</td>
<td>11.5</td>
<td>3.70</td>
<td>27.0</td>
</tr>
<tr>
<td>8.8</td>
<td>11.4</td>
<td>3.74</td>
<td>26.7</td>
</tr>
<tr>
<td>8.9</td>
<td>11.2</td>
<td>3.78</td>
<td>26.4</td>
</tr>
<tr>
<td>9</td>
<td>11.1</td>
<td>3.83</td>
<td>26.1</td>
</tr>
<tr>
<td>9.1</td>
<td>11.0</td>
<td>3.87</td>
<td>25.8</td>
</tr>
<tr>
<td>9.2</td>
<td>10.9</td>
<td>3.91</td>
<td>25.6</td>
</tr>
<tr>
<td>9.3</td>
<td>10.8</td>
<td>3.95</td>
<td>25.3</td>
</tr>
<tr>
<td>9.4</td>
<td>10.6</td>
<td>4.00</td>
<td>25.0</td>
</tr>
<tr>
<td>9.5</td>
<td>10.5</td>
<td>4.04</td>
<td>24.8</td>
</tr>
<tr>
<td>9.6</td>
<td>10.4</td>
<td>4.08</td>
<td>24.5</td>
</tr>
<tr>
<td>9.7</td>
<td>10.3</td>
<td>4.12</td>
<td>24.2</td>
</tr>
<tr>
<td>9.8</td>
<td>10.2</td>
<td>4.17</td>
<td>24.0</td>
</tr>
<tr>
<td>9.9</td>
<td>10.1</td>
<td>4.21</td>
<td>23.8</td>
</tr>
<tr>
<td>10</td>
<td>10.0</td>
<td>4.25</td>
<td>23.5</td>
</tr>
<tr>
<td>10.1</td>
<td>9.9</td>
<td>4.29</td>
<td>23.3</td>
</tr>
<tr>
<td>10.2</td>
<td>9.8</td>
<td>4.34</td>
<td>23.1</td>
</tr>
<tr>
<td>10.3</td>
<td>9.7</td>
<td>4.38</td>
<td>22.8</td>
</tr>
<tr>
<td>10.4</td>
<td>9.6</td>
<td>4.42</td>
<td>22.6</td>
</tr>
<tr>
<td>10.5</td>
<td>9.5</td>
<td>4.46</td>
<td>22.4</td>
</tr>
<tr>
<td>10.6</td>
<td>9.4</td>
<td>4.51</td>
<td>22.2</td>
</tr>
<tr>
<td>10.7</td>
<td>9.3</td>
<td>4.55</td>
<td>22.0</td>
</tr>
<tr>
<td>10.8</td>
<td>9.3</td>
<td>4.59</td>
<td>21.8</td>
</tr>
<tr>
<td>10.9</td>
<td>9.2</td>
<td>4.63</td>
<td>21.6</td>
</tr>
<tr>
<td>11</td>
<td>9.1</td>
<td>4.68</td>
<td>21.4</td>
</tr>
<tr>
<td>11.1</td>
<td>9.0</td>
<td>4.72</td>
<td>21.2</td>
</tr>
<tr>
<td>11.2</td>
<td>8.9</td>
<td>4.76</td>
<td>21.0</td>
</tr>
<tr>
<td>11.3</td>
<td>8.8</td>
<td>4.80</td>
<td>20.8</td>
</tr>
<tr>
<td>11.4</td>
<td>8.8</td>
<td>4.85</td>
<td>20.6</td>
</tr>
<tr>
<td>11.5</td>
<td>8.7</td>
<td>4.89</td>
<td>20.5</td>
</tr>
<tr>
<td>11.6</td>
<td>8.6</td>
<td>4.93</td>
<td>20.3</td>
</tr>
<tr>
<td>11.7</td>
<td>8.5</td>
<td>4.97</td>
<td>20.1</td>
</tr>
<tr>
<td>11.8</td>
<td>8.5</td>
<td>5.02</td>
<td>19.9</td>
</tr>
<tr>
<td>11.9</td>
<td>8.4</td>
<td>5.06</td>
<td>19.8</td>
</tr>
<tr>
<td>12</td>
<td>8.3</td>
<td>5.10</td>
<td>19.6</td>
</tr>
<tr>
<td>12.1</td>
<td>8.3</td>
<td>5.14</td>
<td>19.4</td>
</tr>
<tr>
<td>12.2</td>
<td>8.2</td>
<td>5.19</td>
<td>19.3</td>
</tr>
<tr>
<td>12.3</td>
<td>8.1</td>
<td>5.23</td>
<td>19.1</td>
</tr>
<tr>
<td>12.4</td>
<td>8.1</td>
<td>5.27</td>
<td>19.0</td>
</tr>
<tr>
<td>12.5</td>
<td>8.0</td>
<td>5.31</td>
<td>18.8</td>
</tr>
<tr>
<td>12.6</td>
<td>7.9</td>
<td>5.36</td>
<td>18.7</td>
</tr>
<tr>
<td>12.7</td>
<td>7.9</td>
<td>5.40</td>
<td>18.5</td>
</tr>
<tr>
<td>12.8</td>
<td>7.8</td>
<td>5.44</td>
<td>18.4</td>
</tr>
<tr>
<td>12.9</td>
<td>7.8</td>
<td>5.48</td>
<td>18.2</td>
</tr>
<tr>
<td>13</td>
<td>7.7</td>
<td>5.53</td>
<td>18.1</td>
</tr>
<tr>
<td>13.1</td>
<td>7.6</td>
<td>5.57</td>
<td>18.0</td>
</tr>
<tr>
<td>13.2</td>
<td>7.6</td>
<td>5.61</td>
<td>17.8</td>
</tr>
<tr>
<td>13.3</td>
<td>7.5</td>
<td>5.66</td>
<td>17.7</td>
</tr>
<tr>
<td>13.4</td>
<td>7.5</td>
<td>5.70</td>
<td>17.6</td>
</tr>
<tr>
<td>13.5</td>
<td>7.4</td>
<td>5.74</td>
<td>17.4</td>
</tr>
<tr>
<td>13.6</td>
<td>7.4</td>
<td>5.78</td>
<td>17.3</td>
</tr>
<tr>
<td>13.7</td>
<td>7.3</td>
<td>5.83</td>
<td>17.2</td>
</tr>
<tr>
<td>13.8</td>
<td>7.2</td>
<td>5.87</td>
<td>17.0</td>
</tr>
<tr>
<td>13.9</td>
<td>7.2</td>
<td>5.91</td>
<td>16.9</td>
</tr>
<tr>
<td>14</td>
<td>7.1</td>
<td>5.95</td>
<td>16.8</td>
</tr>
<tr>
<td>14.1</td>
<td>7.1</td>
<td>6.00</td>
<td>16.7</td>
</tr>
<tr>
<td>14.2</td>
<td>7.0</td>
<td>6.04</td>
<td>16.6</td>
</tr>
<tr>
<td>14.3</td>
<td>7.0</td>
<td>6.08</td>
<td>16.4</td>
</tr>
<tr>
<td>14.4</td>
<td>6.9</td>
<td>6.12</td>
<td>16.3</td>
</tr>
<tr>
<td>14.5</td>
<td>6.9</td>
<td>6.17</td>
<td>16.2</td>
</tr>
<tr>
<td>14.6</td>
<td>6.8</td>
<td>6.21</td>
<td>16.1</td>
</tr>
<tr>
<td>14.7</td>
<td>6.8</td>
<td>6.25</td>
<td>16.0</td>
</tr>
<tr>
<td>14.8</td>
<td>6.8</td>
<td>6.29</td>
<td>15.9</td>
</tr>
<tr>
<td>14.9</td>
<td>6.7</td>
<td>6.34</td>
<td>15.8</td>
</tr>
<tr>
<td>15</td>
<td>6.7</td>
<td>6.38</td>
<td>15.7</td>
</tr>
<tr>
<td>15.1</td>
<td>6.6</td>
<td>6.42</td>
<td>15.6</td>
</tr>
<tr>
<td>15.2</td>
<td>6.6</td>
<td>6.46</td>
<td>15.5</td>
</tr>
<tr>
<td>15.3</td>
<td>6.5</td>
<td>6.51</td>
<td>15.4</td>
</tr>
<tr>
<td>15.4</td>
<td>6.5</td>
<td>6.55</td>
<td>15.3</td>
</tr>
<tr>
<td>15.5</td>
<td>6.5</td>
<td>6.59</td>
<td>15.2</td>
</tr>
<tr>
<td>15.6</td>
<td>6.4</td>
<td>6.63</td>
<td>15.1</td>
</tr>
<tr>
<td>15.7</td>
<td>6.4</td>
<td>6.68</td>
<td>15.0</td>
</tr>
<tr>
<td>15.8</td>
<td>6.3</td>
<td>6.72</td>
<td>14.9</td>
</tr>
<tr>
<td>15.9</td>
<td>6.3</td>
<td>6.76</td>
<td>14.8</td>
</tr>
<tr>
<td>16</td>
<td>6.3</td>
<td>6.80</td>
<td>14.7</td>
</tr>
<tr>
<td>16.1</td>
<td>6.2</td>
<td>6.85</td>
<td>14.6</td>
</tr>
<tr>
<td>16.2</td>
<td>6.2</td>
<td>6.89</td>
<td>14.5</td>
</tr>
<tr>
<td>16.3</td>
<td>6.1</td>
<td>6.93</td>
<td>14.4</td>
</tr>
<tr>
<td>16.4</td>
<td>6.1</td>
<td>6.97</td>
<td>14.3</td>
</tr>
<tr>
<td>16.5</td>
<td>6.1</td>
<td>7.02</td>
<td>14.3</td>
</tr>
<tr>
<td>16.6</td>
<td>6.0</td>
<td>7.06</td>
<td>14.2</td>
</tr>
<tr>
<td>16.7</td>
<td>6.0</td>
<td>7.10</td>
<td>14.1</td>
</tr>
<tr>
<td>16.8</td>
<td>6.0</td>
<td>7.14</td>
<td>14.0</td>
</tr>
<tr>
<td>16.9</td>
<td>5.9</td>
<td>7.19</td>
<td>13.9</td>
</tr>
<tr>
<td>17</td>
<td>5.9</td>
<td>7.23</td>
<td>13.8</td>
</tr>
<tr>
<td>17.1</td>
<td>5.8</td>
<td>7.27</td>
<td>13.8</td>
</tr>
<tr>
<td>17.2</td>
<td>5.8</td>
<td>7.31</td>
<td>13.7</td>
</tr>
<tr>
<td>17.3</td>
<td>5.8</td>
<td>7.36</td>
<td>13.6</td>
</tr>
<tr>
<td>17.4</td>
<td>5.7</td>
<td>7.40</td>
<td>13.5</td>
</tr>
<tr>
<td>17.5</td>
<td>5.7</td>
<td>7.44</td>
<td>13.4</td>
</tr>
<tr>
<td>17.6</td>
<td>5.7</td>
<td>7.48</td>
<td>13.4</td>
</tr>
<tr>
<td>17.7</td>
<td>5.6</td>
<td>7.53</td>
<td>13.3</td>
</tr>
<tr>
<td>17.8</td>
<td>5.6</td>
<td>7.57</td>
<td>13.2</td>
</tr>
<tr>
<td>17.9</td>
<td>5.6</td>
<td>7.61</td>
<td>13.1</td>
</tr>
<tr>
<td>18</td>
<td>5.6</td>
<td>7.65</td>
<td>13.1</td>
</tr>
<tr>
<td>18.1</td>
<td>5.5</td>
<td>7.70</td>
<td>13.0</td>
</tr>
<tr>
<td>18.2</td>
<td>5.5</td>
<td>7.74</td>
<td>12.9</td>
</tr>
<tr>
<td>18.3</td>
<td>5.5</td>
<td>7.78</td>
<td>12.9</td>
</tr>
<tr>
<td>18.4</td>
<td>5.4</td>
<td>7.82</td>
<td>12.8</td>
</tr>
<tr>
<td>18.5</td>
<td>5.4</td>
<td>7.87</td>
<td>12.7</td>
</tr>
<tr>
<td>18.6</td>
<td>5.4</td>
<td>7.91</td>
<td>12.6</td>
</tr>
<tr>
<td>18.7</td>
<td>5.3</td>
<td>7.95</td>
<td>12.6</td>
</tr>
<tr>
<td>18.8</td>
<td>5.3</td>
<td>7.99</td>
<td>12.5</td>
</tr>
<tr>
<td>18.9</td>
<td>5.3</td>
<td>8.04</td>
<td>12.4</td>
</tr>
<tr>
<td>19</td>
<td>5.3</td>
<td>8.08</td>
<td>12.4</td>
</tr>
<tr>
<td>19.1</td>
<td>5.2</td>
<td>8.12</td>
<td>12.3</td>
</tr>
<tr>
<td>19.2</td>
<td>5.2</td>
<td>8.16</td>
<td>12.2</td>
</tr>
<tr>
<td>19.3</td>
<td>5.2</td>
<td>8.21</td>
<td>12.2</td>
</tr>
<tr>
<td>19.4</td>
<td>5.2</td>
<td>8.25</td>
<td>12.1</td>
</tr>
<tr>
<td>19.5</td>
<td>5.1</td>
<td>8.29</td>
<td>12.1</td>
</tr>
<tr>
<td>19.6</td>
<td>5.1</td>
<td>8.33</td>
<td>12.0</td>
</tr>
<tr>
<td>19.7</td>
<td>5.1</td>
<td>8.38</td>
<td>11.9</td>
</tr>
<tr>
<td>19.8</td>
<td>5.1</td>
<td>8.42</td>
<td>11.9</td>
</tr>
<tr>
<td>19.9</td>
<td>5.0</td>
<td>8.46</td>
<td>11.8</td>
</tr>
</table>
<p>Per avere una stima del consumo di carburante è sufficiente resettare il contachilometri parziale quando si fa il pieno.<br />
Dopo aver percorso un certo numero di km si torna dal benzinaio  a fare il pieno facendo attenzione a quanti litri entrano nel serbatoio.<br />
Il consumo si calcola moltiplicando per 100 i litri e dividendoli per i km percorsi es. se ho percorso 160 km e i litri sono 12, 12*100/160 = 7.5. Il consumo è in questo caso 7.5 litri per 100 Km.<br />
L&#8217;efficienza è semplicemente il numero di km diviso i litri ovvero nell&#8217;esempio 160/12 = 13.3 km per litro.</p>
<h2>Riferimenti</h2>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Fuel_efficiency">Fuel efficiency</a></li>
<li><a href="http://www.autoamica.net/schede/">Schede tecniche di tutte le auto</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://fabrizio.zellini.org/misurare-il-consumo-delle-automobili/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>il citofono che ronza: cause e rimedi</title>
		<link>http://fabrizio.zellini.org/il-citofono-che-ronza-cause-e-rimedi</link>
		<comments>http://fabrizio.zellini.org/il-citofono-che-ronza-cause-e-rimedi#comments</comments>
		<pubDate>Fri, 18 Nov 2011 20:13:41 +0000</pubDate>
		<dc:creator>fabrizio</dc:creator>
				<category><![CDATA[elettronica]]></category>
		<category><![CDATA[faidate]]></category>
		<category><![CDATA[citofono]]></category>

		<guid isPermaLink="false">http://fabrizio.zellini.org/?p=278</guid>
		<description><![CDATA[Se il citofono emette un fastidioso ronzio alla frequenza di rete le cause possono essere molteplici, vediamo di analizzarle una ad una. In questo post stiamo parlando di un citofono solo voce, vecchio stile. L&#8217;impianto citofonico è composto da un alimentatore, che trasforma la tensione di rete in una tensione più bassa, il cui scopo [...]]]></description>
			<content:encoded><![CDATA[<p>Se il citofono emette un fastidioso ronzio alla frequenza di rete le cause possono essere molteplici, vediamo di analizzarle una ad una.<br />
In questo post stiamo parlando di un citofono solo voce, vecchio stile.<br />
L&#8217;impianto citofonico è composto da un alimentatore, che trasforma la tensione di rete in una tensione più bassa, il cui scopo è alimentare i citofoni montati nelle abitazioni e il cosiddetto “posto esterno”, montato all’ingresso.<span id="more-278"></span><br />
L’ alimentatore è collegato ai citofoni e al posto esterno con dei fili di solito abbastanza lunghi.<br />
La prima causa del ronzio va ricercata nell’alimentatore, se quest’ultimo fornisce una tensione continua che non è ben filtrata è possibile che si senta ronzio.<br />
In questo caso occorre cambiare l’alimentatore o cercare di ripararlo sostituendo i condensatori di filtro.<br />
Se il problema permane occorre controllare la correttezza del cablaggio, la continuità dei collegamenti, la funzionalità dei citofoni e del posto esterno.<br />
A questo punto se il problema non si risolve probabilmente la causa è dovuta al fatto che insieme ai cavi che portano i segnali al citofono passa una linea a tensione di rete ( 220 V ), usata di solito per alimentare dispositivi elettrici vicino all’ingresso ( lampade, cancelli elettrici, etc).<br />
Probabilmente in questo caso il citofono ha sempre ronzato un pochino.<br />
La vicinanza con il cavo che porta la tensione di rete induce una leggera tensione sulle linee che portano il segnale del microfono che amplificato provoca il ronzio.<br />
Sarebbe buona norma rifare l’impianto prevedendo tubazioni distinte per citofono e rete, ma spesso la cosa è impraticabile.<br />
<a  style="float:left;" href="http://fabrizio.zellini.org/wp-content/uploads/2011/11/citofono.jpg"><img title="schema citofono" alt="schema citofono" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%7EBk_%2C%7E-%26%3F7+%5BC%7D%7B4J%3Bu+WbFKrBfk%3CNpng1bg%60%23f9pBTQh3z%5E3_kcGGR%25T4%60&amp;size=%2AT%3C1%5DJn%40" /></a><br />
In questo caso si può provare a risolvere mettendo a terra il negativo dell’alimentatore del citofono (nella foto si vede la linea che secondo me dovrebbe  stare a terra).<br />
I fili che portano il segnale non sarebbero più flottanti ma avrebbero un riferimento ( la terra ) ed essere quindi meno inclini a funzionare da antenna.<br />
Questa prova andrebbe fatta solo dopo aver verificato che l&#8217;alimentatore abbia prevista la terra e che quest&#8217;ultima sia correttamente collegata.</p>
<p>Disclaimer: l&#8217;autore declina ogni responsabilità dall&#8217;utilizzo delle informazioni contenute in questo post, nel dubbio rivolgersi sempre a un professionista del settore.</p>
]]></content:encoded>
			<wfw:commentRss>http://fabrizio.zellini.org/il-citofono-che-ronza-cause-e-rimedi/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Caricare l&#8217; iPad o l&#8217; iPhone con l&#8217;alimentatore del PC</title>
		<link>http://fabrizio.zellini.org/caricare-l-ipad-o-l-iphone-con-lalimentatore-del-pc</link>
		<comments>http://fabrizio.zellini.org/caricare-l-ipad-o-l-iphone-con-lalimentatore-del-pc#comments</comments>
		<pubDate>Wed, 16 Nov 2011 12:52:22 +0000</pubDate>
		<dc:creator>fabrizio</dc:creator>
				<category><![CDATA[elettronica]]></category>
		<category><![CDATA[faidate]]></category>
		<category><![CDATA[batteria]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://fabrizio.zellini.org/?p=277</guid>
		<description><![CDATA[Com&#8217;è noto la carica dell&#8217; iPad con una comune porta USB è molto lenta, per l&#8217; iPhone è un pochino più veloce ma non mai come la carica con il caricabatteria in dotazione. Questo perchè, come spiegato in questo post, i due dispositivi per essere caricati velocemente vogliono parecchia corrente, circa 1 Ampere l&#8217; iPhone [...]]]></description>
			<content:encoded><![CDATA[<p>Com&#8217;è noto la carica dell&#8217; iPad con una comune porta USB è molto lenta, per l&#8217; iPhone è un pochino più veloce ma non mai come la carica con il caricabatteria in dotazione.<br />
Questo perchè, come spiegato in <a href="http://fabrizio.zellini.org/la-ricarica-attraverso-la-porta-usb">questo</a> post, i due dispositivi per essere caricati velocemente vogliono parecchia corrente, circa 1 Ampere l&#8217; iPhone e 2.1 Ampere l&#8217; iPad.<br />
Ma la maggior parte delle porte USB eroga al massimo 500mA, per cui la ricarica diventa lenta se non impossibile.<span id="more-277"></span><br />
L&#8217;alternativa è usare il caricabatterie in dotazione&#8230; troppo semplice, non c&#8217;è da fare nulla, poi arriva il collega che te lo chiede e tu rimani senza!<br />
Perchè non usare allora direttamente l&#8217;alimentatore del PC desktop che fornisce, tra le tensioni in uscita, anche 5 volts con una corrente esagerata ?</p>
<p>Come già scritto nel post menzionato in precedenza, basta fornire, sui piedini d+ e d- della porta usb due tensioni di riferimento per far si che i nostri dispositivi prelevino la massima corrente di carica.</p>
<p>Una prolunga USB, un cavetto di prolunga per l&#8217;alimentazione interna del PC ( es. per gli hard disk) , un portafusibile, due resistenze da 4.7Kohm, una da 5.6Kohm e un&#8217;altra da 6.8 Kohm,1/4 di watt, meglio se all&#8217;1%, un po&#8217; di guaina termoretraibile e un paio d&#8217;ore per il montaggio, questi gli ingredienti dell&#8217; accrocco.</p>
<div style="margin:5px 5px 5px 5px">
<a  href="http://fabrizio.zellini.org/wp-content/uploads/2011/11/ingredienti.jpg"><img title="pezzi necessari per il caricabatterie" alt="pezzi necessari per il caricabatterie" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%7EBk_%2C%7E-%26%3F7+%5BC%7D%7B4J%3Bu+WbFKrBfk%3CNpng1bg%60%23f9pBTQh3zk6p80mB%40_gM-edb&amp;size=b%3C+%5B%2AcGK" /></a><a  href="http://fabrizio.zellini.org/wp-content/uploads/2011/11/cavo-usb-spellato.jpg"><img title="cavo usb spellato" alt="cavo usb spellato" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%7EBk_%2C%7E-%26%3F7+%5BC%7D%7B4J%3Bu+WbFKrBfk%3CNpng1bg%60%23f9pBTQh3z%5Ez%7B%2Blm4%5Ef%7C6_-vYs%2C6%7CWC&amp;size=b%3C+%5B%2AcGK" /></a><a href="http://fabrizio.zellini.org/wp-content/uploads/2011/11/partitore.jpg"><img title="i due partitori resistivi" alt="i due partitori resistivi" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%7EBk_%2C%7E-%26%3F7+%5BC%7D%7B4J%3Bu+WbFKrBfk%3CNpng1bg%60%23f9pBTQh3z%26_Vcs9vD8N.%5BF&amp;size=b%3C+%5B%2AcGK" /></a><a href="http://fabrizio.zellini.org/wp-content/uploads/2011/11/test-partitore-2.0.jpg"><img title="test partitore 2 volts" alt="test partitore 2 volts" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%7EBk_%2C%7E-%26%3F7+%5BC%7D%7B4J%3Bu+WbFKrBfk%3CNpng1bg%60%23f9pBTQh3z38r%7E5JG%5ElMkRbj%29%29uZsAE9&amp;size=b%3C+%5B%2AcGK" /></a><a href="http://fabrizio.zellini.org/wp-content/uploads/2011/11/test-partitore-2.7.jpg"><img title="test partitore 2.7 volts" alt="test partitore 2.7 volts" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%7EBk_%2C%7E-%26%3F7+%5BC%7D%7B4J%3Bu+WbFKrBfk%3CNpng1bg%60%23f9pBTQh3z38r%7E5JG%5ElMkRbj%29%29uKd%7B%3F%2C&amp;size=b%3C+%5B%2AcGK" /></a><a href="http://fabrizio.zellini.org/wp-content/uploads/2011/11/cavo-1.jpg"><img title="il cavo" alt="il cavo" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%7EBk_%2C%7E-%26%3F7+%5BC%7D%7B4J%3Bu+WbFKrBfk%3CNpng1bg%60%23f9pBTQh3z%5Ez%7B%2BlitvFZ&amp;size=b%3C+%5B%2AcGK" /></a>
</div>
<p>Si inizia tagliando la prolunga USB, la parte che ci serve è quella che termina con il connettore femmina, sul quale verrà innestato il cavo usb per la ricarica.</p>
<p>Tenere questa parte più corta possibile, per evitare di far cadere troppa tensione sui fili che porteranno l&#8217;alimentazione ( il rosso e il nero ).<br />
Si taglia poi il cavetto di prolunga di alimentazione del PC, del quale si usano i due fili neri ( 0 volt ) e il filo rosso ( +5V).<br />
Il filo giallo, che porta 12 volt, si isola con della guaina termoretraibile o con del nastro isolante.<br />
Si collegano i due fili neri della prolunga di alimentazione al filo nero del cavo USB e il filo rosso della prima al filo rosso della seconda, attraverso un portafusibile sul quale monteremo un fusibile da 2.5 amperes ( io non ce l&#8217;avevo e l&#8217;ho messo da 3.15).</p>
<div>
<a  href="http://fabrizio.zellini.org/wp-content/uploads/2011/11/cavo-fusibile.jpg"><img title="cavo assemblato con portafusibile" alt="cavo assemblato con portafusibile" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%7EBk_%2C%7E-%26%3F7+%5BC%7D%7B4J%3Bu+WbFKrBfk%3CNpng1bg%60%23f9pBTQh3z%5Ez%7B%2Bl42NhqC%5D45%3F%5E%60&amp;size=b%3C+%5B%2AcGK" /></a><a  href="http://fabrizio.zellini.org/wp-content/uploads/2011/11/cavo-termoretraibile.jpg"><img title="cavo assemblato" alt="cavo assemblato" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%7EBk_%2C%7E-%26%3F7+%5BC%7D%7B4J%3Bu+WbFKrBfk%3CNpng1bg%60%23f9pBTQh3z%5Ez%7B%2Bl%3DU%5ES%7D%2AZ%3C%7B%3D%60%2Frm%7C%3D%3B%40k&amp;size=b%3C+%5B%2AcGK" /></a>
</div>
<p>E&#8217; molto importante che ci sia il fusibile perchè in caso di corto circuito la forte corrente dell&#8217;alimentatore del PC potrebbe tranquillamente fondere la guaina dei fili della prolunga USB con i rischi che si possono immaginare.<br />
Si montano due partitori resistivi che forniscono le tensioni di circa 2 volts e 2.7 volts, che collegheremo rispettivamente ai piedini 2, d-, bianco e 3, d+, verde  del cavo USB.<br />
Si collegano i partitori inlinea con il cavo, isolandoli dal resto con della guaina termoretraibile.<br />
Fate riferimento alle foto per lo schema elettrico e un esempio di  montaggio.<br />
Una volta assemblato, si testa il tutto usando il lato della prolunga USB che ci è avanzato.<br />
Basta spellare i fili, inserire il connettore maschio nella presa del nostro caricabatterie  e verificare con un tester che ci siano le giuste tensioni, ovvero 5 volts tra il nero e il rosso, 2 volts circa tra il nero e il bianco, 2.7 volts circa tra il nero e il verde.<br />
Una volta fatta la verifica si possono provare a caricare i dispositivi, poi se volete potete alloggiare il cavo così fatto all&#8217;interno del PC e far uscire solo la presa usb che servirà esclusivamente alla ricarica.<br />
Per minimizzare le perdite di corrente si potrebbe usare, al posto della prolunga USB, un connettore USB femmina a saldare usando dei cavi di opportuna sezione ( almeno 0.75mm quadri) per le linee di alimentazione.</p>
<p>Disclaimer:<br />
Replicare il dispositivo di carica qui descritto, anche se può sembrare semplice,  presuppone conoscenze di elettronica e una certa manualità,  soprattutto presuppone che sappiate quello che state facendo: in caso contrario è meglio lasciar perdere, in altre parole se vi scottate con il saldatore o vi si brucia il PC o si rompe il vostro iQualcosa sono solo fatti vostri, l&#8217;autore non può essere in nessun modo ritenuto responsabile.</p>
]]></content:encoded>
			<wfw:commentRss>http://fabrizio.zellini.org/caricare-l-ipad-o-l-iphone-con-lalimentatore-del-pc/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un calendario con orari di alba e tramonto in php</title>
		<link>http://fabrizio.zellini.org/calendario-con-orari-di-alba-e-tramonto-php</link>
		<comments>http://fabrizio.zellini.org/calendario-con-orari-di-alba-e-tramonto-php#comments</comments>
		<pubDate>Wed, 09 Nov 2011 18:56:30 +0000</pubDate>
		<dc:creator>fabrizio</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[programmazione]]></category>
		<category><![CDATA[Luna]]></category>
		<category><![CDATA[sole]]></category>

		<guid isPermaLink="false">http://fabrizio.zellini.org/?p=276</guid>
		<description><![CDATA[Fare uno script che produce un calendario in php è abbastanza semplice, ma se ci si aggiunge anche il calcolo dell&#8217;orario di alba e tramonto del Sole e le fasi della Luna si complica un pochino. Riguardo gli orari di alba e tramonto &#8211; che vanno calcolati in base alla posizione geografica &#8211; si può [...]]]></description>
			<content:encoded><![CDATA[<p>Fare uno script che produce un calendario in php è abbastanza semplice, ma se ci si aggiunge anche il calcolo dell&#8217;orario di alba e tramonto del Sole e le fasi della Luna si complica un pochino.<br />
Riguardo  gli orari  di alba e tramonto &#8211; che vanno calcolati in base alla posizione geografica &#8211; si può usare la funzione php che fa questo calcolo, la <a href="http://it2.php.net/manual/en/function.date-sun-info.php">date-sun-info</a>.<span id="more-276"></span><br />
Riguardo il calcolo delle fasi lunari non c&#8217;è nulla ( ad oggi ) nella libreria php standard, l&#8217;informazione tuttavia può essere facilmente calcolata con qualche calcolo trigonometrico, in rete ci sono <a href="http://www.google.com?q=php+moon+phase+script">molti esempi</a> a riguardo.<br />
Lo script accetta due parametri, entrambi opzionali, year e month, rispettivamente l&#8217;anno e il mese del quale si vuole il calendario.<br />
Se si omettono entrambi viene visualizzato il <a href="http://fabrizio.zellini.org/calendario/calendario.php" target="_blank">calendario del mese e l&#8217;anno corrente</a>, specificando l&#8217;anno ma non il mese viene visualizzato il <a href="http://fabrizio.zellini.org/calendario/calendario.php?year=2000" target="_blank">calendario di gennaio di quell&#8217;anno</a>, specificando il mese ma non l&#8217;anno viene visualizzato il  <a href="http://fabrizio.zellini.org/calendario/calendario.php?month=2" target="_blank">mese specificato dell&#8217;anno corrente</a>, se si <a href="http://fabrizio.zellini.org/calendario/calendario.php?month=11&#038;year=2000" target="_blank">specificano entrambi</a> viene mostrato il calendario per quell&#8217;anno e quel mese.</p>
<p><a href="http://fabrizio.zellini.org/calendario/calendario.php"><img alt="esempio di pagina generata dallo script php" title="esempio di calendario generato dal php" src="http://fabrizio.zellini.org/wp-content/uploads/2011/11/calendario-orari-alba-tramonto-roma.jpg" /></a></p>
<p>Lo script è personalizzabile, nel codice tra i commenti &#8220;configuration parameters&#8221; e &#8220;end of configuration parameters&#8221; è possibile specificare sia l&#8217;indirizzo base dello script , il suo nome, la città e le coordinate geografiche.</p>
<p>Il look può essere cambiato agendo sul foglio di stile, nel file calendario.css</p>
<p>Trovate l&#8217;ultima versione dello script <a href="http://fabrizio.zellini.org/calendario/dist">qui</a>.</p>
<p>Scompattate il file, editate calendario.php in base alle vostre esigenze, personalizzatelo quanto e come volete e copiatelo sul vostro spazio web che, ovviamente, deve supportare PHP.</p>
<h2>Riferimenti</h2>
<ul>
<li><a href="http://it2.php.net/manual/en/function.date-sun-info.php">date_sun_info</a></li>
<li><a href="http://www.wxforum.net/index.php?topic=2233.5">PHP Moon Phase Script</a></li>
<li><a href="http://www.stjarnhimlen.se/comp/ppcomp.html">How to compute planetary positions</a></li>
<li><a href="http://williams.best.vwh.net/sunrise_sunset_algorithm.htm">Sunrise/Sunset Algorithm</a></li>
<li><a href="http://www.briancasey.org/artifacts/astro/">Astronomy Tools</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://fabrizio.zellini.org/calendario-con-orari-di-alba-e-tramonto-php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La ricarica attraverso la porta USB</title>
		<link>http://fabrizio.zellini.org/la-ricarica-attraverso-la-porta-usb</link>
		<comments>http://fabrizio.zellini.org/la-ricarica-attraverso-la-porta-usb#comments</comments>
		<pubDate>Sun, 06 Nov 2011 15:52:55 +0000</pubDate>
		<dc:creator>fabrizio</dc:creator>
				<category><![CDATA[elettronica]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[caricabatterie]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://fabrizio.zellini.org/?p=275</guid>
		<description><![CDATA[Ricaricare un dispositivo, un cellulare, un gps, un lettore mp3 o un gadget qualsiasi tramite una porta usb del PC o un caricatore usb dedicato non sempre è possibile, soprattutto se il dispositivo richiede una corrente minima abbastanza alta che la porta o il caricatore non può fornire. Ma andiamo con ordine: la corrente viene [...]]]></description>
			<content:encoded><![CDATA[<p>Ricaricare un dispositivo, un cellulare, un gps, un lettore mp3 o un gadget qualsiasi tramite una porta usb del PC o un caricatore usb dedicato non sempre è possibile, soprattutto se il dispositivo richiede una corrente minima abbastanza alta che la porta o il caricatore non può fornire.<br />
<span id="more-275"></span><br />
Ma andiamo con ordine:<br />
la corrente viene fornita o da uno specifico caricatore, oppure da una porta USB di tipo HOST, esempio classico quelle del PC.<br />
Il piedino 1  è VCC ( 5 Volts, filo di colore rosso ) , il 4 è GND (ground, o 0V, filo di colore nero): gli altri 2, il piedino 2, D-, di colore bianco e il piedino 3, D+, di colore verde, servono  per trasferire i dati da/verso il PC e sono anche usati  per dichiarare  al dispositivo collegato in carica le proprie caratteristiche, esempio la corrente massima prelevabile.<br />
Questo dichiarare viene fatto in modo semplice dai caricabatterie, (portando la tensione ai capi dei piedini D+ e D- a certi valori, oppure mettendo in corto D+ e D- ), oppure in modo più elaborato dai PC, che negoziano la corrente disponibile con il dispositivo, probabilmente a livello di driver di basso livello.<br />
Provate, come esempio, a digitare il comando &#8220;lsusb -v&#8221; su una Linux box, tra la miriade di informazioni riportate per ogni dispositivo collegato, c&#8217;è anche &#8220;MaxPower&#8221;.<br />
Es.</p>
<pre>
...
Bus 001 Device 007: ID 04cf:8819 Myson Century, Inc.
...
MaxPower              300mA
...
Bus 001 Device 008: ID 05ac:1294 Apple, Inc. iPhone 3GS
...
MaxPower              500mA
</pre>
<p>Nell&#8217;esempio sopra riportato ho collegato al pc un lettore di schede che può assorbire fino a 300mA e l&#8217;iPhone fino a 500.<br />
Ecco allora spiegato perchè talvolta occorre un driver usb per la ricarica della batteria, quel driver contiene il codice per la negoziazione della corrente di carica, senza il quale il telefonino o il dispositivo non fa partire la carica, questo per motivi di sicurezza, es. se mi servono 500mA ma la porta USB non dice che li posso prelevare o non dice nulla è meglio non prelevarli, in caso contrario potrei danneggiare la porta stessa.</p>
<p>Questo è anche il motivo per il quale alcuni telefonini, es. l&#8217; iPhone, si caricano velocemente con un caricabatterie e lentamente con un altro.<br />
Da alcuni caricatori assorbono la corrente massima ovvero 1 Ampere o poco più, da altri &#8211; inclusa la porta USB del computer &#8211; 500 mA, da altri ancora non assorbono nulla perchè non riconoscono una porta con le caratteristiche minime di corrente necessarie alla ricarica, e i 100mA che dovrebbero essere quelli minimi garantiti senza negoziazione  non sono sufficienti.</p>
<p><a href="http://fabrizio.zellini.org/wp-content/uploads/2011/11/usb-charger-pinout.jpg"><img title="pinout caricabatterie usb" alt="pinout caricabatterie usb" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%7EBk_%2C%7E-%26%3F7+%5BC%7D%7B4J%3Bu+WbFKrBfk%3CNpng1bg%60%23f9pBTQh3z%60c%7C1gp%2B.%234nN%23Jyr%3C3%2B5%3D%5D&amp;size=XS%257_Ex%28" /></a></p>
<p>Nella foto qui sopra un caricabatterie per iPhone: se misuriamo la tensione tra GND e D- troviamo circa 2.8 volts, tra GND e D+ circa 2 volts.</p>
<p>Questo dice al telefonino che da quel caricabatterie può prelevare fino a 1 ampere per la ricarica.<br />
E&#8217; curioso come questo sistema di identificazione, chiamato &#8220;divider mode&#8221;, sia scarsamente documentato: qualcosa ho trovato nel datasheet del <a href="http://www.ti.com/product/tps2540">tps2540</a>, (USB Charging Port Power Switch and Controller for Charging Host Ports)  che riporta, tra le caratteristiche, un paragrafo, Divider mode charger interface, che sembra proprio contenere le specifiche dei livelli e delle impedenze per l&#8217;identificazione, 2 volts e 2.7 volts, 10 Kohm.</p>
<p><a href="http://fabrizio.zellini.org/wp-content/uploads/2011/11/divider-mode-levels.jpg"><img title="divider mode voltages" alt="divider mode voltages" src="http://fabrizio.zellini.org/wp-content/uploads/2011/11/divider-mode-levels.jpg" /></a><br />
<a href="http://fabrizio.zellini.org/wp-content/uploads/2011/11/divider-mode-diagram.jpg"><img title="divider mode voltages" alt="divider mode voltages" src="http://fabrizio.zellini.org/wp-content/uploads/2011/11/divider-mode-diagram.jpg" /></a></p>
<p>Nell&#8217;application note, poi, si legge, in questo paragrafo:</p>
<p><a href="http://fabrizio.zellini.org/wp-content/uploads/2011/11/iphone-ipad-usb-charging-specs.jpg"><img  title="divider mode voltages" alt="divider mode voltages" src="http://fabrizio.zellini.org/wp-content/plugins/picgrab/resize.php?url=e%3BI%3AEex-%7EBk_%2C%7E-%26%3F7+%5BC%7D%7B4J%3Bu+WbFKrBfk%3CNpng1bg%60%23f9pBTQh3zk8sB%26H5Qk%3BMa%24%23rtT4%7EDQ%245n%3BnSgY%40%26J2W&amp;size=%5E%3AK%3D%3ALUy" /></a></p>
<p>Da come c&#8217;è scritto sopra, il caricabatterie dell&#8217;iPhone mette 2 volt sul pin D+ e 2.7 volt sul pin D-, quello dell&#8217;iPad il contrario, ovvero 2.7 volt su D+ e 2 volt su D-.<br />
Per caricare a piena potenza sia iPad che iPhone, basta mettere 2.7 volt su D+ e 2 volt su D-.<br />
Ovviamente per prelevare questa potenza occorre usari cavi opportunamente dimensionati sulle linee che portano l&#8217;alimentazione&#8230; ovvero <a href="http://john.spade.cc/notes/apple-notes/26-ipad/28-ipad-slow-charging">non tutti i cavi sono uguali</a>.<br />
A breve verificherò sperimentalmente queste informazioni.</p>
<p>Questo per dire che esistono quindi dei circuiti integrati controllori di carica  che rispondono perfettamente alle specifiche.<br />
I caricabatterie che usano questi dispositivi dovrebbero caricare senza problemi la maggior parte dei dispositivi.</p>
<p>L&#8217; <a href="http://www.usb.org/about/">USB Implementers Forum</a> ha pubblicato delle specifiche precise che descrivono nel dettaglio le specifiche di carica delle batterie tramite porta USB, se volete approfondire l&#8217;argomento trovate tutto sui riferimenti qui sotto.</p>
<h3>Riferimenti</h3>
<ul>
<li><a href="http://www.usb.org/developers/devclass_docs">Battery charging specifications</a></li>
<li><a href="http://www.usb.org/developers/docs/">Usb.org: documents</a></li>
<li><a href="http://www.ti.com/product/tps2540">TPS2540: USB Charging Port Power Switch &#038; Controller for Charging Host Ports &#038; Dedicated Charging Ports </a></li>
<li><a href="http://www.ti.com/litv/pdf/slva464c">Creating a Universal Car Charger for USB Devices From the TPS54240 and TPS2540A (Rev. C)</a></li>
<li><a href="http://www.ladyada.net/make/mintyboost/icharge.html">The mysteries of Apple device charging</a></li>
</ul>
<p>P.S.<br />
Questo post nasce dal fatto di capire come mai non riuscivo a caricare l&#8217;iPhone con un caricabatterie USB a manovella: sono curioso e dovevo capire il perchè, ci ho perso tra teoria e pratica un paio di serate ma alla fine niente da fare, la corrente generata era minore di 500 mA e quindi troppo bassa per far partire la carica, sono riuscito a caricarci l&#8217;iPod solo dopo aver aggiunto  dei partitori resistivi sulle linee D+ e D- ( 2 volts, 47K + 68K ).</p>
]]></content:encoded>
			<wfw:commentRss>http://fabrizio.zellini.org/la-ricarica-attraverso-la-porta-usb/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

