» Aliexpress » Elektronische Komponenten »Ultraschall-Entfernungsmesser bei Arduino

Ultraschall-Entfernungsmesser bei Arduino


Hallo! Der Zweck dieses Geräts besteht darin, die Entfernung zum Objekt mithilfe eines Sonar-Entfernungsmessers zu bestimmen. Erfahren Sie, wie Sie Sonar installieren ArduinoZum Beispiel ein Code, der eine Erklärung, eine Kalibrierung und die Verwendung des Geräts zur Berechnung der Entfernung enthält. Bitte beachten Sie, dass einige Bilder die Leiterplatte verwenden, um den Fischfinder am Arduino zu befestigen, andere nicht, sie sind jedoch austauschbar, da sie gleich sind.

Material


Wir werden brauchen:
1. Arduino Board
2. Hydroakustischer Entfernungsmesser
3. Jumper
3.5. Drähte (optional, zur Verwendung auf Steckbrett)
4. Steckbrett (optional)

Ultraschall-Entfernungsmesser bei Arduino


Verbindungsdiagramm des hydroakustischen Entfernungsmessers zu Arduino




1. Trennen Sie die Verbindung zu Pin 11
2. Schließen Sie Echo an Pin 10 an
3. GND-Verbindungen zu den entsprechenden GND-Pins am Arduino
4. Schließen Sie vcc mit Arduino an die 5-V-Position des Netzteils an
Verbindungstechnik

1. Verbinden Sie vcc mit dem Pluspol des Steckbretts und GND mit dem Minuspol
2. Verbinden Sie den negativen GND-Anschluss mit dem Arduino und den positiven Anschluss mit der 5-V-Position des Arduino
3. Trennen Sie den Trigger an Pin 8
4. Schließen Sie Echo an Pin 9 an
Code

Der folgende Code wurde bereits kalibriert, da er von einer externen Quelle mit Kalibrierung bezogen wurde.
#define trigPin 9 // teilt Arduino mit, dass der Trigger-Pin Pin 9 ist
#define echoPin 10 // teilt Arduino mit, dass der Echo-Pin Pin 10 ist

void setup () {
Serial.begin (9600); // setzt die Datenübertragungsrate auf 9600
pinMode (trigPin, OUTPUT); // setzt das trigPin als Ausgabe
pinMode (echoPin, INPUT); // setzt den echoPin als Eingabe
}

void loop () {
Schwimmdauer, Entfernung;
digitalWrite (trigPin, LOW);
delayMicroseconds (2);

digitalWrite (trigPin, HIGH);
delayMicroseconds (10);
// digitalWrite (trigPin, LOW);

Dauer = PulsIn (echoPin, HIGH);
Serial.println (Dauer);
Abstand = (Dauer / 2) * 0,0344; // berechnet die Dauer in Zentimeter

if (Abstand <= 2) {
Serial.print ("Distance =");
Serial.println ("Außer Reichweite"); // druckt keine Entfernung, wenn weniger als ein bestimmtes Intervall
}
sonst {
Serial.print ("Distance =");
Serial.print (Entfernung); // druckt die Entfernung innerhalb des Intervalls
Serial.println ("cm");
Verzögerung (500);
}
Verzögerung (500);
}


Führen Sie das Programm aus
Schreiben Sie nach dem Start des Programms die Daten auf und wünschen Ihnen viel Glück!

Kosten: ~ 143

Kommentar hinzufügen

    • lächelnlächeltxaxaokweiß nichtYahoonea
      ChefKratzerDummkopfjaja-jaaggressivGeheimnis
      Entschuldigungtanzendance2Tanz3VerzeihungHilfeGetränke
      hör aufFreundegutgut gutpfeifenOhnmachtZunge
      RauchklatschenCrayerklärenspöttischdon-t_mentionherunterladen
      Hitzeärgerlichlach1mdaTreffenMoskingnegativ
      not_iPopcornbestrafenlesenerschreckenAngstSuche
      verspottendankedasto_clueumnikakutstimme zu
      schlechtbeeeblack_eyeblum3errötenprahlenLangeweile
      zensiertAngenehmheitsecret2drohenSiegyusun_bespectacled
      shokrespektlolvorgezogenWillkommenKrutoyya_za
      ya_dobryiHelferne_huliganne_othodiFludVerbotschließen

Wir empfehlen Ihnen zu lesen:

Gib es für das Smartphone ...