Mundarija:

RADAR Lidar tizimi VL53L0X lazerli parvoz vaqti: 9 qadam
RADAR Lidar tizimi VL53L0X lazerli parvoz vaqti: 9 qadam

Video: RADAR Lidar tizimi VL53L0X lazerli parvoz vaqti: 9 qadam

Video: RADAR Lidar tizimi VL53L0X lazerli parvoz vaqti: 9 qadam
Video: Tesla Motors: Радиолокационные Механика Разъяснения! Автопилот / автономный радар 2024, Noyabr
Anonim
Image
Image

Ushbu qo'llanmada biz VL53L0X lazer uchish vaqti sensori yordamida RADAR Lidar tizimini qanday yasashni o'rganamiz.

Videoni tomosha qiling!

1 -qadam: Sizga nima kerak

Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
  • Arduino UNO (yoki boshqa Arduino)
  • VL53L0X lazer uchish vaqti sensori
  • OLED displey
  • Servo dvigatel
  • Non paneli
  • Jumper simlari
  • Visuino dasturi: Visuino -ni yuklab oling

2 -qadam: O'chirish davri

O'chirish davri
O'chirish davri
  • OLED displey pinini [VCC] Arduino piniga [5V] ulang
  • OLED displey pinini [GND] Arduino piniga [GND] ulang
  • OLED displey pinini [SDA] Arduino piniga [SDA] ulang
  • OLED displey pinini [SCL] Arduino piniga [SCL] ulang
  • TimeOfFlight Sensor pinini [VCC] Arduino piniga [3.3V] ulang
  • TimeOfFlight Sensor pinini [GND] Arduino piniga [GND] ulang
  • TimeOfFlight Sensor pinini [SDA] Arduino piniga [SDA] ulang
  • TimeOfFlight Sensor pinini [SCL] Arduino piniga [SCL] ulang
  • Servo dvigatel "to'q sariq" pinini Arduino Digital piniga ulang [7]
  • "Qizil" Servo dvigatelini Arduino musbat piniga ulang [5V]
  • "Jigarrang" Servo dvigatelini Arduino manfiy piniga ulang [GND]

TimeOfFlight sensorini servo dvigatelga yopishqoq lenta bilan ulang.

3 -qadam: Visuino -ni ishga tushiring va Arduino UNO kengashi turini tanlang

Visuino -ni ishga tushiring va Arduino UNO taxtasi turini tanlang
Visuino -ni ishga tushiring va Arduino UNO taxtasi turini tanlang
Visuino -ni ishga tushiring va Arduino UNO taxtasi turini tanlang
Visuino -ni ishga tushiring va Arduino UNO taxtasi turini tanlang

Visuino: https://www.visuino.eu o'rnatilishi kerak. Visuino -ni birinchi rasmda ko'rsatilgandek ishga tushiring, Visuino -dagi Arduino komponentidagi "Asboblar" tugmasini bosing (1 -rasm) Dialog paydo bo'lganda, 2 -rasmda ko'rsatilgandek "Arduino UNO" -ni tanlang.

4 -qadam: Visuino -da komponentlarni qo'shing

Visuino -da komponentlarni qo'shing
Visuino -da komponentlarni qo'shing
Visuino -da komponentlarni qo'shing
Visuino -da komponentlarni qo'shing
Visuino -da komponentlarni qo'shing
Visuino -da komponentlarni qo'shing
  • "Time Of Flight Laser Ranger VL53L0X" komponentini qo'shing
  • "Analogni qiymatiga ko'ra ajratish" komponentini qo'shing
  • "Imzo qo'yilmagan analog" komponentasini qo'shing
  • "SSD1306/SH1106 OLED -displey (I2C)" komponentini qo'shing
  • "Soat generatori" komponentini qo'shing
  • "Uchburchak analog generatori" komponentini qo'shing
  • "Soat generatori" komponentini qo'shing
  • 2X "Analog qiymatni solishtiring" komponentini qo'shing
  • "Analog xaritalar diapazoni" komponentasini qo'shing
  • "Servo" komponentini qo'shing
  • "Teskari analog (o'zgartirish belgisi)" komponentini qo'shing
  • "Analog ko'p manbali" komponentini qo'shing

5 -qadam: Visuino Set komponentlarida

Visuino Set komponentlarida
Visuino Set komponentlarida
Visuino Set komponentlarida
Visuino Set komponentlarida
Visuino Set komponentlarida
Visuino Set komponentlarida
Visuino Set komponentlarida
Visuino Set komponentlarida
  • "DivideByValue1" -ni tanlang va xususiyatlar oynasida Value -ni 2 -ga qo'ying
  • "ClockGenerator1" -ni tanlang va xususiyatlar oynasida Chastotani 5 ga o'rnating
  • "TriangleAnalogGenerator1" -ni tanlang va xususiyatlar oynasida Chastotani 0,1 ga o'rnating
  • "CompareValue1" -ni tanlang va xususiyatlar oynasida solishtirish turini "ctBiggerOrEqual" ga, qiymatni esa 0,98 ga o'rnating.
  • "CompareValue2" -ni tanlang va xususiyatlar oynasida solishtirish turini "ctSmallerOrEqual" ga, qiymatni esa 0,02 ga o'rnating.
  • "MapRange1" ni tanlang va xususiyatlar oynasida "Chiqish diapazoni"> "Maks" ni 180 ga o'rnating
  • DisplayOLED1 va Elements oynasida ikki marta bosing
  • "Burchakli chiziq chizish" ni chapga torting
  • Xususiyatlar oynasida "Burchak" ni -10, "Oxirini" 60, "X" ni 64, "Y" ni 63 ga qo'ying.
  • "Burchak" pin belgisini bosing va "FloatSinkPin" -ni tanlang.
  • "Oxirgi" pin belgisini bosing va "IntegerSinkPin" -ni tanlang.
  • Elementlar oynasida "Ekranni to'ldirish" ni chap tomonga torting

  • Elementlar oynasini yoping

6 -qadam: Visuino Connect komponentlarida

Visuino Connect komponentlarida
Visuino Connect komponentlarida
Visuino Connect komponentlarida
Visuino Connect komponentlarida
Visuino Connect komponentlarida
Visuino Connect komponentlarida
Visuino Connect komponentlarida
Visuino Connect komponentlarida

LaserRanger1 pinli sensori I2C ni arduino platasi I2C In ga ulang

DisplayOLED1 pinli I2C -ni arduino platasi I2C In -ga ulang

  • LaserRanger1 pinli masofani (mm) DivideByValue1 pinli In ga ulang
  • DivideByValue1 pinini AnalogToUnsigned1 pinli kirishga ulang
  • AnalogToUnsigned1 pinni DisplayOLED1 ga ulang> Burchakli chiziqni 1 pinli oxiriga ulang
  • ClockGenerator1 pinini TriangleAnalogGenerator1 pinli soatga ulang
  • TriangleAnalogGenerator1 pinini CompareValue1 va CompareValue2 pin iniga ulang.
  • TriangleAnalogGenerator1 pinini MapRange1 va Servo1 pinli In -ga ulang
  • CompareValue1 va CompareValue2 pinlarini DisplayOLED1 ga ulang> Ekranni to'ldiring1 pinli soat
  • MapRange1 pinini AnalogMultiSource1 pin -ga ulang
  • Arduino 7 raqamli piniga Servo1 pinli ulagichini ulang
  • AnalogMultiSource1 pinini [0] Inverse1 pin In ga ulang
  • AnalogMultiSource1 pinini [1] DisplayOLED1> Burchakli chiziq chizish1 pinli soatiga ulang.
  • Teskari 1 pinni DisplayOLED1 ga ulang> Burchakli chiziqni chizish1 pinli burchak

7 -qadam: Arduino kodini yaratish, kompilyatsiya qilish va yuklash

Arduino kodini yaratish, kompilyatsiya qilish va yuklash
Arduino kodini yaratish, kompilyatsiya qilish va yuklash

Visuino -ning pastki qismida "Qurish" yorlig'ini bosing, to'g'ri port tanlanganligiga ishonch hosil qiling, so'ng "Tuzish/qurish va yuklash" tugmasini bosing.

8 -qadam: O'ynang

Agar siz Arduino UNO modulini quvvatlantirsangiz, OLED displey Radar masofasini ko'rsatishni boshlaydi va servo dvigatel chapga va o'ngga buriladi.

Tabriklaymiz! Siz o'z loyihangizni Visuino bilan yakunladingiz. Bu ko'rsatma uchun men yaratgan Visuino loyihasi ham biriktirilgan, uni Visuino -da yuklab olishingiz va ochishingiz mumkin:

9 -qadam: Mening boshqa loyihalarimni tekshiring

Iltimos, mening boshqa ajoyib loyihamni bu erda ko'rib chiqing:

Tavsiya: