Turinys:

RADAR Lidar System VL53L0X Lazerinis skrydžio laikas: 9 žingsniai
RADAR Lidar System VL53L0X Lazerinis skrydžio laikas: 9 žingsniai

Video: RADAR Lidar System VL53L0X Lazerinis skrydžio laikas: 9 žingsniai

Video: RADAR Lidar System VL53L0X Lazerinis skrydžio laikas: 9 žingsniai
Video: Arduino BLE - LIDAR 2024, Lapkritis
Anonim
Image
Image

Šioje pamokoje sužinosime, kaip sukurti RADAR Lidar sistemą naudojant VL53L0X lazerio skrydžio laiko jutiklį.

Žiūrėti video įrašą!

1 žingsnis: ko jums reikės

Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
  • „Arduino UNO“(ar bet kuris kitas „Arduino“)
  • VL53L0X lazerinis skrydžio laiko jutiklis
  • OLED ekranas
  • Servo variklis
  • Bandomoji Lenta
  • Jumperio laidai
  • „Visuino“programa: atsisiųskite „Visuino“

2 žingsnis: grandinė

Circuit
Circuit
  • Prijunkite OLED ekrano kaištį [VCC] prie „Arduino“kaiščio [5V]
  • Prijunkite OLED ekrano kaištį [GND] prie „Arduino“kaiščio [GND]
  • Prijunkite OLED ekrano kaištį [SDA] prie „Arduino“kaiščio [SDA]
  • Prijunkite OLED ekrano kaištį [SCL] prie „Arduino“kaiščio [SCL]
  • Prijunkite „TimeOfFlight“jutiklio kaištį [VCC] prie „Arduino“kaiščio [3.3V]
  • Prijunkite „TimeOfFlight“jutiklio kaištį [GND] prie „Arduino“kaiščio [GND]
  • Prijunkite „TimeOfFlight“jutiklio kaištį [SDA] prie „Arduino“kaiščio [SDA]
  • Prijunkite „TimeOfFlight“jutiklio kaištį [SCL] prie „Arduino“kaiščio [SCL]
  • Prijunkite servo variklio „oranžinį“kaištį prie „Arduino Digital“kaiščio [7]
  • Prijunkite „Red“servo variklio kaištį prie teigiamo „Arduino“kaiščio [5V]
  • Prijunkite servo variklio „rudą“kaištį prie neigiamo „Arduino“kaiščio [GND]

Pritvirtinkite „TimeOfFlight“jutiklį su lipnia juostele prie servo variklio.

3 veiksmas: paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą

Paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą
Paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą
Paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą
Paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą

Reikia įdiegti „Visuino“: https://www.visuino.eu. „Visuino“paleidimas, kaip parodyta pirmoje nuotraukoje „Visuino“spustelėkite mygtuką „Įrankiai“, esantį „Arduino“komponente (1 pav.) Kai pasirodys dialogo langas, pasirinkite „Arduino UNO“, kaip parodyta 2 paveiksle

4 žingsnis: „Visuino“pridėkite komponentų

„Visuino“pridėkite komponentų
„Visuino“pridėkite komponentų
„Visuino“pridėkite komponentų
„Visuino“pridėkite komponentų
„Visuino“pridėkite komponentų
„Visuino“pridėkite komponentų
  • Pridėkite „Skrydžio laiko lazerio reindžerio VL53L0X“komponentą
  • Pridėkite komponentą „Skirstyti analogą pagal vertę“
  • Pridėkite komponentą „Analog to Unsigned“
  • Pridėkite komponentą „SSD1306/SH1106 OLED Display (I2C)“
  • Pridėkite „Laikrodžio generatoriaus“komponentą
  • Pridėkite „Trikampio analoginio generatoriaus“komponentą
  • Pridėkite „Laikrodžio generatoriaus“komponentą
  • Pridėkite 2X komponentą „Palyginti analoginę vertę“
  • Pridėkite komponentą „Žemėlapio diapazono analogas“
  • Pridėkite „Servo“komponentą
  • Pridėkite komponentą „Atvirkštinis analogas (pakeitimo ženklas)“
  • Pridėkite komponentą „Analoginis kelių šaltinių“

5 žingsnis: Visuino rinkinio komponentuose

Visuino rinkinio komponentuose
Visuino rinkinio komponentuose
Visuino rinkinio komponentuose
Visuino rinkinio komponentuose
Visuino rinkinio komponentuose
Visuino rinkinio komponentuose
Visuino rinkinio komponentuose
Visuino rinkinio komponentuose
  • Pasirinkite „DivideByValue1“ir ypatybių lange nustatykite reikšmę 2
  • Pasirinkite „ClockGenerator1“ir ypatybių lange nustatykite dažnį į 5
  • Pasirinkite „TriangleAnalogGenerator1“ir ypatybių lange nustatykite dažnį į 0,1
  • Pasirinkite „CompareValue1“ir ypatybių lange nustatykite „Compare Type“į „ctBiggerOrEqual“, o reikšmė - 0,98
  • Pasirinkite „CompareValue2“ir ypatybių lange nustatykite „Compare Type“į „ctSmallerOrEqual“, o reikšmę - 0,02
  • Pasirinkite „MapRange1“ir ypatybių lange nustatykite „Output Range“> „Max“į 180
  • Dukart spustelėkite „DisplayOLED1“ir „Elements“lange
  • Vilkite „Nubrėžti kampinę liniją“į kairę
  • Ypatybių lange nustatykite „Kampas“į –10, „Pabaiga“-60, „X“-64, „Y“-63
  • Spustelėkite kaiščio piktogramą „Kampas“ir pasirinkite „FloatSinkPin“
  • Spustelėkite kaiščio piktogramą „Pabaiga“ir pasirinkite „IntegerSinkPin“
  • Elementų lange vilkite „Užpildyti ekraną“į kairę pusę

  • Uždarykite elementų langą

6 veiksmas: „Visuino Connect“komponentuose

„Visuino Connect“komponentuose
„Visuino Connect“komponentuose
„Visuino Connect“komponentuose
„Visuino Connect“komponentuose
„Visuino Connect“komponentuose
„Visuino Connect“komponentuose
„Visuino Connect“komponentuose
„Visuino Connect“komponentuose

Prijunkite „LaserRanger1“kaiščio jutiklį I2C prie „arduino“plokštės kaiščio „I2C In“

Prijunkite „DisplayOLED1“kaištį „I2C Out“prie „arduino“plokštės kaiščio „I2C In“

  • Prijunkite „LaserRanger1“kaiščio atstumą (mm) prie „DivideByValue1 pin In“
  • Prijunkite „DivideByValue1 pin Out“prie „AnalogToUnsigned1 pin In“
  • Prijunkite „AnalogToUnsigned1“kaištį prie „Display“OLED1> Nubrėžkite kampinę liniją1 kaiščio galą
  • Prijunkite „ClockGenerator1“kištuką prie „TriangleAnalogGenerator“1 kaiščio laikrodžio
  • Prijunkite „TriangleAnalogGenerator1“kištuką prie „CompareValue1“ir „CompareValue2“kaiščio
  • Prijunkite „TriangleAnalogGenerator1“kištuką prie „MapRange1“ir „Servo1“kaiščio
  • Prijunkite „CompareValue1“ir „CompareValue2“kaiščius prie „DisplayOLED1“> „Užpildyti ekraną“1 kaiščio laikrodis
  • Prijunkite „MapRange1 pin Out“prie „AnalogMultiSource1 pin In“
  • Prijunkite „Servo1“kištuką prie „Arduino“skaitmeninio kaiščio 7
  • Prijunkite „AnalogMultiSource1“kaištį [0] prie atvirkštinio1 kaiščio
  • Prijunkite „AnalogMultiSource1“kaištį [1] prie „DisplayOLED1“> Nubrėžkite kampinę liniją1 kaiščio laikrodis
  • Prijunkite atvirkštinį1 kaištį prie DisplayOLED1> Nubrėžkite kampinę liniją1 kaiščio kampą

7 veiksmas: sukurkite, sukompiliuokite ir įkelkite „Arduino“kodą

Sukurkite, sudarykite ir įkelkite „Arduino“kodą
Sukurkite, sudarykite ir įkelkite „Arduino“kodą

„Visuino“apačioje spustelėkite skirtuką „Sukurti“, įsitikinkite, kad pasirinktas teisingas prievadas, tada spustelėkite mygtuką „Kompiliuoti/kurti ir įkelti“.

8 žingsnis: žaiskite

Jei įjungsite „Arduino UNO“modulį, OLED ekranas pradės rodyti radaro atstumą, o servo variklis pasuks į kairę ir į dešinę.

Sveikinu! Jūs baigėte savo projektą su Visuino. Taip pat pridedamas „Visuino“projektas, kurį sukūriau šiam „Instructable“, galite jį atsisiųsti ir atidaryti „Visuino“:

9 veiksmas: patikrinkite kitus mano projektus

Skirkite šiek tiek laiko ir apžiūrėkite kitą mano šaunų projektą čia:

Rekomenduojamas: