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

Micro: bit MU Vision Sensor و Zip Tile معًا: 9 خطوات (مع صور)
Micro: bit MU Vision Sensor و Zip Tile معًا: 9 خطوات (مع صور)

فيديو: Micro: bit MU Vision Sensor و Zip Tile معًا: 9 خطوات (مع صور)

فيديو: Micro: bit MU Vision Sensor و Zip Tile معًا: 9 خطوات (مع صور)
فيديو: Touring A Modern Glass Mega Mansion With 3 Pools! 2024, شهر نوفمبر
Anonim
Micro: bit MU Vision Sensor و Zip Tile معًا
Micro: bit MU Vision Sensor و Zip Tile معًا

لذلك في هذا المشروع ، سنقوم بدمج مستشعر الرؤية MU مع Kitronik Zip Tile. سنستخدم مستشعر الرؤية MU للتعرف على الألوان والحصول على Zip Tile لإظهاره لنا.

سنستخدم بعض التقنيات التي استخدمناها من قبل. بشكل أساسي ، كيفية برمجة مربع مضغوط وكيفية توصيل مستشعر رؤية MU إلى micro: bit بشكل تسلسلي. يمكنك العثور على تعليماتي لذلك من خلال اتباع هذه الروابط:

www.instructables.com/id/Microbit-Zip-Tile …

www.instructables.com/id/MU-Vision-Sensor-…

اللوازم

1 × مايكرو: بت

1 × بلاط مضغوط Kitronik

1 × مستشعر رؤية Morphx MU 3

1 x Micro: bit breakout board - لا يمكنك استخدام elecfreaks motorbit ، لأن حمايته تجعل من المستحيل تشغيله مباشرة من البلاط المضغوط.

4 × أسلاك توصيل (أنثى - أنثى) لتوصيل مستشعر الرؤية MU

3 × أسلاك توصيل (تمساح - أنثى) لتوصيل البلاط المضغوط. بدلاً من التمساح للإناث ، يمكنك أيضًا استخدام كابل التمساح العادي ، أنثى - ذكر أو بدلاً من أنثى - ذكر ، يمكنك استخدام أنثى - أنثى - ذكر - ذكر.

3 × 3M مسامير طولها ليس بهذا الأهمية. ستحصل على 5 من هذه المسامير مع البلاط المضغوط الخاص بك.

3.5 - 5.3 فولت. أنا فقط أستخدم حامل بطارية 3 × AA مع زر تشغيل / إيقاف

الخطوة 1: دمج الكابلات (تخطي إذا كان لديك سلك توصيل من نوع التمساح- أنثى)

تجميع الكابلات (تخطي إذا كان لديك سلك توصيل من نوع التمساح- أنثى)
تجميع الكابلات (تخطي إذا كان لديك سلك توصيل من نوع التمساح- أنثى)
تجميع الكابلات (تخطي إذا كان لديك سلك توصيل من نوع التمساح - أنثى)
تجميع الكابلات (تخطي إذا كان لديك سلك توصيل من نوع التمساح - أنثى)

توضح الصورة الأولى كيفية صنع سلك توصيل من التمساح والأنثى ، من خلال الجمع بين تمساح التمساح وسلك العبور من الذكور والإناث.

تُظهر الصورة الثانية كيفية صنع سلك توصيل من التمساح - أنثى ، من خلال الجمع بين سلك توصيل من تمساح التمساح ، وسلك توصيل ذكر - ذكر ، وأنثى - أنثى.

الخطوة 2: إعداد مستشعر رؤية MU

إعداد مستشعر رؤية MU
إعداد مستشعر رؤية MU

قبل أن نبدأ في توصيل أي شيء نريد إعداد المستشعر بشكل صحيح.

يحتوي مستشعر Mu Vision على 4 مفاتيح. يقرر الاثنان الموجودان على اليسار وضع الإخراج الخاص به ويقرر الاثنان الموجودان على اليمين عنوانه.

نظرًا لأننا نريد أن يكون العنوان 00 ، يجب إيقاف تشغيل كلا المفتاحين على اليمين.

أوضاع الإخراج المختلفة هي:

00 UART

01 I2C

10 نقل بيانات واي فاي

11 واي فاي نقل الصورة

نريد أن يكون لدينا اتصال تسلسلي لذلك سنعمل في وضع UART. هذا يعني أن المفتاحين على اليسار يجب أن يكونا على 00 ، لذا يجب أن يكون كلاهما في وضع الإيقاف. كان بإمكاننا أيضًا العمل في وضع I2C ، ولكن بعد ذلك تحتاج لوحة الاختراق الخاصة بك إلى الوصول إلى دبوس 19 و 20.

الخطوة 3: توصيل مستشعر MU بلوحة Breakout

الأسلاك سهلة للغاية ، ما عليك سوى استخدام أربعة أسلاك توصيل لتوصيل مستشعر Mu بلوحة الاختراق الخاصة بنا. انظر إلى الصورة في الخطوة 2 للحصول على المساعدة.

مستشعر Mu -> لوحة الاختراق

RX-> دبوس 13

TX -> دبوس 14

ز -> الأرض

الخامس -> 3.3-5 فولت

الخطوة 4: توصيل Zip Tile بـ Micro: bit and Power

توصيل Zip Tile بـ Micro: bit and Power
توصيل Zip Tile بـ Micro: bit and Power
توصيل Zip Tile بـ Micro: bit and Power
توصيل Zip Tile بـ Micro: bit and Power

سيقوم هذا المشروع بسحب قوته من خلال البلاط المضغوط ، لذلك نقوم بتوصيل حزمة البطارية بالبلاط المضغوط ونقوم بربط مسامير M3 الخاصة بك في Pin 0 و GND و Power.

لقد وضعت مسامير في جميع فتحات الدبوس في الصورة ، لكنك تحتاج فقط إلى Pin 0 و GND و Power. -

ثم تستخدم أسلاك القفز الخاصة بك من التمساح الأنثوي لتوصيل Pin 0 و GND و Power to Pin 0 و GND و Power على لوحة الكسر. لقد قمت أيضًا بتمييز Pin 1 و Pin 2 بمقاطع التمساح في الصورة الثانية ، لكنك لست بحاجة إلى القيام بذلك ولا تحتاج إلى توصيلها بلوحة الاختراق.

الأسلاك سهلة للغاية ، ما عليك سوى استخدام أربعة أسلاك توصيل لتوصيل مستشعر Mu بلوحة الاختراق الخاصة بنا. انظر إلى الصورة في الخطوة 1 للحصول على المساعدة.

بلاط مضغوط -> لوح الاختراق

دبوس 0 -> دبوس 0

GND -> GND

الطاقة -> 3.3 فولت

قم بتوصيل الطاقة بالرمز البريدي وليس micro: bit. يحتاج ملف zip إلى طاقة أكبر بكثير مما يمكن أن توفره micro: bit ، ولكن يمكنه تشغيل micro: bit بسهولة إلى حد ما. بناء في تدابير السلامة يمنع الرمز البريدي من أن يكون قوة من مايكرو: بت.

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

الخطوة 5: الحصول على الامتدادات

الحصول على الامتدادات
الحصول على الامتدادات
الحصول على الامتدادات
الحصول على الامتدادات
الحصول على الامتدادات
الحصول على الامتدادات
الحصول على الامتدادات
الحصول على الامتدادات

تذهب أولاً إلى محرر Makecode وتبدأ مشروعًا جديدًا. ثم تذهب إلى "خيارات متقدمة" وحدد "ملحقات". اعلم أنه نظرًا لأنني دانماركي ، فإن هذه الأزرار لها أسماء مختلفة قليلاً في الصور. في الامتدادات ، تبحث عن "بلاط مضغوط" وحدد النتيجة الوحيدة التي تحصل عليها.

ثم تعود إلى الامتدادات وتبحث عن "Muvision" واختر النتيجة الوحيدة التي تحصل عليها.

الخطوة 6: شرح نظام الإحداثيات

شرح نظام الإحداثيات
شرح نظام الإحداثيات

عندما نبدأ البرمجة ، سنستخدم نظام إحداثيات مستشعر الرؤية MU. هنا قيمة X هي القيمة الأفقية. ينتقل من 0 إلى 100 ، حيث يكون 0 هو أقصى نقطة يمكن أن يراها المستشعر و 100 هو أقصى نقطة.

قيمة Y هي القيمة الرأسية. ينتقل من 0 إلى 100 ، حيث يكون 0 هو أعلى نقطة يمكن أن يراها المستشعر و 100 هو النقطة السفلية.

الخطوة 7: البرمجة - عند البدء

الترميز - عند البدء
الترميز - عند البدء

