İçindekiler:

RADAR Lidar Sistemi VL53L0X Lazer Uçuş Süresi: 9 Adım
RADAR Lidar Sistemi VL53L0X Lazer Uçuş Süresi: 9 Adım

Video: RADAR Lidar Sistemi VL53L0X Lazer Uçuş Süresi: 9 Adım

Video: RADAR Lidar Sistemi VL53L0X Lazer Uçuş Süresi: 9 Adım
Video: RADAR Lidar System VL53L0X Laser Time-of-Flight Arduino 2024, Kasım
Anonim
Image
Image

Bu eğitimde, VL53L0X Lazer Uçuş Süresi sensörünü kullanarak bir RADAR Lidar Sisteminin nasıl yapıldığını öğreneceğiz.

Videoyu izle!

Adım 1: Neye İhtiyacınız Olacak?

Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
  • Arduino UNO (veya başka bir Arduino)
  • VL53L0X Lazer Uçuş Süresi sensörü
  • OLED Ekran
  • Servo motor
  • ekmek tahtası
  • Atlama telleri
  • Visuino programı: Visuino'yu indirin

Adım 2: Devre

Devre
Devre
  • OLED Ekran pinini[VCC] Arduino pinine[5V] bağlayın
  • OLED Ekran pinini[GND] Arduino pinine[GND] bağlayın
  • OLED Ekran pinini[SDA] Arduino pinine[SDA] bağlayın
  • OLED Ekran pinini[SCL] Arduino pinine[SCL] bağlayın
  • TimeOfFlight Sensör pinini[VCC] Arduino pinine[3.3V] bağlayın
  • TimeOfFlight Sensör pinini[GND] Arduino pinine[GND] bağlayın
  • TimeOfFlight Sensör pinini[SDA] Arduino pinine[SDA] bağlayın
  • TimeOfFlight Sensör pinini[SCL] Arduino pinine[SCL] bağlayın
  • Servo motor "Turuncu" pimini Arduino Dijital pimine[7] bağlayın
  • Servo motor "Kırmızı" pimini Arduino pozitif pimine [5V] bağlayın
  • Servo motor "Kahverengi" pinini Arduino negatif pinine[GND] bağlayın

TimeOfFlight Sensörünü koli bandıyla servo motora takın.

Adım 3: Visuino'yu başlatın ve Arduino UNO Board Type'ı seçin

Visuino'yu başlatın ve Arduino UNO Board Type'ı seçin
Visuino'yu başlatın ve Arduino UNO Board Type'ı seçin
Visuino'yu başlatın ve Arduino UNO Board Type'ı seçin
Visuino'yu başlatın ve Arduino UNO Board Type'ı seçin

Visuino: https://www.visuino.eu kurulmalıdır. İlk resimde gösterildiği gibi Visuino'yu başlatın Visuino'da Arduino bileşenindeki (Resim 1) "Tools" düğmesine tıklayın (Resim 1) Diyalog göründüğünde, Resim 2'de gösterildiği gibi "Arduino UNO"yu seçin

Adım 4: Visuino'da Bileşen Ekleme

Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
  • "Time Of Flight Laser Ranger VL53L0X" bileşenini ekleyin
  • "Analoğu Değere Göre Böl" bileşenini ekleyin
  • "İmzasıza Analog" bileşeni ekle
  • "SSD1306/SH1106 OLED Ekran (I2C)' bileşenini ekleyin
  • "Saat Oluşturucu" bileşenini ekleyin
  • "Üçgen Analog Jeneratör" bileşenini ekleyin
  • "Saat Oluşturucu" bileşenini ekleyin
  • 2X "Analog Değeri Karşılaştır" bileşeni ekleyin
  • "Map Range Analog" bileşenini ekleyin
  • "Servo" bileşeni ekleyin
  • "Ters Analog (İşaret Değiştir)" bileşenini ekleyin
  • "Analog Çoklu Kaynak" bileşenini ekleyin

Adım 5: Visuino Set Bileşenlerinde

Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
  • "DivideByValue1" öğesini seçin ve özellikler penceresinde Değeri 2 olarak ayarlayın
  • "ClockGenerator1" öğesini seçin ve özellikler penceresinde Frekansı 5 olarak ayarlayın
  • "TriangleAnalogGenerator1" öğesini seçin ve özellikler penceresinde Frekansı 0.1 olarak ayarlayın
  • "CompareValue1"i seçin ve özellikler penceresinde Karşılaştırma Tipini "ctBiggerOrEqual" ve Değeri 0.98 olarak ayarlayın
  • "CompareValue2"yi seçin ve özellikler penceresinde Karşılaştırma Tipini "ctSmallerOrEqual" ve Değeri 0.02 olarak ayarlayın
  • "MapRange1" öğesini seçin ve özellikler penceresinde "Çıkış Aralığı" > "Max" öğesini 180 olarak ayarlayın
  • DisplayOLED1'e ve Elements penceresinde çift tıklayın
  • "Açılı Çizgi Çiz" i sola sürükleyin
  • Özellikler penceresinde "Açı"yı -10'a, "Son"u 60'a, "X"i 64'e, "Y"yi 63'e ayarlayın.
  • "Açı" pin simgesine tıklayın ve "FloatSinkPin" i seçin
  • "Son" pin simgesine tıklayın ve "IntegerSinkPin" seçeneğini seçin
  • Öğeler penceresinde "Dolgu Ekranı"nı sol tarafa sürükleyin

  • Öğeler penceresini kapatın

Adım 6: Visuino Connect Bileşenlerinde

Visuino Connect Bileşenlerinde
Visuino Connect Bileşenlerinde
Visuino Connect Bileşenlerinde
Visuino Connect Bileşenlerinde
Visuino Connect Bileşenlerinde
Visuino Connect Bileşenlerinde
Visuino Connect Bileşenlerinde
Visuino Connect Bileşenlerinde

LaserRanger1 pin Sensör I2C'yi arduino kartı pin I2C Girişine bağlayın

DisplayOLED1 pin I2C Out'u arduino kartı pin I2C In'e bağlayın

  • LaserRanger1 pin Mesafesini (mm) DivideByValue1 pin Girişine bağlayın
  • DivideByValue1 pin Çıkışını AnalogToUnsigned1 pin Girişine bağlayın
  • AnalogToUnsigned1 pin Out'u DisplayOLED1'e bağlayın>Açılı Çizgi1 pin Sonunu çizin
  • ClockGenerator1 pin Out'u TriangleAnalogGenerator1 pin Clock'a bağlayın
  • TriangleAnalogGenerator1 pin Out'u CompareValue1 ve CompareValue2 pin In'e bağlayın
  • TriangleAnalogGenerator1 çıkışını MapRange1 ve Servo1 pin girişine bağlayın
  • CompareValue1 ve CompareValue2 pin Out'u DisplayOLED1>Fill Screen1 pin Clock'a bağlayın
  • MapRange1 pin Out'u AnalogMultiSource1 pin In'e bağlayın
  • Servo1 pin Out'u Arduino dijital pin 7'ye bağlayın
  • AnalogMultiSource1 pimini [0] Ters1 pim Girişine bağlayın
  • AnalogMultiSource1 pin [1]'i DisplayOLED1'e bağlayın>Açılı Çizgi1 pin Saati Çiz
  • Inverse1 pin Out'u DisplayOLED1'e bağlayın>Açılı Çizgi1 pin Açısı çizin

Adım 7: Arduino Kodunu Oluşturun, Derleyin ve Yükleyin

Arduino Kodunu Oluşturun, Derleyin ve Yükleyin
Arduino Kodunu Oluşturun, Derleyin ve Yükleyin

Visuino'da, en alttaki "Build" Sekmesine tıklayın, doğru bağlantı noktasının seçildiğinden emin olun, ardından "Compile/Build and Upload" düğmesine tıklayın.

8. Adım: Oynat

Arduino UNO modülüne güç verirseniz, OLED Ekran Radar mesafesini göstermeye başlayacak ve servo motor sola ve sağa dönecektir.

Tebrikler! Visuino ile projenizi tamamladınız. Ayrıca bu Instructable için oluşturduğum Visuino projesi ektedir, onu indirebilir ve Visuino'da açabilirsiniz:

9. Adım: Diğer Projelerimi Kontrol Edin

Lütfen diğer Harika Projemi buradan kontrol etmek için bir dakikanızı ayırın:

Önerilen: