فهرست مطالب:

بازی روتین ، توتین ، شوتین: 4 مرحله
بازی روتین ، توتین ، شوتین: 4 مرحله

تصویری: بازی روتین ، توتین ، شوتین: 4 مرحله

تصویری: بازی روتین ، توتین ، شوتین: 4 مرحله
تصویری: اینو اصلا به جیدال نشون ندین 🥲😐🥲 #مدگل #جیدال 2024, نوامبر
Anonim
بازی روتین ، توتین ، شوتین
بازی روتین ، توتین ، شوتین

وقتی در شهرستان اورنج ، کالیفرنیا زندگی می کردم ، دو نفر از بزرگترین کارفرمایان بچه های دانشگاه دیزنی لند و مزرعه بری Knott بودند. از آنجا که من آموزش های الکترونیکی را از ارتش گذرانده بودم ، به جای پوشیدن یک لباس خنده دار ، توانستم در گالری تیراندازی Knott کار کنم. در تفنگ ها از لوله های فلش ولتاژ بالا با لنزهای فوکوس و اهداف از سلول های عکس استفاده می شد. مدارهای شمارنده هدف از ترانزیستورهای ژرمانیوم استفاده می کردند که به صورت فلیپ فلاپ راه اندازی شده بودند. پیدا کردن ترانزیستورها سخت تر می شد ، بنابراین کسی سعی کرد آنها را با سیلیکون جایگزین کند. متأسفانه آنها دریافتند که زمان تعویض سریع ترانزیستورهای سیلیکونی آنها را بسیار مستعد سر و صدا می کند. این بدان معناست که یک ضربه به هدف در پیشخوان ها موج می زند و همه لامپ ها را به یکباره روشن می کند. درس اینجا این است که گاهی کندی خوب است.

اخیراً به آن روزها فکر می کردم و تصمیم گرفتم ببینم آیا می توانم یک بازی تیراندازی ساده برای نوه هایم طراحی کنم. بازی که در اینجا شرح داده شده است ، دو بازیکن را در مقابل یکدیگر قرار می دهد تا ببیند چه کسی می تواند ابتدا به 5 ضربه برسد. من همچنین تصمیم گرفتم از یک دیود لیزری قرمز ارزان به عنوان قلب تفنگ استفاده کنم. در صورت تمایل می توانید از نشانگرهای لیزری استفاده کنید ، اما مداری که برای تفنگ در نظر گرفته ام این اطمینان را به شما می دهد که به جای یک تیر ثابت ، یک شلیک دریافت می کنید.

مرحله 1: ماژول های حسگر نور

ماژول های حسگر نور
ماژول های حسگر نور

در ابتدا قصد داشتم از ترانزیستورهای عکس برای مدارهای سنسور استفاده کنم ، اما سپس ماژول های سنسور نور را که در بالا نشان داده شده بود ، کشف کردم. من یک بسته 10 تایی را تقریباً از هیچ تأمین کننده ای در چین خریدم. ماژول ها از ترانزیستور عکس استفاده می کنند اما ولتاژ سنسور را در مقایسه کننده LM393 وارد می کنند ، بنابراین خروجی دیجیتال و آنالوگ را فراهم می کند. یک پتانسیومتر روی صفحه را می توان برای تنظیم سطح سفر مقایسه کننده تنظیم کرد. همچنین شامل یک LED روشن و یک LED است که هنگامی که مقایسه کننده خروجی دیجیتال را روشن می کند ، روشن می شود. این امر تنظیم سطح مناسب را آسان تر می کند.

مرحله 2: سخت افزار هدف

سخت افزار هدف
سخت افزار هدف
سخت افزار هدف
سخت افزار هدف
سخت افزار هدف
سخت افزار هدف

قسمت عمده سخت افزار شامل 10 LED و 10 مقاومت است. من از LED های استاندارد 5 میلی متری سفید روشن برای نشانگرهای 1-4 و یک چراغ چشمک زن آهسته برای نشانگر 5 استفاده کردم. سوئیچ معمولاً تماس لحظه ای باز است و برای تنظیم مجدد بازی استفاده می شود. میکروکنترلر PIC استانداردی است که من در پروژه های دیگر از آن استفاده کرده ام. همانطور که در تصاویر مشاهده می کنید ، ماژول های LED را به طور جداگانه ساختم تا مکان یابی آنها در یک هدف آسان تر شود.

مرحله 3: سخت افزار تفنگ

سخت افزار تفنگ
سخت افزار تفنگ
سخت افزار تفنگ
سخت افزار تفنگ
سخت افزار تفنگ
سخت افزار تفنگ
سخت افزار تفنگ
سخت افزار تفنگ

سخت افزار اساسی و شماتیک تفنگ لیزری در بالا نشان داده شده است. من معدن را در اسلحه های پلاستیکی اسباب بازی ایرسافت ساختم. لوله لوله برای گلوله ها تقریباً برای ماژول های دیود لیزر مناسب است و من توانستم یک نگهدارنده باتری را برای دو باتری AAA در دهانه مجله قرار دهم. تعداد زیادی ماژول دیود لیزری ارزان قیمت وجود دارد و اساساً آنها تنها در مقدار مقاومت محدودکننده فعلی نصب شده روی کشتی متفاوت هستند. این مقاومت درجه ولتاژ ماژول لیزر را تعیین می کند. من از دو باتری AAA استفاده می کنم بنابراین لیزرهای 3 ولت را انتخاب کردم. سوئیچ یک میکرو سوئیچ تک قطبی ، دو پرتاب است. از خازن برای فشار دادن یک انفجار نور با هر بار فشار ماشه استفاده می شود. در یک موقعیت کلید خازن شارژ می شود و در موقعیت دیگر از طریق لیزر تخلیه می شود.

مرحله 4: نرم افزار

مانند تمام پروژه های PIC من ، نرم افزار به زبان اسمبلی نوشته شده است. چیزی که این پروژه را کمی غیرمعمول می کند این است که روال اصلی هیچ کاری انجام نمی دهد زیرا همه اقدامات در کنترل کننده وقفه انجام می شود. PIC دارای ویژگی به نام وقفه در تغییر است که در PIC های قدیمی تر ، در هر پین ورودی/خروجی وقفه ای در هر حالت مثبت به منفی یا منفی به مثبت ایجاد می کند. این PIC خاص به نرم افزار اجازه می دهد تا منبع وقفه را لبه مثبت ، لبه منفی یا هر دو لبه تنظیم کند. ماژول سنسور نور هر دو لبه را در حالت انتقال ایجاد می کند ، بنابراین این ویژگی کاملاً مفید است. در این حالت ، نرم افزار منتظر می ماند تا خروجی سنسور قبل از ایجاد وقفه مجدداً بالا (خاموش) شود.

هنگامی که وقفه سنسور دریافت می شود ، نرم افزار به طور موقت ورودی را غیرفعال می کند و زمان سنج را تنظیم می کند. در واقع ، تایمر مانند یک مدار خروج برای یک سوئیچ عمل می کند. در کلاک 8 مگاهرتزی که برای PIC انتخاب شده است و تنظیم برای تایمر ، کل زمان وقفه در حدود 130 میلی ثانیه است. هنگامی که تایمر به پایان می رسد ، یک وقفه نیز ایجاد می کند. در آن مرحله ، ورودی سنسور دوباره فعال می شود. هر ورودی سنسور دارای تایمر اختصاصی خود است ، بنابراین هیچ تعارضی بین بازیکنان وجود ندارد.

هر وقفه سنسور یکی از LED های آن پخش کننده را روشن می کند. به جای شمارنده ، نرم افزار از متغیری استفاده می کند که دارای یک مجموعه بیت است. این بیت با هر وقفه چپ می شود و سپس به پورت خروجی OR'ed می شود تا LED بعدی روشن شود. هنگامی که آخرین LED روشن می شود ، کنترل کننده وقفه وقفه های بیشتر را غیرفعال می کند و به طور موثر پخش کننده دیگر را قفل می کند. سوئیچ تنظیم مجدد به ورودی MCLR PIC متصل است و بیت های پیکربندی تنظیم شده اند که این عملکرد را مجاز می کند. هنگامی که تنظیم مجدد فشار داده می شود ، نرم افزار LED ها را دوباره راه اندازی و پاک می کند.

همین برای این پست سایر پروژه های الکترونیکی من را در www.boomerrules.wordpress.com بررسی کنید

توصیه شده: