جدول المحتويات:
- اللوازم
- الخطوة 1: تحضير Raspberry Pi
- الخطوة 2: قم بإعداد Flirc USB Reciever
- الخطوة 3: جهز عصا هاري بوتر
- الخطوة 4: قم بإقران Flirc و Harry Potter Wand
- الخطوة 5: قم بإعداد كود Python الخاص بك (الخطوة الأخيرة!)
فيديو: جهاز تحكم هاري بوتر IR مع Raspberry Pi: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
بواسطة coleminer31
حول: أنا مهندس كهربائي مهتم بإحداث السحر بضغطة زر. في بعض الأحيان تترك السحر الأزرق يدخن بدلاً من ذلك. المزيد حول coleminer31 »
يوضح هذا التوجيه كيفية عمل نص برمجي بسيط من Python يتم التحكم فيه بواسطة عصا التحكم عن بعد العالمية Harry Potter التي صنعتها The Noble Collection. يتطلب Raspberry Pi كوحدة تحكم وجهاز استقبال Flirc USB IR بالاشتراك مع عصا التحكم عن بعد العالمية للتحكم في الوظائف في البرنامج النصي.
لقد توصلت إلى هذا الحل بعد محاولة تعديل العديد من الأجهزة التي تسيطر عليها العصا والتي نشرها أشخاص آخرون تعليمات على Instructables و Hackster وفي أي مكان آخر. أشهرها مشروع Rasberry Potter الذي أنتجه شون أوبراين (https://www.raspberrypotter.net/about). تعمل غالبية المشاريع التي يتم تشغيلها بواسطة العصا القابلة للبرمجة من خلال عكس مصدر ضوء الأشعة تحت الحمراء من طرف العصا ، واكتشاف الضوء المنعكس باستخدام كاميرا Raspberry Pi NoIR ، وتتبع هذا الضوء باستخدام خوارزميات رؤية الكمبيوتر المختلفة. تعمل هذه المشاريع بالفعل ، والمرونة التي تتيحها المناهج القائمة على رؤية الكمبيوتر هي حقًا سحرية. لكن جميع تقنيات رؤية الكمبيوتر تسمح بمستوى معين من الاكتشافات الخاطئة ، وكنت بحاجة إلى شيء أكثر قابلية للتنبؤ.
كان هدفي النهائي هو بناء صندوق كنز سحري يمكن التحكم فيه باستخدام عصا يمكن لأختي استخدامه كدعم في فصلها الدراسي في الصف الأول (كل من أختي وأمي معلمتان ، وهما السحر الحقيقي). لقد بدأت بإعادة إنشاء مشروع Raspberry Potter ، لكن كما أشرت بالفعل ، واجهت مشكلة في التخلص من الاكتشافات الخاطئة. الفصول الدراسية هي أماكن لا يمكن التنبؤ بها ، على أقل تقدير. هناك الكثير من القطع المتحركة المختلفة التي يمكن أن تعكس الضوء أو قد تكون مصادر الضوء نفسها ، ولا يمكنك بسهولة تعتيم الفصل الدراسي بما يكفي للتخلص من المصادر المحتملة التي ستحاول خوارزميات رؤية الكمبيوتر تتبعها.
كنت أعلم أنني بحاجة إلى شيء مشفر لا يمكن ربطه بشكل خاطئ بمصادر الضوء العشوائية في الفصل. في الوقت نفسه ، علمت أنني لا أريد بناء شيء كهذا بنفسي. لحسن الحظ ، تصنع شركة نوبل بالفعل جهاز تحكم عن بعد عالمي من هاري بوتر ، ويمنحك مستقبل Flirc USB القدرة على ربط أي أمر بعيد بالأشعة تحت الحمراء بضغطة مفتاح. من خلال كتابة نص برمجي من نوع Python ينتظر ضغطة مفتاح معينة ، تمكنت من اكتشاف أمر تم إرساله بواسطة جهاز التحكم عن بعد الخاص بعصا هاري بوتر العالمي في كل مرة تمت معالجته بواسطة جهاز استقبال Flirc USB. أعطاني هذا الإعداد التحكم الذي أحتاجه.
يمكنك رؤية النتائج في صور متحركة قمت بنشرها. في مقاطع الفيديو هذه ، أستخدم البرنامج النصي harrypottercontroller.py لقيادة محرك مؤازر ، والذي يفتح ويغلق صندوق الكنز الذي سيتم تثبيته في فصل أختي.
اللوازم
Rasberry Pi 3b +
www.amazon.com/CanaKit-Raspberry-Premium-C…
مستقبل USB Flirc
flirc.tv/flirc-usb
عصا هاري بوتر العالمية عن بعد
www.amazon.com/HARRY-POTTER-Remote-Control..
الخطوة 1: تحضير Raspberry Pi
لقد استخدمت Raspberry Pi 3 Model B + لهذا المشروع ، ولكن يجب أن يعمل نص Python مع الطرز الأخرى. (ومن المحتمل أن تعمل مع الإعدادات الأخرى التي يمكنها تشغيل Python بها منفذ USB أيضًا.) ستحتاج إلى لوحة مفاتيح وماوس وعرض لـ Raspberry Pi إذا لم يكن لديك بالفعل.
بمجرد تشغيل إعداد Raspberry Pi ، اتبع هذه الإرشادات من Sparkfun لبدء استخدام Python.
learn.sparkfun.com/tutorials/python-progra…
الخطوة 2: قم بإعداد Flirc USB Reciever
الآن بعد أن أصبح لديك Python يعمل على Raspberry Pi ، قم بتوصيل مستقبل Flirc UCB بفتحة USB على لوحك.
اتبع هذه التعليمات لتثبيت برنامج Flirc على Rasberry Pi الخاص بك.
flirc.gitbooks.io/flirc-instructions/conte…
الخطوة 3: جهز عصا هاري بوتر
ستحتاج إلى بطاريتين AA وجهاز تحكم عن بعد خاص بـ IR TV. عندما يكون لديك ، اتبع هذه التعليمات من The Noble Collection لبدء تشغيل العصا الخاصة بك ، وممارسة بعض الإيماءات ، ثم برمجة إيماءة معينة لمطابقة رمز أرسله جهاز التحكم عن بُعد الخاص بالتلفزيون.
www.noblecollection.com/ItemFiles/Manual/R…
الخطوة 4: قم بإقران Flirc و Harry Potter Wand
الآن بعد أن أصبح لديك إعداد Flirc و Harry Potter Wand الخاص بك ، فأنت بحاجة إلى إقرانهما. يمكنك القيام بذلك من خلال Flirc GUI باستخدام هذه التعليمات.
flirc.gitbooks.io/flirc-instructions/conte…
اتبع دليل "الاقتران المتقدم" لتسجيل أمر الأشعة تحت الحمراء ، والذي يتم إرساله عن طريق التلويح بعصاك أثناء وجوده في وضع التحكم ، وربطه بضغطة مفتاح. ثم قم بإنهاء وضع التسجيل Flirc ، وافتح محطة Raspberry Pi ، وقم بتلويح عصاك مرة أخرى ، وتبحث لمعرفة ما إذا كان الضغط على المفتاح الذي قمت ببرمجته يظهر في الجهاز.
يمكنك أيضًا القيام بذلك في الجهاز بدون استخدام واجهة المستخدم الرسومية باتباع هذه الإرشادات.
flirc.gitbooks.io/flirc-instructions/conte…
كانت هذه هي الطريقة المفضلة لدي عند العمل في المشروع ، وهي الطريقة التي أوصي بها إذا كنت مرتاحًا للعمل في محطة Linux.
الخطوة 5: قم بإعداد كود Python الخاص بك (الخطوة الأخيرة!)
أولاً ، قم بتنزيل برنامج harrypottercontroller.py Python النصي في Instructable ، أو احصل عليه من git repo هنا.
github.com/coleminer31/HarryPotterRaspberr…
ضع نص Python في الدليل الذي تختاره ، وافتحه بالمحرر الذي تختاره.
كل ما عليك فعله هو استبدال "PUT YOUR CHOSEN CHARACTER HERE" بشخصية Flirc التي قمت بإقرانها بعصاك. ثم استبدل #DO SOMETHING HERE في حلقة التكرار السحرية بوظيفة تريد تشغيلها. (نصيحة: قد ترغب في إنشاء وظيفة تقطع الحلقة بعد الضغط على مفتاح معين ، بحيث يمكنك تجنب حلقة لا نهائية وإيقاف البرنامج النصي بشكل صحيح.)
وهذا كل شيء! يير ساحر ، مبرمج. يمكنك الآن التحكم في وظائف Python باستخدام عصا التحكم الخاصة بك. فقط قم بتشغيل النص وجربه.
يمكنك استخدام هذا الإعداد لتشغيل أي عدد من التطبيقات ، من الروبوتات إلى إنترنت الأشياء. أنا أتطلع إلى رؤية ما تقوم بإنشائه!
موصى به:
قبعة هاري بوتر مع ماكي ماكي: 4 خطوات
قبعة هاري بوتر مع ماكي ماكي: Neste projeto as crianças criam o seu próprio chapéu seletor do Harry Potter
قبعة فرز العمل من هاري بوتر: 8 خطوات
قبعة فرز العمل من هاري بوتر: في عالمنا المتهالك ، لا توجد قبعة سحرية لفرزنا في منازلنا. لذا فقد استخدمت فرصة الحجر الصحي هذه لصنع قبعة فرز
عصا هاري بوتر الحقيقية للعمل باستخدام رؤية الكمبيوتر: 8 خطوات (بالصور)
عصا هاري بوتر الحقيقية للعمل باستخدام رؤية الكمبيوتر: & quot؛ لا يمكن تمييز أي تقنية متقدمة بما فيه الكفاية عن Magic & quot؛ - آرثر سي كلارك قبل بضعة أشهر زار أخي اليابان وكان لديه تجربة سحرية حقيقية في عالم السحر لهاري بوتر في يونيفرسال ستوديوز جعلت
شاشة هاري بوتر الدوارة RGB: 10 خطوات (بالصور)
شاشة هاري بوتر الدوارة RGB: بعد أن قررت صنع شيء لعيد ميلاد ابنتي ، اعتقدت أن صنع أحد شاشات RGB الأكريليك سيكون رائعًا. إنها من محبي أفلام هاري بوتر ، لذا كان اختيار الموضوع سهلاً. لكن تحديد الصور التي يجب استخدامها لم يكن كذلك! بلدي واي
مشروع لوحة هاري بوتر المتحركة DIY: 9 خطوات (بالصور)
مشروع DIY Harry Potter Moving Portrait: فيما يلي تعليمات مخصصة لمعالجات الدم النقي فقط. إذا لم تكن دمًا نقيًا ، سليذرين على وجه التحديد ، فقد تم تحذيرك من الفشل والهزيمة التي لا مفر منها التي ستواجهها مثل السخرية أو اللصوص أو الهفلباف أو الدم الطيني