- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 26

Thema: kombi-sensor IR -US

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer Stammmitglied Avatar von efb
    Registriert seit
    08.03.2011
    Beiträge
    51
    Hallo Inka,

    Anmerkung zum Laser: Ich wollte am Anfang auch einen Laser als präzisen und weitreichenden Leitstrahl nehmen. Bin davon schnell abgerückt, da es mir für Haustiere und Kleinkinder zu riskant erscheint, wenn in Bodennähe so ein Strahl rumgeistert...

    Zum IR-Sensor:

    Gut zu wissen, das man ihn parallel schalten kann.

    Bei mir ist der Stand derzeit so:

    Wenn der RP6 zurück zur Basis will schaltet er über Funk den IR-Leitstrahl an der Basis ein. Dieser besteht aus der Elektronik einer Standard FB, die der RP6 mit seinem Standard IR Empfänger ja prima liest. Mein RP6 hat einen Kompass. Er dreht sich bis er den Strahl findet und wieder verliert, bildet die Mitte und fährt in diese Richtung, bis der Strahl wieder weg ist. Dann sucht er noch einmal. Meist reichen zwei Suchvorgänge bis er an der Basis ankommt. Das funktioniert mittlerweile auf etwa 3 m zeimlich gut. Natürlich braucht er das Röhrchen vor dem IR-Sensor, sonst wird es zu ungenau. Ist er an der Basis angekommen, soll es dann mit dem Linienverfolger noch ganz in die "Garage" hinein gehen.

    Den Sonsor will ich aber weiterhin für ACS und Fernbedienungssignale verwenden. Nun stört das Röhrchen.

    Wenn Du sagst, es funktioniert problemlos, wenn man die Sensoren parallel schaltet, gibt es meines Erachtens jetzt mehrere Möglichkeiten:

    Der originale Sensor bleibt in etwa an der originalen Stelle und wird für ACS und IR-Fernbedienungen genutzt.

    Für das Peilen kommt ein Paralleler IR-Sensor mit Röhrchen eine Etage höher. Damit der originale Sensor beim Peilen nicht stört, muss er abgeschaltet werden (mit einem MOSFET?). Ob das wirklich geht, oder ob ein derart "abgeschalteter" IR Empfänger nicht dafür sorgt, das über OUT nichts mehr vernünftiges auszulesen ist, müsste man erst einmal ausprobieren. Geht es nicht, könnte man noch über eine Trennung von OUT über ein Relais nachdenken.

    Will man nicht in die Schaltung eingreifen und hätte man mehr Platz an der originalen Sensorstelle, würde man vielleicht auch den originalen Sensor bei der Peilung mit einem Mini-Servo mechanisch abdecken (mit einer Art Hütchen).

    Die eleganteste Lösung wäre natürlich, den zweiten Sensor mit einer gleichen Schaltung wie am RP6 einfach an einen anderen Controller-PIN zu hängen und die Einlesesoftware dafür zu schreiben, da hörts bei mir aber leider mit den Programmierkenntnissen auf


    Viele Grüße

    Ernst

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von inka
    Registriert seit
    29.10.2006
    Ort
    nahe Dresden
    Alter
    77
    Beiträge
    2.180
    hallo Ernst,

    Du bist schon ganz schön weit! Bei mir geht es langsammer voran, ich stolpere immer wieder über elektronische fragen und probleme (die "simple" emitterschaltung stellt ein schier unüberwindliches hindernis dar um mit der digitalen IR-bake weiterzu kommen, aber ich hab ja noch die zwei analogen). Diese wege durch das elektronik-labyrinth halten ganz schön auf, das sag ich Dir! Auch bei der software habe ich so meine schwierigkeiten. Im grunde genommen habe ich viele teillösungen, aber bin von einer gesamtlösung noch weit entfernt...

    Zitat Zitat von efb Beitrag anzeigen
    Wenn der RP6 zurück zur Basis will schaltet er über Funk den IR-Leitstrahl an der Basis ein.
    was für eine funkverbindung verwendest Du? Hast Du in der Basis auch einen microcontroler?

    Zitat Zitat von efb Beitrag anzeigen
    Dieser besteht aus der Elektronik einer Standard FB, die der RP6 mit seinem Standard IR Empfänger ja prima liest.
    was ist denn eine "standard FB"?

    Zitat Zitat von efb Beitrag anzeigen
    Mein RP6 hat einen Kompass. Er dreht sich bis er den Strahl findet und wieder verliert, bildet die Mitte und fährt in diese Richtung, bis der Strahl wieder weg ist. Dann sucht er noch einmal. Meist reichen zwei Suchvorgänge bis er an der Basis ankommt. Das funktioniert mittlerweile auf etwa 3 m zeimlich gut. Natürlich braucht er das Röhrchen vor dem IR-Sensor, sonst wird es zu ungenau. Ist er an der Basis angekommen, soll es dann mit dem Linienverfolger noch ganz in die "Garage" hinein gehen.
    Mein RP6 hat auch einen kompas und meine überlegungen und teilweise auch die software dazu gehen in die gleiche richtung...

    Zitat Zitat von efb Beitrag anzeigen
    Den Sonsor will ich aber weiterhin für ACS und Fernbedienungssignale verwenden. Nun stört das Röhrchen.
    Warum? Ich kann mich erinnern, mit dem RP6 schon mal mit einer abwandlung des "RP6Control_10_Move2.c" demo-programmes mit dem roboter im raum unterwegs gewesen zu sein auf der Suche nach der ladestation (und mit funktionierendem ACS)! Und da war das röhrchen drauf! Geht das bei Dir nicht?

    Zitat Zitat von efb Beitrag anzeigen
    Der originale Sensor bleibt in etwa an der originalen Stelle und wird für ACS und IR-Fernbedienungen genutzt.
    So dachte ich es mir auch...

    Zitat Zitat von efb Beitrag anzeigen
    Will man nicht in die Schaltung eingreifen und hätte man mehr Platz an der originalen Sensorstelle, würde man vielleicht auch den originalen Sensor bei der Peilung mit einem Mini-Servo mechanisch abdecken (mit einer Art Hütchen).
    Auch da gingen meine überlegungen hin - quasi ein elektronischer ersatz für den provisorisch aufgeklebten filzgleiter...

    Zitat Zitat von efb Beitrag anzeigen
    Die eleganteste Lösung wäre natürlich, den zweiten Sensor mit einer gleichen Schaltung wie am RP6 einfach an einen anderen Controller-PIN zu hängen und die Einlesesoftware dafür zu schreiben, da hörts bei mir aber leider mit den Programmierkenntnissen auf
    Ich habe für die auswertung der bake das register 30 eingeführt, wie verfährtst Du?[/QUOTE]
    gruß inka

  3. #3
    Benutzer Stammmitglied Avatar von efb
    Registriert seit
    08.03.2011
    Beiträge
    51
    Hallo Inka,

    ich wollte für die Bake keinen neue IR-Sende-Lösung bauen, deshalb habe ich auf eine alte RC5 fähige IR-Fernbedienung zurückgegriffen. Bei Pollin gibt´s Sortimente, da war etwas RC5 fähiges dabei. Habe also einfach einen Teil der Elektronik der FB genutzt. Für mich ist diese Lösung individuell genug, meine anderen Geräte in der Wohnung hören nicht auf RC5. Dadurch konnte ich bequemerweise auch die vorhandene RC5-Lesesoftware des RP6 benutzen. Für ein universell nachbaubares Projekt ist das natürlich keine Lösung.

    Die Funkverbindung läuft über eine Ein-Kanal Fernbedienung aus China. Der Sender wird über den RP6 mit 5 V versorgt, ein Optokoppler verbindet einen OUT-Pin des M32 mit der Fernbedienung und schaltet so.

    Wie stark das Röhrchen das ACS stört, habe ich ehrlicherweise nicht ausprobiert. Das der Empfang einer RC5 IR-Fernbedienung eingeschränkt ist, weis ich aber genau, da ich beim Testen mit so einer Fernbedienung am Roboter Vorgänge auslöse (z.B. Suche die Basis!) Ich muss sie oft genau vor das Röhrchen halten, früher hat er sie auch erkannt, wenn ich seitlich oder hinter dem Roboter stand. Dahin will ich wieder kommen.

    Ich habe auch Register in die lib hinzugefügt, damit ich alle Ports der Basis vom M32 her ausnutzen konnte, ich glaube das war auch für die RC5 Auswertung notwendig. Welche das genau waren, hab ich jetzt schon wieder nicht mehr im Kopf (sorry, ist schon ein paar Monate her...)

    Mittlerweile ist die Basis folgendermaßen zusätzlich bestückt und softwareseitig angepasst:

    2 zusätzliche Bumper hinten an I/O 1/2

    2 Sharp Sensoren vorn an ADC 0/1

    2 Hall-Sensoren re und li an IO 3/4

    Der Rest über M32 oder I2C


    Viele Grüße

    Ernst

  4. #4
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    Hi inka,

    falls nötig kann man den TSOP (IC3) auch komplett deaktivieren, siehe Trennstelle ACS.
    Durch Auftrennen der Trennstelle zwischen YIR1 und YIR2 hat der TSOP keine Spannung mehr.
    Man kann dann an PB2 z.B. einen anderen IR-Empfänger hängen.

    Das Auftrennen ist auch reversibel: Man kann danach z.B. mit einem 0-Ohm-Widerstand oder einem kleinen Drahtstück die Verbindung wieder herstellen.
    Gruß
    Dirk

  5. #5
    Benutzer Stammmitglied Avatar von efb
    Registriert seit
    08.03.2011
    Beiträge
    51
    Zitat Zitat von efb Beitrag anzeigen

    Zum IR-Sensor:

    Gut zu wissen, das man ihn parallel schalten kann.
    ...
    Damit der originale Sensor beim Peilen nicht stört, muss er abgeschaltet werden (mit einem MOSFET?). Ob das wirklich geht, oder ob ein derart "abgeschalteter" IR Empfänger nicht dafür sorgt, das über OUT nichts mehr vernünftiges auszulesen ist, müsste man erst einmal ausprobieren. Geht es nicht, könnte man noch über eine Trennung von OUT über ein Relais nachdenken.

    Hab jetzt einen zweiten TSOP bekommen und konnte testen:

    Wie bei Inka geht das parallel Schalten von zwei TSOP Sensoren auch bei mir. Grob kann ich jetzt dabei auch keine verschlechterte Empfangsleistung feststellen. Das ist schon mal gut. Und der, der den IR Empfänger nur für seine Fernbedienung braucht, kann so seinen Erfassungsbereich auch prima erweitern.

    Im Parallelbetrieb einen von beiden Sensoren elektronisch deaktivieren (ich hab es jetzt mal über die direkte Schaltung der Spannung des ansonsten parallel geschalteten zweiten Sensors über einen anderen OUT PIN des Prozessors und dazwischen 470 Ohm gemacht) bringt leider den Effekt, das beim Abschalten der Spannung an Sensor 2 auch der noch eingeschaltete Sensor 1 nichts mehr über OUT ausgeben kann. War ja leider zu erwarten...

    Viele Grüße

    Ernst

  6. #6
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    Hi Ernst,
    Wie bei Inka geht das parallel Schalten von zwei TSOP Sensoren auch bei mir.
    Wenn man sich mal das Datenblatt des TSOP34836, der im RP6 verwendet wird, ansieht, dann besteht der Ausgang (OUT) aus dem Collector eines NPN-Transistors, dessen Emitter an GND liegt. Zusätzlich gibt es intern noch einen 30kOhm Pullup-Widerstand.
    Das heißt:
    Man kann die Ausgänge von 2 TSOPs parallel schalten, im Ergebnis ist das eine logische ODER-Schaltung: Wenn einer oder beide Ausgänge LOW-Pegel führen (interner Transistor durchgeschaltet, 36kHz IR-Licht erkannt), dann ist das Ergebnis der Parallelschaltung auch LOW.

    Im Parallelbetrieb einen von beiden Sensoren elektronisch deaktivieren (ich hab es jetzt mal über die direkte Schaltung der Spannung des ansonsten parallel geschalteten zweiten Sensors über einen anderen OUT PIN des Prozessors und dazwischen 470 Ohm gemacht) bringt leider den Effekt, das beim Abschalten der Spannung an Sensor 2 auch der noch eingeschaltete Sensor 1 nichts mehr über OUT ausgeben kann. War ja leider zu erwarten...
    Ich habe das noch nie probiert. Erwarten würde ich das aber nicht: Der Ausgangstransistor des TSOP, der ohne Spannung ist, dürfte ja gesperrt sein. Damit müßte der aktive TSOP durchaus sein Ausgangssignal durchschalten können.
    Gruß
    Dirk

  7. #7
    Benutzer Stammmitglied Avatar von efb
    Registriert seit
    08.03.2011
    Beiträge
    51
    Zitat Zitat von Dirk Beitrag anzeigen
    Ich habe das noch nie probiert. Erwarten würde ich das aber nicht: Der Ausgangstransistor des TSOP, der ohne Spannung ist, dürfte ja gesperrt sein. Damit müßte der aktive TSOP durchaus sein Ausgangssignal durchschalten können.
    Vielleicht liegt es auch daran, das ich direkt mit dem Pin des Prozessors geschaltet habe. Der ist, wenn nicht HIGH, dann GND. Vielleicht reicht das, den OUT des TSOP über den internen 30k Widerstand "herunterzuziehen"?

  8. #8
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    Hi,
    ... reicht das, den OUT des TSOP über den internen 30k Widerstand "herunterzuziehen"?
    Der interne 30k Widerstand "zieht herauf" (Pullup) in Richtung VCC. Der Transistor im aktiven TSOP müßte die beiden Pullups (seinen eigenen und parallel dazu den im abgeschalteten TSOP) gut auf GND ziehen können.
    ... direkt mit dem Pin des Prozessors geschaltet habe. Der ist, wenn nicht HIGH, dann GND.
    So in etwa. Teste doch mal, ob der aktive TSOP funktioniert, wenn du VCC des nicht aktiven TSOP offen läßt (kein Anschluß) oder direkt mit GND verbindest.
    Funktioniert dann der andere in einem dieser 2 Tests?
    Gruß
    Dirk

  9. #9
    Benutzer Stammmitglied Avatar von efb
    Registriert seit
    08.03.2011
    Beiträge
    51
    Zitat Zitat von Dirk Beitrag anzeigen
    Teste doch mal, ob der aktive TSOP funktioniert, wenn du VCC des nicht aktiven TSOP offen läßt (kein Anschluß) oder direkt mit GND verbindest. Funktioniert dann der andere in einem dieser 2 Tests?
    Ja, habe ich jetzt gemacht:

    VCC an einem TSOP offen -> keine Funktion des noch aktiven TSOP mehr.

    Das Gleiche, wenn er GND am VCC Anschluss bekommt. (Letzteres wäre ja auch vergleichbar mit dem, was ich mit dem Schalten per HI/LO schon versucht hatte)

    Jetzt habe ich aber einfach mal den TSOP über GND ein und aus geschalten und da klappt es

    Also: VCC fest und dann die Masse des Empfängers an einen I/O-PIN. Vor dem PIN habe ich jetzt sicherheitshalber auch einen 470 Ohm zwischengeschaltet. Liefert der PIN LO (GND), arbeitet der 2.TSOP zusätzlich, ist auf HIGH geht er natürlich nicht mehr, aber es wirkt sich nicht mehr auf OUT aus. Der parallele 1.TSOP arbeitet weiter.

    Jetzt brauche ich nur noch jemanden, der mir sagt, das man das guten Gewissens so machen kann

    Anbei noch einmal die Innenschaltung des Ausgangs des TSOP (1-OUT, 2-GND, 3-VCC).

    Viele Grüße

    Ernst

    Klicke auf die Grafik für eine größere Ansicht

Name:	tsop.png
Hits:	12
Größe:	11,7 KB
ID:	29852

  10. #10
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    Ich wüßte nicht, was dagegen sprechen sollte.
    Aber: Wenn man sowieso einen weiteren IO-Pin zum Abschalten des 2. TSOP braucht, könnte man mit dem Pin auch den 2. TSOP auslesen.
    Gruß
    Dirk

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. RS485-Sensor oder doch lieber RS232-Sensor an Laptop andocken?
    Von Cysign im Forum Sensoren / Sensorik
    Antworten: 11
    Letzter Beitrag: 23.03.2013, 11:09
  2. Verkaufe Räumung:US-Sensor, IR-Sensor,Displays,MTreiber,Servorboard, Pan&Tilt Köpfe
    Von kellerkind im Forum Kaufen, Verkaufen, Tauschen, Suchen
    Antworten: 3
    Letzter Beitrag: 18.06.2012, 17:42
  3. Vref bei L297 & L298 Kombi
    Von Zonenmann im Forum Motoren
    Antworten: 10
    Letzter Beitrag: 04.04.2008, 20:37
  4. Schittmotoransteuerung mit L6506-L6203 Kombi
    Von BenjaminL im Forum Motoren
    Antworten: 11
    Letzter Beitrag: 03.02.2006, 08:16
  5. Temp-Sensor KT130 (PTC-Sensor) an C-Control
    Von Thomas im Forum Sensoren / Sensorik
    Antworten: 1
    Letzter Beitrag: 02.12.2003, 12:53

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen