فهرست مطالب:

بازی مجازی پنهان کاری: 3 مرحله
بازی مجازی پنهان کاری: 3 مرحله

تصویری: بازی مجازی پنهان کاری: 3 مرحله

تصویری: بازی مجازی پنهان کاری: 3 مرحله
تصویری: Witcher 3 داستان بازی 2024, نوامبر
Anonim
بازی مجازی پنهان کاری و جستجو
بازی مجازی پنهان کاری و جستجو

نوه های ما عاشق بازی پنهان کاری هستند اما آنها واقعاً مکانهای خوبی در داخل خانه ندارند. من تصمیم گرفتم یک بازی مخفی کاری مجازی بسازم تا آنها همچنان بتوانند از شکار لذت ببرند. در نسخه من ، یکی یک مورد را با گیرنده RF پنهان می کند و دیگری از فرستنده RF برای شکار آن استفاده می کند. فرستنده تقریباً مشابه آن است که در دستورالعمل قبلی توضیح دادم با این تفاوت که فقط یک دکمه دارد. گیرنده RF یک ماژول ضبط صدا/پخش کوچک را مانند ماژول مورد استفاده در اسلات ماشین Instructable فعال می کند. پیامی که ضبط کردم می گوید: من اینجا هستم. بیا مرا پیدا کن ، بیا مرا پیدا کن. » روش های مختلفی برای انجام بازی وجود دارد ، از جمله اینکه چه کسی می تواند مورد را با کمترین تعداد دکمه فشار دهد. یا ، هر بچه می تواند 1 دقیقه فرصت داشته باشد تا آن را پیدا کند. اگر آنها آن را پیدا نکردند ، بچه بعدی یک دقیقه وقت می گیرد و غیره.

مرحله 1: گیرنده RF RXC6

گیرنده RF RXC6
گیرنده RF RXC6
گیرنده RXC6 RF
گیرنده RXC6 RF
گیرنده RXC6 RF
گیرنده RXC6 RF
گیرنده RXC6 RF
گیرنده RXC6 RF

در دستورالعمل های قبلی خود با گیرنده های RF ، از RXB6 برای تبدیل داده ها به فرمت TTL و از یک میکروکنترلر برای رمزگشایی پیام های دریافتی استفاده کردم. گیرنده در این پروژه یک ماژول RXC6 است که تمام رمزگشایی پیام RF را انجام می دهد ، بنابراین نیازی به میکروکنترلر نیست. در حقیقت ، بخشی از فرآیند راه اندازی این است که فرستنده را با گیرنده جفت کنید. پس از جفت شدن ، ماژول قادر به رمزگشایی حداکثر چهار کلید مختلف از یک فرستنده است. ما فقط به یک خروجی برای این پروژه نیاز داریم اما ممکن است لازم باشد هر چهار خروجی را بررسی کنید تا مشخص شود کدام یک با کدی که انتخاب کرده اید فعال شده است. کد موجود در نرم افزار با ریموت موجود من مطابقت دارد و خروجی D0 را فعال می کند.

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

همچنین یک دکمه کوچک در قسمت جلویی ماژول وجود دارد. برای پاک کردن همه جفت شدن فرستنده ، دکمه را فشار داده و نگه دارید. LED پس از چند ثانیه روشن می شود. نگه داشتن دکمه تا خاموش شدن LED ادامه دهید. برای جفت شدن فرستنده با ماژول ، دکمه را فشار دهید و نگه دارید تا LED روشن شود سپس دکمه را رها کنید. پس از آن ، هر کلید روی فرستنده را فشار دهید. در صورت کارکرد جفت شدن ، LED روی ماژول باید چند بار چشمک بزند. رایج ترین فرستنده های 433 مگاهرتز کار خواهند کرد. دو تصویر بالا نمونه هایی هستند که من با موفقیت آنها را جفت کرده ام.

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

سخت افزار
سخت افزار
سخت افزار
سخت افزار
سخت افزار
سخت افزار
سخت افزار
سخت افزار

