Inhaltsverzeichnis:
- Schritt 1: Materialien und Ausrüstung
- Schritt 2: Einige Informationen zu den Sensoren…
- Schritt 3: Einfluss des Geräts auf das Experiment
- Schritt 4: Vergleich der Entfernungsgenauigkeit
- Schritt 5: Materialabhängige Genauigkeit
- Schritt 6: Vergleich der winkelbezogenen Distanzgenauigkeit
- Schritt 7: Arduino-Code zur Evaluierung
Video: HC-SR04 VS VL53L0X - Test 1 - Verwendung für Roboterauto-Anwendungen - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
Dieses anweisbare schlägt einen einfachen (wenn auch so wissenschaftlichen wie möglich) experimentellen Prozess vor, um die Wirksamkeit der zwei gängigsten Abstandssensoren, die eine völlig unterschiedliche physikalische Funktion haben, grob zu vergleichen. Der HC-SR04 verwendet Ultraschall, d. h. Schallwellen (mechanische) und der VL53L0X verwendet Infrarot-Radiowellen, die elektromagnetisch sehr nahe (in der Frequenz) am optischen Spektrum sind.
Welche praktischen Auswirkungen hat ein solcher Bodenunterschied?
Wie können wir feststellen, welcher Sensor am besten zu unseren Anforderungen passt?
Durchzuführende Experimente:
- Vergleich der Genauigkeit von Entfernungsmessungen. Gleiches Ziel, Zielebene senkrecht zur Distanz.
- Vergleich der Empfindlichkeit des Zielmaterials. Gleiche Distanz, Zielebene senkrecht zur Distanz.
- Winkel der Zielebene zur Distanzvergleichslinie. Gleiches Ziel und gleiche Entfernung.
Natürlich gibt es noch viel zu tun, aber mit diesen Experimenten kann jemand einen interessanten Einblick in die Sensorauswertung gewinnen.
Im letzten Schritt wird der Code für die Arduino-Schaltung angegeben, der die Auswertung ermöglicht.
Schritt 1: Materialien und Ausrüstung
- Holzstab 2cmX2cmX30cm, der als Basis dient
-
Zapfen 60cm lang 3mm dick in zwei gleiche Teile geschnitten
die Stifte müssen fest und senkrecht im Stock 27cm auseinander gesteckt werden (dieser Abstand ist nicht wirklich wichtig aber hängt mit unseren Schaltungsabmessungen zusammen!)
-
vier verschiedene Arten von Hindernissen in der Größe eines typischen Fotos 15cmX10cm
- hartes Papier
- hartes Papier - rötlich
- Plexiglas
- Hartpapier mit Alufolie überzogen
- für die halter der hindernisse habe ich zwei rohre aus alten stiften gebastelt, die sich um die stifte drehen können
für die arduino-schaltung:
- arduino UNO
- Steckbrett
- Überbrückungskabel
- ein Ultraschallsensor HC-SR04
- ein Infrarot-LASER-Sensor VL53L0X
Schritt 2: Einige Informationen zu den Sensoren…
Ultraschall-Distanzsensor HC-SR04
Alte Klassiker der Economy-Robotik, sehr günstig, aber tödlich sensibel im Falle eines falschen Anschlusses. Ich würde sagen (obwohl für das Ziel dieser instructables irrelevant) nicht wirtschaftlich für den Energiefaktor!
Infrarot-Laser-Distanzsensor VLX53L0X
Verwendet elektromagnetische Wellen anstelle von mechanischen Schallwellen. Im Plan liefere ich dort einen falschen Anschluss, das heißt laut Datenblatt (und meiner Erfahrung!) sollte an 3.3V statt 5V im Diagramm angeschlossen werden.
Für beide Sensoren liefere ich Datenblätter.
Schritt 3: Einfluss des Geräts auf das Experiment
Bevor wir mit den Experimenten beginnen, müssen wir den Einfluss unseres "Geräts" auf unsere Ergebnisse überprüfen. Dazu versuchen wir einige Messungen ohne unsere experimentellen Targets. Nachdem wir die Heringe in Ruhe gelassen haben, versuchen wir sie mit unseren Sensoren zu "sehen". Laut unseren Messungen bei 18cm und 30cm Abstand zu den Zapfen geben die Sensoren irrelevant Ergebnisse. Sie scheinen also für unsere kommenden Experimente keine Rolle zu spielen.
Schritt 4: Vergleich der Entfernungsgenauigkeit
Wir stellen fest, dass bei Entfernungen von weniger als 40 cm die Genauigkeit des Infrarots besser ist als bei längeren Entfernungen, bei denen der Ultraschall besser zu funktionieren scheint.
Schritt 5: Materialabhängige Genauigkeit
Für dieses Experiment benutzte ich verschiedenfarbige Hartpapier-Targets ohne Unterschied in den Ergebnissen (für beide Sensoren). Der große Unterschied bestand erwartungsgemäß bei dem transparenten Plexiglas-Target und dem klassischen Hartpapier-Target. Das Plexiglas schien für Infrarot unsichtbar zu sein, anstelle des Ultraschalls, zu dem es keinen Unterschied gab. Um dies zu zeigen, stelle ich die Fotos des Experiments mit den dazugehörigen Messungen vor. Wo die Genauigkeit des Infrarotsensors dominiert, ist die Konkurrenz bei stark reflektierenden Oberflächen. Das ist das mit Alufolie überzogene Hartpapier.
Schritt 6: Vergleich der winkelbezogenen Distanzgenauigkeit
Nach meinen Messungen gibt es beim Ultraschallsensor eine viel stärkere Abhängigkeit der Genauigkeit vom Winkel als beim Infrarotsensor. Die Ungenauigkeit des Ultraschallsensors nimmt mit zunehmendem Winkel deutlich zu.
Schritt 7: Arduino-Code zur Evaluierung
Der Code ist so einfach wie möglich. Ziel ist es, die Messwerte beider Sensoren gleichzeitig auf dem Computerbildschirm anzuzeigen, um einen einfachen Vergleich zu ermöglichen.
Spaß haben!
Empfohlen:
Arduino Auto-Rückfahrwarnsystem - Schritt für Schritt: 4 Schritte
Arduino Auto-Rückfahrwarnsystem | Schritt für Schritt: In diesem Projekt entwerfe ich eine einfache Arduino-Auto-Rückwärts-Parksensorschaltung mit Arduino UNO und dem Ultraschallsensor HC-SR04. Dieses Arduino-basierte Car-Reverse-Warnsystem kann für eine autonome Navigation, Roboter-Ranging und andere Entfernungsr
So deaktivieren Sie die Autokorrektur für nur ein Wort (iOS): 3 Schritte
So deaktivieren Sie die Autokorrektur für nur ein Wort (iOS): Manchmal korrigiert die Autokorrektur möglicherweise etwas, das Sie nicht korrigieren möchten, z. Textabkürzungen beginnen sich in Großbuchstaben zu setzen (imo korrigieren zum Beispiel zu IMO). So erzwingen Sie, dass die Korrektur eines Wortes oder einer Phrase beendet wird, ohne aut zu deaktivieren
Interessante Programmieranleitung für Designer - Bringen Sie Ihr Bild zum Laufen (Teil 2): 8 Schritte
Interessante Programmieranleitung für Designer – Bringen Sie Ihr Bild zum Laufen (Teil 2): Mathematik scheint für die meisten von Ihnen nutzlos zu sein. Die in unserem täglichen Leben am häufigsten verwendete ist einfach Addieren, Subtrahieren, Multiplizieren und Dividieren. Es ist jedoch ganz anders, wenn Sie mit Programm erstellen können. Je mehr Sie wissen, desto mehr wundervolle Ergebnisse werden Sie erhalten
Installieren des Windows-Subsystems für Linux (WSL): 3 Schritte
Installieren des Windows-Subsystems für Linux (WSL): Diese Anleitung soll Benutzern helfen, das Windows-Subsystem für Linux auf ihrem Windows 10-Computer zu installieren. Die spezifische Linux-Distribution, die dieser Befehlssatz verwendet, heißt Ubuntu. Schauen Sie hier für eine Übersicht über die verschiedenen Linux
Wie man ein Roboterauto zu Hause baut – wikiHow
So bauen Sie ein Roboterauto zu Hause: Machen Sie ein Ribotic-Auto zu Hause