جدول المحتويات:
- اللوازم
- الخطوة 1: كيف يعمل
- الخطوة 2: ربط Micro: bit بـ Raspberry Pi عبر Bluetooth
- الخطوة 3: إعداد Bluetooth على Raspberry Pi
- الخطوة 4: قم بتشغيل الكود على Raspberry Pi
- الخطوة 5: نطاق المستقبل
فيديو: ماوس يتم التحكم فيه عن طريق الإيماءات باستخدام Micro: bit: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
المقدمة
المشروع عبارة عن فأرة يتم التحكم فيها عن طريق الإيماءات ، على شكل قفاز مع micro: bit مضمن فيه. إنه مشروع مستوحى من فكرة مبكرة لدي كمهندس مضمن. أرغب دائمًا في الوصول إلى الماوس اللاسلكي ومجموعة لوحة المفاتيح ، للتفاعل مع أي معالج دقيق قد أرغب في استخدامه. يعد الماوس ضروريًا في حالة تشغيل نظام تشغيل على معالج دقيق. لقد أثبت امتلاك الماوس ولوحة المفاتيح اللاسلكية أنه منقذ لعدد كبير من المرات ، وفي هذا الصدد ، كنت مهتمًا جدًا بتطوير قطعة من التكنولوجيا يمكن ارتداؤها والتي يمكن استخدامها كماوس ولوحة مفاتيح.
في هذا الدليل ، سوف أشارك الخطوات والإجراءات الخاصة بكيفية استخدام micro: bit مع بعض كود Python لإنشاء ماوس يتم التحكم فيه عن طريق الإيماءات.
اللوازم
1 مايكرو: بت مع البطارية
1 قفاز لربط micro: bit بـ
1 Linux كمبيوتر مزود بتقنية البلوتوث (يستخدم Raspberry Pi هنا)
كمبيوتر لبرمجة micro: bit وفتح جلسة VNC لـ Raspberry Pi
الخطوة 1: كيف يعمل
الخطوة 2: ربط Micro: bit بـ Raspberry Pi عبر Bluetooth
1. في البداية ، أعرض سلسلة من مصابيح LED على شكل "b *" ، وأقوم بتهيئة مقياس تسارع البلوتوث ، والزر ، و LED وخدمات درجة الحرارة.
2. في حالة اتصال البلوتوث ، تعرض شاشة LED الحرف "C" ، مما يشير إلى أن micro: bit قد أنشأ اتصال Bluetooth.
3. في حالة انقطاع اتصال البلوتوث ، تعرض شاشة LED الحرف "D" ، مما يشير إلى أن micro: bit قد فقد اتصال البلوتوث ، وسوف تحتاج إلى إعادة الاتصال.
4. في إعدادات المشروع ، حدد وضع "عدم الاقتران". يوصي موقع الويب micro: bit بإقران "Just Works" ، ولكن دائمًا ما يفشل الاقتران مع الأخير. لسبب ما لا يمكن تفسيره ، فإنه يعمل مع السابق.
الخطوة 3: إعداد 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
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. يمكن إضافة بعض إيماءات لوحة المفاتيح ، مثل رعشة مفاجئة قد تتسبب في إيقاف التشغيل ، أو يمكن أن تؤدي إيماءة محددة مسبقًا ، عند اكتشافها ، إلى تشغيل بعض ضربات الأوامر / لوحة المفاتيح الأخرى المستخدمة بشكل متكرر.
موصى به:
ماوس يتم التحكم فيه عن طريق الإيماءات: 6 خطوات (مع صور)
الماوس المتحكم فيه بالإيماءات: أنت تشاهد فيلمًا مع أصدقائك على جهاز كمبيوتر محمول ويتم استقبال أحد اللاعبين. آه .. عليك النزول من مكانك لإيقاف الفيلم. أنت تقدم عرضًا تقديميًا على جهاز عرض وتحتاج إلى التبديل بين التطبيقات. عليك أن تتحرك
جهاز تحكم عن بعد عالمي يتم التحكم فيه عن طريق الإيماءات مع Node-MCU: 12 خطوة
جهاز تحكم عن بعد عالمي يتم التحكم فيه بإيماءات مع Node-MCU: مرحبًا بالجميع ومرحبًا بكم في هذا المشروع! أنا شخص كسول تمامًا وكابوس الشخص الكسول هو مشاهدة التلفزيون عندما تدرك أن جهاز التحكم عن بُعد بعيد جدًا! أدركت أن جهاز التحكم عن بعد الخاص بي لن يكون بعيدًا أبدًا إذا كان في متناول يدي
سيارة لاسلكية يتم التحكم فيها عن طريق الإيماءات: 7 خطوات
سيارة لاسلكية يتم التحكم فيها بالإيماءات: في هذا البرنامج التعليمي سوف نتعلم كيفية صنع سيارة يتم التحكم فيها بالإيماءات أو أي روبوت. يتكون هذا المشروع من جزأين ، جزء واحد هو وحدة الإرسال وجزء آخر هو وحدة الاستقبال. تم تركيب وحدة الإرسال فعليًا على قفازات يدوية وجهاز استقبال
بناء روبوت يتم التحكم فيه عن طريق الإيماءات: 4 خطوات (بالصور)
بناء روبوت يتم التحكم فيه بالإيماءات: في هذا Instructable ، نقوم ببناء روبوت Arcbotics Sparki يمكن التحكم فيه بإيماءات ثلاثية الأبعاد. الميزة الرائعة لهذا المشروع هي أنه لا توجد حاجة إلى جهاز إضافي مثل الهاتف الذكي أو القفاز للتحكم في الروبوت. ما عليك سوى تحريك يدك فوق الإي
DTMF وكرسي متحرك آلي يتم التحكم فيه عن طريق الإيماءات: 7 خطوات (مع صور)
DTMF وكرسي متحرك آلي يتم التحكم فيه عن طريق الإيماءات: في هذا العالم يوجد عدد من الأشخاص ذوي الإعاقة. حياتهم تدور حول عجلات. يقدم هذا المشروع طريقة للتحكم في حركة الكرسي المتحرك باستخدام التعرف على إيماءات اليد و DTMF للهاتف الذكي