فهرست مطالب:
- مرحله 1: آنچه شما نیاز دارید
- مرحله 2: مدار
- مرحله 3: Visuino را راه اندازی کنید و نوع برد Arduino UNO را انتخاب کنید
- مرحله 4: در Visuino قطعات را اضافه کنید
- مرحله 5: در Visuino Set Components
- مرحله 6: در Visuino Connect Components
- مرحله 7: کد Arduino را ایجاد ، کامپایل و بارگذاری کنید
- مرحله 8: بازی کنید
- مرحله 9: سایر پروژه های من را بررسی کنید
تصویری: RADAR Lidar System VL53L0X لیزر زمان پرواز: 9 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
در این آموزش ما با نحوه ساخت یک سیستم 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: https://www.visuino.eu باید نصب شود. Visuino را همانطور که در تصویر اول نشان داده شده است شروع کنید روی دکمه "Tools" در جزء Arduino (تصویر 1) در Visuino کلیک کنید هنگامی که محاوره ظاهر می شود ، "Arduino UNO" را همانطور که در تصویر 2 نشان داده شده است انتخاب کنید.
مرحله 4: در 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
- "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
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 را ایجاد ، کامپایل و بارگذاری کنید
در Visuino ، در پایین روی برگه "Build" کلیک کنید ، مطمئن شوید که پورت صحیح انتخاب شده است ، سپس روی دکمه "Compile/Build and Upload" کلیک کنید.
مرحله 8: بازی کنید
اگر ماژول Arduino UNO را تغذیه کنید ، صفحه نمایش OLED فاصله رادار را نشان می دهد و موتور سروو به چپ و راست می چرخد.
تبریک می گویم! پروژه خود را با Visuino تکمیل کرده اید. همچنین پروژه Visuino ضمیمه شده است ، که من برای این دستورالعمل ایجاد کردم ، می توانید آن را بارگیری کرده و در Visuino باز کنید:
مرحله 9: سایر پروژه های من را بررسی کنید
لطفاً یک لحظه وقت بگذارید تا پروژه جالب دیگر من را در اینجا بررسی کنید:
توصیه شده:
پایه تبلت اکریلیک برای پرواز ساده با دستگیره های واقعی: 4 مرحله
پایه قرص اکریلیک برای سیم کارت پرواز با دستگیره های واقعی: این یک پایه برای رایانه لوحی (به عنوان مثال iPad) برای استفاده با نرم افزار شبیه ساز پرواز است. با استفاده از ماژول های رمزگذار چرخشی و Arduino Mega ، من راه حلی را ایجاد کردم که در آن می توان دستگیره های فیزیکی را برای کنترل عملکرد ابزارهای خاص در سیم کارت ترسیم کرد. همانطور که
آموزش نمایش آردوینو و VL53L0X زمان پرواز + نمایش OLED: 6 مرحله
آموزش نمایش Arduino و VL53L0X Time-of-Flight + OLED: در این آموزش ما نحوه نمایش فاصله بر حسب میلی متر با استفاده از سنسور زمان پرواز VL53L0X و نمایشگر OLED را یاد می گیریم
سیستم زمان بندی مبتنی بر لیزر آردوینو: 6 مرحله (همراه با تصاویر)
سیستم زمان بندی مبتنی بر لیزر آردوینو: به عنوان بخشی از آموزش ، من به سیستمی برای اندازه گیری دقیق سرعت یک وسیله نقلیه مدل 10 متری نیاز داشتم. در ابتدا ، من فکر می کردم که یک سیستم آماده ارزان از eBay یا Aliexpress بخرم ، این سیستم ها معمولاً به عنوان دروازه های نور شناخته می شوند ، pho
لغزنده زمان گذر زمان آردوینو: 3 مرحله (همراه با تصاویر)
لغزنده زمان گذر زمان آردوینو: بنابراین من به دنبال ساختن یک ویدیوی timelapse با dslr خود بودم و بسیاری را با استفاده از مکانیزم کشویی برای افزودن بعد دیگر مشاهده کرده بودم. من به خرید یکی نگاه کردم اما خرید آنها فقط برای "فرو بردن انگشتان پا در آب" کمی گران است. بنابراین t
اثر لیزر Moire با لیزر دست ساز: 4 مرحله
Moire LASER Effect With a Handmade Laser: در زیر عکسی از این اثر را مشاهده می کنید ، در مواقعی که جلوه 90 درجه از صفحه روی دیوار پرتاب می شود. بسیار تاثیرگذار است !. هنگام تماشا به من برنگشته است و نمی تواند بازگردد ، انجام این کار ایمن است ، هرچند توصیه می کنم