Kollimieren eines Sonarstrahls

9

Ich frage mich, ob jemand eine Möglichkeit kennt, einen Ultraschall-Näherungssensor so zu modifizieren, dass seine Sichtweite nach vorne nicht beeinflusst wird, aber seine Winkelausbreitung verringert wird, etwas im Sinne von "Kollimator" (in Bezug auf Licht). Um das Problem zu erklären, habe ich mit dem el-cheapo HC-SR04-Sensor experimentiert und versucht, den Wasserstand in einem Plastikeimer (25 l Vol.) Zu ermitteln. Ich bin mir zwar nicht 100% sicher, aber ich denke, der Durchmesser des Eimers ist ein Problem. Selbst wenn der Wasserstand niedrig ist (etwa 18 bis 19 Zoll vom Sensor entfernt), erhalte ich einen Messwert, der übersetzt wird etwa 8 Zoll. Die einzige Erklärung, die ich habe, ist, dass das Sonar die Wellen liest, die von den Eimerwänden abprallen.

Ich habe mich gefragt, ob eine Art Kollimator aus schallabsorbierendem Material funktionieren könnte. Ich werde versuchen, mit Schaumstoff niedriger Dichte (Styropor vielleicht) zu experimentieren, bin mir aber nicht ganz sicher, ob er wirklich schallabsorbierend ist.

icarus74
quelle
Ist die Wandlerbaugruppe am Löffel befestigt? Ich denke nur, das Spiegelbild könnte an der Seite des Eimers auftauchen.
PeterJ
Stellen Sie neben allem anderen sicher, dass Sie saubere elektrische Anschlüsse haben, insbesondere eine niederohmige Versorgung.
Chris Stratton
@PeterJ, der Schallkopf wird derzeit von mir in der Hand gehalten, mit manueller Ausrichtung entlang der Mittelachse des Eimers und etwa einen Zoll über dem Rand.
icarus74
@icarus Nein! Verwenden Sie helfende Hände oder eine Art Ständer, um den Sensor zu halten, da sonst Ihre Handbewegung die Messwerte durcheinander bringt.
Anindo Ghosh

Antworten:

11

Zufälligerweise spiele ich seit gestern mit fast genau dem, worauf sich die Frage bezieht. Meine Abstandssensoreinheit hat einen Winkel von 25 Grad, aber ich hatte die gleichen Probleme mit meinem Wassereimer.

Meine Lösung ist vielleicht kein Wunder der Technik, und Puristen werden wahrscheinlich darauf reagieren, aber hier ist, was funktioniert:

  • Die Sensoreinheit ist so eingestellt, dass sie direkt in ein weiches Kartonrohr mit einem Durchmesser von etwa 2 Zoll und einer Länge von 8 Zoll zeigt, dem Kern einer Küchenfolienrolle: Dies reduziert die falschen Echos von den Seiten erheblich. Sowohl TX als auch RX befinden sich in der Röhre.
  • Ein paar Falten Seidenpapier über dem TX-Ultraschallsender, um das nach außen gerichtete Ultraschallsignal zu dämpfen.

Letzteres wurde benötigt, weil der HC-SR04 keine einfache Möglichkeit zur Reduzierung des ausgehenden Signals bot und stark genug für falsch positive Ergebnisse aus allen Richtungen war: Die Reduzierung der Versorgungsspannung machte keinen großen Unterschied, bis das Modul an einem Punkt unregelmäßig wurde.

Ich habe jetzt eine ziemlich genaue Genauigkeit bei der Messung der Wassertiefe in meinem Eimer aus verschiedenen Höhen.


[Bearbeiten] Ich kann nicht glauben, dass ich das mache: Fotos von meinem Experiment in meinem Badezimmer, auf Anfrage aus den Kommentaren!

Geben Sie hier die Bildbeschreibung ein

Die erweiterte Version verfügt jetzt über zwei Pappröhrchen für TX bzw. RX - Noch bessere Präzision und Seidenpapier werden nicht mehr benötigt. Die Anordnung wird durch Gummibänder zusammengehalten, da das vom Ingenieur zugelassene Klebeband nicht praktisch ist. Es hängt an der Krokodilklemme eines Lötständers von Helping Hand.

Auf der Leiterplatte oben befindet sich der Ultraschallsensor. Auf der Leiterplatte baumelt ein Arduino Nano-Klon. Das blaue kreisförmige Objekt am unteren Rand des Bildes ist die offizielle Tiefenerkennungskammer, dh mein Eimer.

Geben Sie hier die Bildbeschreibung ein

TX und RX passen ordentlich zentriert in jede Pappröhre.

Am linken Rand befindet sich der offizielle Vertreter der technischen Abteilung oder zumindest die Fingerspitzen dieser Person, ich.

Geben Sie hier die Bildbeschreibung ein

So sieht das Setup von der Seite aus, falls dies dazu beiträgt, die Anordnung besser zu visualisieren.

Ich hoffe, dieses Show-and-Tell war nützlich.

Anindo Ghosh
quelle
Wie wäre es mit einem schmaleren, härteren und wasserdichteren Rohr wie einem PVC-Rohrabschnitt? Machen Sie das Rohr lang genug, um physisch im Wasser zu haften. Setzen Sie am anderen Ende den Sensor ein. Die Röhre selbst würde als akustische Version eines Lichtleiters fungieren und den Strahl führen. Am Sensorende können Sie möglicherweise eine dünne Membran (Lebensmittelverpackung aus Kunststoff?) Zwischen dem Sensor und dem Röhrchen anbringen, um Wasser vom Sensor und von Ihrem Seidenpapier fernzuhalten. Nun, es ist nur ein Gedanke ...
@ Anindo, erstaunlicher Zufall wirklich! Ich denke, ich kann Ihre Modifikationen visualisieren, und durch die Idee des Kollimators war etwas Ähnliches, obwohl meine Befürchtungen waren, was verhindert, dass die Kollimationsröhre selbst das Objekt ist, das die Schallwellen reflektiert? Wenn Sie ein paar Fotos Ihrer Modifikation teilen könnten, könnte dies möglicherweise zum Verständnis beitragen.
icarus74
Außerdem, @anindo, gehe ich davon aus, dass Ihre Pappröhre kein Wasser berührt, oder? Meine Sorge bei der Dämpfung der Signalstärke ist der Verlust der Vorwärtsreichweite. Ich denke, meine Anforderungen sind etwas einzigartig, in dem Sinne, dass in einem bestimmten Fall die Wassertiefe in einem untergetauchten, zylindrischen Wassertank erfasst werden muss, dessen Durchmesser etwa 4 Fuß beträgt und dessen Tiefe etwa 12 Fuß beträgt Bei einer maximalen Vorwärtsreichweite von etwa 12 bis 15 Fuß würde die Dämpfung die Reichweite stark einschränken.
icarus74
@DavidKessner Ich habe es mit einem PVC-Rohrsegment versucht, nachdem ich Ihren Kommentar gesehen habe: Der Sensor fällt vollständig aus - ich denke, zu viele Reflexionen von der PVC-Oberfläche ringsum?
Anindo Ghosh
1
@ icarus74 Der weiche Karton absorbiert den Teil der Wellen, der darauf einfällt, wäre meine Vermutung. Jemand auf Physics StackExchange weiß es vielleicht besser. Ich mache ein Foto, wenn ich heute nach Hause komme. Nein, der Schlauch berührt das Wasser nicht. Das Abschwächungspapier kann in Ihrem Fall unnötig sein: Meine Experimente finden in einem kleinen gefliesten Badezimmer statt, daher wird die Reflexion von Signalen außerhalb der Mittelachse viel stärker. Die Pappröhre dämpft natürlich nur außeraxiale Signale, keine vorwärtsgerichteten.
Anindo Ghosh
3

Der Ausbreitungswinkel von Schallwellen in Luft ist umgekehrt proportional zur Frequenz. Mit anderen Worten, je höher die Frequenz, desto "enger" der Strahl. Jeder "Kollminator", den Sie machen, muss sich an diese grundlegenden Gesetze der Physik halten. Ich denke jedoch nicht, dass dies Ihr Problem ist.

Die von Ihnen verwendete Sonareinheit hat einen Messwinkel von 30 Grad (+/- 15 Grad von der Mittellinie). Wenn Sie rechnen, haben Sie bei 19 Zoll über dem Wasser einen Messbereich von etwa 10 Zoll Durchmesser. Das ist kaum kleiner als der Durchmesser des Bodens eines 5-Gallonen-Eimers. Kurz gesagt, es sollte funktionieren.

Sie können leicht testen, ob die Seiten des Eimers Ihre Messungen stören. Die Seiten des Eimers mit etwas Weichem, aber etwas Hochdichtem auskleiden, wie einer Decke, einem Pullover oder mehreren Schichten Handtüchern. Überprüfen Sie dann, ob Sie unten etwas Reflektierendes erkennen können (z. B. den Boden selbst).

Styropor sorgt nicht für eine gute Schallabsorption, insbesondere bei höheren Frequenzen, bei denen Ultraschallgeräte arbeiten. Styropor hat eine relativ harte und flache Oberfläche, die den Schall gut reflektiert. Es hat auch wenig Masse, um die Ausbreitung von Schall zu verhindern. Wolldecken, dicker Filz, dicker Samt und ähnliche Materialien sind gut. Ich sollte darauf hinweisen, dass Materialien, die gut Schall absorbieren, auch wirklich gut Wasser absorbieren können.


quelle
Danke David. Ich werde es auf jeden Fall mit Filz und Decke versuchen, ja, die Wasseraufnahme wäre sicherlich ein Problem.
icarus74