Forum: Mikrocontroller und Digitale Elektronik distanzmessung per ultra-schall


von marcel (Gast)


Lesenswert?

also wir wollen für ein roboter-projekt die entfernung zu objekten per
ultraschall messen.
Der grobe Aufbau steht auch schon: sender (der einen impuls ausgibt),
und daneben mit einem gebogenem metall-streifen ein empfänger und ein
opv dran und das dann an den adc.
hat jemand einen link, für einen konkreten schaltplan

danke

von Mike (Gast)


Lesenswert?

Was braucht ihr denn mehr? Man könnte das verstärkte empfangene Signal
noch mittels einer Diode gleichrichten (vorher Hochpaß, um Gleichanteil
und unerwünschte NF zu entfernen) und danach über einen Tiefpaß jagen.
So hättet ihr immer ein dem Empfangspegel proportionales Signal, dass
einfach mittels ADC auszuwerten ist.

von Lanius (Gast)


Lesenswert?


von Georg (Gast)


Lesenswert?

Hallo

schau Dich doch mal bei www.roboternetz.de unter den Artikeln um, da
gibt es viel interesantes zu dem Thema. Ich hab vor Kurzem selber einen
Sensor gebaut der sehr gut funktioniert.

Leider ist der Empfangspegel nicht prop. zur Entfernung und hängt
viel auch von der Oberfläche des reflektierendem Materials ab. Um eine
genaue Messung durchzuführen ist eine Laufzeitmessung zwischen dem
Aussenden eines Signals und dem ersten Maximum des Echos notwendig.

Viel Spaß beim basteln!

Gruß Georg

von Holger B. (Gast)


Lesenswert?

Hallo Marcel,

schau mal auf unsere Seite:
http://www.mikrocontroller.com
... da findest Du Schaltplan und Source-Code unter Projekte.
Ausserdem eine Doku zu meinem Ultraschallgesteuertem Fahrzeug.

Gruss,
Holger

von Michael Rubitschka (Gast)


Lesenswert?

Hallo

Habe gerade so ein Ding gebaut, funzt SUPER.
http://roboterwelt.de/info/schalt/usmodul/index.htm
Das schöne daran ist, das Du einfach den Ausgang nur mehr an einen AD
Wandler hängen mußt und die größe der Gemessenen Spannung /
proportional zu r Entfernung ist.

Habe Gestern gerade ein Layout dazu entworfen in SMD, da mir Dil nicht
so sympathisch ist und ich noch ein paar nützliche features dazufügen
wollte.

LG
Michael

von Gerd Laschinski (Gast)


Lesenswert?

Hallo marcel,

eine halbwegs genaue Entfernungsmessung bekommt man nur hin, wenn man
die Laufzeit bestimmt. Dazu muss man aber die Schallgeschwindigkeit
kennen, und die hängt von der Temperatur ab. Der Vorschlag von Michael
liefert zwar ein Signal, das auch von der Entfernung abhängt, aber vor
allem von der Beschaffenheit der Oberfläche (wie Georg schon richtig
bemerkt hat). Die Abnahme des Signals von der Entfernung beruht darauf,
dass der Ultraschallsender einen nicht gerade kleinen Öffnungswinkel
hat, und die Schallenergie sich mit der Entfernung verteilt.
Halbwegs gute (und damit auch teure) US-Module hat
http://www.senscomp.com/ . Das sind die Teile, die früher in
Polaroid-Kameras drin waren. Diese haben einen relativ kleinen
Öffnungswinkel, und fahren die Verstärkung mit der Laufzeit nach.

Gruß
Gerd

von Michael Rubitschka (Gast)


Lesenswert?

Hallo Gerd

Was Du sagst (schreibst) stimmt natürlich, aber für eine Kamera ist das
auch viel kritischer.
Ich stelle mal die Behauptung auf, wenn mein Roboter mit dem Sensor wo
anfährt, ist das Programm sculd und nicht der Sensor.

Mal sehen ob ich das zurücknehmen werde müssen.

LG
Michael

von Gerd Laschinski (Gast)


Lesenswert?

Hallo Michael,

es kommt darauf an, was Du oder marcel machen wollen. Wenn es nur
darauf ankommt, ob ein Objekt in der Nähe ist oder nicht, dann reicht
Deine Metode bestimmt aus. Wenn es aber darum geht, "die entfernung zu
objekten per ultraschall messen" (laut marcel), dann wird es
schwieriger. Die üblichen US-Module haben einen unglaublich großen
Öffnungswinkel. Da ist das Anpeilen von einzelnen Objekten schon
schwierig.

Gruß
Gerd

von Frankl (Gast)


Lesenswert?

US ist nur bedinkt zum Navigieren von Bewegungmodellen geeignet.

1. Einfallswinkel gleich Ausfallwinkel.
2. Vorhänge u.sw. absorbieren US.
3. CW jamming durch drehende Achsen und Motoren.
4. Impuls Störungen durch Schlüssel klappern.
5. Bei Impulsbetrieb mehrfach Echos.

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.