Verbindung des Ultraschallsensors mit Arduino

Ein Ultraschallsensor ist ein Gerät, das mithilfe von Schallwellen die Entfernung zu einem Objekt misst. Es sendet eine Schallwelle mit Ultraschallfrequenz aus und wartet darauf, dass sie vom Objekt zurückprallt. Dann wird die Zeitverzögerung zwischen dem Senden des Tons und dem Empfangen des Tons verwendet, um die Entfernung zu berechnen.

Dies geschieht mit der Formel Distance = (Schallgeschwindigkeit * Zeitverzögerung) / 2

Wir teilen die Entfernungsformel durch 2, da die Schallwellen eine Rundreise zurücklegen, dh vom Sensor zurück zum Sensor, wodurch sich die tatsächliche Entfernung verdoppelt.

Der HC-SR04 ist ein typischer Ultraschallsensor, der in vielen Projekten wie Hindernisdetektoren und elektronischen Entfernungsmessbändern eingesetzt wird. In diesem Instructable werde ich Ihnen zeigen, wie Sie den HC-SC04 mit einem Arduino Uno verbinden.

Schritt 1: Erforderliche Komponenten

Um einen Ultraschallsensor mit einem Arduino zu verbinden und die Entfernung auf dem seriellen Monitor anzuzeigen, benötigen Sie:

  • Arduino Uno
  • HC-SR04-Modul
  • BreadBorad
  • Überbrückungsdrähte

Sie benötigen einen Laptop oder einen PC, um Code auf das Arduino hochzuladen und die Entfernung auf dem seriellen Monitor anzuzeigen.

Schritt 2: Ein wenig über HC-SR04

Der HC-SR04 ist ein Ultraschall-Entfernungsmessmodul. Dieser wirtschaftliche Sensor bietet berührungslose Messfunktionen von 2 bis 400 cm mit einer Entfernungsgenauigkeit von bis zu 3 mm. Jedes HC-SR04-Modul enthält einen Ultraschallsender, einen Empfänger und eine Steuerschaltung.

Der HC-SR04 verfügt über vier Pins . Sie sind :

  • Vcc (5V Versorgung)
  • Gnd (Boden)
  • Trig (Trigger)
  • Echo (Empfangen)

Die wichtigsten zu beachtenden Merkmale sind:

  • Betriebsspannung: 5V DC
  • Betriebsstrom: 15mA
  • Winkel messen: 15 °
  • Entfernungsabstand: 2 cm - 4 m

Schritt 3: Der Arduino Serial Monitor

Der serielle Monitor ist Teil der Arduino IDE. Es ist auch in der Web-IDE verfügbar. Sie können damit Daten von der über USB angeschlossenen Karte senden und empfangen . Hierbei wird das Konzept der seriellen Kommunikation verwendet.

Sie können die Befehle senden, indem Sie in das Fenster oben eingeben und die Eingabetaste drücken oder auf "Senden" klicken. Darunter werden die Daten von der Karte angezeigt.

Dies ist sehr nützlich, wenn Sie den Code debuggen oder wenn Sie Eingaben an die Karte vornehmen müssen. Dies ist wahrscheinlich das nützlichste Tool in der IDE. Je häufiger Sie es verwenden, desto besser können Sie komplexe Projekte testen, die Eingaben übernehmen und daraus resultierende Ausgaben liefern.

Schritt 4: Die Schaltung

Die Verbindungen sind wie folgt:

  • Vcc bis 5V Pin des Arduino.
  • Gnd zu Gnd Pin des Arduino.
  • Trigger zu Digital Pin 9.
  • Echo zu Digital Pin 10.

Weitere Informationen zu den Anschlüssen finden Sie in den Schaltplänen.

. Einige Dinge, die Sie beim Aufbau der Rennstrecke beachten sollten

  • Stellen Sie den Sensor nicht auf Metalloberflächen auf, um Kurzschlüsse zu vermeiden, die den Sensor verbrennen könnten.
  • Es wird empfohlen, Klebeband auf der Rückseite des Sensors anzubringen.
  • Sie können den Ultraschallsensor auch direkt über Überbrückungskabel mit dem Arduino verbinden.

Schritt 5: Der Code

 / * 

* Ultraschallsensor HC-SR04 mit Arduino. * / // Definieren der Pins const int trigPin = 9; const int echoPin = 10; // Variablen definieren lange Dauer; int Entfernung; void setup () {pinMode (trigPin, OUTPUT); // Setzt das trigPin als Output pinMode (echoPin, INPUT); // Setzt den echoPin als Input Serial.begin (9600); // Startet die serielle Kommunikation} void loop () {// Löscht das trigPin digitalWrite (trigPin, LOW); delayMicroseconds (2); // Setzt das trigPin für 10 Mikrosekunden auf den Status HIGH digitalWrite (trigPin, HIGH); delayMicroseconds (10); digitalWrite (trigPin, LOW); // Liest den echoPin und gibt die Laufzeit der Schallwelle in Mikrosekunden zurück. Dauer = pulsIn (echoPin, HIGH); // Berechnung der Entfernung Entfernung = Dauer * 0, 034 / 2; // Druckt die Entfernung auf dem Serial Monitor Serial.print ("Distance:"); Serial.println (Entfernung); }}

Schritt 6: Hochladen und Testen

Verbinden Sie das Arduino mit Ihrem Computer und laden Sie den Code hoch. Ausführliche Anweisungen zum Anschließen des Arduino finden Sie in dieser Anleitung.

Sobald Sie den Code hochgeladen haben, beginnt die Karte mit der Datenübertragung an den Computer. Sie werden dies wissen, wenn Sie sehen, dass die Tx-LED am Arduino jedes Mal blinkt, wenn Daten übertragen werden. Wenn Sie nun den seriellen Monitor öffnen, wird die Entfernung angezeigt.

Das war's Leute !!!! Bleib dran für mehr!!

Wenn Sie weitere Hilfe benötigen, können Sie unten einen Kommentar hinterlassen.

Ähnlicher Artikel