Სარჩევი:

RADAR Lidar System VL53L0X ლაზერული ფრენის დრო: 9 ნაბიჯი
RADAR Lidar System VL53L0X ლაზერული ფრენის დრო: 9 ნაბიჯი

ვიდეო: RADAR Lidar System VL53L0X ლაზერული ფრენის დრო: 9 ნაბიჯი

ვიდეო: RADAR Lidar System VL53L0X ლაზერული ფრენის დრო: 9 ნაბიჯი
ვიდეო: ESP32 Measuring Device with Laser 2024, ნოემბერი
Anonim
Image
Image

ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა გავაკეთოთ RADAR Lidar სისტემა VL53L0X ლაზერული ფრენის დროის სენსორის გამოყენებით.

Უყურე ვიდეოს!

ნაბიჯი 1: რაც დაგჭირდებათ

რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
  • Arduino UNO (ან სხვა Arduino)
  • VL53L0X ლაზერული ფრენის დროის სენსორი
  • OLED ეკრანი
  • სერვო ძრავა
  • პურის დაფა
  • ჯუმბერის მავთულები
  • Visuino პროგრამა: ჩამოტვირთეთ Visuino

ნაბიჯი 2: წრე

წრე
წრე
  • შეაერთეთ OLED ეკრანის პინი [VCC] არდუინოს პინთან [5V]
  • შეაერთეთ OLED ჩვენების პინი [GND] არდუინოს პინთან [GND]
  • შეაერთეთ OLED ჩვენების პინი [SDA] არდუინოს პინთან [SDA]
  • შეაერთეთ OLED ჩვენების პინი [SCL] არდუინოს პინთან [SCL]
  • შეაერთეთ TimeOfFlight Sensor pin [VCC] Arduino pin [3.3V]
  • შეაერთეთ TimeOfFlight Sensor pin [GND] Arduino pin [GND]
  • შეაერთეთ TimeOfFlight Sensor pin [SDA] Arduino pin [SDA]
  • შეაერთეთ TimeOfFlight Sensor pin [SCL] Arduino pin [SCL]
  • შეაერთეთ სერვო ძრავის "ნარინჯისფერი" პინი Arduino ციფრულ პინთან [7]
  • შეაერთეთ სერვო ძრავის "წითელი" პინი Arduino პოზიტიურ პინთან [5V]
  • შეაერთეთ სერვო ძრავის "ყავისფერი" პინი Arduino უარყოფით პინთან [GND]

სერვო ძრავას მიამაგრეთ TimeOfFlight სენსორი წებოვანი ლენტით.

ნაბიჯი 3: დაიწყეთ Visuino და შეარჩიეთ Arduino UNO დაფის ტიპი

დაიწყეთ Visuino და შეარჩიეთ Arduino UNO დაფის ტიპი
დაიწყეთ Visuino და შეარჩიეთ Arduino UNO დაფის ტიპი
დაიწყეთ Visuino და შეარჩიეთ Arduino UNO დაფის ტიპი
დაიწყეთ Visuino და შეარჩიეთ Arduino UNO დაფის ტიპი

Visuino: https://www.visuino.eu უნდა იყოს დაინსტალირებული. ვიზუინოს დაწყება, როგორც ნაჩვენებია პირველ სურათზე, დააწკაპუნეთ ღილაკზე "ინსტრუმენტები" Arduino კომპონენტზე (სურათი 1) ვიზუინოში, როდესაც დიალოგი გამოჩნდება, აირჩიეთ "Arduino UNO" როგორც ნაჩვენებია სურათზე 2

ნაბიჯი 4: Visuino– ში დაამატეთ კომპონენტები

Visuino– ში დაამატეთ კომპონენტები
Visuino– ში დაამატეთ კომპონენტები
Visuino– ში დაამატეთ კომპონენტები
Visuino– ში დაამატეთ კომპონენტები
Visuino– ში დაამატეთ კომპონენტები
Visuino– ში დაამატეთ კომპონენტები
  • დაამატეთ "Time Of Flight Laser Ranger VL53L0X" კომპონენტი
  • დაამატეთ კომპონენტი "გაყავით ანალოგი ღირებულების მიხედვით"
  • დაამატეთ კომპონენტი "ანალოგი ხელმოუწერელს"
  • დაამატეთ "SSD1306/SH1106 OLED ჩვენების (I2C) კომპონენტი
  • დაამატეთ კომპონენტი "საათის გენერატორი"
  • დაამატეთ "სამკუთხედის ანალოგი გენერატორის" კომპონენტი
  • დაამატეთ კომპონენტი "საათის გენერატორი"
  • დაამატეთ 2X კომპონენტი "შეადარეთ ანალოგური მნიშვნელობა"
  • დაამატეთ "რუქის დიაპაზონის ანალოგი" კომპონენტი
  • დაამატეთ "სერვო" კომპონენტი
  • დაამატეთ კომპონენტი "ინვერსიული ანალოგი (ნიშნის შეცვლა)"
  • დაამატეთ კომპონენტი "ანალოგური მრავალი წყარო"

ნაბიჯი 5: Visuino Set კომპონენტებში

Visuino Set კომპონენტებში
Visuino Set კომპონენტებში
Visuino Set კომპონენტებში
Visuino Set კომპონენტებში
Visuino Set კომპონენტებში
Visuino Set კომპონენტებში
Visuino Set კომპონენტებში
Visuino Set კომპონენტებში
  • აირჩიეთ "DivideByValue1" და თვისებების ფანჯარაში დააყენეთ მნიშვნელობა 2
  • აირჩიეთ "ClockGenerator1" და თვისებების ფანჯარაში დააყენეთ სიხშირე 5 -ზე
  • აირჩიეთ "TriangleAnalogGenerator1" და თვისებების ფანჯარაში დააყენეთ სიხშირე 0.1 -ზე
  • აირჩიეთ "CompareValue1" და თვისებების ფანჯარაში დააყენეთ შეადარეთ ტიპი "ctBiggerOrEqual" და მნიშვნელობა 0.98
  • აირჩიეთ "CompareValue2" და თვისებების ფანჯარაში დააყენეთ შეადარეთ ტიპი "ctSmallerOrEqual" და მნიშვნელობა 0.02
  • აირჩიეთ "MapRange1" და თვისებების ფანჯარაში დააყენეთ "Output Range"> "Max" 180 -ზე
  • ორჯერ დააწკაპუნეთ DisplayOLED1 და ელემენტების ფანჯარაში
  • გადაიტანეთ "დახაზეთ დახრილი ხაზი" მარცხნივ
  • თვისებების ფანჯარაში დააყენეთ "კუთხე" -10, "ბოლო" 60, "X" 64, "Y" 63
  • დააწკაპუნეთ "კუთხის" პინზე და აირჩიეთ "FloatSinkPin"
  • დააწკაპუნეთ "დასრულების" პინზე და აირჩიეთ "IntegerSinkPin"
  • გადაიტანეთ "შეავსეთ ეკრანი" მარცხენა მხარეს ელემენტების ფანჯარაში

  • დახურეთ ელემენტების ფანჯარა

ნაბიჯი 6: Visuino Connect კომპონენტებში

Visuino Connect კომპონენტებში
Visuino Connect კომპონენტებში
Visuino Connect კომპონენტებში
Visuino Connect კომპონენტებში
Visuino Connect კომპონენტებში
Visuino Connect კომპონენტებში
Visuino Connect კომპონენტებში
Visuino Connect კომპონენტებში

შეაერთეთ LaserRanger1 pin სენსორი I2C arduino დაფის pin I2C In- ში

შეაერთეთ DisplayOLED1 pin I2C Out arduino დაფის pin I2C In- თან

  • შეაერთეთ LaserRanger1 pin Distance (mm) DivideByValue1 pin In
  • შეაერთეთ DivideByValue1 pin Out to AnalogToUnsigned1 pin In
  • დაკავშირება AnalogToUnsigned1 პინით DisplayOLED1> დახაზეთ დახრილი ხაზი 1 პინის ბოლო
  • შეაერთეთ ClockGenerator1 pin Out to TriangleAnalogGenerator1 pin საათი
  • შეაერთეთ TriangleAnalogGenerator1 pin Out CompareValue1 და CompareValue2 pin In
  • შეაერთეთ TriangleAnalogGenerator1 pin Out MapRange1 და Servo1 pin In
  • შეაერთეთ CompareValue1 და CompareValue2 pin DisplayOLED1> ეკრანის შევსება 1 pin საათი
  • შეაერთეთ MapRange1 pin Out to AnalogMultiSource1 pin In
  • შეაერთეთ Servo1 pin Out Arduino ციფრულ პინთან 7
  • შეაერთეთ AnalogMultiSource1 pin [0] Inverse1 pin In
  • შეაერთეთ AnalogMultiSource1 pin [1] DisplayOLED1> დახაზეთ დახრილი ხაზი 1 pin საათი
  • შეაერთეთ Inverse1 pin Out DisplayOLED1> დახაზეთ დახრილი ხაზი 1 pin კუთხე

ნაბიჯი 7: შექმენით, შეადგინეთ და ატვირთეთ არდუინოს კოდი

შექმენით, შეადგინეთ და ატვირთეთ Arduino კოდი
შექმენით, შეადგინეთ და ატვირთეთ Arduino კოდი

Visuino– ში, ბოლოში დააწკაპუნეთ „აშენების“ჩანართზე, დარწმუნდით, რომ არჩეულია სწორი პორტი, შემდეგ დააჭირეთ ღილაკს „შედგენა/აშენება და ატვირთვა“.

ნაბიჯი 8: თამაში

თუ თქვენ ჩართავთ Arduino UNO მოდულს, OLED ეკრანი დაიწყებს რადარის მანძილის ჩვენებას და სერვო ძრავა გადაუხვევს მარცხნივ და მარჯვნივ.

გილოცავთ! თქვენ დაასრულეთ თქვენი პროექტი Visuino– სთან ერთად. ასევე ერთვის Visuino პროექტი, რომელიც მე შევქმენი ამ Instructable– ისთვის, შეგიძლიათ გადმოწეროთ და გახსნათ Visuino– ში:

ნაბიჯი 9: შეამოწმეთ ჩემი სხვა პროექტები

გთხოვთ, დაუთმოთ დრო, რომ ნახოთ ჩემი სხვა მაგარი პროექტი აქ:

გირჩევთ: