PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : zwei Sharp IR Sensoren "gleichzeitig"



KayH
14.12.2007, 12:13
Hallo!

Ich moechte das ganze zwar fuer den RP6 realisieren, aber das sollte fuer die eigentliche Problemstellung keine Rolle spielen. Deshalb stelle ich die Frage hier ein ...

Ich moechte zwei IR Sensoren so ausrichten, das sie in die gleiche Richtung strahlen. Da sie sich aber gegenseitig stoeren, muss ich sie alternierend an- und ausschalten. Ich denke das es reicht, jeweils VDD umzuschalten.
Ich haette zwar noch mehr freie AD pins frei, aber da wuerde wohl auch einer reichen, wenn ich den parallel zum VDD umschalte.

Ist das eine brauchbare Idee?

Vermutlich scheiden Relais aus, aufgrund der hohen Anzahl der Umschaltvorgaenge. Ich denke hier an 1Hz bei permanentem Betrieb ueber ca. 10minuten. Evtl. wird die Umschaltfrequenz auch hoeher ausfallen.

Welche Loesung wuerdet ihr denn vorschlagen?

Vielen Dank schonmal fuer Eure Muehe!
Kay

nollsen
27.12.2007, 21:33
hi,

welche ir sensoren möchtest du verwenden? wenn du eine PIN diode nimmst, die kannst du nicht einfach so ein und ausschalten.
wenn das aktive IR empfänger sind (z.b. TSOP), was spricht dagegen einfach den versorgungspin an den mikrocontroller anzuschließen? hab schon öfters auf platinen die versorgungsleitungen an den mikrocontroller geklemmt wenn ich leiterbahnen nicht richtig routen konnte.

recycle
28.12.2007, 02:53
Ich moechte zwei IR Sensoren so ausrichten, das sie in die gleiche Richtung strahlen. Da sie sich aber gegenseitig stoeren, muss ich sie alternierend an- und ausschalten.

Wieso stören die sich gegenseitig? Wenn die beiden IR-Sensoren den selben Bereich erfassen macht es eigentlich wenig Sinn überhaupt 2 zu verwenden.
Wenn sich der Erfassungsbereich beider Sensoren nur in einem geringen Bereicht überlappt ist das doch normalerweise nicht so tragisch.

Manf
28.12.2007, 08:09
Das Problem bei den GP2D12 ist hier dargestellt:
https://www.roboternetz.de/phpBB2/zeigebeitrag.php?p=109811#109811
Zur Demonstration wurde die Frequenz über die Versorgungsspannung so eingestellt, dass der Fehler periodisch auftritt.
Manfred

shaun
28.12.2007, 09:22
Hi Manf,
hast Du untersucht oder nachgelesen, ob die Empfängeelektronik mit dem IR-Sender der Sensoren synchronisiert ist? Mein wirrer Gedankengang war -wenn sie es nicht sein sollte und der Empfänger sich auf die "gesehenen" Impulse selbst synchronisiert-, einfach die LEDs von beiden durch den Treiber des Einen zu steuern, aber vermutlich fällt das genau wegen einer bestehenden internen Synchronisation flach.

roboterheld
28.12.2007, 10:16
..ich moechte zwei IR Sensoren so ausrichten, das sie in die gleiche Richtung strahlen. ....

da die ir-sensoren eben nur für toilettenspülungen usw gedacht sind, kann man für den preiss auch keine elitegeräte erwarten die hier dann wissentschaftlich zerpflückt werden.

und 2 in eine richtung suchen lassen ist doppelte geldausgabe. welchen sinn macht das?

Manf
28.12.2007, 10:59
Im Test sind zwei Sensoren im Betrieb die beide nur ihr eigenes Signal empfangen solange es in der Phase von dem des anderen Sensors genügend Abstand hat.
Da man über die Versorgungsspannung die Frequenz verändern kann ist es auch möglich, über eine Phasenregelung (CD4046) den Phasenabstand einzuhalten. Für die meisten Anwendungen wird es sich nicht lohnen.

Manfred

recycle
28.12.2007, 11:08
Da man über die Versorgungsspannung die Frequenz verändern kann ist es auch möglich, über eine Phasenregelung (CD4046) den Phasenabstand einzuhalten.

Irgendwie stehe ich momentan auf der Leitung. Wie kann man denn bei Gelichspannung über die Versorgungsspannung die Frequenz der Sensoren ändern?
Durch die höhe der Gleichspannung oder indem man die Sensoren über eine gepulste Spannung ein- und aus schaltet?

Manf
28.12.2007, 11:34
...Wie kann man denn bei Gelichspannung über die Versorgungsspannung die Frequenz der Sensoren ändern?
Durch die höhe der Gleichspannung ...?
Ja, beispielsweise so

KayH
28.12.2007, 12:29
Hi,

die Sensoren sind ein GP2D120 (4..30cm) und ein GP2Y0A02YK (20..150cm).
Die Idee ist, das ich so einen grossen Bereich scannen kann. Die Sensoren sind gemeinsam (parallel) auf einer drehbaren Vorrichtung. Ein Signal von einem Hindernis naeher als 4cm ist durch die Geometrie der Anordnung ausgeschlossen.

Vielleicht gibt es ja auch eine andere Moeglichkeit wie von Manf vorgeschlagen. Aber ich habe noch nicht verstanden wie das geht. Ich werde mir nochmal die Datenblaetter durchlesen...

Ich bin mir nicht sicher, ob der muC genuegend Leistung ueber einen digitalen Port zur Verfuegung stellen kann, sodass ich damit den Sensor direkt schalten kann. (Deshalb die Idee mit den Relais, bzw. eines elektronischen Pendant dazu.)

Vielen Dank fuer Eure Beitraege!

recycle
28.12.2007, 13:21
recycle hat folgendes geschrieben::
...Wie kann man denn bei Gelichspannung über die Versorgungsspannung die Frequenz der Sensoren ändern?
Durch die höhe der Gleichspannung ...?



Ja, beispielsweise so

"Beispielsweise" hört sich an als gäbe es noch weitere Möglichkeiten?

@KayH


Ich bin mir nicht sicher, ob der muC genuegend Leistung ueber einen digitalen Port zur Verfuegung stellen kann, sodass ich damit den Sensor direkt schalten kann. (Deshalb die Idee mit den Relais, bzw. eines elektronischen Pendant dazu.)


Laut Datenblatt hat der GP2D120 einen durchschnittlichen Stromverbrauch von 33mA.
Da das der durchschnittliche Verbrauch ist, würde ich ihn nicht mehr direkt über einen µC Pin ein und ausschalten.
Ihn über ein Relais zu schalten ist allerdings auch nicht besonders elegant (und langlebig).

Statt einem Relais könnte man da besser einen einfachen Transistor verwenden.

Ein andere Alternative wäre ein Treiberbaustein, z.B. ein ULN 2803.
Verwende ich persönlich lieber als Transitoren, weil der fast noch einfacher anzuschliessen ist als ein Transistor, bis zu 8 Transistoren ersetzt und man ihn auch einfach nur als negierer verwenden kann.
D.h. wenn man den einmal verbaut hat findet sich oft noch Verwendung für die restlichen Anschlüsse.

Ich weiss allerdings nicht, wie gerne so ein Sharp-Sensor es hat, wenn man ihn ständig an- und ausschaltet. Für die Messung muss man ihm dann bestimmt deutlich mehr Zeit geben als die 40mS die er normalerweise braucht.