جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
في هذا البرنامج التعليمي سوف نستخدم محرك سيرفو و Arduino UNO و Visuino للتحكم في موضع درجة محرك سيرفو باستخدام مكونات قليلة فقط مما يجعل هذا المشروع بسيط للغاية.
شاهد فيديو توضيحي.
الخطوة 1: ما سوف تحتاجه
- Arduino UNO (أو أي اردوينو آخر)
- أسلاك العبور
- أجهزة السيارات
- برنامج Visuino: قم بتنزيل Visuino
الخطوة 2: الدائرة
- قم بتوصيل دبوس محرك سيرفو "البرتقالي" بدبوس Arduino Digital [8]
- قم بتوصيل دبوس محرك سيرفو "أحمر" بدبوس أردوينو إيجابي [5 فولت]
- توصيل دبوس محرك سيرفو "بني" بدبوس أردوينو سالب [GND]
الخطوة 3: ابدأ Visuino ، واختر نوع لوحة Arduino UNO
لبدء برمجة Arduino ، ستحتاج إلى تثبيت Arduino IDE من هنا:
يرجى العلم أن هناك بعض الأخطاء الحرجة في Arduino IDE 1.6.6. تأكد من تثبيت 1.6.7 أو أعلى ، وإلا فلن يعمل هذا Instructable! إذا لم تكن قد فعلت ذلك ، فاتبع الخطوات الواردة في Instructable لإعداد Arduino IDE لبرمجة Arduino UNO! يحتاج Visuino: https://www.visuino.eu أيضًا إلى التثبيت. ابدأ Visuino كما هو موضح في الصورة الأولى ، انقر فوق الزر "أدوات" في مكون Arduino (الصورة 1) في Visuino عندما يظهر مربع الحوار ، حدد "Arduino UNO" كما هو موضح في الصورة 2
الخطوة 4: في Visuino أضف مكونات
- إضافة مكون "تسلسل"
- أضف مكون "القيمة التناظرية"
- إضافة مكون "قسمة التناظرية على القيمة"
- إضافة مكون "سيرفو"
الخطوة 5: في مكونات مجموعة Visuino
حدد مكون "Sequence1" ، وانقر فوقه نقرًا مزدوجًا. في مربع حوار "العناصر":
اسحب عنصر "فترة" 5X إلى اليسار.
- حدد عنصر "الفترة 1" وتحت نافذة الخصائص ، حدد "تأخير" إلى "1000"
- حدد عنصر "الفترة 2" وتحت نافذة الخصائص ، قم بتعيين "تأخير" إلى "2000"
- حدد عنصر "الفترة 3" وتحت نافذة الخصائص ، اضبط "تأخير" على "3000"
- حدد عنصر "الفترة 4" وتحت نافذة الخصائص ، اضبط "تأخير" على "4000"
- حدد عنصر "الفترة 5" وتحت نافذة الخصائص ، اضبط "تأخير" على "5000" >> سيتم استخدام هذا العنصر فقط للتوقف في النهاية.
الآن دعنا نضبط الدرجات للمحرك المؤازر: حدد مكون "AnalogValue1" ، انقر مرتين عليه. في مربع حوار "العناصر":
اسحب عنصر "تعيين القيمة" 4X إلى اليسار.
- حدد مكون "تعيين القيمة 1" وتحت نافذة الخصائص ، حدد "القيمة" على "0"
- حدد مكون "تعيين القيمة 2" وتحت نافذة الخصائص ، حدد "القيمة" على "60"
- حدد مكون "تعيين القيمة 3" وتحت نافذة الخصائص ، حدد "القيمة" على "120"
- حدد مكون "تعيين القيمة 4" وتحت نافذة الخصائص ، حدد "القيمة" على "180"
حدد مكون "DivideByValue1" وتحت نافذة الخصائص ، حدد "القيمة" إلى "180"
الخطوة 6: في مكونات Visuino Connect
- قم بتوصيل "Sequence1"> طرف Period1 [Out] بدبوس "AnalogValue1" [Set Value 1]
- قم بتوصيل "Sequence2"> طرف Period1 [Out] بدبوس "AnalogValue1" [Set Value 2]
- قم بتوصيل "Sequence3"> طرف Period1 [Out] بدبوس "AnalogValue1" [Set Value 3]
- قم بتوصيل "Sequence4"> طرف Period1 [Out] بدبوس "AnalogValue1" [Set Value 4]
- ربط "AnalogValue1" pin [Out] بـ "DivideByValue1" pin [In]
- قم بتوصيل دبوس "DivideByValue1" [مخرج] بدبوس "Servo1" [في]
- قم بتوصيل دبوس "Servo1" [مخرج] بدبوس Arduino الرقمي [8]
الخطوة 7: إنشاء ، ترجمة ، وتحميل كود اردوينو
في Visuino ، انقر في الجزء السفلي على علامة التبويب "إنشاء" ، وتأكد من تحديد المنفذ الصحيح ، ثم انقر فوق الزر "تجميع / إنشاء وتحميل".
الخطوة 8: العب
إذا قمت بتشغيل وحدة Arduino UNO ، فسيبدأ محرك سيرفو في التحرك وفقًا للدرجات التي تحددها.
تهانينا! لقد أكملت مشروعك باستخدام Visuino. مرفق أيضًا مشروع Visuino ، الذي قمت بإنشائه لهذا Instructable. يمكنك تنزيله وفتحه في Visuino: