جدول المحتويات:
- اللوازم
- الخطوة 1: إعداد جهاز الاستشعار
- الخطوة 2: الأسلاك
- الخطوة 3: الحصول على الامتداد الأول
- الخطوة 4: بدء الاتصال وتمكين الخوارزمية
- الخطوة 5: البرنامج الأول
- الخطوة 6: الاختبار
- الخطوة 7: توصيل OLED
- الخطوة 8: احصل على الامتداد الثاني
- الخطوة 9: البرنامج النهائي
- الخطوة العاشرة: تشغيل البرنامج
فيديو: Micro: bit MU Vision Sensor - التوصيل التسلسلي وشاشة OLED: 10 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
هذا هو دليلي الثالث لمستشعر الرؤية MU. لقد حاولنا حتى الآن استخدام MU للتعرف على البطاقات ذات الأرقام والأشكال ، ولكن لاستكشاف مستشعر MU الخاص بنا بمشروع أكثر تعقيدًا ، نود الحصول على إخراج أفضل. لا يمكننا الحصول على هذا القدر من المعلومات من مصابيح LED وحدها.
لذلك في هذا المشروع ، سنبرمج micro: bit لأخذ المعلومات التي نحصل عليها من مستشعر MU وإخراجها على OLED. نظرًا لأن OLED يتطلب اتصال I2C ، فنحن بحاجة إلى إعداد اتصال تسلسلي بين MU و mirco: bit.
اللوازم
1 × بي بي سي ميكرو: بت
1 × Morpx Mu Vision Sensor 3
1 × Micro: bit breakout board - يجب أن يكون لديك وصول إلى pin 19 & 20 ، والذي لا تمتلكه جميع لوحات الاختراق. أستخدم elecfreaks motorbit ، لأنني أحب هذا اللوح.
8 × أسلاك توصيل (أنثى - أنثى)
1 × شاشة OLED
الخطوة 1: إعداد جهاز الاستشعار
قبل أن نبدأ في توصيل أي شيء نريد إعداد المستشعر بشكل صحيح.
يحتوي مستشعر Mu Vision على 4 مفاتيح.
يقرر الاثنان الموجودان على اليسار وضع الإخراج الخاص به ويقرر الاثنان الموجودان على اليمين عنوانه.
نظرًا لأننا نريد أن يكون العنوان 00 ، يجب إيقاف تشغيل كلا المفتاحين على اليمين.
أوضاع الإخراج المختلفة هي:
00 UART
01 I2C
10 نقل بيانات واي فاي
11 واي فاي نقل الصورة
نريد أن يكون لدينا اتصال تسلسلي لذلك سنعمل في وضع UART. هذا يعني أن المفتاحين يجب أن يكونا على 00 ، لذا يجب أن يكون كلاهما في وضع الإيقاف.
الخطوة 2: الأسلاك
الأسلاك سهلة للغاية ، ما عليك سوى استخدام أربعة أسلاك توصيل لتوصيل مستشعر Mu بلوحة الفصل.
مستشعر Mu -> لوحة الاختراق
RX-> دبوس 13
TX -> دبوس 14
ز -> الأرض
الخامس -> 3.3-5 فولت
الخطوة 3: الحصول على الامتداد الأول
نذهب أولاً إلى محرر Makecode ونبدأ مشروعًا جديدًا. ثم ننتقل إلى "خيارات متقدمة" ونختار "ملحقات". اعلم أنه نظرًا لأنني دانماركي ، فإن هذه الأزرار لها أسماء مختلفة قليلاً في الصور. في الامتدادات ، نبحث عن "Muvision" ونختار النتيجة الوحيدة التي نحصل عليها.
الخطوة 4: بدء الاتصال وتمكين الخوارزمية
عند استخدام هذا الامتداد ، ستحصل على بعض أخطاء "لا يمكن قراءة خاصية غير محددة". هذا فقط لأن الرسوم المتحركة micro: bit مفقودة. لا يؤثر على تجميع وتشغيل البرنامج.
يخبر المربع الأزرق الداكن الأول Micro: bit عن المسامير التي يجب استخدامها للاتصال التسلسلي.
يقوم الجزء البرتقالي الأول من الكود بتهيئة الاتصال التسلسلي.
الجزء البرتقالي الثاني من الكود يمكّن خوارزميات التعرف على بطاقة الرقم.
إظهار الأرقام يستخدم في إطلاق النار المتاعب. إذا لم يتم احتساب micro: bit إلى ثلاثة عند تشغيل البرنامج ، فتأكد من توصيل الأسلاك بشكل صحيح بالمسامير الصحيحة.
الخطوة 5: البرنامج الأول
تعطي بطاقة رقم الكشف إما 0 أو 1. إذا تم اكتشاف بطاقة رقم ، نحصل على 1 (صواب) و 0 (خطأ) إذا لم يتم اكتشاف بطاقة رقم. لذلك نتوقع وجهًا مبتسمًا إذا تم اكتشاف بطاقة رقم ووجه عابس إذا لم يتم اكتشافه.
يمكن العثور على الرمز هنا.
الخطوة 6: الاختبار
نحن نختبر الجزء الأول من البرنامج.
الخطوة 7: توصيل OLED
أصبحت الأسلاك مرة أخرى سهلة إلى حد ما ، فنحن نستخدم أربعة أسلاك توصيل لتوصيل OLED بلوحة الفصل.
OLED -> لوحة الاختراق
فين -> 3.3 فولت
GND -> GND
SCL -> دبوس19
SCD -> دبوس 20
الخطوة 8: احصل على الامتداد الثاني
نذهب إلى برنامجنا في Makecode وننتقل إلى "Advanced" ونختار "Extensions". هناك نبحث عن Oled12864 وحدد امتداد OLED12864_I2C.
الخطوة 9: البرنامج النهائي
في الإعداد نضيف كتلة لتهيئة OLED.
في البرنامج الرئيسي نضيف كتلة لجعل OLED تعطينا قيمة تسمية بطاقة الرقم. تذكر أنه بالنسبة للبطاقات الرقمية ، فإن قيمة التسمية هي أيضًا القيمة الموجودة على البطاقة.
يمكننا تغيير موضع الرقم بتغيير قيمتي x و y.
يمكن العثور على البرنامج النهائي هنا.
الخطوة العاشرة: تشغيل البرنامج
عند تشغيل البرنامج ، يجب أن يبتسم micro: bit عندما يكتشف مستشعر MU بطاقة رقم ويغضب بقية الوقت ، بينما يكتب OLED رقم آخر بطاقة تم اكتشافها.
موصى به:
Arduino للتحكم في سرعة محرك التيار المستمر والاتجاه باستخدام مقياس الجهد وشاشة OLED والأزرار: 6 خطوات
Arduino Control DC Motor Speed and Direction باستخدام مقياس الجهد وشاشة OLED والأزرار: في هذا البرنامج التعليمي سوف نتعلم كيفية استخدام محرك L298N DC MOTOR CONTROL ومقياس جهد للتحكم في سرعة واتجاه محرك التيار المستمر بزرين وعرض قيمة مقياس الجهد على شاشة OLED. شاهد فيديو توضيحي
بدء تشغيل محرك DC بسلاسة وسرعة واتجاه باستخدام مقياس الجهد وشاشة OLED والأزرار: 6 خطوات
بداية سلسة لمحرك التيار المستمر وسرعته واتجاهه باستخدام مقياس الجهد وشاشة OLED والأزرار: في هذا البرنامج التعليمي سوف نتعلم كيفية استخدام محرك L298N DC MOTOR CONTROL ومقياس جهد للتحكم في محرك DC بسلاسة في البداية والسرعة والاتجاه باستخدام زرين و اعرض قيمة مقياس الجهد على شاشة OLED. شاهد فيديو توضيحي
وميض LED للتحكم بمقياس الجهد وشاشة OLED: 6 خطوات
وميض LED للتحكم باستخدام مقياس الجهد وشاشة OLED: في هذا البرنامج التعليمي سوف نتعلم كيفية التحكم في وميض LED باستخدام مقياس الجهد وعرض قيمة تردد النبض على شاشة OLED
كيفية استخدام محرك متدرج كجهاز تشفير دوار وشاشة OLED للخطوات: 6 خطوات
كيفية استخدام محرك متدرج كجهاز تشفير دوار وشاشة OLED للخطوات: في هذا البرنامج التعليمي سوف نتعلم كيفية تتبع خطوات محرك السائر على شاشة OLED. شاهد فيديو توضيحي. يذهب رصيد البرنامج التعليمي الأصلي إلى مستخدم youtube & quot؛ sky4fly & quot؛
التحكم في سطوع LED باستخدام مقياس الجهد وشاشة OLED: 6 خطوات
التحكم في سطوع LED باستخدام مقياس الجهد وشاشة OLED: في هذا البرنامج التعليمي سوف نتعلم كيفية التحكم في سطوع LED باستخدام مقياس الجهد وعرض القيمة على شاشة OLED