Inhaltsverzeichnis:

Arduino Entfernungsmesser - Gunook
Arduino Entfernungsmesser - Gunook

Video: Arduino Entfernungsmesser - Gunook

Video: Arduino Entfernungsmesser - Gunook
Video: УЛЬТРАЗВУКОВОЙ МОДУЛЬ HC-SR04 ARDUINO. Дальномер DIY 2024, Juli
Anonim
Arduino-Entfernungsmesser
Arduino-Entfernungsmesser

Dieser Entfernungsmesser wurde entwickelt, um zu überwachen, ob eine Tür geöffnet ist oder nicht. Durch Messen des Abstands einer Tür können wir feststellen, ob eine Tür geöffnet oder geschlossen ist.

Schritt 1: Sammeln Sie Ihre Materialien

Sammeln Sie Ihre Materialien
Sammeln Sie Ihre Materialien

Um dieses Projekt abzuschließen, muss man erwerben:

Arduino Uno-Mikrocontroller

USB-Kabel (um den Arduino mit dem Computer zu verbinden)

Laptop-Computer

Widerstände (10, 000 Ohm)

Steckbrett

Sonar

Schritt 2: Anschließen Ihres Stromkreises

Anschließen Ihres Stromkreises
Anschließen Ihres Stromkreises

Folgen Sie dem obigen Diagramm, um Ihre Schaltung anzuschließen. Sie werden feststellen, dass der vcc mit dem 5-V-Pin verbunden ist, der Trig mit dem 9-Pin, das Echo mit dem 10-Pin und Gnd mit Masse.

Schritt 3: Programmierung Ihres Arduino

Programmieren Ihres Arduino
Programmieren Ihres Arduino

Kopieren Sie diesen Code und fügen Sie ihn in Ihren Editor ein und laden Sie ihn dann auf Ihr Arduino hoch. Dadurch werden Distanzwerte von Ihrem Arduino erzeugt, die wir dann kalibrieren müssen

Schritt 4: Aufzeichnen Ihrer Kalibrierdaten

Aufzeichnen Ihrer Kalibrierdaten
Aufzeichnen Ihrer Kalibrierdaten
Aufzeichnen Ihrer Kalibrierdaten
Aufzeichnen Ihrer Kalibrierdaten

Derzeit erzeugt Ihr Arduino keine Distanzwerte, sondern Dauerwerte. Wir müssen eine Kalibrierungskurve erstellen, um die Gleichung der Geraden zu finden. Um dies zu tun, nehmen Sie ein Lineal und stellen Sie Ihr Arduino an der Basis auf. Alle 5 Zoll zeichnen die Dauer auf, die das Arduino produziert. Wir nehmen diese Daten dann und geben sie in eine Excel-Tabelle ein.

Schritt 5: Erstellen Ihrer Kalibrierungskurve

Erstellen Ihrer Kalibrierkurve
Erstellen Ihrer Kalibrierkurve

Stellen Sie in Excel sicher, dass Sie in Spalte 1 Ihre Distanz und in Spalte 2 Ihre Distanz eingeben. Markieren Sie dann die Spalten und wählen Sie dann Streudiagramm einfügen. Klicken Sie mit der rechten Maustaste auf einen der Datenpunkte und klicken Sie auf Trendlinie formatieren, dann wählen Sie Linear. Wählen Sie schließlich die Anzeigegleichung auf dem Diagramm aus. Notieren Sie zum Schluss die Ihnen gegebene Gleichung.

Schritt 6: Kalibrieren Ihres Systems

Kalibrieren Ihres Systems
Kalibrieren Ihres Systems

Nachdem Sie Ihre Gleichung gefunden haben, wandeln Sie die Dauer in die Entfernung um. Nehmen Sie Ihre Gleichung und geben Sie sie dort in Ihren Code ein, wo wir ursprünglich aufgehört haben. Zum Beispiel war meine Gleichung y = 0,007 x - 0,589, also würde ich eingeben:

Dauer = pulseIn(echoPin, HIGH);

Verzögerung (1000);

Distanz = 0,007 * Dauer – 0,589;

Serial.println (Entfernung);

Verzögerung (500);

Speichern Sie diesen Code und laden Sie ihn in Ihr Arduino hoch

Empfohlen: