
جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-23 12:53


في هذا البرنامج التعليمي سوف نتعلم كيفية إنشاء نظام RADAR Lidar باستخدام مستشعر وقت الطيران بالليزر VL53L0X.
شاهد الفيديو!
الخطوة 1: ما سوف تحتاجه



- Arduino UNO (أو أي اردوينو آخر)
- جهاز استشعار وقت الطيران بالليزر VL53L0X
- شاشة OLED
- أجهزة السيارات
- اللوح
- أسلاك العبور
- برنامج Visuino: قم بتنزيل Visuino
الخطوة 2: الدائرة

- قم بتوصيل دبوس شاشة OLED [VCC] بدبوس Arduino [5V]
- توصيل دبوس شاشة OLED [GND] بدبوس Arduino [GND]
- قم بتوصيل دبوس شاشة OLED [SDA] بدبوس Arduino [SDA]
- قم بتوصيل دبوس شاشة OLED [SCL] بدبوس Arduino [SCL]
- قم بتوصيل دبوس مستشعر TimeOfFlight [VCC] بدبوس Arduino [3.3V]
- قم بتوصيل دبوس مستشعر TimeOfFlight [GND] بدبوس Arduino [GND]
- قم بتوصيل دبوس مستشعر TimeOfFlight [SDA] بدبوس Arduino [SDA]
- قم بتوصيل دبوس مستشعر TimeOfFlight [SCL] بدبوس Arduino [SCL]
- قم بتوصيل دبوس محرك سيرفو "البرتقالي" بدبوس Arduino Digital [7]
- قم بتوصيل دبوس محرك سيرفو "أحمر" بدبوس أردوينو إيجابي [5 فولت]
- توصيل دبوس محرك سيرفو "بني" بدبوس أردوينو سالب [GND]
قم بتوصيل مستشعر TimeOfFlight بشريط لاصق بمحرك سيرفو.
الخطوة 3: ابدأ Visuino ، واختر نوع لوحة Arduino UNO


يحتاج Visuino: https://www.visuino.eu إلى التثبيت. ابدأ Visuino كما هو موضح في الصورة الأولى ، انقر فوق الزر "أدوات" في مكون Arduino (الصورة 1) في Visuino عندما يظهر مربع الحوار ، حدد "Arduino UNO" كما هو موضح في الصورة 2
الخطوة 4: في Visuino أضف مكونات



- أضف مكون "Time Of Flight Laser Ranger VL53L0X"
- إضافة مكون "قسمة التناظرية على القيمة"
- أضف مكون "تناظري إلى غير موقع"
- أضف مكون "SSD1306 / SH1106 OLED Display (I2C)"
- إضافة مكون "مولد الساعة"
- إضافة عنصر "مولد التناظرية المثلث"
- إضافة مكون "مولد الساعة"
- إضافة 2X مكون "مقارنة القيمة التناظرية"
- إضافة مكون "خريطة نطاق التناظرية"
- إضافة مكون "سيرفو"
- أضف مكون "عكس التناظرية (علامة التغيير)"
- أضف مكون "تناظري متعدد المصادر"
الخطوة 5: في مكونات مجموعة Visuino




- حدد "DivideByValue1" وفي نافذة الخصائص اضبط القيمة على 2
- حدد "ClockGenerator1" وفي نافذة الخصائص اضبط التردد على 5
- حدد "TriangleAnalogGenerator1" وفي نافذة الخصائص اضبط التردد على 0.1
- حدد "CompareValue1" وفي نافذة الخصائص ، قم بتعيين مقارنة النوع إلى "ctBiggerOrEqual" والقيمة إلى 0.98
- حدد "CompareValue2" وفي نافذة الخصائص ، قم بتعيين مقارنة النوع إلى "ctSmallerOrEqual" والقيمة إلى 0.02
- حدد "MapRange1" وفي نافذة الخصائص عيّن "نطاق الإخراج"> "ماكس" إلى 180
- انقر نقرًا مزدوجًا فوق DisplayOLED1 وفي نافذة العناصر
- اسحب "رسم خط بزاوية" إلى اليسار
- في نافذة الخصائص ، اضبط "Angle" على -10 ، و "End" على 60 ، و "X" على 64 ، و "Y" على 63
- انقر فوق رمز دبوس "Angle" وحدد "FloatSinkPin"
- انقر فوق رمز الدبوس "End" وحدد "IntegerSinkPin"
-
اسحب "ملء الشاشة" إلى الجانب الأيسر في نافذة العناصر
- أغلق نافذة العناصر
الخطوة 6: في مكونات Visuino Connect




قم بتوصيل LaserRanger1 pin Sensor I2C بمسمار لوحة اردوينو I2C In
قم بتوصيل DisplayOLED1 pin I2C Out بمسمار لوحة اردوينو I2C In
- قم بتوصيل LaserRanger1 دبوس المسافة (مم) إلى DivideByValue1 دبوس في
- قم بتوصيل DivideByValue1 pin Out بـ AnalogToUnsigned1 pin In
- قم بتوصيل AnalogToUnsigned1 pin Out بـ DisplayOLED1> رسم Angled Line 1 pin End
- قم بتوصيل ClockGenerator1 دبوس إلى TriangleAnalogGenerator1 دبوس على مدار الساعة
- قم بتوصيل TriangleAnalogGenerator1 pin Out للمقارنةValue1 و CompareValue2 pin In
- قم بتوصيل TriangleAnalogGenerator1 دبوس إلى MapRange1 و Servo1 pin In
- قم بتوصيل CompareValue1 و CompareValue2 pin Out بـ DisplayOLED1> Fill Screen1 pin Clock
- قم بتوصيل MapRange1 pin Out بـ AnalogMultiSource1 pin In
- قم بتوصيل Servo1 pin Out بـ Arduino digital pin 7
- قم بتوصيل طرف AnalogMultiSource1 [0] بـ Inverse1 pin In
- قم بتوصيل AnalogMultiSource1 pin [1] بـ DisplayOLED1> رسم Angled Line1 pin Clock
- قم بتوصيل Inverse1 pin Out بـ DisplayOLED1> رسم Angled Line1 pin Angle
الخطوة 7: إنشاء ، ترجمة ، وتحميل كود اردوينو

في Visuino ، انقر في الجزء السفلي على علامة التبويب "إنشاء" ، وتأكد من تحديد المنفذ الصحيح ، ثم انقر فوق الزر "تجميع / إنشاء وتحميل".
الخطوة 8: العب
إذا قمت بتشغيل وحدة Arduino UNO ، فستبدأ شاشة OLED في إظهار مسافة الرادار وسيتحول محرك المؤازرة إلى اليسار واليمين.
تهانينا! لقد أكملت مشروعك باستخدام Visuino. مرفق أيضًا مشروع Visuino ، الذي قمت بإنشائه لهذا Instructable ، يمكنك تنزيله وفتحه في Visuino:
الخطوة 9: تحقق من مشاريعي الأخرى
يرجى قضاء بعض الوقت للتحقق من مشروعي الرائع الآخر هنا:
موصى به:
نظام أمان أوتوماتيكي يتم التحكم فيه بالليزر: 22 خطوة

نظام الأمان الذي يتم التحكم فيه بالليزر تلقائيًا: نظام الأمان الذي يتم التحكم فيه بالليزر هو الحماية المستخدمة على نطاق واسع لمنع الوصول غير المصرح به. إنه ذو كفاءة عالية حيث يعمل على المستشعر القائم على الضوء والليزر لحماية منازلنا ومكاتبنا وبنوكنا وخزائننا ومختلف الأماكن الهامة
Arduino و VL53L0X وقت الرحلة + شاشة عرض OLED: 6 خطوات

Arduino و VL53L0X دروس وقت الرحلة + شاشة OLED: في هذا البرنامج التعليمي سوف نتعلم كيفية عرض المسافة بالملليمتر باستخدام مستشعر وقت الرحلة VL53L0X وشاشة OLED
تذكير استخدام وقت الشاشة (يعمل فقط على نظام التشغيل Windows ، ولن يعمل Ios): 5 خطوات

تذكير استخدام وقت الشاشة (يعمل فقط على Windows ، لن يعمل Ios): مقدمة هذه آلة مفيدة مصنوعة من Arduino ، وتذكرك بالراحة من خلال إجراء & quot؛ biiii! & quot؛ الصوت وجعل جهاز الكمبيوتر الخاص بك يعود إلى شاشة القفل بعد استخدام 30 دقيقة من وقت الشاشة. بعد الراحة لمدة 10 دقائق سوف & quot؛ ب
آلة نقش الخشب بالليزر الصغيرة CNC وقاطع الورق بالليزر: 18 خطوة (بالصور)

آلة نقش الخشب بالليزر CNC الصغيرة وقاطع الورق بالليزر: هذه عبارة عن تعليمات حول كيفية صنع آلة نقش الخشب بالليزر CNC القائمة على Arduino وقاطع الورق الرقيق باستخدام محركات أقراص DVD القديمة ، ليزر 250 ميجاوات. مساحة اللعب 40 مم × 40 مم كحد أقصى ، أليس من الممتع صنع آلة خاصة من الأشياء القديمة؟
نظام المراقبة بالليزر لأقل من 20 دولارًا: 7 خطوات (بالصور)

نظام المراقبة بالليزر لأقل من 20 دولارًا: تحذير: يتضمن هذا المشروع استخدام وتعديل أجهزة الليزر. في حين أن الليزر الذي أقترح استخدامه (المؤشرات الحمراء التي يتم شراؤها من المتجر) آمن نسبيًا للتعامل معه ، فلا تنظر مباشرةً إلى شعاع الليزر ، واحذر من الانعكاسات ، وكن شديد العناية