جدول المحتويات:
- الخطوة 1: المواد
- الخطوة الثانية: البناء
- الخطوة 3: الأسلاك
- الخطوة 4: مبادئ العملية
- الخطوة 5: كود اردوينو
- الخطوة 6: استمتع
فيديو: لعبة مطارد الكلاب بالليزر من اردوينو: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
منذ حوالي عامين ، قمت ببناء هذه اللعبة لكلبي حيث يتم التحكم في الليزر بواسطة اثنين من الماكينات لمنحها حركة عشوائية حيث تهرب نقطة الليزر ويمكنه مطاردتها. عمل الليزر بشكل مثالي ولكن خلال حركتي الأخيرة تعرض للتلف ، لذا في Instructable سنقوم بإصلاحه وسأشرح مبادئ العملية.
الخطوة 1: المواد
يتكون المشروع من 4 أجزاء: لوحة Arduino و 2 أجهزة ميكرو ووحدة ليزر. يتم وضعها جميعًا في حاوية بلاستيكية من القشدة الحامضة حيث يتم لصق لوحة Arduino في الأسفل بينما تكون الماكينات والليزر في الأعلى.
يوجد أدناه قائمة روابط الشراء حيث يمكنك الحصول على ما تحتاجه:
-
لوحة اردوينو:
www.banggood.com/custlink/vKGvhaBTl3
-
9g ميني الماكينات:
www.banggood.com/custlink/v33GdlgfaE
-
وحدة ليزر ديود:
s.click.aliexpress.com/e/crrJMQgs
الخطوة الثانية: البناء
في السابق كان لدي الماكينات الملصقة على الغطاء ببعض الغراء الساخن لكنها لم تصمد. لإصلاح ذلك ، سأستخدم شريطًا رغويًا مزدوج الجوانب حيث ثبت أنه متين للغاية حيث استخدمته. المحاذاة على الغطاء ليست بهذه الأهمية حيث يمكن دائمًا ضبطها بالتناوب.
يتم توصيل المؤازرة الأخرى مباشرة بالأول حتى يتمكنوا معًا من تحريك الليزر في اتجاهين. الأول يحركه إلى اليسار واليمين ، بينما يحركه الآخر لأعلى ولأسفل. يتم توصيل وحدة الليزر بذراع المؤازرة الثانية ببعض الغراء الساخن الذي يبدو أنه لا يزال صامدًا.
الخطوة 3: الأسلاك
الأسلاك الكهربائية للمشروع سهلة نسبيًا. تحتوي المحركات المؤازرة على ثلاثة أسلاك: الطاقة والأرض والإشارة. عادة ما يكون سلك الطاقة أحمر اللون ، ويجب توصيله بالدبوس 5 فولت على لوحة Arduino. عادةً ما يكون السلك الأرضي أسودًا أو بنيًا ويجب توصيله بدبوس أرضي على لوحة Arduino. عادة ما يكون دبوس الإشارة أصفر أو برتقالي أو أبيض ويجب توصيله بدبوس رقمي على لوحة Arduino. في حالتنا ، نستخدم دبابيس رقمية 9 و 11. لاحظ أن الماكينات تستهلك قدرًا كبيرًا من الطاقة ، لذلك إذا كنت بحاجة إلى قيادة أكثر من واحد أو اثنتين ، فربما تحتاج إلى تشغيلها من مصدر منفصل وليس دبوس + 5V الموجود لديك اردوينو.
تحتوي وحدة الليزر على ثلاثة دبابيس ولكن يتم استخدام اثنين منهم فقط. الشخص الموجود على الجانب الأيسر هو الاتصال الإيجابي ويتم تمييزه عادةً بحرف S كبير ، بينما يكون الاتصال السلبي على اليمين ويتم تمييزه بعلامة ناقص. يمكنك الحصول على رابط التخطيطي الكامل في وصف الفيديو.
التخطيطي الكامل متاح في EasyEda:
easyeda.com/bkolicoski/Arduino-Laser-Toy
الخطوة 4: مبادئ العملية
الآن بعد أن تم الإصلاح ، دعنا نلقي نظرة على الرمز وكيفية عمل هذا الجهاز. الماكينة الصغيرة النموذجية 9g لديها حركة 180 درجة ويتم التحكم فيها بواسطة إشارة PWM. يتم إنشاء هذه الإشارة من Arduino بمساعدة مكتبة Servo. توفر المكتبة طريقة ملائمة تسمى "write" تكتب قيمة إلى المؤازرة ، وتتحكم في العمود وفقًا لذلك. في المؤازرة القياسية ، سيحدد هذا زاوية العمود (بالدرجات) ، وتحريك العمود إلى هذا الاتجاه.
في حالتنا ، نريد قصر هذه الحركة على ما بين 50 إلى 70 درجة كحد أقصى في كل اتجاه ، وبالتالي فإن المنطقة التي يركض فيها الكلب ليست كبيرة حتى لا يتعب في وقت قريب جدًا. بالإضافة إلى ذلك ، لقد استخدمت هذه الحدود لتعيين محيط الليزر حتى لا يخرج من المنطقة التي يتعين على كلبي أن يتحرك فيها. يتم تعيينها في بداية المخطط مع تعريفات المؤازرتين والمتغيرات التي سنستخدمها في موضعها.
الخطوة 5: كود اردوينو
في وظيفة الإعداد ، نقوم أولاً بتهيئة الماكينات وإرفاقها بالمسامير الصحيحة على Arduino. سيخبر هذا المكتبة بإخراج إشارة PWM على هذا الدبوس. بعد ذلك نكتب الموضع الأولي لكل من الماكينات ولكي نكون قادرين على وضع اللعبة بشكل صحيح ، أضفت بعض الكود الذي سيحرك الماكينات في نمط دائري لمدة 3 مرات على حواف الحد الذي تم تعيينه. بهذه الطريقة يمكنك أن ترى أين تتحرك النقطة وتعديل وضع اللعبة وفقًا لذلك.
في وظيفة الحلقة ، نقوم أولاً بتوليد رقمين ، يمثلان الزوايا التالية من الماكينتين ونقدم الحدود التي حددناها مسبقًا. يمكن للوظيفة العشوائية في Arduino قبول الحد الأدنى والحد الأقصى للقيمة التي تحتاج إلى توليدها. ثم يتم إرسال هذه القيم إلى الماكينات ، واحدة تلو الأخرى ، مع تأخير نصف ثانية بينهما.
يمكن العثور على الكود الكامل في صفحة GitHub الخاصة بي:
github.com/bkolicoski/LaserToy
الخطوة 6: استمتع
آمل أن يكون هذا Instructable تعليميًا وممتعًا ، لذا أقترح متابعتي ولا تنس الاشتراك في قناتي على YouTube.
موصى به:
مؤشر LED للمسافة بين الكلاب: 5 خطوات (بالصور)
مؤشر LED عن بعد الكلب: عادة ما آخذ كلبي Rusio في نزهة عندما تغرب الشمس حتى يتمكن من اللعب دون أن يصبح شديد الحرارة. تكمن المشكلة في أنه عندما يكون خارج المقود أحيانًا يكون متحمسًا جدًا ويركض أبعد مما ينبغي ومع الإضاءة الخافتة والكلاب الأخرى
لعبة الرماية بالليزر (حرب النجوم): 5 خطوات
لعبة الليزر للرماية (حرب النجوم): في هذه المقالة سوف أشارك مشروع حرب النجوم القائم على اردوينو والذي يمكنك صنعه بميزانية محدودة. هذا المشروع عبارة عن لعبة إطلاق نار بالليزر تناسبك كمنتج محلي الصنع. يتكون هذا المشروع من مشروعين فرعيين: جعل مكبر من الورق المقوى
لوحة تحكم سفينة الفضاء - لعبة اردوينو مقطوعة بالليزر: 11 خطوة (مع صور)
لوحة التحكم في سفينة الفضاء - لعبة Laser Cut Arduino: قبل بضعة أشهر قررت أن أصبح عضوًا في مساحة المصنّعين المحليين ، لأنني كنت أرغب في تعلم أدوات صناعة التجارة على مر العصور. كان لدي القليل من تجربة Arduino وأخذت دورة فيوجن هنا على Instructables. ومع ذلك أنا
آلة نقش الخشب بالليزر الصغيرة CNC وقاطع الورق بالليزر: 18 خطوة (بالصور)
آلة نقش الخشب بالليزر CNC الصغيرة وقاطع الورق بالليزر: هذه عبارة عن تعليمات حول كيفية صنع آلة نقش الخشب بالليزر CNC القائمة على Arduino وقاطع الورق الرقيق باستخدام محركات أقراص DVD القديمة ، ليزر 250 ميجاوات. مساحة اللعب 40 مم × 40 مم كحد أقصى ، أليس من الممتع صنع آلة خاصة من الأشياء القديمة؟
أرخص اردوينو -- أصغر اردوينو -- اردوينو برو ميني -- البرمجة -- اردوينو نينو: 6 خطوات (مع صور)
أرخص اردوينو || أصغر اردوينو || اردوينو برو ميني || البرمجة || اردوينو نينو: …………………………. الرجاء الاشتراك في قناتي على يوتيوب لمزيد من مقاطع الفيديو ……. يدور هذا المشروع حول كيفية التعامل مع أصغر وأرخص اردوينو على الإطلاق. أصغر وأرخص اردوينو هو اردوينو برو ميني. إنه مشابه لاردوينو