PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : IR komunikation



Damasty
14.08.2007, 10:18
ich habe gerüchte gehört das rp6 mit "Kolegen" über IR "komunizieren" kann

radbruch
14.08.2007, 10:35
Der RP6 kann Fernbedienungscode (RC5) senden und empfangen. Also könnten sie sich "unterhalten", wenn sie auf "Artgenossen" treffen würden.

Damasty
14.08.2007, 10:44
ohne weiteres Progen?

radbruch
14.08.2007, 12:16
ohne weiteres Progen?
Das sind keine Furbies (http://www.furby.de/mcp.php/DE/furby.html)! Ein RP6 (http://de.wikipedia.org/wiki/Spezial:Suche?search=rp6) ist eine Maschine und plaudert (http://de.wikipedia.org/wiki/Furby) nicht einfach drauf los, wenn er einen anderen trifft. *lol

Die reine Kommunikation kann er schon, aber was er mitteilen und wie der andere darauf reagieren soll, das must du ihnen einprogrammieren.

Gruß

mic

Damasty
27.08.2007, 11:40
das heist man konte nr.2 so progen das er nr.1 nachmacht nr 1 könte mann dann eine coerografie einprogen. das ergibt dann also synkrondancing

KingTobi
27.08.2007, 13:43
Hi

"Progen"... da sag ich mal ncihts zu.


das heist man konte nr.2 so progen das er nr.1 nachmacht nr 1 könte mann dann eine coerografie einprogen. das ergibt dann also synkrondancing

Du hast eben geschrieben das du fast dein ganzen Geld für einen ausgegeben, und planst den zweiten?
Ja es ginge, aber stell ihn einfach vor nen Spiegel, ist jedenfalls günstiger ;)

Damasty
03.09.2007, 10:29
aber es sollen 2 sein :-(
und zwar 2 reale robbys (ist für für ein schulprojekt mit folgender vorstellung auf der weihnachtfeier)

Laias
04.09.2007, 15:04
Man könnte ih dann ja auch so programmieren, das er z.b den Fernsehen und ein Programm einschaltelt wenn er auch RC5 Signale senden kann.

Das wäre doch echt witzig.

mfg

Laias

KingTobi
04.09.2007, 15:32
Ja total witzig... ;)

Man könnte sehr viel, man muss sich reinlesen und es programmieren, mit der mitgelieferten Lib ziemlich leicht.
Manmuss es wie gesagt nur tun und nicht hier ständig schreiben wie "toll" es doch wär.

radbruch
04.09.2007, 17:52
Hallo

Leider verstehen nicht viele Multimediageräte den RC5-Code, das war mal eine Entwicklung von Phillips (soweit ich weiß) und ist auch schon in die Jahre gekommen.

Die Idee mit dem Spiegel finde ich prima, allerdings empfängt der RP6 seine eigenen Signale vermutlich auch ohne.

Übrigends würde ich nicht per RC5 kommunizieren sondern direkt seriell. Das ist universeller und man kann im Klartext mitlesen, was sich die Roboter zufunken. Das geht mit dem RP6 z.B. so:

https://www.roboternetz.de/phpBB2/viewtopic.php?t=32585

Wer zusätzlich einen asuro oder yeti besitzt, kann dann sofort loslegen. Ansonsten muss man sich den RS 232-Transceiver(PDF 10MB) (http://www.arexx.com/downloads/asuro/asuro_manual_de.pdf) nachbauen oder für 20€ den U S B-Transceiver (http://www.conrad.de/goto.php?artikel=191142) besorgen.

mic

roboterheld
04.09.2007, 18:21
....Die Idee mit dem Spiegel finde ich prima, allerdings empfängt der RP6 seine eigenen Signale vermutlich auch ohne......


glaube ich nicht, er kann zwar die modulation senden und schnell mit dem interrupt und tsop nachschauen ob ein hindernis da ist, aber es wird kein lesbarer code ankommen sondern nur cauderwelch, welches für die hinderniserkennung reicht für einen lesbaren text aber nicht.

die atmega können kein multitask der propeller-chip ja.

radbruch
04.09.2007, 19:45
die atmega können kein multitask
Möglicherweise kann er es doch mit dem USART. Wenn sich noch ein Zeichen im Senden-Schieberegister befindet könnte er es gleichzeitig auch empfangen. Im ATMega32-Datenblatt steht bei der Beschreibung des USART:


• Full Duplex Operation (Independent Serial Receive and Transmit Registers)
Daten- und Schieberegister sind für Senden und Empfangen laut Blockbild komplett getrennt aufgebaut, also sollte es funktionieren.

04.09.2007, 19:49
.....tsop.......


der ist entscheidend

roboterheld
04.09.2007, 19:52
ich rede nicht vom usart. ich rede vom tsop für den ir-empfang und gleichzeitig ir-daten senden von der ir-diode die sauber sind, das klappt nicht.

roboterheld
04.09.2007, 19:55
schieberegister ist kein multitask.

SlyD
04.09.2007, 23:46
Hallo,



glaube ich nicht, er kann zwar die modulation senden und schnell mit dem interrupt und tsop nachschauen ob ein hindernis da ist, aber es wird kein lesbarer code ankommen sondern nur cauderwelch, welches für die hinderniserkennung reicht für einen lesbaren text aber nicht.



Also mit dem RC5 Code funktioniert DAS ganz prächtig - er empfängt JEDES gesendete Datenbyte auch direkt wieder zurück.
Ohne Spiegel - da die IR LEDs ein ziemlich starkes Signal senden.

Kannste selbst testen: Einfach das SELFTEST Programm Menüpunkt 7 ausführen!

Warum ist das so?
Ganz einfach - weil der IR Empfänger ja nicht SOFORT nachdem er ein (oder kein) IR Signal empfangen hat den Ausgang umschaltet - da vergehen ein paar wenige µs oder so (hab ich jetzt nicht genau im Kopf). Mehr als genug Zeit für die sehr kurzen ISR Routinen ...

MfG,
SlyD

roboterheld
05.09.2007, 09:05
....da vergehen ein paar wenige µs oder so (hab ich jetzt nicht genau im Kopf). .....

also wenn die trennung lange genug ist ,geht es.
ist dann aber nicht mehr gleichchzeitig. sondern halt zeitversetzt.

mfg

KingTobi
06.09.2007, 19:54
Hi

2. Controler drauf und gut, wobei ich aber stark daran zweifle das sowas sinn machen würde.
Wenn ich meinen Rp6 mit sich selbst reden lassen will, dann mach ich das nicht über IR...