İçindekiler:
- Adım 1: Neye İhtiyacınız Olacak?
- Adım 2: Devre
- Adım 3: Visuino'yu başlatın ve Arduino UNO Board Type'ı seçin
- Adım 4: Visuino'da Bileşen Ekleme
- Adım 5: Visuino Set Bileşenlerinde
- Adım 6: Visuino Connect Bileşenlerinde
- Adım 7: Arduino Kodunu Oluşturun, Derleyin ve Yükleyin
- 8. Adım: Oynat
- 9. Adım: Diğer Projelerimi Kontrol Edin
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
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?
- 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
- 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: 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
- "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
- "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
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
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: