Inhoudsopgave:

Eenvoudige verwerking Uldar (ultrasone detectie en bereik): 3 stappen
Eenvoudige verwerking Uldar (ultrasone detectie en bereik): 3 stappen

Video: Eenvoudige verwerking Uldar (ultrasone detectie en bereik): 3 stappen

Video: Eenvoudige verwerking Uldar (ultrasone detectie en bereik): 3 stappen
Video: SCANNINGER: Eenvoudige, snelle en efficiënte digitale verwerking 2024, Juli-
Anonim
Eenvoudige verwerking Uldar (ultrasone detectie en bereik)
Eenvoudige verwerking Uldar (ultrasone detectie en bereik)
Eenvoudige verwerking Uldar (ultrasone detectie en bereikbepaling)
Eenvoudige verwerking Uldar (ultrasone detectie en bereikbepaling)

Dit is een eenvoudig project dat Arduino UNO en Processing gebruikt om een eenvoudige lidar te maken.

Lidar (ook wel LIDAR, LiDAR en LADAR genoemd) is een meetmethode die de afstand tot een doel meet door het doel te verlichten met gepulseerd laserlicht en de gereflecteerde pulsen te meten met een sensor. Verschillen in laserretourtijden en golflengten kunnen vervolgens worden gebruikt om digitale 3D-weergaven van het doel te maken. De naam lidar, nu gebruikt als een acroniem voor lichtdetectie en -bereik (soms lichtbeeldvorming, -detectie en -bereik), was oorspronkelijk een samentrekking van licht en radar. Lidar wordt soms 3D-laserscanning genoemd, een bijzondere combinatie van een 3D-scanning en laserscanning. Het heeft terrestrische, in de lucht en mobiele toepassingen. Lidar wordt vaak gebruikt om kaarten met een hoge resolutie te maken, met toepassingen in geodesie, geomatica, archeologie, geografie, geologie, geomorfologie, seismologie, bosbouw, atmosferische fysica, lasergeleiding, laserzwadkartering in de lucht (ALSM) en laseraltimetrie. De technologie wordt ook gebruikt in de besturing en navigatie van sommige autonome auto's.

Nu kunnen we beginnen met maken!

Stap 1: Maak de hardware

Maak de hardware
Maak de hardware
Maak de hardware
Maak de hardware

Voor dit project kunnen we gebruiken:

Materialen

Arduino UNO (officieel: https://amzn.to/2CLqfp2) (Elegoo:

Motor g90 microservo (https://amzn.to/2yDzZ1H)

HC-SR04 ping-sensor (https://amzn.to/2COXgAq)

Breadboard (https://amzn.to/2CLqr7K)

Sommige draden (https://amzn.to/2RmQBSk)

Optioneel

Een 3D-geprinte behuizing voor Arduino (https://www.thingiverse.com/thing:994827)

Een 3D-geprint stuk voor HC-SR04-sensor (https://www.thingiverse.com/thing:3182237)

Code

Sluit eerst de sensor aan op de Arduino UNO pin 12 en 13. Sluit daarna de servomotor aan op de Arduino UNO pin No.3 en de voeding.

Gebruik voor Servo sg90 een USB-kabel om de motor van stroom te voorzien.

Stap 2: Upload de Arduino UNO-code

Upload de Arduino UNO-code
Upload de Arduino UNO-code

Upload de code. Nu zie je de motor bewegen. Probeer een seriële poort 9600 baudrate te openen om de metingen van de sensor te lezen.

Download de code van:

github.com/masteruan/lidar_Processing

Stap 3: Test uw code tijdens verwerking

Image
Image

Open Processing en lees alle seriële waarden. Selecteer de juiste poort op de verwerkingsconsole.

Nu zie je de witte stippen op het zwarte venster. Elke stip op meer groot dan het object is dichtbij.

Kijk het filmpje!

Zie de code via deze link:

Aanbevolen: