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

لعبة Rootin '، Tootin' ، Shootin ': 4 خطوات
لعبة Rootin '، Tootin' ، Shootin ': 4 خطوات

فيديو: لعبة Rootin '، Tootin' ، Shootin ': 4 خطوات

فيديو: لعبة Rootin '، Tootin' ، Shootin ': 4 خطوات
فيديو: ROOTIN TOOTIN KAPO SHOOTING #HackTheMidlands 2020 2024, شهر نوفمبر
Anonim
لعبة Rootin '، Tootin' ، Shootin '
لعبة Rootin '، Tootin' ، Shootin '

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

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

الخطوة 1: وحدات استشعار الضوء

وحدات استشعار الضوء
وحدات استشعار الضوء

في البداية كنت سأستخدم ترانزستورات الصور لدوائر المستشعر فقط ولكن بعد ذلك اكتشفت وحدات مستشعر الضوء الموضحة أعلاه. لقد اشتريت حزمة من 10 مقابل لا شيء تقريبًا من مورد صيني. تستخدم الوحدات النمطية ترانزستورًا ضوئيًا ولكنها تقوم بتشغيل جهد المستشعر في مقارن LM393 بحيث يوفر إخراجًا رقميًا بالإضافة إلى خرج تمثيلي. يمكن ضبط مقياس الجهد على متن الطائرة لضبط مستوى رحلة المقارنة. يتضمن أيضًا طاقة على LED ومصباح LED يضيء عندما يقوم المقارن بتبديل الإخراج الرقمي. هذا يجعل من السهل ضبط المستوى المناسب.

الخطوة 2: الأجهزة المستهدفة

الأجهزة الهدف
الأجهزة الهدف
الأجهزة الهدف
الأجهزة الهدف
الأجهزة الهدف
الأجهزة الهدف

يتكون الجزء الأكبر من الأجهزة من 10 مصابيح LED و 10 مقاومات. لقد استخدمت مصابيح LED بيضاء ساطعة قياسية 5 مم للمؤشرات 1-4 ومصباح LED وامض بطيء للمؤشر الخامس. عادة ما يكون المفتاح مفتوحًا للاتصال اللحظي ويستخدم لإعادة ضبط اللعبة. الميكروكونترولر PIC هو المعيار الذي استخدمته في مشاريع أخرى. كما ترى في الصور ، قمت ببناء وحدات LED بشكل منفصل لتسهيل تحديد موقعها في الهدف.

الخطوة 3: بندقية العتاد

معدات بندقية
معدات بندقية
معدات بندقية
معدات بندقية
معدات بندقية
معدات بندقية
معدات بندقية
معدات بندقية

يتم عرض الأجهزة الأساسية والتخطيطية لمسدس الليزر أعلاه. لقد بنيت لي في لعبة البنادق البلاستيكية لعبة airsoft. يكاد يكون الأنبوب الأسطواني للحبيبات هو الحجم المثالي لوحدات الصمام الثنائي بالليزر ، وقد تمكنت من تركيب حامل بطارية لبطاريتين AAA في فتحة المجلة. هناك الكثير من وحدات الصمام الثنائي بالليزر الرخيصة ، وهي تختلف بشكل أساسي فقط في قيمة المقاوم المحدد الحالي المثبت على متن الطائرة. يحدد هذا المقاوم تصنيف الجهد لوحدة الليزر. أستخدم بطاريتين AAA لذلك اخترت ليزر 3 فولت. المفتاح هو قطب واحد ، مفتاح جزئى مزدوج. يستخدم المكثف لفرض اندفاع واحد من الضوء مع كل سحب للزناد. في أحد مواضع المفتاح ، يتم شحن المكثف لأعلى وفي الموضع الآخر يتم تفريغه عبر الليزر.

الخطوة 4: البرمجيات

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

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

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

هذا كل ما يخص هذا المنشور. تحقق من مشاريعي الإلكترونية الأخرى على www.boomerrules.wordpress.com

موصى به: