Satura rādītājs:

RADAR Lidar System VL53L0X Lāzera lidojuma laiks: 9 soļi
RADAR Lidar System VL53L0X Lāzera lidojuma laiks: 9 soļi

Video: RADAR Lidar System VL53L0X Lāzera lidojuma laiks: 9 soļi

Video: RADAR Lidar System VL53L0X Lāzera lidojuma laiks: 9 soļi
Video: Самое время зафиналить резьбу ► 5 Прохождение Resident Evil Village 2024, Novembris
Anonim
Image
Image

Šajā apmācībā mēs uzzināsim, kā izveidot RADAR Lidar sistēmu, izmantojot VL53L0X lāzera lidojuma laika sensoru.

Skatīties video!

1. darbība. Kas jums būs nepieciešams

Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams
  • Arduino UNO (vai kāds cits Arduino)
  • VL53L0X Lāzera lidojuma laika sensors
  • OLED displejs
  • Servo motors
  • Maizes dēlis
  • Jumper vadi
  • Visuino programma: lejupielādējiet Visuino

2. solis: ķēde

Ķēde
Ķēde
  • Savienojiet OLED displeja tapu [VCC] ar Arduino tapu [5V]
  • Savienojiet OLED displeja tapu [GND] ar Arduino tapu [GND]
  • Savienojiet OLED displeja tapu [SDA] ar Arduino tapu [SDA]
  • Savienojiet OLED displeja tapu [SCL] ar Arduino tapu [SCL]
  • Savienojiet TimeOfFlight sensora tapu [VCC] ar Arduino tapu [3.3V]
  • Savienojiet TimeOfFlight sensora tapu [GND] ar Arduino tapu [GND]
  • Savienojiet TimeOfFlight sensora tapu [SDA] ar Arduino tapu [SDA]
  • Savienojiet TimeOfFlight sensora tapu [SCL] ar Arduino tapu [SCL]
  • Pievienojiet servomotora "oranžo" tapu Arduino digitālajai tapai [7]
  • Pievienojiet servodzinēja sarkano tapu Arduino pozitīvajai tapai [5V]
  • Pievienojiet servodzinēja "brūno" tapu Arduino negatīvajai tapai [GND]

Pievienojiet TimeOfFlight sensoru ar līmlenti pie servomotora.

3. darbība: palaidiet Visuino un atlasiet Arduino UNO plates tipu

Sāciet Visuino un atlasiet Arduino UNO plates tipu
Sāciet Visuino un atlasiet Arduino UNO plates tipu
Sāciet Visuino un atlasiet Arduino UNO plates tipu
Sāciet Visuino un atlasiet Arduino UNO plates tipu

Visuino: https://www.visuino.eu ir jāinstalē. Visuino palaišana, kā parādīts pirmajā attēlā. Visuino noklikšķiniet uz pogas "Rīki" uz Arduino komponenta (1. attēls). Kad tiek parādīts dialoglodziņš, izvēlieties "Arduino UNO", kā parādīts 2. attēlā

4. darbība: Visino pievienojiet komponentus

Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
  • Pievienojiet komponentu "Time Of Flight Laser Ranger VL53L0X"
  • Pievienojiet komponentu "Sadalīt analogu pēc vērtības"
  • Pievienojiet komponentu "Analog to Unsigned"
  • Pievienojiet komponentu "SSD1306/SH1106 OLED Display (I2C)"
  • Pievienojiet komponentu "Pulksteņu ģenerators"
  • Pievienojiet komponentu "Triangle Analog Generator"
  • Pievienojiet komponentu "Pulksteņu ģenerators"
  • Pievienojiet 2X komponentu "Salīdzināt analogo vērtību"
  • Pievienojiet komponentu "Kartes diapazona analogs"
  • Pievienojiet komponentu "Servo"
  • Pievienojiet komponentu "Apgrieztais analogs (maiņas zīme)"
  • Pievienojiet komponentu "Analog Multi Source"

5. darbība: Visuino komplekta komponentos

Visuino komplekta komponentos
Visuino komplekta komponentos
Visuino komplekta komponentos
Visuino komplekta komponentos
Visuino komplekta komponentos
Visuino komplekta komponentos
Visuino komplekta komponentos
Visuino komplekta komponentos
  • Atlasiet "DivideByValue1" un rekvizītu logā iestatiet vērtību 2
  • Atlasiet "ClockGenerator1" un rekvizītu logā iestatiet Frekvence uz 5
  • Atlasiet "TriangleAnalogGenerator1" un rekvizītu logā iestatiet Frekvence uz 0,1
  • Atlasiet "CompareValue1" un rekvizītu logā iestatiet Salīdzināt veidu uz "ctBiggerOrEqual" un vērtību uz 0,98
  • Atlasiet "CompareValue2" un rekvizītu logā iestatiet Salīdzināt veidu uz "ctSmallerOrEqual" un vērtību uz 0,02
  • Atlasiet "MapRange1" un rekvizītu logā iestatiet "Output Range"> "Max" uz 180
  • Veiciet dubultklikšķi uz DisplayOLED1 un logā Elements
  • Velciet "Zīmēt leņķisko līniju" pa kreisi
  • Rekvizītu logā iestatiet "Leņķis" uz -10, "Beigas" uz 60, "X" līdz 64, "Y" līdz 63
  • Noklikšķiniet uz tapas ikonas "Leņķis" un atlasiet "FloatSinkPin"
  • Noklikšķiniet uz tapas ikonas "Beigt" un atlasiet "IntegerSinkPin"
  • Elementu loga kreisajā pusē velciet “Aizpildīt ekrānu”

  • Aizveriet logu Elements

6. darbība: Visuino Connect komponentos

Visuino Connect komponentos
Visuino Connect komponentos
Visuino Connect komponentos
Visuino Connect komponentos
Visuino Connect komponentos
Visuino Connect komponentos
Visuino Connect komponentos
Visuino Connect komponentos

Pievienojiet LaserRanger1 tapas sensoru I2C arduino plates tapai I2C In

Pievienojiet DisplayOLED1 tapu I2C Out arduino plates tapai I2C In

  • Savienojiet LaserRanger1 tapas attālumu (mm) ar DivideByValue1 pin In
  • Savienojiet DivideByValue1 pin Out ar AnalogToUnsigned1 pin In
  • Pievienojiet AnalogToUnsigned1 pin Out displejam OLED1> Draw Angled Line1 pin End
  • Pievienojiet ClockGenerator1 pin Out uz TriangleAnalogGenerator1 pin Clock
  • Savienojiet TriangleAnalogGenerator1 pin Out ar CompareValue1 un CompareValue2 pin In
  • Pievienojiet TriangleAnalogGenerator1 tapas izeju MapRange1 un Servo1 tapas ieejai
  • Savienojiet CompareValue1 un CompareValue2 pin Out ar DisplayOLED1> Aizpildīt ekrāna1 kontakta pulksteni
  • Pievienojiet MapRange1 pin Out AnalogMultiSource1 pin In
  • Savienojiet Servo1 tapas izeju ar Arduino digitālo tapu 7
  • Pievienojiet AnalogMultiSource1 tapu [0] Inverse1 pin In
  • Savienojiet AnalogMultiSource1 tapu [1] ar DisplayOLED1> Zīmēt leņķisko līniju1 kontaktu pulkstenis
  • Pievienojiet Inverse1 pin Out uz DisplayOLED1> Draw Angled Line1 pin Leņķis

7. darbība: ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu

Ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu
Ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu

Vietnē Visuino apakšā noklikšķiniet uz cilnes "Būvēt", pārliecinieties, vai ir atlasīts pareizais ports, pēc tam noklikšķiniet uz pogas "Kompilēt/veidot un augšupielādēt".

8. solis: spēlējiet

Ja jūs barojat Arduino UNO moduli, OLED displejs sāks rādīt radara attālumu, un servomotors griezīsies pa kreisi un pa labi.

Apsveicam! Jūs esat pabeidzis savu projektu ar Visuino. Pievienots arī Visuino projekts, ko es izveidoju šim Instructable, jūs varat to lejupielādēt un atvērt Visuino:

9. darbība: pārbaudiet citus manus projektus

Lūdzu, veltiet laiku, lai apskatītu manu citu foršo projektu šeit:

Ieteicams: