Hallo
Was heisst das genau?edoch bleibt er dann dort und schaltet nicht mehr zurück auf Low!
Laut Datenblatt (Fig. 3) ist der Ausgang High, solange etwas näher als ca. 15cm (+/- 2.5cm) ist.
Gruess
Fritzli
Ich möchte einen Sharp GP2D150A Sensor auf einem durch einen Atmega8 gesteuerten Fahrzeug benutzen, um das Fahrzeug nicht gegen eine Wand fahren zu lassen.
Den Ausgang des Sensors habe ich an einen Port am Atmega8 angeschlossen, die Versorgungsspannung des Sensor ist getrennt von der des Atmega8.
Wenn ich sich nun dem Sensor etwas auf 15cm nähert, so schaltet dieser wie geplant auf High. Jedoch bleibt er dann dort und schaltet nicht mehr zurück auf Low!
Wie kann das sein? Was mache ich falsch?
Danke im Voraus für eine Antwort.
Hallo
Was heisst das genau?edoch bleibt er dann dort und schaltet nicht mehr zurück auf Low!
Laut Datenblatt (Fig. 3) ist der Ausgang High, solange etwas näher als ca. 15cm (+/- 2.5cm) ist.
Gruess
Fritzli
Ja, natürlich. Aber wenn nichts mehr in der Nähe von 15cm ist, sollte er doch wieder zurück auf Low gehen oder nicht? Und das tut er aus irgendeinem Grund eben nicht.
Wie kann ich das ändern?
Hallo
Was passiert z.B. wenn Du, während der Ausgang hängt, die LED abdeckts (Finger sollte genügen, Metall wäre am besten).
Aus welchem Material ist das "Ziel"?
Was hängt am Ausgang des Sensors?
Gruess
Fritzli
Wenn ich den Finger davor halte, passiert nichts, wenn er hängt. Das "Ziel" ist meinetwegen eine Wand und der Ausgang hängt direkt an einem Port des Atmega8.
Zwischendurch hat es auch schon manchmal geklappt, dass er zurück auf Low geht, aber meistens bleibt er auf High.
Ich glaube, der Port vom Mikrocontroller bleibt danach immer auf High und nicht der Ausgang des Sensors? Könnte das sein? Wenn ja, sollte ich den Port und damit auch den Ausgang des Sensors vielleicht über einen 10k Widerstand auch noch an Masse anschließen, damit er wieder auf Low geht?
Mit den getrennten Versorgungsspannungen ist das so'n Ding. grad der ADC ist heikel auf Überspannung.
Probier' das Ganze nochmal mit EINER Versorgung. Das spart Kummer und lange Nächte
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Häng mal den Sensor vom uC ab und direkt an ein Messgerät. Was passiert dann?
Gruess
Fritzli
Habe Antwort von eben nochmal bearbeitet, bitte oben nochmal gucken...
Die Masse vom Sensor und vom Atmel muss schon verbunden sein. Der Sensor hat einen Open-Collector-Ausgang. An die Verbindungsleitung zwischen Sensor und Atmel solltest du noch einen Pull-Up-Widerstand anschließen, wie im Datenblatt angegeben.Zitat von r2d2matze
Der betreffende Port muss als "Input" konfiguriert werden.
Die Massen sind schon verbunden. Was meinst du mit Pull-Up-Widerstand dazwischen? Ich dachte eher an einen Widerstand, über den das Ganze zwischendurch auf Masse gezogen wird.
Lesezeichen