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

ماوس يتم التحكم فيه عن طريق الإيماءات باستخدام Micro: bit: 5 خطوات
ماوس يتم التحكم فيه عن طريق الإيماءات باستخدام Micro: bit: 5 خطوات

فيديو: ماوس يتم التحكم فيه عن طريق الإيماءات باستخدام Micro: bit: 5 خطوات

فيديو: ماوس يتم التحكم فيه عن طريق الإيماءات باستخدام Micro: bit: 5 خطوات
فيديو: كاميرا مراقبه ترصد خططف فتاه الجامعه داخل سياره فيديو للتوعيه؟! الجزء الاول 2024, يوليو
Anonim
ماوس يتم التحكم فيه عن طريق الإيماءات باستخدام Micro: bit
ماوس يتم التحكم فيه عن طريق الإيماءات باستخدام Micro: bit
ماوس يتم التحكم فيه عن طريق الإيماءات باستخدام Micro: bit
ماوس يتم التحكم فيه عن طريق الإيماءات باستخدام Micro: bit
ماوس يتم التحكم فيه عن طريق الإيماءات باستخدام Micro: bit
ماوس يتم التحكم فيه عن طريق الإيماءات باستخدام Micro: bit

المقدمة

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

في هذا الدليل ، سوف أشارك الخطوات والإجراءات الخاصة بكيفية استخدام micro: bit مع بعض كود Python لإنشاء ماوس يتم التحكم فيه عن طريق الإيماءات.

اللوازم

1 مايكرو: بت مع البطارية

1 قفاز لربط micro: bit بـ

1 Linux كمبيوتر مزود بتقنية البلوتوث (يستخدم Raspberry Pi هنا)

كمبيوتر لبرمجة micro: bit وفتح جلسة VNC لـ Raspberry Pi

الخطوة 1: كيف يعمل

Image
Image

الخطوة 2: ربط Micro: bit بـ Raspberry Pi عبر Bluetooth

Interfacing Micro: bit to Raspberry Pi عبر البلوتوث
Interfacing Micro: bit to Raspberry Pi عبر البلوتوث

1. في البداية ، أعرض سلسلة من مصابيح LED على شكل "b *" ، وأقوم بتهيئة مقياس تسارع البلوتوث ، والزر ، و LED وخدمات درجة الحرارة.

2. في حالة اتصال البلوتوث ، تعرض شاشة LED الحرف "C" ، مما يشير إلى أن micro: bit قد أنشأ اتصال Bluetooth.

3. في حالة انقطاع اتصال البلوتوث ، تعرض شاشة LED الحرف "D" ، مما يشير إلى أن micro: bit قد فقد اتصال البلوتوث ، وسوف تحتاج إلى إعادة الاتصال.

4. في إعدادات المشروع ، حدد وضع "عدم الاقتران". يوصي موقع الويب micro: bit بإقران "Just Works" ، ولكن دائمًا ما يفشل الاقتران مع الأخير. لسبب ما لا يمكن تفسيره ، فإنه يعمل مع السابق.

الخطوة 3: إعداد Bluetooth على Raspberry Pi

إعداد Bluetooth على Raspberry Pi
إعداد Bluetooth على Raspberry Pi
إعداد Bluetooth على Raspberry Pi
إعداد Bluetooth على Raspberry Pi
إعداد Bluetooth على Raspberry Pi
إعداد Bluetooth على Raspberry Pi

1. قم بتثبيت حزمة Bluezero باستخدام "sudo pip3 install bluezero"

2. افتح موجه أوامر البلوتوث بكتابة "bluetoothctl". يجب أن يبدو الموجه الجديد كما يلي:

$ [بلوتوث] #

3. ضع micro: bit في وضع المسح بالضغط على الزرين A و B والضغط على زر إعادة الضبط. انتظر حتى يظهر رمز البلوتوث على شاشة LED ، ثم حرر جميع الأزرار. على محطة بلوتوث raspberry pi ، اكتب "scan on". بمجرد ظهور micro: bit في قائمة الأجهزة الجديدة ، اكتب "scan off" ، ولاحظ عنوان جهاز micro: bit على النحو "yy: yy: yy: yy: yy: yy".

4. قم بإقران وتواصل مع micro: bit بكتابة "pair yy: yy: yy: yy: yy: yy".

5. للتحقق من نجاح الاقتران ، اكتب "الأجهزة" وتحقق من ظهور micro: bit في قائمة الأجهزة. إذا كان الاتصال ناجحًا ، يجب أن تتغير شاشة LED على micro: bit إلى "C". إذا لم يكن الأمر كذلك ، فأعد تعيين micro: bit وحاول ببساطة الإقران مرة أخرى على محطة bluetoothctl على Raspberry pi.

الخطوة 4: قم بتشغيل الكود على Raspberry Pi

قم بتشغيل الكود على Raspberry Pi
قم بتشغيل الكود على Raspberry Pi

1. قم بتشغيل الكود على Raspberry Pi عن طريق كتابة "python3 mouse_control.py" ، المرفق في نهاية هذه الخطوة:

2. يجب أن يظهر موجه على الجهاز يقول "متصل". اضغط على الزرين A و B لمدة ثانية "لتشغيل" الماوس. يجب أن تظهر الآن مطالبة تقول "تحريك المؤشر".

3. لإيقاف تشغيل الماوس ، اضغط مرة أخرى على الزرين معًا. مطالبة بـ "متابعة أم خروج؟" يبدو. اضغط على c للمتابعة من الخطوة 2 ، أو أدخل فقط للخروج من البرنامج.

4. إذا تم وضع الماوس في وضع مقلوب (شاشة LED متجهة لأسفل) ، فإن البرامج تُلقي بخطأ يطلب من المستخدم الإمساك بالماوس بشكل صحيح ، قبل الانتقال إلى الخطوة 2.

5. للنقرة الواحدة ، امسك الماوس موازيًا للأرض (لجعل المؤشر يتوقف عن الحركة) واضغط على الزر A فقط. للنقرة المزدوجة ، اضغط على الزر B فقط.

6. للحصول على إرشادات حول التعليمات البرمجية ، يرجى الرجوع إلى الملف المرفق ، والذي تم التعليق عليه بشكل كافٍ.

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

الخطوة 5: نطاق المستقبل

1. يمكن ضبط أدوات التحكم بالفأرة إلى حد كبير. إذا تم استخدام خوارزمية تسريع أسي بدلاً من خوارزمية تسريع خطي ، فقد توفر تحكمًا أكبر.

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

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

موصى به: