جدول المحتويات:
- اللوازم
- الخطوة 1: إعداد جهاز الاستشعار
- الخطوة 2: الأسلاك
- الخطوة الثالثة: الحصول على الامتداد
- الخطوة 4: بدء الاتصال وتمكين الخوارزمية
- الخطوة الخامسة: البرنامج الرئيسي
- الخطوة السادسة: تشغيل البرنامج
فيديو: مستشعر رؤية Micro: bit MU للمبتدئين - قيم التسمية والتعرف على بطاقة الأرقام: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
هذا هو دليلي الثاني لمستشعر الرؤية MU. في هذا المشروع ، سنبرمج micro: bit للتعرف على بطاقات الأرقام المختلفة باستخدام قيم التسمية.
اللوازم
1 × بي بي سي ميكرو: بت
1 × Morpx Mu Vision Sensor 3
1 × Micro: bit breakout board - يجب أن يكون لديك وصول إلى pin 19 & 20 ، والذي لا تمتلكه جميع لوحات الاختراق. أستخدم elecfreaks motorbit ، لأنني أحب هذا اللوح.
4 × أسلاك توصيل (أنثى - أنثى)
الخطوة 1: إعداد جهاز الاستشعار
قبل أن نبدأ في توصيل أي شيء نريد إعداد المستشعر بشكل صحيح.
يحتوي مستشعر Mu Vision على 4 مفاتيح. يقرر الاثنان الموجودان على اليسار وضع الإخراج الخاص به ويقرر الاثنان الموجودان على اليمين عنوانه.
نظرًا لأننا نريد أن يكون العنوان 00 ، يجب إيقاف تشغيل كلا المفتاحين على اليمين.
أوضاع الإخراج المختلفة هي:
00 UART
01 I2C
10 نقل بيانات واي فاي
11 واي فاي نقل الصورة
نريد العمل في وضع I2C ، لذلك يجب أن يكون المفتاحان على 01 ، لذا يجب إيقاف تشغيل المفتاح الأيسر والآخر.
الخطوة 2: الأسلاك
الأسلاك سهلة للغاية ، ما عليك سوى استخدام أربعة أسلاك توصيل لتوصيل مستشعر Mu بلوحة الفصل.
مستشعر Mu -> لوحة الاختراق
SDA -> دبوس 20
SCL -> دبوس 19
ز -> الأرض
الخامس -> 3.3-5 فولت
الخطوة الثالثة: الحصول على الامتداد
نذهب أولاً إلى محرر Makecode ونبدأ مشروعًا جديدًا. ثم ننتقل إلى "خيارات متقدمة" ونختار "ملحقات". اعلم أنه نظرًا لأنني دانماركي ، فإن هذه الأزرار لها أسماء مختلفة قليلاً في الصور. في الامتدادات ، نبحث عن "Muvision" ونختار النتيجة الوحيدة التي نحصل عليها.
الخطوة 4: بدء الاتصال وتمكين الخوارزمية
عند استخدام هذا الامتداد ، ستحصل على بعض أخطاء "لا يمكن قراءة خاصية غير محددة". هذا فقط لأن الرسوم المتحركة micro: bit مفقودة. لا يؤثر على تجميع وتشغيل البرنامج.
يقوم الجزء البرتقالي الأول من الكود بتهيئة اتصال I2C.
الجزء البرتقالي الثاني من الكود يمكّن خوارزميات التعرف على بطاقة الرقم.
إظهار الأرقام يستخدم في إطلاق النار المتاعب.
إذا لم يتم احتساب micro: bit إلى ثلاثة عند تشغيل البرنامج ، فتأكد من توصيل الأسلاك بشكل صحيح بالمسامير الصحيحة.
الخطوة الخامسة: البرنامج الرئيسي
تعطي بطاقة رقم الكشف إما 0 أو 1. إذا تم اكتشاف بطاقة رقم ، نحصل على 1 (صواب) و 0 (خطأ) إذا لم يتم اكتشاف بطاقة رقم.
تعطينا "الحصول على قيمة تسمية الخوارزمية" قيمة تسمية اعتمادًا على ما نعتقد أننا ننظر إليه وما يعتقد مستشعر الرؤية MU أنه يراه. لذلك إذا كنا ننظر إلى الألوان ، فسنحصل على رقم من 0 إلى 8. 8 يعني أن مستشعر الرؤية MU قد اكتشف اللون الأرجواني ، ويعني 1 أنه اكتشف اللون الأسود أو الرمادي الداكن ويعني الرقم 0 أنه اكتشف مجهولاً لون.
بالنسبة لبطاقات الأرقام ، تتوافق قيمة التسمية مع الرقم الموجود على البطاقة ، لذلك إذا تم الكشف عن الرقم 8 ، فسيعطيه مستشعر MU قيمة التسمية 8. وهذا يعني أننا لسنا بحاجة إلى إخبار البرنامج بما تعنيه كل قيمة تسمية.. يحتاج البرنامج فقط إلى إظهار القيمة لنا ، لذلك نستخدم الأمر "Show String". وهو "Vis streng" في الدنماركية.
يمكن العثور على البرنامج هنا.
الخطوة السادسة: تشغيل البرنامج
عند تشغيل البرنامج ، يجب أن يكون مستشعر Mu و micro: bit قادرين على التعرف على جميع بطاقات الأرقام ، ويمكنك محاولة توسيع البرنامج حتى يتمكن من التعرف على بطاقات الأرقام والشكل.
فيما يلي بعض الخوارزميات الأخرى والتسميات المقابلة لها.
تسمية بطاقات الشكل:
تحقق -> 1
عبر -> 2
الدائرة -> 3
مربع -> 4
مثلث -> 5
غير صالح -> 0
ملصق بطاقات المرور:
إلى الأمام -> 1
يسار -> 2
يمين -> 3
استدر -> 4
بارك -> 5
غير صالح -> 0
تسمية اللون:
أسود / رمادي غامق -> 1
أبيض -> 2
أحمر -> 3
أصفر -> 4
أخضر -> 5
سماوي -> 6
أزرق -> 7
أرجواني -> 8
غير معروف -> 0
موصى به:
الذكاء الاصطناعي والتعرف على الصور باستخدام HuskyLens: 6 خطوات (بالصور)
الذكاء الاصطناعي والتعرف على الصور باستخدام HuskyLens: مرحبًا ، ما الأمر يا رفاق! Akarsh هنا من CETech. في هذا المشروع ، سنلقي نظرة على HuskyLens من DFRobot. إنها وحدة كاميرا تعمل بالذكاء الاصطناعي وهي قادرة على القيام بالعديد من عمليات الذكاء الاصطناعي مثل التعرف على الوجه
مستشعر رؤية Micro: bit MU - تتبع الكائن: 7 خطوات
Micro: bit MU Vision Sensor - تتبع الكائن: لذلك في هذه التعليمات سنبدأ في برمجة السيارة الذكية التي نبنيها في هذه التعليمات وقمنا بتثبيت مستشعر رؤية MU في هذه التعليمات سنقوم ببرمجة الميكرو: بعض الشيء مع بعض تتبع الكائن البسيط ، لذا
مستشعر رؤية 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 وكتابة الإحداثيات على شاشة OLED. لقد قمت في دلائلي الأخرى بالاطلاع على كيفية توصيل micro: bit بـ
مستشعر رؤية Micro: bit MU - مثبت على السيارة الذكية: 5 خطوات
مستشعر رؤية Micro: bit MU - مثبت على Smart Car: هذا دليل حول كيفية تثبيت مستشعر رؤية MU على السيارة الذكية التي نبنيها في هذا الدليل. بينما يوضح لك هذا الدليل كيفية تثبيت مستشعر رؤية MU ، يمكنك أيضًا اتباعه لتثبيت جميع أنواع المستشعرات الأخرى