فهرست مطالب:

RADAR Lidar System VL53L0X لیزر زمان پرواز: 9 مرحله
RADAR Lidar System VL53L0X لیزر زمان پرواز: 9 مرحله

تصویری: RADAR Lidar System VL53L0X لیزر زمان پرواز: 9 مرحله

تصویری: RADAR Lidar System VL53L0X لیزر زمان پرواز: 9 مرحله
تصویری: IR Break Beam Sensor and Red Dot 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 [VCC] را به پین آردوینو [3.3V] وصل کنید
  • پین سنسور TimeOfFlight [GND] را به پین آردوینو وصل کنید [GND]
  • پین سنسور TimeOfFlight [SDA] را به پین آردوینو [SDA] وصل کنید
  • پین سنسور TimeOfFlight [SCL] را به پین آردوینو [SCL] وصل کنید
  • پین سروو "نارنجی" را به پین دیجیتال آردوینو وصل کنید [7]
  • پین سروو موتور "قرمز" را به پین مثبت آردوینو وصل کنید [5V]
  • پین سروو موتور "Brown" را به پین منفی آردوینو وصل کنید [GND]

سنسور TimeOfFlight را با نوار چسب به سروو موتور وصل کنید.

مرحله 3: Visuino را راه اندازی کنید و نوع برد Arduino UNO را انتخاب کنید

Visuino را راه اندازی کرده و نوع برد Arduino UNO را انتخاب کنید
Visuino را راه اندازی کرده و نوع برد Arduino UNO را انتخاب کنید
Visuino را راه اندازی کرده و نوع برد Arduino UNO را انتخاب کنید
Visuino را راه اندازی کرده و نوع برد Arduino UNO را انتخاب کنید

Visuino: https://www.visuino.eu باید نصب شود. Visuino را همانطور که در تصویر اول نشان داده شده است شروع کنید روی دکمه "Tools" در جزء Arduino (تصویر 1) در Visuino کلیک کنید هنگامی که محاوره ظاهر می شود ، "Arduino UNO" را همانطور که در تصویر 2 نشان داده شده است انتخاب کنید.

مرحله 4: در Visuino قطعات را اضافه کنید

در Visuino افزودن قطعات
در Visuino افزودن قطعات
در Visuino افزودن قطعات
در Visuino افزودن قطعات
در Visuino افزودن قطعات
در Visuino افزودن قطعات
  • جزء "Time Of Flight Laser Ranger VL53L0X" را اضافه کنید
  • جزء "تقسیم آنالوگ بر اساس ارزش" را اضافه کنید
  • جزء "Analog to Unsigned" را اضافه کنید
  • جزء "SSD1306/SH1106 OLED Display (I2C)" را اضافه کنید
  • جزء "Clock Generator" را اضافه کنید
  • جزء "Triangle Analog Generator" را اضافه کنید
  • جزء "Clock Generator" را اضافه کنید
  • 2X جزء "مقایسه ارزش آنالوگ" را اضافه کنید
  • جزء "Map Range Analog" را اضافه کنید
  • جزء "Servo" را اضافه کنید
  • جزء "معکوس آنالوگ (تغییر نشانه)" را اضافه کنید
  • جزء "Analog Multi Source" را اضافه کنید

مرحله 5: در Visuino Set Components

در Visuino Set Components
در Visuino Set Components
در Visuino Set Components
در Visuino Set Components
در Visuino Set Components
در Visuino Set Components
در Visuino Set Components
در Visuino Set Components
  • "DivideByValue1" را انتخاب کرده و در پنجره Properties مقدار را روی 2 تنظیم کنید
  • "ClockGenerator1" را انتخاب کرده و در پنجره Properties فرکانس را روی 5 تنظیم کنید
  • "TriangleAnalogGenerator1" را انتخاب کرده و در پنجره Properties فرکانس را روی 0.1 تنظیم کنید
  • "CompareValue1" را انتخاب کنید و در پنجره Properties مقایسه نوع را روی "ctBiggerOrEqual" و مقدار 0.98 را تنظیم کنید.
  • "CompareValue2" را انتخاب کرده و در پنجره Properties مقایسه نوع را روی "ctSmallerOrEqual" و مقدار را روی 0.02 تنظیم کنید.
  • "MapRange1" را انتخاب کرده و در پنجره Properties "Output Range"> "Max" را روی 180 تنظیم کنید
  • روی DisplayOLED1 و در پنجره Elements دوبار کلیک کنید
  • "Draw Angled Line" را به سمت چپ بکشید
  • در پنجره ویژگی ها "زاویه" را روی -10 ، "پایان" را روی 60 ، "X" را روی 64 ، "Y" را روی 63 تنظیم کنید.
  • روی نماد پین "Angle" کلیک کنید و "FloatSinkPin" را انتخاب کنید
  • روی نماد پین "پایان" کلیک کنید و "IntegerSinkPin" را انتخاب کنید
  • در پنجره عناصر ، "Fill Screen" را به سمت چپ بکشید

  • پنجره Elements را ببندید

مرحله 6: در Visuino Connect Components

در Visuino Connect Components
در Visuino Connect Components
در Visuino Connect Components
در Visuino Connect Components
در Visuino Connect Components
در Visuino Connect Components
در Visuino Connect Components
در Visuino Connect Components

LaserRanger1 pin Sensor I2C را به پین برد arduino I2C In وصل کنید

پین DisplayOLED1 I2C Out را به پین برد arduino I2C In وصل کنید

  • LaserRanger1 pin Distance (mm) را به DivideByValue1 pin Inin وصل کنید
  • پین DivideByValue1 Out را به AnalogToUnsigned1 وصل کنید
  • پین AnalogToUnsigned1 را به DisplayOLED1> Draw Angled Line1 پین پایان متصل کنید
  • ClockGenerator1 pin Out را به ساعت TriangleAnalogGenerator1 وصل کنید
  • اتصال پین TriangleAnalogGenerator1 به CompareValue1 و CompareValue2 پین
  • پین TriangleAnalogGenerator1 را به MapRange1 و Servo1 pin In وصل کنید
  • پین CompareValue1 و CompareValue2 را به DisplayOLED1> Fill Screen1 ساعت پین وصل کنید
  • پین MapRange1 Out را به AnalogMultiSource1 pin In وصل کنید
  • پین Servo1 را به پین دیجیتال 7 آردوینو وصل کنید
  • پین AnalogMultiSource1 [0] را به Inverse1 pin In وصل کنید
  • پین AnalogMultiSource1 [1] را به DisplayOLED1> Draw Angled Line1 پین ساعت وصل کنید
  • پین Inverse1 Out را به DisplayOLED1> Draw Angled Line1 زاویه پین وصل کنید

مرحله 7: کد Arduino را ایجاد ، کامپایل و بارگذاری کنید

کد Arduino را ایجاد ، کامپایل و بارگذاری کنید
کد Arduino را ایجاد ، کامپایل و بارگذاری کنید

در Visuino ، در پایین روی برگه "Build" کلیک کنید ، مطمئن شوید که پورت صحیح انتخاب شده است ، سپس روی دکمه "Compile/Build and Upload" کلیک کنید.

مرحله 8: بازی کنید

اگر ماژول Arduino UNO را تغذیه کنید ، صفحه نمایش OLED فاصله رادار را نشان می دهد و موتور سروو به چپ و راست می چرخد.

تبریک می گویم! پروژه خود را با Visuino تکمیل کرده اید. همچنین پروژه Visuino ضمیمه شده است ، که من برای این دستورالعمل ایجاد کردم ، می توانید آن را بارگیری کرده و در Visuino باز کنید:

مرحله 9: سایر پروژه های من را بررسی کنید

لطفاً یک لحظه وقت بگذارید تا پروژه جالب دیگر من را در اینجا بررسی کنید:

توصیه شده: