Indholdsfortegnelse:

RADAR Lidar System VL53L0X Laser Time-of-Flight: 9 trin
RADAR Lidar System VL53L0X Laser Time-of-Flight: 9 trin

Video: RADAR Lidar System VL53L0X Laser Time-of-Flight: 9 trin

Video: RADAR Lidar System VL53L0X Laser Time-of-Flight: 9 trin
Video: #119 Time-of-flight LIDAR with VL53L0X ? 2024, November
Anonim
Image
Image

I denne vejledning lærer vi, hvordan man laver et RADAR Lidar-system ved hjælp af VL53L0X Laser Time-of-Flight-sensor.

Se videoen!

Trin 1: Hvad du får brug for

Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
  • Arduino UNO (eller enhver anden Arduino)
  • VL53L0X Laser Time-of-Flight sensor
  • OLED Display
  • Servomotor
  • Brødbræt
  • Jumper ledninger
  • Visuino -program: Download Visuino

Trin 2: Kredsløbet

Kredsløbet
Kredsløbet
  • Tilslut OLED Display pin [VCC] til Arduino pin [5V]
  • Tilslut OLED Display pin [GND] til Arduino pin [GND]
  • Tilslut OLED Display pin [SDA] til Arduino pin [SDA]
  • Tilslut OLED Display pin [SCL] til Arduino pin [SCL]
  • Tilslut TimeOfFlight Sensor pin [VCC] til Arduino pin [3.3V]
  • Tilslut TimeOfFlight Sensor pin [GND] til Arduino pin [GND]
  • Tilslut TimeOfFlight Sensor pin [SDA] til Arduino pin [SDA]
  • Tilslut TimeOfFlight Sensor pin [SCL] til Arduino pin [SCL]
  • Tilslut servomotor "Orange" pin til Arduino Digital pin [7]
  • Tilslut servomotor "rød" pin til Arduino positiv pin [5V]
  • Tilslut servomotor "Brown" pin til Arduino negative pin [GND]

Fastgør TimeOfFlight -sensor med et tape på servomotoren.

Trin 3: Start Visuino, og vælg Arduino UNO -korttype

Start Visuino, og vælg Arduino UNO -korttype
Start Visuino, og vælg Arduino UNO -korttype
Start Visuino, og vælg Arduino UNO -korttype
Start Visuino, og vælg Arduino UNO -korttype

Visuino: https://www.visuino.eu skal installeres. Start Visuino som vist på det første billede Klik på knappen "Værktøjer" på Arduino -komponenten (billede 1) i Visuino Når dialogen vises, skal du vælge "Arduino UNO" som vist på billede 2

Trin 4: Tilføj komponenter i Visuino

Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
  • Tilføj komponenten "Time Of Flight Laser Ranger VL53L0X"
  • Tilføj komponenten "Opdel analog efter værdi"
  • Tilføj komponenten "Analog til usigneret"
  • Tilføj komponenten "SSD1306/SH1106 OLED Display (I2C)
  • Tilføj komponenten "Urgenerator"
  • Tilføj komponenten "Triangle Analog Generator"
  • Tilføj komponenten "Urgenerator"
  • Tilføj 2X "Sammenlign analog værdi" -komponent
  • Tilføj "Map Range Analog" -komponent
  • Tilføj "Servo" -komponent
  • Tilføj "Inverse Analog (Change Sign)" -komponent
  • Tilføj "Analog Multi Source" -komponent

Trin 5: I Visuino -sætkomponenter

I Visuino sætkomponenter
I Visuino sætkomponenter
I Visuino sætkomponenter
I Visuino sætkomponenter
I Visuino sætkomponenter
I Visuino sætkomponenter
I Visuino sætkomponenter
I Visuino sætkomponenter
  • Vælg "DivideByValue1" og i egenskabsvinduet sæt værdi til 2
  • Vælg "ClockGenerator1" og i vinduet egenskaber indstiller Frekvens til 5
  • Vælg "TriangleAnalogGenerator1" og i vinduet egenskaber indstiller Frekvens til 0,1
  • Vælg "CompareValue1" og i vinduet egenskaber sæt Sammenlign Type til "ctBiggerOrEqual" og Værdi til 0,98
  • Vælg "CompareValue2" og i vinduet egenskaber sæt Sammenlign Type til "ctSmallerOrEqual" og Værdi til 0,02
  • Vælg "MapRange1" og i vinduet egenskaber sæt "Output Range"> "Max" til 180
  • Dobbeltklik på DisplayOLED1 og i vinduet Elements
  • Træk "Tegn vinklet linje" til venstre
  • I vinduet egenskaber indstilles "Angle" til -10, "End" til 60, "X" til 64, "Y" til 63
  • Klik på ikonet "Vinkel" og vælg "FloatSinkPin"
  • Klik på ikonet "Slut" og vælg "IntegerSinkPin"
  • Træk "Fyld skærm" til venstre i elementvinduet

  • Luk vinduet Elementer

Trin 6: I Visuino Connect -komponenter

I Visuino Connect -komponenter
I Visuino Connect -komponenter
I Visuino Connect -komponenter
I Visuino Connect -komponenter
I Visuino Connect -komponenter
I Visuino Connect -komponenter
I Visuino Connect -komponenter
I Visuino Connect -komponenter

Tilslut LaserRanger1 pin Sensor I2C til arduino board pin I2C In

Tilslut DisplayOLED1 pin I2C Out til arduino board pin I2C In

  • Tilslut LaserRanger1 pin afstand (mm) til DivideByValue1 pin In
  • Tilslut DivideByValue1 pin Out til AnalogToUnsigned1 pin In
  • Tilslut AnalogToUnsigned1 pin Out til DisplayOLED1> Draw Angled Line1 pin End
  • Tilslut ClockGenerator1 pin Out til TriangleAnalogGenerator1 pin Clock
  • Tilslut TriangleAnalogGenerator1 pin Out for CompareValue1 og CompareValue2 pin In
  • Tilslut TriangleAnalogGenerator1 pin Out til MapRange1 og Servo1 pin In
  • Tilslut CompareValue1 og CompareValue2 pin Out til DisplayOLED1> Fill Screen1 pin Clock
  • Tilslut MapRange1 pin Out til AnalogMultiSource1 pin In
  • Tilslut Servo1 pin Out til Arduino digital pin 7
  • Tilslut AnalogMultiSource1 pin [0] til Inverse1 pin In
  • Tilslut AnalogMultiSource1 pin [1] til DisplayOLED1> Draw Angled Line1 pin Clock
  • Tilslut Inverse1 pin Out til DisplayOLED1> Draw Angled Line1 pin Angle

Trin 7: Generer, kompiler og upload Arduino -koden

Generer, kompiler og upload Arduino -koden
Generer, kompiler og upload Arduino -koden

I Visuino skal du i nederste klik på fanen "Byg" sørge for, at den korrekte port er valgt, og derefter klikke på knappen "Kompilér/Byg og upload".

Trin 8: Spil

Hvis du driver Arduino UNO -modulet, begynder OLED -displayet at vise radardistancen, og servomotoren drejer til venstre og højre.

Tillykke! Du har afsluttet dit projekt med Visuino. Vedhæftet er også Visuino -projektet, som jeg har oprettet til denne Instructable, du kan downloade det og åbne det i Visuino:

Trin 9: Kontroller mine andre projekter

Brug et øjeblik på at tjekke mit andet seje projekt her:

Anbefalede: