جدول المحتويات:
- اللوازم
- الخطوة 1: إعداد مستشعر MU
- الخطوة 2: توصيل مستشعر MU
- الخطوة 3: توصيل حامل الكاميرا
- الخطوة 4: الحصول على الامتداد
- الخطوة 5: بدء الاتصال وتمكين الخوارزمية
- الخطوة السادسة: البرنامج
- الخطوة 7: انتهى
فيديو: مستشعر رؤية Micro: bit MU - تتبع الكائن: 7 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
لذلك في هذا الدليل ، سنبدأ في برمجة السيارة الذكية التي نبنيها في هذه التعليمات وقمنا بتثبيت مستشعر رؤية MU في هذا الدليل.
سنقوم ببرمجة micro: bit ببعض التعقب البسيط للكائنات ، حتى يتمكن مستشعر MU من تتبع بطاقات المرور.
اللوازم
المواد
1 × مايكرو: بت
1 × المحرك: بت
1 × مستشعر رؤية MU
1 × 2 محور كاميرا جبل
4 × M3 × 30 براغي
6 × M3 × 6 براغي
6 × M3 مباعد
10 × M3 صواميل
1 × عجلة الناعم
عدد 2 محرك سيارة ذكي
2 × محرك TT130
عدد 2 عجلات لمحرك TT130
بطارية 1 × 9 فولت + حامل بطارية
قليلا من الأسلاك. بلونين مختلفين إن أمكن
4 مم الخشب الرقائقي (170 × 125 مم ينبغي أن تفعل)
قطعة صغيرة من شريط لاصق مزدوج الجوانب
شريط فيلكرو (خطاف وحلقة)
الغراء الساخن
أدوات:
المفكات
اللحيم
حديد
قاطع الاسلاك
قاطع ليزري
مسدس الغراء الساخن
تدريبات
لقم الثقب 2.5 و 3 مم
الخطوة 1: إعداد مستشعر MU
قبل أن نبدأ في توصيل أي شيء نريد إعداد المستشعر بشكل صحيح.
يحتوي مستشعر Mu Vision على 4 مفاتيح. يقرر الاثنان الموجودان على اليسار وضع الإخراج الخاص به ويقرر الاثنان الموجودان على اليمين عنوانه.
نظرًا لأننا نريد أن يكون العنوان 00 ، يجب إيقاف تشغيل كلا المفتاحين على اليمين.
أوضاع الإخراج المختلفة هي:
00 UART
01 I2C
10 نقل بيانات واي فاي
11 واي فاي نقل الصورة
نريد العمل في وضع I2C ، لذلك يجب أن يكون المفتاحان على 01 ، لذا يجب إيقاف تشغيل المفتاح الأيسر والآخر.
الخطوة 2: توصيل مستشعر MU
الأسلاك سهلة للغاية ، ما عليك سوى استخدام أربعة أسلاك توصيل لتوصيل مستشعر Mu بلوحة الفصل.
مستشعر Mu -> لوحة الاختراق
SDA -> دبوس 20
SCL -> دبوس 19
ز -> الأرض
الخامس -> 3.3-5 فولت
الخطوة 3: توصيل حامل الكاميرا
يجب توصيل محرك سيرفو يتحكم في الحركة الأفقية بالطرف 13 ويجب توصيل محرك سيرفو الذي يتحكم في الحركة الرأسية بالدبوس 14.
الخطوة 4: الحصول على الامتداد
نذهب أولاً إلى محرر Makecode ونبدأ مشروعًا جديدًا. ثم ننتقل إلى "خيارات متقدمة" ونختار "ملحقات". اعلم أنه نظرًا لأنني دانماركي ، فإن هذه الأزرار لها أسماء مختلفة قليلاً في الصور. في الامتدادات ، نبحث عن "Muvision" ونختار النتيجة الوحيدة التي نحصل عليها.
الخطوة 5: بدء الاتصال وتمكين الخوارزمية
عند استخدام هذا الامتداد ، ستحصل على بعض أخطاء "لا يمكن قراءة خاصية غير محددة". هذا فقط لأن الرسوم المتحركة micro: bit مفقودة. لا يؤثر على تجميع وتشغيل البرنامج.
يقوم الجزء البرتقالي الأول من الكود بتهيئة اتصال I2C.
يمكّن الجزء البرتقالي الثاني من الرمز خوارزميات التعرف على بطاقة المرور.
إظهار الأرقام يستخدم في إطلاق النار المتاعب. إذا لم يتم احتساب micro: bit إلى ثلاثة عند تشغيل البرنامج ، فتأكد من أن الأسلاك الموجودة على مستشعر الرؤية MU متصلة بشكل صحيح بالمسامير الصحيحة.
تحدد الكتلتان باللون الأحمر موضع البداية لحامل الكاميرا.
الخطوة السادسة: البرنامج
يتحكم أول كتلتين باللون الأحمر في محركات المؤازرة التي تتحكم في حوامل الكاميرا. الأول يتحكم في الحركة الرأسية والثاني يتحكم في الحركة الأفقية.
يقوم أول "IF" خارجي بفحص ما إذا كان مستشعر MU يمكنه اكتشاف أي بطاقات مرور. إذا كان ذلك ممكنًا ، فإننا ننتقل إلى عبارتين "IF" في الداخل.
تتحقق عبارة "IF" الأولى من الوضع الرأسي للبطاقة المكتشفة في مجال الرؤية. إذا تم وضع بطاقة في وسط مجال الرؤية ، فسنحصل على القيمة 50 من خوارزمية القيمة الرأسية. الآن أن تكون البطاقة في المنتصف تمامًا أمر نادر الحدوث. يجب أن نحقق الدقة ، لذا إذا استخدمنا القيمة 50 باعتبارها القيمة الوحيدة حيث يجب أن تظل الكاميرا ثابتة ، فستتحرك أكثر أو أقل طوال الوقت. لذا ، بدلاً من ذلك ، نحسب أي شيء بين 45 و 55 كما في المنتصف. لذلك إذا كان الوضع الرأسي للبطاقات أقل من 45 ، فإننا نحرك الكاميرا لأسفل قليلاً ، عن طريق تغيير المتغير الرأسي بمقدار +1. بنفس الطريقة نحرك الكاميرا لأعلى قليلاً إذا كان الموضع الرأسي أعلى من 55 ، عن طريق تغيير المتغير الرأسي بمقدار -1. قد يبدو غريباً أن الكاميرا ترتفع ، عندما نرفع المتغير وينخفض عندما يرتفع المتغير ، لكن هذه هي الطريقة التي يتم بها وضع المحرك.
العبارة الثانية "IF" تفعل الشيء نفسه بالضبط ، لكن للوضع الأفقي. لذلك عندما تكون بطاقة المرور بعيدة إلى يمين مجال الرؤية ، ستنتقل الكاميرا إلى اليمين وعندما تكون إلى أقصى يسار مجال الرؤية ، ستنتقل الكاميرا إلى اليسار.
يمكنك العثور على البرنامج هنا.
الخطوة 7: انتهى
الآن قم بتحميل برنامجك على Smart Car واختبره.
يمكنك زيادة سرعة استجابة الكاميرا للحركة عن طريق زيادة التغيير في المتغيرات إلى 2 أو 3 بدلاً من 1. يمكنك أيضًا محاولة تقليل حجم الحقل الذي يتم اعتباره في الوسط. حاول أن تجعله من 47 إلى 53 بدلاً من ذلك.
موصى به:
مستشعر رؤية Micro: bit MU للمبتدئين - التعرف على بطاقة I2C والشكل: 8 خطوات
مستشعر رؤية Micro: bit MU للمبتدئين - التعرف على بطاقة I2C والشكل: لقد وضعت يدي على مستشعر رؤية MU لـ Micro: بت. يبدو أنها أداة رائعة ستمكنني من عمل الكثير من المشاريع القائمة على الرؤية المختلفة. للأسف ، لا يبدو أن هناك العديد من الأدلة التي تشير إليه وعلى الرغم من أن التوثيق هو حقًا
مستشعر رؤية Micro: bit MU للمبتدئين - قيم التسمية والتعرف على بطاقة الأرقام: 6 خطوات
Micro: bit MU Vision Sensor للمبتدئين - قيم التسمية والتعرف على بطاقة الأرقام: هذا هو دليلي الثاني لمستشعر رؤية MU. في هذا المشروع ، سنبرمج micro: bit للتعرف على بطاقات الأرقام المختلفة باستخدام قيم التسمية
مستشعر رؤية Micro: bit MU - مثبت على السيارة الذكية: 5 خطوات
مستشعر رؤية Micro: bit MU - مثبت على Smart Car: هذا دليل حول كيفية تثبيت مستشعر رؤية MU على السيارة الذكية التي نبنيها في هذا الدليل. بينما يوضح لك هذا الدليل كيفية تثبيت مستشعر رؤية MU ، يمكنك أيضًا اتباعه لتثبيت جميع أنواع المستشعرات الأخرى
عروض توضيحية لـ Sipeed MaiX Bit OpenMV - رؤية الكمبيوتر: 3 خطوات
Sipeed MaiX Bit OpenMV Demos - رؤية الكمبيوتر: هذه هي المقالة الثانية في سلسلة حول Sipeed AI على منصة Edge microcontroller. هذه المرة سأكتب عن MaiX Bit (رابط إلى Seeed Studio Shop) ، وهو لوحة تطوير صغيرة جاهزة للوح التجارب. مواصفاته تشبه إلى حد بعيد
مستشعر الأرض / الكائن بالأشعة تحت الحمراء للملاحة الروبوتية: 3 خطوات
مستشعر الأرض / الكائن بالأشعة تحت الحمراء للملاحة الروبوتية: لقد استخدمت هذا المستشعر على 2 من الروبوتات الخاصة بي. كانوا يعملون على سطح طاولة ، لذلك كان على الروبوتات أن تكتشف متى وصلوا إلى الحافة ، وأن تتوقف ، ثم تعود إلى الوراء