Hallo,

ich bin immer noch dabei, eine Möglichkeit zu suchen, mit dem der RP6 den Rückweg zu seiner Basis-Station findet. Ähnlich wie im Projekt IR-Bake habe ich versucht, den RP6 anhand eines IR-Leitsrahles nach Hause zu bringen. Bisher ist das an der Reichweite (komme etwa auf 3 m), an Reflexionen von Möbelstücken und Wänden sowie an der komplexen Zimmerstruktur gescheitert. Ich möchte vermeiden, mehrere Baken zu verwenden, die alle Strom brauchen und ggf. auch noch extra ein- und ausgeschaltet werden müssen.

Meine jetzige Überlegung ist: einige RFID Transponder im Zimmer z.B. unter dem Teppich oder an der Sockelleiste von Wänden anbringen und mit einem RFID Leser diese auslesen. Damit weis der RP6 einigermaßen, wo er sich befindet und findet dann mit dem Kompass auch die Basis.

Die passiven Transponder brauchen keinen Strom, sie sind relativ billig und es gibt sie in den unterschiedlichsten, auch sehr kleinen Formen:

http://www.ebay.de/itm/EM4102-RFID-T...item2ed6745866

Zum Einlesen möchte ich gern auf dieses Modul zurückgreifen:

http://www.produktinfo.conrad.com/da..._C_CONTROL.pdf

Da ist alles drin, es ist sehr kompakt, nimmt 5V, prüft auf Plausibilität und gibt die ID seriell aus.

"Die serielle Datenausgabe erfolgt mit einer Bitrate von 9600 Bits pro
Sekunde (104µS pro Bit).
Jedes Byte beginnt mit einem Startbit (Lo-Pegel).
Es folgen 8 Datenbits, wobei das niederwertigste Bit (LSB) zuerst
gesendet wird. Logisch '1' wird durch Hi-Pegel, logisch '0' mit Lo-Pegel
bertragen.
Jedes Byte endet mit einem Stopbit (Hi-Pegel).


Und hier sind wir bei der eigentlichen Frage: Ist es möglich, mit dem RP6 diesen seriellen Einlesevorgang zu programmieren? Oder ist so eine Routine schon vorhanden? Bisher habe ich immer alle Module mit I2C angesprochen und nur damit Erfahrungen...

Vielleicht kann mir jemand dabei helfen.

Vielen Dank und viele Grüße

Ernst