Forum: Mikrocontroller und Digitale Elektronik Ultraschallmessung


von Gürteltier (Gast)


Lesenswert?

Moin!

Die Seiten 
http://www.mikrocontroller.net/mc-project/Pages/Robotik/Sensoren/sensoren.html 
und 
http://www.mikrocontroller.net/articles/Entfernungsmessung_mit_Ultraschall 
sind mir bekannt. Trotzdem habe ich noch Probleme die Messung 
durchzuführen. Ich besitze einen Sender und den dazugehörigen Empfänger. 
Messe ich nun dne Empfänger an einem analogen Eingang bekomme ich 
entweder Werte von 0 oder von 1023 (also beide Enden der Auflösung), 
niemals jedoch dazwischen. Dies ist allerdings unabhängig davon, ob der 
Sender jetzt sendet (auf einem 50% PWM-Signal) oder nicht. Gibt es 
etwas, das ich übersehen habe?

Grüße,
Gürteltier

von T0M (Gast)


Lesenswert?

Ein paar Infos zur Schaltung wären sicherlich hilfreich.

von Gürteltier (Gast)


Lesenswert?

Nichts sonderlich aufregendes. Der Empfänger direkt an den 
Analogeingang, der Sender per Transistor auf die 12V Spannung mit einem 
Digitalausgang. Also nach der Seite 
http://www.mikrocontroller.net/articles/Entfernungsmessung_mit_Ultraschall 
die zweite Variante. Der Transistor funktioniert soweit, ob der Sender 
es tut kann ich wegen den merkwürdigen Empfängerwerten nicht testen. Die 
ich aber drei fabrikneue habe und kein Unterschied feststellbar ist geh 
ich mal davon aus, dass die funktionieren.

von hans (Gast)


Lesenswert?

Dann ist die Schaltung wohl OK.

Variante 2 macht nämlich high/low zur Auswertung ohne ADC!

Nicht nur nachbauen sondern auch lesen ;)

hans

von Gürteltier (Gast)


Lesenswert?

Ich meinte die Sendervariante 1. Der Empfänger ist direkt angeschlossen. 
Schaltet man den ADC aus, dann gibt es halt entweder Werte von 0 oder 
von 1. Mit ADC-Wandler hat man halt Werte am oberen bzw. unteren 
Spektrum. Schließt man nichts an bekommt am eher mittlere Werte. Das 
ganze ist irgendwie merkwürdig. Ob jetzt 0 oder 1 als Wert dort ist 
scheint mehr von Zufall abzuhängen. Messe ich mehrere Minuten durch dann 
erscheint immer das Gleiche. Mache ich eine kurze Pause und schalte den 
Controller wieder ein, dann kann es sein, dass der jeweilige andere Wert 
kommt, muss aber nicht

von Yalu X. (yalu) (Moderator)


Lesenswert?

Gürteltier schrieb:
> Der Empfänger direkt an den Analogeingang,

Ist der Empfänger ein gewöhnlicher Piezowandler ohne eingebaute
Elektronik? Und hast du diesen ohne weitere Elektronik an den ADC
angeschlossen? Das geht nicht und entspricht auch überhaupt nicht der
Variante 1 in dem von dir zitierten Artikel.

Der Piezo ist ebenso wie der ADC-Eingang sehr hochohmig. Wegen der
Hochohmigkeit reagiert diese Anordnung aber sehr stark auf
elektromagnetische Störungen aus der Umgebung und zwar so stark, dass
der ADC ständig an den Anschlag läuft.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.