أقوم بتضمين مجموعة "إظهار الرقم" الأربعة لحل المشكلات ، حيث تتيح لي معرفة مكان توقف البرنامج عن العمل ويمكنك حذفها بمجرد تشغيل البرنامج وتشغيله بشكل صحيح.

تقوم الكتلة الأولى في هذا البرنامج بإخبار micro: bit بالدبابيس التي يجب استخدامها لإجراء الاتصال التسلسلي. إذا كنت قد استخدمت نفس المسامير التي استخدمتها عندما قمت بتوصيل مستشعر الرؤية MU ، فأنت تريد ضبط TX على الرقم 13 و RX على الرقم 14. Baudrate ، وهي السرعة التي سيتحدث بها مستشعر الرؤية micro: bit و MU ، يجب ضبطه على 9600.

تقوم الكتلة الحمراء الأولى بتهيئة الاتصال بين micro: bit و zip. تحتاج هنا إلى تحديد عدد الكود البريدية التي تستخدمها وكيفية تجميعها معًا. نظرًا لأننا نستخدم فقط مضغوطًا واحدًا ، فلدينا فقط مصفوفة 1 × 1 ، لذلك قمنا بتعيينها على 1 عمودي و 1 أفقي.

ضبط الكتلة التالية السطوع من 0 إلى 255. قمنا بتعيينها على 20. الرمز البريدي ساطع للغاية. نادرًا ما تريد استخدام درجة سطوع تزيد عن 50.

تقوم الكتلة البرتقالية الأولى بتهيئة الاتصال التسلسلي بين مستشعر الرؤية micro: bit و MU.

تقوم الكتلة البرتقالية الأخيرة بتهيئة خوارزمية التعرف على ألوان مستشعرات الرؤية MU.

الخطوة 8: الترميز - حلقة للأبد

الترميز - حلقة إلى الأبد
الترميز - حلقة إلى الأبد
الترميز - حلقة إلى الأبد
الترميز - حلقة إلى الأبد

مرة أخرى لدي مجموعة "إظهار الرقم" لحل المشاكل. يمكن حذفه عندما يعمل البرنامج.

نقدم الآن المتغيرين X و Y ونستخدم كتلتين "لكل منهما" للتشغيل من خلال جميع المجموعات الـ 64 لكل من X و Y بين 0 و 7.

الحالة في حلقة "If" ستكون دائمًا صحيحة وتجعل مستشعر الرؤية MU يكتشف الألوان 64 مكانًا في رؤيته. مرة أخرى ، ستكون الإحداثيات الدقيقة هي 64 مجموعة تحصل عليها من دمج قيم X و Y المختلفة. هنا ستكون كل من قيم X و Y هي 15 و 25 و 35 و 45 و 55 و 65 و 75 و 85.

الكتلة الأولى في حلقة "If" تغير اللون على البلاط المضغوط بحيث يتطابق مع اللون الذي اكتشفه مستشعر الرؤية MU. 15 ، 15 على مستشعر الرؤية MU سيغير اللون عند 0 ، 0 على البلاط المضغوط. 25 ، 15 سيتغير 1 ، 0 وهكذا.

كيف نحصل على اللون مضحك بعض الشيء ويمكن رؤيته بشكل أفضل قليلاً في الصورة الثانية. كان بإمكاننا استخدام خوارزمية الكشف عن ألوان Mu لتسمية اللون ، لكن ذلك سيسمح لنا فقط باكتشاف 8 ألوان مختلفة. لذا بدلاً من ذلك ، نطلب من MU اكتشاف مقدار الأحمر والأزرق والأخضر الذي يمكن أن تراه في كل إحداثي ثم استخدام قدرة المربعات المضغوطة لإنشاء لون من قنوات الألوان الأحمر والأزرق والأخضر ، مما يسمح لنا بإنشاء الكثير والكثير من الألوان.

الكتلة الثانية في حلقة "If" موجودة في أمر show. نظرًا لأن البلاط المضغوط لن يعرض فعليًا الألوان الجديدة قبل أن يحصل على أمر show.

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

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

عند تشغيل البرنامج ، سترى أنه يتم تحديث كل بكسل على البلاط المضغوط ببطء. أعتقد أن خوارزمية التعرف على الألوان هي التي تستغرق بعض الوقت لتتم معالجتها ، لكنني لست متأكدًا.

موصى به: