<?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>Robotfreak Blog &#187; Sensor</title>
	<atom:link href="http://www.robotfreak.de/blog/tag/sensor/feed" rel="self" type="application/rss+xml" />
	<link>http://www.robotfreak.de/blog</link>
	<description>Robotik, Elektronik, Arduino und mehr</description>
	<lastBuildDate>Mon, 23 Jan 2012 21:13:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Sharp IR Sensor Ausgabe verbessern</title>
		<link>http://www.robotfreak.de/blog/robotik/sharp-ir-sensor-ausgabe-verbessern/479</link>
		<comments>http://www.robotfreak.de/blog/robotik/sharp-ir-sensor-ausgabe-verbessern/479#comments</comments>
		<pubDate>Wed, 15 Dec 2010 22:03:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Elektronik]]></category>
		<category><![CDATA[Robotik]]></category>
		<category><![CDATA[Modifikation]]></category>
		<category><![CDATA[Sensor]]></category>
		<category><![CDATA[Sharp GP2D12]]></category>

		<guid isPermaLink="false">http://www.robotfreak.de/blog/?p=479</guid>
		<description><![CDATA[Die Sensoren der Sharp GP2Dxxx IR Familie werden sehr oft als Distanz Sensoren in der Robotik eingesetzt. sie sind preiswert und weltweit verf&#252;gbar. Normalerweise werden diese Sensoren f&#252;r automatische Wasserh&#228;hne, H&#228;ndetrockner und Urinale eingesetzt, weniger f&#252;r Robotik. Es gibt folgende Sensoren mit analogem Ausgang: Der Sharp GP2Y0A02YK hat einen Bereich von 20..150cm Der Sharp GP2D12 [...]]]></description>
			<content:encoded><![CDATA[<p>Die Sensoren der Sharp GP2Dxxx IR Familie werden sehr oft als Distanz Sensoren in der Robotik eingesetzt. sie sind preiswert und weltweit verf&#252;gbar. Normalerweise werden diese Sensoren f&#252;r automatische Wasserh&#228;hne, H&#228;ndetrockner und Urinale eingesetzt, weniger f&#252;r Robotik.<br />
<a href="http://www.robotfreak.de/blog/wp-content/uploads/2010/11/gp2d12-small.jpg" rel="lightbox[479]" title="gp2d12-small" class="liimagelink"><img class="alignnone size-full wp-image-453" title="gp2d12-small" src="http://www.robotfreak.de/blog/wp-content/uploads/2010/11/gp2d12-small.jpg" alt="" width="500" height="334" /></a><br />
Es gibt folgende Sensoren mit analogem Ausgang:</p>
<ul>
<li>Der Sharp GP2Y0A02YK hat einen Bereich von 20..150cm</li>
<li>Der Sharp GP2D12 (ersetzt durch GP2YA21YK)  hat einen Bereich von 10..80cm</li>
<li>Der Sharp GP2D120 hat einen Bereich von 4..30cm</li>
</ul>
<p>Wenn man diese Sensoren, bzw. Sensoren mit analogem Ausgang allgemein, in einer Umgebung wie der Robotik einsetzt, mu&#223; man mit gest&#246;rten Ausgangs Signalen rechnen. Bei den Sharp Sensoren ist es sogar so, das selbst unter optimalen Labor Bedingungen das Asugangssignal gest&#246;rt ist. Betrachtet man sich da Signal mit einem Ozillokop, sieht man ein verrauschtes Signal mit einer Menge an &#252;blen Spikes.<br />
<span id="more-479"></span></p>
<h2>L&#246;sung</h2>
<p>Die L&#246;sung f&#252;r dieses Problem ist recht simpel. Man mu&#223; nur die Versorgungsspannung stabilisieren, dann ist auch das Ausgangssignal in Ordnung. Gegen die Spikes hilft ein 100nF Kondensator zwischen VCC und GND.  Ein zweiter Kondensator mit 10..100µF hilft gegen die Spr&#252;nge des Ausgangssignal. Allerdings m&#252;ssen beide Kondensatoren so nah wie m&#246;glich am Sensor sitzen, damit der Effekt sp&#252;rbar wird.<br />
Das folgende Bild zeigt die Modifikation mit Hilfe zweier SMD Kondensatoren.<br />
<a href="http://www.robotfreak.de/blog/wp-content/uploads/2010/11/gp2d12-2.jpg" rel="lightbox[479]" title="gp2d12-2" class="liimagelink"><img class="alignnone size-full wp-image-454" title="gp2d12-2" src="http://www.robotfreak.de/blog/wp-content/uploads/2010/11/gp2d12-2.jpg" alt="" width="500" height="334" /></a><br />
Der Schaltplan f&#252;r die Modifikation:<br />
<a href="http://www.robotfreak.de/blog/wp-content/uploads/2010/11/sharp.png" rel="lightbox[479]" title="sharp" class="liimagelink"><img class="alignnone size-full wp-image-455" title="sharp" src="http://www.robotfreak.de/blog/wp-content/uploads/2010/11/sharp.png" alt="" width="500" height="354" /></a></p>
<h2>Video</h2>
<p>Das folgende Video zeigt das Ausgangssignal eines Sharp GP2D120 Sensor auf dem Oscilloskop. Zun&#228;chst das Signal des unmodifizierten Sensors, danach derselbe Sensor mit Modifikation.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/fgmQ4G8u1pg" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/fgmQ4G8u1pg"></embed></object></p>
<h2>Mehr Tips</h2>
<ul>
<li>Das Geh&#228;use der Sharp Sensoren ist elektrisch leitend. Wenn man den Sensor an ein Metall Chassis schraubt, sollte man das Geh&#228;use isoliert am Chassis befestigen, sonst liefert der Sensor &#252;berhaupt kein Signal.</li>
<li>Das Ausgangs Signal des Sensors ist nicht linear. Besonders bei Objekten, die sich n&#228;her am Sensor befinden als der minimale Abstand ist das Sensor Signal nahezu unbrauchbar.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.robotfreak.de/blog/robotik/sharp-ir-sensor-ausgabe-verbessern/479/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HD-Bot Linienfolger 1. Versuch</title>
		<link>http://www.robotfreak.de/blog/robotik/hd-bot-linienfolger-1-versuch/33</link>
		<comments>http://www.robotfreak.de/blog/robotik/hd-bot-linienfolger-1-versuch/33#comments</comments>
		<pubDate>Sat, 01 Dec 2007 17:55:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HD-Bot]]></category>
		<category><![CDATA[Robotik]]></category>
		<category><![CDATA[Sensor]]></category>

		<guid isPermaLink="false">http://www.robotfreak.de/blog/allgemein/hd-bot-linienfolger-1-versuch/33</guid>
		<description><![CDATA[Der HD-Bot mit seinen bis jetzt verf&#252;gbaren Baugruppen wurde zusammengebaut und in Betrieb genommen. Die ersten Versuche mit dem Liniensensor verliefen auch soweit erfolgreich. Wenn man die Referenzspannung der beiden Komparatoren mit Hilfe der beiden Potentiometer abgeglichen hat, wird eine schwarze Linie auch problemlos erkannt. Zum Abgleich positioniert man den Roboter auf einer wei&#223;en Fl&#228;che [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/23913470@N00/2076150139/" title="HD-Bot Linienfolger" class="liimagelink"><img src="http://farm3.static.flickr.com/2026/2076150139_d6fa38a4b4.jpg" alt="HD-Bot Linienfolger" /></a><br />
Der HD-Bot mit seinen bis jetzt verf&#252;gbaren Baugruppen wurde zusammengebaut und in Betrieb genommen. Die ersten Versuche mit dem Liniensensor verliefen auch soweit erfolgreich. Wenn man die Referenzspannung der beiden Komparatoren mit Hilfe der beiden Potentiometer abgeglichen hat, wird eine schwarze Linie auch problemlos erkannt.<br />
<span id="more-33"></span><br />
Zum Abgleich positioniert man den Roboter auf einer wei&#223;en Fl&#228;che und dreht solange am Poti bis die zugeh&#246;rige LED ausgeht. Dann kontrolliert man, ob die LED auf der schwarzen Fl&#228;che angeht. Dasselbe macht man mit dem anderen Sensor.</p>
<p><a href="http://www.flickr.com/photos/23913470@N00/2076150559/" title="HD-Bot assembled" class="liimagelink"><img src="http://farm3.static.flickr.com/2328/2076150559_04d24be311.jpg" alt="HD-Bot assembled" /></a></p>
<p>Durch das Logik Board lassen sich 2 verschiedene Arten von Linienfolgern realisieren.</p>
<li>Der Standard Linienfolger. Dazu mu&#223; der Ausgangs Umschalter auf gekreuzt stehen. Hier m&#252;ssen sich beide Sensoren auf der Linie befinden , damit der  Roboter gerade aus f&#228;hrt. Liegt der rechte Sensor daneben, wird der linke Motor gestoppt und umgekehrt. Liegen beide Sensoren daneben, werden beide Motoren gestoppt.</li>
<li>Der Kantenfolger. Dazu wird einer der beiden Umschalter auf invertiernd gesetzt, der andere auf nicht invertierend. Der Ausgangsschalter steht auf nicht gekreuzt. Hier mu&#223; ein Sensor immer auf der Linie sein und der andere daneben, damit der Roboter geradeaus f&#228;hrt. Sind beide Sensoren auf der Linie oder beide Sensoren neben der Linie wird eine Kurve gefahren. Der Roboter bleibt stehen, wenn sich der Sensor, der auf der Linie sein soll, daneben liegt, und der andere Sensor, der sich neben der Linie befinden soll, auf der Linie befindet.<br />
<a href="http://www.youtube.com/v/APITSBCz3nY" style="left: 0px ! important; top: 17px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-034786129026734547 visible ontop"></a><a href="http://www.youtube.com/v/APITSBCz3nY" style="left: 0px ! important; top: 33px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-012008610558504318 visible ontop"></a><a href="http://www.youtube.com/v/APITSBCz3nY" style="left: 0px ! important; top: 33px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-008327356449882783 visible ontop"></a><a href="http://www.youtube.com/v/APITSBCz3nY" style="left: 0px ! important; top: 32px ! important" title="Click here to block this object with Adblock Plus" class="abp-objtab-07051870580992892 visible ontop"></a><object height="350" width="425"><param name="movie" value="http://www.youtube.com/v/APITSBCz3nY"></param><embed src="http://www.youtube.com/v/APITSBCz3nY" type="application/x-shockwave-flash" height="350" width="425"></embed></object><br />
<a href="http://www.youtube.com/watch?v=APITSBCz3nY" class="liexternal">Youtube-Video</a> des Kantenfolgers</p>
<h2>Probleme</h2>
<p>Leider versagt die Steuerung schon bei den ersten engeren Kurven. Das Problem, die Antriebsr&#228;der und der Liniensensor liegen zu dicht beisammen. Der Roboter schafft keine engen Kurven. Verliert er die Linie, bleibt er einfach stehen. Der Kantenfolger erwies sich als die bessere Methode, weil er hier auch mal die Linie verlieren kann und sie auch wiederfindet.<br />
Folgende &#196;nderungen k&#246;nnten hier Besserung verschaffen:</li>
<li> den Roboter umbauen, soda&#223; der Liniensensor am anderen Ende, vor dem St&#252;tzrad angebracht wird. Beim Roboter werden also vorne und hinten vertauscht.</li>
<li> Zwei zus&#228;tzliche Liniensensoren anbringen. Damit der Roboter nicht so leicht die Linie verliert. Genug Platz w&#228;re auf der Platine noch vorhanden. Allerdings m&#252;&#223;te man dann jeweils 2 Sensoren zusammenschalten (verodern?).</li>
<p>Das zweite Problem: Die Schaltung reagiert noch sehr stark auf &#196;nderungen der Beleuchtung. Im Prinzip mu&#223; man immer vor jedem Start die Liniensensoren neu abgleichen. Dann d&#252;rfen sich aber die Belichtungsverh&#228;ltnisse nicht mehr gro&#223; &#228;ndern. Auch hier k&#246;nnte einige &#196;nderungen Verbesserungen bringen:</p>
<li> Die Linienensoren gegen Fremdlicht abschirmen.</li>
<li> Statt jeden Komparator einzeln abzugleichen, die Eingangssignale auf beide Komparatoren legen (am einem Komparator Signal links auf dem positiven Eingang und Signal rechts auf den negativen Eingang und umgekehrt beim anderen Komparato)r. Diese L&#246;sung k&#246;nnte Probleme bereiten, weil dann bereits geringen Differenzen zwischen den beiden Liniensensoren den Komparator schalten lassen. Eine Hysterese w&#228;re notwendig. Die l&#228;&#223;t sich aber nicht ohne weiteres einstellen</li>
]]></content:encoded>
			<wfw:commentRss>http://www.robotfreak.de/blog/robotik/hd-bot-linienfolger-1-versuch/33/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HD-Bot Elektronik</title>
		<link>http://www.robotfreak.de/blog/robotik/hd-bot-elektronik/26</link>
		<comments>http://www.robotfreak.de/blog/robotik/hd-bot-elektronik/26#comments</comments>
		<pubDate>Fri, 30 Nov 2007 22:12:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HD-Bot]]></category>
		<category><![CDATA[Robotik]]></category>
		<category><![CDATA[Elektronik]]></category>
		<category><![CDATA[Sensor]]></category>

		<guid isPermaLink="false">http://www.robotfreak.de/blog/robotik/hd-bot-elektronik/26</guid>
		<description><![CDATA[Die ersten Eletronik Boards f&#252;r den HD-Bot sind fertig. Neben dem Motor Treiber gibt es den Liniensensor und ein Logik Board. Damit lassen sich schon die ersten Experimente anstellen. Motor Treiber Der Motor Treiber besteht aus zwei Treibern f&#252;r die beiden Motoren. Jeder Treiber besteht aus einem Logik Level FET (IRL2203), einer Freilaufdiode und dem [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/23913470@N00/2076939274/" title="HD-Bot mit Tr&#228;gerboard" class="liimagelink"><img src="http://farm3.static.flickr.com/2386/2076939274_3c3e035f17.jpg" alt="HD-Bot mit Tr&#228;gerboard" /></a><br />
Die ersten Eletronik Boards f&#252;r den HD-Bot sind fertig. Neben dem Motor Treiber gibt es den Liniensensor und ein Logik Board. Damit lassen sich schon die ersten Experimente anstellen.</p>
<p><span id="more-26"></span></p>
<h2>Motor Treiber</h2>
<p><a href="http://www.flickr.com/photos/23913470@N00/2076151109/" title="Motor Controller" class="liimagelink"><img src="http://farm3.static.flickr.com/2381/2076151109_e860c57a30.jpg" alt="Motor Controller" /></a></p>
<p>Der Motor Treiber besteht aus zwei Treibern f&#252;r die beiden Motoren. Jeder Treiber besteht aus einem Logik Level FET (IRL2203), einer Freilaufdiode und dem Gate Widerstand. Es gibt wie gesagt keinen R&#252;ckw&#228;rtsgang und keine Geschwindigkeitsregelung.<br />
<a href="http://www.robotfreak.de/blog/wp-content/uploads/2007/12/hdbot_motor.png" title="Motor Controller small" rel="lightbox[26]" class="liimagelink"><img src="http://www.robotfreak.de/blog/wp-content/uploads/2007/12/hdbot_motor_s.png" alt="Motor Controller small" /></a></p>
<h2>Liniensensor</h2>
<p><a href="http://www.flickr.com/photos/23913470@N00/2076937382/" title="Liniensensor" class="liimagelink"><img src="http://farm3.static.flickr.com/2114/2076937382_87e6490691.jpg" alt="Liniensensor" /></a><br />
Der Liniensensor ist ebenfalls recht einfach aufgebaut. 2 Opto Reflex Koppler (CNY70) mit je einem Vorwiderstand f&#252;r die IR LED und einem Pullup Widerstand f&#252;r den Fototransistor.<br />
<a href="http://www.robotfreak.de/blog/wp-content/uploads/2007/12/hdbot_linesensor.png" title="Liniensensor small" rel="lightbox[26]" class="liimagelink"><img src="http://www.robotfreak.de/blog/wp-content/uploads/2007/12/hdbot_linesensor_s.png" alt="Liniensensor small" /></a></p>
<h2>Logik Board</h2>
<p><a href="http://www.flickr.com/photos/23913470@N00/2076150745/" title="Logik Board" class="liimagelink"><img src="http://farm3.static.flickr.com/2391/2076150745_941d6c8840.jpg" alt="Logik Board" /></a></p>
<p>Wenn man es so nennen will, das Gehirn des HD-Bots. Das Logik Board besteht aus einem Doppel Komparator (LM393N), einem 6fach invertierendem Schmitt Trigger (74HC14), sowie einer Reihe von Miniatur Schaltern zum &#8220;Programmieren&#8221;. So kann man &#252;ber einen Wechselschalter die beiden Eingangssignale der Sensoren entweder &#252;ber die Komparatoren schleifen oder &#252;ber die Schmitt Trigger Gatter.<br />
&#220;ber zwei einzelne Umschalter kann das Signal nochmals &#252;ber Schmitt-Trigger Gatter ein weiteres mal invertiert werden. Zu guter letzt k&#246;nnen dann noch die beiden Ausgangssignale gekreuzt oder direkt ausgegeben werden.<br />
<a href="http://www.robotfreak.de/blog/wp-content/uploads/2007/12/hdbot_logic.png" title="Logik Board small" rel="lightbox[26]" class="liimagelink"><img src="http://www.robotfreak.de/blog/wp-content/uploads/2007/12/hdbot_logic_s.png" alt="Logik Board small" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.robotfreak.de/blog/robotik/hd-bot-elektronik/26/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

