Ich habe eine Testschaltung für den Ultraschallwandler gefunden. Wie messe ich den vom Ultraschallwandler erfassten Ausgangsabstand mit meinem Arduino Uno R3? Bitte helfen Sie.
Die Testschaltung habe ich angehängt.
Es gibt drei Hauptaspekte bei der Arbeit mit Ultraschallmessungen:
Die Schaltung, die Sie dort gefunden haben, ist zu einfach und erfüllt nicht alles, was Sie brauchen. Sie müssen den Ton mit dem Arduino mit der richtigen Frequenz erzeugen (gerade möglich mit manueller Anpassung des PWM-Moduls), und es kann Audio über den Wandler empfangen und verstärken. Was es nicht tut, ist Filter als Eingang, um den Ton von Hintergrundgeräuschen zu isolieren. Es empfängt und verstärkt einfach alles. Ja, die Resonanz des Wandlers bietet eine gewisse Filterung, ist aber für sich genommen nicht sehr gut.
Auch die Verstärkershow ist nur ein Platzhalter. Es sind viel mehr Schaltkreise erforderlich, damit es funktioniert.
Und dann muss man die Zeit messen.
Alles in allem ist es viel Arbeit. Zu viel Arbeit für einen Anfänger. Sie wären viel besser dran, wenn Sie ein Ultraschallsensormodul verwenden, das die ganze harte Arbeit für Sie erledigt hat. Ich kann kein Modul empfehlen, da Sie nicht sagen, welche Reichweite Sie erreichen möchten.
Je nachdem, WARUM Sie dies tun, empfehle ich möglicherweise einen ganz anderen Ansatz, wie den Ultraschallsensor Breakout SRF05
Sie pulsieren einen Auslösestift. Ein Ausgangsbit geht hoch und dann wieder niedrig, wenn das Echo zurückkommt. Wenn Sie einen Zähler mit dem Ausgangspin ansteuern, ist die Endzählung proportional zur Entfernung des erfassten Objekts.
$4 USD sehr gut angelegt.
Wer sich nicht auf Sensormodule, wie von Scott Seidman und Manjenko vorgeschlagen, verlassen möchte, sondern auf eine einfach zu bauende elektronische Schaltung, dem empfehle ich einen Blick auf den TDC1000 von Texas Instruments 1 . Das TDC1000 ist ein integriertes Ultraschallsensor-Frontend. Es unterstützt bis zu 2 Ultraschallwandler und nimmt Ihnen die meiste Arbeit ab:
Wenn Sie den TDC1000 verwenden, benötigen Sie nur den Arduino, um den TDC1000 einzurichten und die Zeit zwischen einem Startimpuls und einem Stoppimpuls zu messen. Das ist wahrscheinlich viel einfacher und präziser, als die gesamte Verstärkerschaltung selbst aufzubauen. Das Datenblatt ist sehr detailliert, was die Verwendung erleichtert. Mit etwa 5,00 $ ist der Chip nicht sehr teuer und für den Heimgebrauch wahrscheinlich in Ordnung.
--
1 Ich weiß, diese Antwort mag ein bisschen wie eine Werbung klingen, aber im Moment (Aug. 2015) ist Texas Instruments der einzige Hersteller, der einen solchen Chip hat, und es könnte dem OP sehr helfen, da es das Design des Ultraschallsensors vereinfacht . Wenn es ähnliche Chips von anderen Herstellern gibt, schreiben Sie mir bitte eine Nachricht, damit ich das in meine Antwort aufnehmen und sie weniger herstellerabhängig machen kann.
Vipin Chandra S
Mahendra Gunawardena
Vipin Chandra S
Mahendra Gunawardena