Innehållsförteckning:

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

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

Video: RADAR Lidar System VL53L0X Laser Time-of-Flight: 9 steg
Video: RADAR Lidar System VL53L0X Laser Time-of-Flight Arduino 2024, November
Anonim
Image
Image

I denna handledning lär vi oss hur man gör ett RADAR Lidar-system med VL53L0X Laser Time-of-Flight-sensor.

Titta på videon!

Steg 1: Vad du behöver

Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
  • Arduino UNO (eller någon annan Arduino)
  • VL53L0X Lasertime-of-Flight-sensor
  • OLED -skärm
  • Servomotor
  • Bakbord
  • Bygelkablar
  • Visuino -program: Ladda ner Visuino

Steg 2: Kretsen

Kretsen
Kretsen
  • Anslut OLED Display pin [VCC] till Arduino pin [5V]
  • Anslut OLED Display pin [GND] till Arduino pin [GND]
  • Anslut OLED Display pin [SDA] till Arduino pin [SDA]
  • Anslut OLED Display pin [SCL] till Arduino pin [SCL]
  • Anslut TimeOfFlight Sensor pin [VCC] till Arduino pin [3.3V]
  • Anslut TimeOfFlight Sensor pin [GND] till Arduino pin [GND]
  • Anslut TimeOfFlight Sensor pin [SDA] till Arduino pin [SDA]
  • Anslut TimeOfFlight Sensor pin [SCL] till Arduino pin [SCL]
  • Anslut servomotorn "Orange" till Arduino Digital pin [7]
  • Anslut servomotor "röd" stift till Arduino positiv stift [5V]
  • Anslut servomotor "brun" stift till Arduino negativa stift [GND]

Fäst TimeOfFlight -sensorn med en tejp på servomotorn.

Steg 3: Starta Visuino och välj Arduino UNO -korttyp

Starta Visuino och välj Arduino UNO -korttyp
Starta Visuino och välj Arduino UNO -korttyp
Starta Visuino och välj Arduino UNO -korttyp
Starta Visuino och välj Arduino UNO -korttyp

Visuino: https://www.visuino.eu måste installeras. Starta Visuino som visas på den första bilden Klicka på "Verktyg" -knappen på Arduino -komponenten (bild 1) i Visuino När dialogrutan visas väljer du "Arduino UNO" som visas på bild 2

Steg 4: Lägg till komponenter i Visuino

Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
  • Lägg till komponenten "Time Of Flight Laser Ranger VL53L0X"
  • Lägg till komponenten "Divide Analog By Value"
  • Lägg till komponenten "Analog till osignerad"
  • Lägg till komponenten "SSD1306/SH1106 OLED Display (I2C)"
  • Lägg till komponenten "Clock Generator"
  • Lägg till komponenten "Triangle Analog Generator"
  • Lägg till komponenten "Clock Generator"
  • Lägg till 2X "Jämför analogt värde" -komponent
  • Lägg till komponenten "Map Range Analog"
  • Lägg till "Servo" -komponent
  • Lägg till komponenten "Invers Analog (Change Sign)"
  • Lägg till komponenten "Analog flerkälla"

Steg 5: I Visuino Set Components

I Visuino Set -komponenter
I Visuino Set -komponenter
I Visuino Set -komponenter
I Visuino Set -komponenter
I Visuino Set -komponenter
I Visuino Set -komponenter
I Visuino Set -komponenter
I Visuino Set -komponenter
  • Välj "DivideByValue1" och i egenskapsfönstret ställ in värde till 2
  • Välj "ClockGenerator1" och ställ in Frekvens på 5 i egenskapsfönstret
  • Välj "TriangleAnalogGenerator1" och ställ in Frequency på 0.1 i egenskapsfönstret
  • Välj "CompareValue1" och i egenskapsfönstret ställ in Jämför typ till "ctBiggerOrEqual" och Value to 0.98
  • Välj "CompareValue2" och i egenskapsfönstret ställ in Jämför typ till "ctSmallerOrEqual" och Value to 0.02
  • Välj "MapRange1" och i egenskapsfönstret ställ in "Output Range"> "Max" till 180
  • Dubbelklicka på DisplayOLED1 och i fönstret Elements
  • Dra "Rita vinklad linje" till vänster
  • I egenskapsfönstret ställer du in "Vinkel" på -10, "Slut" till 60, "X" till 64, "Y" till 63
  • Klicka på ikonen "Vinkel" och välj "FloatSinkPin"
  • Klicka på ikonen "Avsluta" och välj "IntegerSinkPin"
  • Dra "Fyll skärm" till vänster i elementfönstret

  • Stäng fönstret Elements

Steg 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

Anslut LaserRanger1 pin Sensor I2C till arduino board pin I2C In

Anslut DisplayOLED1 pin I2C Out till arduino board pin I2C In

  • Anslut LaserRanger1 stiftavstånd (mm) till DivideByValue1 stift in
  • Anslut DivideByValue1 pin Out till AnalogToUnsigned1 pin In
  • Anslut AnalogToUnsigned1 pin Out till DisplayOLED1> Draw Angled Line1 pin End
  • Anslut ClockGenerator1 pin Out till TriangleAnalogGenerator1 pin Clock
  • Anslut TriangleAnalogGenerator1 pin Out till CompareValue1 och CompareValue2 pin In
  • Anslut TriangleAnalogGenerator1 pin Out till MapRange1 och Servo1 pin In
  • Anslut CompareValue1 och CompareValue2 pin Out till DisplayOLED1> Fill Screen1 pin Clock
  • Anslut MapRange1 pin Out till AnalogMultiSource1 pin In
  • Anslut Servo1 pin Out till Arduino digital pin 7
  • Anslut AnalogMultiSource1 pin [0] till Inverse1 pin In
  • Anslut AnalogMultiSource1 pin [1] till DisplayOLED1> Draw Angled Line1 pin Clock
  • Anslut Inverse1 pin Out till DisplayOLED1> Draw Angled Line1 pin Angle

Steg 7: Generera, kompilera och ladda upp Arduino -koden

Generera, kompilera och ladda upp Arduino -koden
Generera, kompilera och ladda upp Arduino -koden

I Visuino klickar du längst ned på fliken "Bygg", se till att rätt port är vald, klicka sedan på "Kompilera/bygga och ladda upp" -knappen.

Steg 8: Spela

Om du driver Arduino UNO -modulen börjar OLED -displayen visa radaravståndet och servomotorn kommer att svänga åt vänster och höger.

Grattis! Du har slutfört ditt projekt med Visuino. Vidare bifogas Visuino -projektet, som jag skapade för denna Instructable, du kan ladda ner det och öppna det i Visuino:

Steg 9: Kontrollera mina andra projekt

Ta en stund att kolla in mitt andra coola projekt här:

Rekommenderad: