Inhoudsopgave:

RADAR Lidar-systeem VL53L0X Laser Time-of-Flight: 9 stappen
RADAR Lidar-systeem VL53L0X Laser Time-of-Flight: 9 stappen

Video: RADAR Lidar-systeem VL53L0X Laser Time-of-Flight: 9 stappen

Video: RADAR Lidar-systeem VL53L0X Laser Time-of-Flight: 9 stappen
Video: Arduino sample Radar with VL53L0X Time of Flight Distance Sensor 2024, November
Anonim
Image
Image

In deze tutorial leren we hoe we een RADAR Lidar-systeem kunnen maken met behulp van de VL53L0X Laser Time-of-Flight-sensor.

Bekijk de video!

Stap 1: Wat heb je nodig?

Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
  • Arduino UNO (of een andere Arduino)
  • VL53L0X Laser Time-of-Flight-sensor
  • OLED-scherm
  • servomotor
  • Breadboard
  • Doorverbindingsdraden
  • Visuino-programma: Download Visuino

Stap 2: Het circuit

Het circuit
Het circuit
  • Sluit OLED-display-pin [VCC] aan op Arduino-pin [5V]
  • Sluit de OLED-display-pin [GND] aan op de Arduino-pin [GND]
  • Sluit OLED-display-pin [SDA] aan op Arduino-pin [SDA]
  • Sluit OLED-display-pin [SCL] aan op Arduino-pin [SCL]
  • Sluit TimeOfFlight Sensor pin [VCC] aan op Arduino pin [3.3V]
  • Sluit de TimeOfFlight-sensorpin [GND] aan op de Arduino-pin [GND]
  • Sluit TimeOfFlight Sensor pin [SDA] aan op Arduino pin [SDA]
  • Sluit TimeOfFlight Sensor pin [SCL] aan op Arduino pin [SCL]
  • Sluit de servomotor "Oranje" pin aan op Arduino Digital pin [7]
  • Verbind servomotor "Rood" pin met Arduino positieve pin [5V]
  • Verbind de servomotor "Brown" pin met Arduino negatieve pin [GND]

Bevestig de TimeOfFlight-sensor met een ducttape aan de servomotor.

Stap 3: Start Visuino en selecteer het Arduino UNO-bordtype

Start Visuino en selecteer het Arduino UNO-bordtype
Start Visuino en selecteer het Arduino UNO-bordtype
Start Visuino en selecteer het Arduino UNO-bordtype
Start Visuino en selecteer het Arduino UNO-bordtype

De Visuino: https://www.visuino.eu moet worden geïnstalleerd. Start Visuino zoals weergegeven in de eerste afbeelding Klik op de knop "Tools" op de Arduino-component (Afbeelding 1) in Visuino Wanneer het dialoogvenster verschijnt, selecteer "Arduino UNO" zoals weergegeven op Afbeelding 2

Stap 4: In Visuino Componenten toevoegen

In Visuino Componenten toevoegen
In Visuino Componenten toevoegen
In Visuino Componenten toevoegen
In Visuino Componenten toevoegen
In Visuino Componenten toevoegen
In Visuino Componenten toevoegen
  • "Time Of Flight Laser Ranger VL53L0X' component" toevoegen
  • Component "Analoog delen op waarde" toevoegen
  • Component "Analoog naar niet-ondertekend" toevoegen
  • Component "SSD1306/SH1106 OLED-display (I2C)" toevoegen
  • Component "Klokgenerator" toevoegen
  • Component "Driehoek Analoge Generator" toevoegen
  • Component "Klokgenerator" toevoegen
  • Voeg 2X "Analoge waarde vergelijken" component toe
  • Component "Kaartbereik analoog" toevoegen
  • "Servo"-component toevoegen
  • Component "Inverse analoog (teken wijzigen)" toevoegen
  • Component "Analog Multi Source" toevoegen

Stap 5: In Visuino Set-componenten

In Visuino Set-componenten
In Visuino Set-componenten
In Visuino Set-componenten
In Visuino Set-componenten
In Visuino Set-componenten
In Visuino Set-componenten
In Visuino Set-componenten
In Visuino Set-componenten
  • Selecteer "DivideByValue1" en stel in het eigenschappenvenster Waarde in op 2
  • Selecteer "ClockGenerator1" en stel in het eigenschappenvenster Frequentie in op 5
  • Selecteer "TriangleAnalogGenerator1" en stel in het eigenschappenvenster Frequentie in op 0.1
  • Selecteer "CompareValue1" en stel in het eigenschappenvenster Compare Type in op "ctBiggerOrEqual" en Value op 0,98
  • Selecteer "CompareValue2" en stel in het eigenschappenvenster Compare Type in op "ctSmallerOrEqual" en Value op 0.02
  • Selecteer "MapRange1" en stel in het eigenschappenvenster "Output Range" > "Max" in op 180
  • Dubbelklik op de DisplayOLED1 en in het Elements-venster
  • Sleep "Draw Angled Line" naar links
  • Stel in het eigenschappenvenster "Angle" in op -10, "End" op 60, "X" op 64, "Y" op 63
  • Klik op het "Angle"-pinpictogram en selecteer "FloatSinkPin"
  • Klik op het pinpictogram "End" en selecteer "IntegerSinkPin"
  • Sleep "Vul scherm" naar de linkerkant in het elementenvenster

  • Sluit het Elementen-venster

Stap 6: In Visuino Connect-componenten

In Visuino Connect-componenten
In Visuino Connect-componenten
In Visuino Connect-componenten
In Visuino Connect-componenten
In Visuino Connect-componenten
In Visuino Connect-componenten
In Visuino Connect-componenten
In Visuino Connect-componenten

Verbind LaserRanger1 pin Sensor I2C met arduino board pin I2C In

Sluit DisplayOLED1 pin I2C Out aan op arduino board pin I2C In

  • Verbind LaserRanger1 pin Afstand (mm) met DivideByValue1 pin In
  • Verbind DivideByValue1 pin Out met AnalogToUnsigned1 pin In
  • Sluit AnalogToUnsigned1 pin Out aan DisplayOLED1>Draw Angled Line1 pin End
  • Sluit ClockGenerator1 pin Out naar TriangleAnalogGenerator1 pin Clock
  • Verbind TriangleAnalogGenerator1 pin Out met CompareValue1 en CompareValue2 pin In
  • Verbind TriangleAnalogGenerator1 pin Out met MapRange1 en Servo1 pin In
  • Verbind CompareValue1 en CompareValue2 pin Out met DisplayOLED1>Vul scherm1 pin Clock
  • Verbind MapRange1 pin Out met AnalogMultiSource1 pin In
  • Verbind Servo1 pin Out met Arduino digitale pin 7
  • Verbind AnalogMultiSource1 pin [0] met Inverse1 pin In
  • Verbind AnalogMultiSource1 pin [1] met DisplayOLED1>Draw Angled Line1 pin Clock
  • Verbind Inverse1 pin Out met DisplayOLED1>Draw Angled Line1 pin Angle

Stap 7: Genereer, compileer en upload de Arduino-code

Genereer, compileer en upload de Arduino-code
Genereer, compileer en upload de Arduino-code

Klik in Visuino onderaan op het tabblad "Build", zorg ervoor dat de juiste poort is geselecteerd en klik vervolgens op de knop "Compile/Build and Upload".

Stap 8: Spelen

Als u de Arduino UNO-module van stroom voorziet, begint het OLED-display de radarafstand weer te geven en draait de servomotor naar links en rechts.

Gefeliciteerd! U heeft uw project met Visuino afgerond. Ook bijgevoegd is het Visuino-project, dat ik voor deze Instructable heb gemaakt, je kunt het downloaden en openen in Visuino:

Stap 9: Controleer mijn andere projecten

Neem even de tijd om mijn andere coole project hier te bekijken:

Aanbevolen: