Auslesen eines Ultraschall-Transducers als Mikrofon?
Hallo zusammen,
ich bin gerade dabei ein Unterwasserfahrzeug zu bauen, welches drahtlos per Akustik unter Wasser Steuerbefehle erhalten soll. Hierfür ist meine aktuelle Strategie Ultraschallsensoren zweckzuentfremden und einen solchen Transducer als Mikrofon zu nutzen. Jetzt zu meinem Problem: Die mitgelieferten Platinen geben meistens eine Dauer zwischen einem gesendeten und empfangenen Impuls aus für die Abstandsmessung. Ich möchte aber eine Platine, welche keine Impulse versendet, sondern lediglich empfangene Signale aufbereitet. Ich denke an einen Frequenzfilter und eine Verstärkung, sodass ich mit einem Arduino anschließend ein HIGH oder LOW Signal auslesen kann, wenn der Transducer einen Ultraschallimpuls von der Sendestation empfängt.
Welche Möglichkeiten oder fertige Platinen gibt es für diese Anwendung?
Kann ich hierfür ICs wie den TDC1000 von Texas Instruments nutzen oder vorhandene Ultrschallsensorplatinen umfunktionieren?
Vielen Dank für eure Hilfe!
Grüße
Leon
2 Antworten
Bei AliExpress kriegt man zahlreiche Sachen. Z.B. Ultraschall-Lautsprecher (20KHz)
oder halt Teile, die man als Empfänge rund Sender nutzen kann, 40KHz
Die zuletzt genannten Teile sind nicht wasserdicht, die müssen also irgendwie wasserdicht eingebaut werden.
Dann einen Arduino oder ESP32, ein Breadboard und ein paar Bauteile. Ich würde ggf. einen Transistor nutzen. Leider steht nichts dabei, welche Leistung die Teile haben.
Für den Empfang dann an einen analogen Eingang, ggf. eine SOftware, um 40KHz auszufiltern.
So richtig heftig sind Transducer, die man da auch kaufen kann, die für Ultraschall-Reinigung genutzt werden. Die haben weitaus mehr Power. Kosten aber auch direkt mehr,m aber immer noch bezahlbar.
Viel Spaß beim Basteln.
Ich bin mir nicht sicher wie geeignet die Kommunikation unter Wasser mit Ultraschallwellen ist. Meistens wird ja eine über dem zu steuernden Objekt schwimmende Verstärkerstation verwendet.
Wenn es jedoch auch per Ultrall ginge wäre das schön zu wissen, also kläre mich gerne auf 😀