فرستنده با باتری سکه ای (2032) کار می کند بنابراین مصرف کم انرژی کلیدی است. بیشتر اینها در نرم افزار انجام می شود اما این واقعیت که ATtiny85 به طور معمول بر روی ساعت داخلی 1 مگاهرتز کار می کند ، کمک می کند. قانون این است که فرکانس های ساعت کمتر به قدرت کمتری نیاز دارند و 1 مگاهرتز برای منطق فرستنده مناسب است.

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

گیرنده نیز در یک بطری قرص قدیمی تعبیه شده است. همه چیز ، از جمله نگهدارنده باتری 18650 نسبتاً بزرگ ، به صورت چسبناک روی یک چوب بزرگ چوبی ساخته شده است. بلندگوی ماژول صدا فقط 8 اهم اضافی است (4 اهم نیز کار می کند). قسمتی از ته بطری قرص بریده شده است تا صدا به خوبی شنیده شود. ماژول صدا ISD1820 ارزان است. از آنجا که همه چیز با ولتاژ باتری کار می کند ، نیازی به تنظیم کننده نیست و نیازی به تقسیم ولتاژ بین خروجی ماژول RF و ورودی ماشه ماژول صدا نیست. همانطور که در تصاویر مشاهده می شود ، من یک برد شارژر کوچک باتری اضافه کردم تا بتوانم از یک کابل USB استاندارد USB برای شارژ باتری 18650 بدون برداشتن آن از نگهدارنده استفاده کنم.

هر دو ماژول فرستنده و گیرنده با آنتن های مناسب بهتر کار می کنند اما اغلب عرضه نمی شوند. می توانید آنها را بخرید (فرکانس مناسب را دریافت کنید) یا می توانید خودتان بسازید. در 433 مگاهرتز ، طول مناسب برای آنتن مستقیم مستقیم حدود 16 سانتی متر است. برای ساخت سیم پیچ دار ، حدود 16 سانتی متر سیم عایق و جامد را بردارید و آن را به دور یک پیچ مانند یک ساقه مته 5/32 اینچی در یک لایه بپیچید. عایق را از یک قسمت مستقیم کوتاه در یک سر جدا کرده و آن را به برد فرستنده/گیرنده خود وصل کنید. من دریافتم که سیم حاصل از یک کابل اترنت ضایعاتی برای آنتن ها خوب کار می کند.

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

نرم افزار فرستنده یک نسخه کمی تغییر یافته از راه دور ATtiny85 RF از یک دستورالعمل قبلی است. تنها اصلاحات عبارتند از تغییر جزئی در زمان بیت و همگام سازی ، تغییر در کد سه بایت که منتقل می شود ، و حذف روال برای مدیریت سه کلید دیگر.

نرم افزار فرستنده از تکنیک های متداول برای قرار دادن تراشه در حالت خواب استفاده می کند. در آن حالت کمتر از 0.2ua جریان را می کشد. ورودی سوئیچ (D1) دارای مقاومت کششی داخلی است اما تا زمانی که یک کلید فشار داده نشود هیچ جریانی را جذب نمی کند. ورودی برای وقفه در تغییر (IOC) پیکربندی شده است. هنگامی که سوئیچ فشار داده می شود ، وقفه ای ایجاد می شود و تراشه را مجبور می کند از خواب بیدار شود. کنترل کننده وقفه حدود 48 ثانیه تأخیر را انجام می دهد تا اجازه خروج از سوئیچ را بدهد. سپس بررسی می شود که آیا سوئیچ فشار داده شده است و روال کنترل کننده سوئیچ فراخوانی می شود. پیام منتقل شده چندین بار تکرار می شود (من 5 بار انتخاب کردم). این معمولی در مورد فرستنده های تجاری است زیرا ترافیک RF زیادی در 433 مگاهرتز و 315 مگاهرتز وجود دارد. پیام های مکرر به شما اطمینان می دهد که حداقل یکی به گیرنده برسد. زمان همگام سازی و بیت در جلوی نرم افزار فرستنده تعریف شده است اما بایت های داده در روال کنترل کننده سوئیچ تعبیه شده است.

توصیه شده: