جدول المحتويات:

مستشعر رؤية Micro: bit MU للمبتدئين - التعرف على بطاقة I2C والشكل: 8 خطوات
مستشعر رؤية Micro: bit MU للمبتدئين - التعرف على بطاقة I2C والشكل: 8 خطوات

فيديو: مستشعر رؤية Micro: bit MU للمبتدئين - التعرف على بطاقة I2C والشكل: 8 خطوات

فيديو: مستشعر رؤية Micro: bit MU للمبتدئين - التعرف على بطاقة I2C والشكل: 8 خطوات
فيديو: العريس اول مشافها شالها واخده ومشي وهو شايله علي ايده 2024, شهر نوفمبر
Anonim
مستشعر رؤية Micro: bit MU للمبتدئين - التعرف على بطاقة I2C والشكل
مستشعر رؤية Micro: bit MU للمبتدئين - التعرف على بطاقة I2C والشكل

لقد وضعت يدي على مستشعر رؤية 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 إلى ثلاثة عند تشغيل البرنامج ، فتأكد من توصيل الأسلاك بشكل صحيح بالمسامير الصحيحة.

يمكنك العثور على البرنامج هنا.

الخطوة 5: كشف بطاقة الشكل

كشف بطاقة الشكل
كشف بطاقة الشكل

تعطي بطاقة شكل الكشف إما 0 أو 1. إذا تم الكشف عن بطاقة شكل نحصل على 1 (صواب) و 0 (خطأ) إذا لم يتم اكتشاف بطاقة الشكل. لذلك إذا اكتشف مستشعر Mu بطاقة الشكل ، يجب أن نحصل على وجه مبتسم وإذا لم يكن كذلك ، فيجب أن نحصل على وجه عابس.

يمكنك العثور على الرمز هنا.

الخطوة 6: قم بتشغيل البرنامج الأول

Image
Image

تتضمن مجموعة مستشعر Mu بطاقات مختلفة. حاول حملهم أمام المستشعر. يجب أن يكون قادرًا على التعرف على بطاقات الشكل وإعطائك ابتسامة عند تقديمها مع إحداها.

الخطوة 7: كشف الأشكال الموجودة على البطاقات

تعطي "الحصول على الخوارزمية" ناتجًا إما 0 (خطأ) أو 1 (صواب). عند استخدام "الحصول على الخوارزمية" ، فسيتم استخدام الخوارزمية في آخر "اكتشاف" إيجابي. لهذا السبب لدينا في هذا البرنامج عبارة IF ELSE خارجية تستخدم "Detect" وعبارة IF ELSE داخلية تستخدم "Get algorithm".

يجب أن يكون البرنامج قادرًا على التعرف على الأشكال المحددة في مثلث بطاقات الشكل والمربع والعرض والعلامة وإظهار الأشكال على micro: bit. بطاقات الأشكال الأخرى سوف تتعرف عليها كبطاقات الشكل وتمنحك ابتسامة.

ابحث عن الكود هنا.

الخطوة 8: قم بتشغيل البرنامج

عند تشغيل البرنامج ، يجب أن يكون مستشعر Mu و micro: bit قادرين على التعرف على بطاقات المربع والمثلث والقراد والشكل المتقاطع. ستتعرف على بطاقات الشكل الأخرى على أنها بطاقات شكل ، لكنها لن تظهر لك ما هي البطاقة المحددة. يمكنك محاولة توسيع البرنامج حتى يتمكن من التعرف على بطاقات الشكل الأخير.

موصى به: