Inhaltsverzeichnis:
Video: Einfache Verarbeitung von Uldar (Ultraschallerkennung und Entfernungsmessung) - Gunook
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Dies ist ein einfaches Projekt, das Arduino UNO und Processing verwendet, um ein einfaches LIDAR zu erstellen.
Lidar (auch LIDAR, LiDAR und LADAR genannt) ist eine Vermessungsmethode, die die Entfernung zu einem Ziel misst, indem das Ziel mit gepulstem Laserlicht beleuchtet und die reflektierten Impulse mit einem Sensor gemessen werden. Unterschiede in den Laserrücklaufzeiten und Wellenlängen können dann verwendet werden, um digitale 3D-Darstellungen des Ziels zu erstellen. Der Name Lidar, der heute als Akronym für Light Detection and Ranging (manchmal Light Imaging, Detection und Ranging) verwendet wird, war ursprünglich eine Kombination aus Licht und Radar. Lidar wird manchmal auch als 3D-Laserscanning bezeichnet, eine spezielle Kombination aus 3D-Scanning und Laserscanning. Es hat terrestrische, luftgestützte und mobile Anwendungen. Lidar wird häufig verwendet, um hochauflösende Karten zu erstellen, mit Anwendungen in der Geodäsie, Geomatik, Archäologie, Geographie, Geologie, Geomorphologie, Seismologie, Forstwirtschaft, Atmosphärenphysik, Laserführung, luftgestützten Laserschwadenkartierung (ALSM) und Laseraltimetrie. Die Technologie wird auch in der Steuerung und Navigation für einige autonome Autos verwendet.
Jetzt können wir anfangen zu machen!
Schritt 1: Machen Sie die Hardware
Für dieses Projekt können wir verwenden:
Materialien
Arduino UNO (offiziell: https://amzn.to/2CLqfp2) (Elegoo:
Motor g90 Mikroservo (https://amzn.to/2yDzZ1H)
HC-SR04 Ping-Sensor (https://amzn.to/2COXgAq)
Steckbrett (https://amzn.to/2CLqr7K)
Einige Drähte (https://amzn.to/2RmQBSk)
Optional
Ein 3D-gedrucktes Gehäuse für Arduino (https://www.thingiverse.com/thing:994827)
Ein 3D-gedrucktes Stück für den HC-SR04-Sensor (https://www.thingiverse.com/thing:3182237)
Code
Verbinden Sie zuerst den Sensor mit dem Arduino UNO Pin 12 und 13. Danach verbinden Sie den Servomotor mit dem Arduino UNO Pin No.3 und der Stromversorgung.
Verwenden Sie für Servo sg90 ein USB-Kabel, um den Motor mit Strom zu versorgen.
Schritt 2: Laden Sie den Arduino UNO-Code hoch
Laden Sie den Code hoch. Jetzt können Sie sehen, wie sich der Motor bewegt. Versuchen Sie, einen seriellen Port mit einer Baudrate von 9600 zu öffnen, um die Messungen des Sensors zu lesen.
Laden Sie den Code herunter von:
github.com/masteruan/lidar_Processing
Schritt 3: Testen Sie Ihren Code in der Verarbeitung
Öffnen Sie Verarbeitung und lesen Sie alle seriellen Werte. Wählen Sie den richtigen Port in der Verarbeitungskonsole aus.
Jetzt können Sie die weißen Punkte auf dem schwarzen Fenster sehen. Jeder Punkt ist größer als das Objekt in der Nähe ist.
Schau dir das Video an!
Siehe den Code unter diesem Link: