فهرست مطالب:

دستگاه اسلات: 4 مرحله
دستگاه اسلات: 4 مرحله

تصویری: دستگاه اسلات: 4 مرحله

تصویری: دستگاه اسلات: 4 مرحله
تصویری: Coin Mania کازینوی واقعی: اسلات ماشین: اپیزود 4: سویه شیرین قمار 2024, جولای
Anonim
دستگاه اسلات
دستگاه اسلات

توجه: من در حال حاضر یک دستورالعمل دارم که کد Arduino را برای دستگاه اسلات ارائه می دهد.

به یاد دارم زمانی که من 17 ساله بودم و اخیراً از دبیرستان فارغ التحصیل شده بودم و با پدربزرگ و مادربزرگم از کالیفرنیا به خانه آنها در میشیگان سفر می کردیم. البته ما در لاس وگاس توقف کردیم و فقط در استریپ قدم زدیم تا ببینیم چه چیزی وجود دارد. تقریباً همه کازینوها در جلو باز بودند ، بنابراین من با پدربزرگ و مادربزرگم سرگردان بودم. من دستگاه اسکلت نیکل را دیدم و فقط باید یک سکه در آن بچسبانم. تعجب ، تعجب ، من برنده تمام پولها شدم! جکپات ها به صورت دو رول 50 نیکل پرداخت می شدند ، بنابراین هنگامی که چراغ و صدا خاموش می شود ، یک کارمند کازینو به آنجا می آید. او به من نگاه کرد ، رول ها را به مادربزرگم داد و بی سر و صدا به او گفت که واقعاً افراد زیر 21 سال نباید در آنجا باشند.

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

مرحله 1: اجزاء

اجزاء
اجزاء
اجزاء
اجزاء
اجزاء
اجزاء

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

صفحه نمایش یکی از LCD های مازاد 1601 مجهز به ارقام بزرگ است که من در اطراف آن قرار دارم. من برای شبیه سازی سه پنجره از کاراکترهای براکت مربعی استفاده کردم و سرانجام تصمیم گرفتم که برای چرخ های "چرخان" به جای کاراکتر از اعداد استفاده کنم. من یک زنگ کوچک برای ایجاد صدای کلیک در حالی که رقم "چرخ" در حال چرخش بود اضافه کردم. من درمورد اینکه آیا هنگام چرخاندن یک سکه "چرخش" را فعال کنم یا یک دسته جداگانه بسازم یا نه ، فکر کردم. شکاف سکه ای که خریدم دارای دکمه رد سکه بود ، بنابراین تصمیم گرفتم از آن برای شروع چرخش استفاده کنم. من یک سوئیچ میکرو نصب کردم تا وقتی دکمه رد سکه تقریباً به طور کامل فشار داده می شود ، فعال شود. یک قطعه لوله PVC ضایعاتی بین شکاف سکه و درب تله برای نگه داشتن سکه های درج شده قرار داده شد.

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

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

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

شماتیک بالا نشان داده شده است. اکثر اجزاء قبلاً در قسمت قبل توضیح داده شده اند و کاملاً واضح هستند. من چهار LED مختلف را در جلو ، دو عدد در هر طرف قرار دادم ، و هنگامی که یک جکپات ضربه می خورد ، به عقب و جلو چشمک می زنند. این شماتیک فقط دو LED را در پین 11 و 12 PIC نشان می دهد. ماژول صدا می گوید که با 5 ولت کار می کند ، اما مشخصات نشان می دهد که با کمتر از آن خوشحال تر است. به جای یک رگولاتور ، من فقط چند دیود 1 آمپر نجات یافته را در یک سری قرار دادم تا 5 ولت را به ماژول برسانم. ورودی های ماژول سطح 3.3 ولت را ترجیح می دهند ، بنابراین یک تقسیم کننده مقاومت به ورودی ماشه اضافه شده است.

سلونوئید با ولتاژ 12 ولت کار می کند و من در ابتدا برنامه ریزی کرده بودم که فقط از یک رگولاتور 7805 برای ارائه 5 ولت برای منطق استفاده کنم. به دلیل کشش فعلی LCD بزرگ ، قدرت زیادی در حال اتلاف بود ، بنابراین برای انجام کار ، یک برد تنظیم کننده ساده DC-DC را از منبع قطعاتم برداشتم. شیر برقی کوچکی که من استفاده کردم بسیار قدرتمند نیست و اگر سکه های زیادی روی درب تله فشار بیاورند ، عقب نمی رود. این نباید مشکلی ایجاد کند زیرا من شانس 8: 1 را برای حفظ علاقه بچه ها قائل شدم. در هر صورت ، من تصمیم گرفتم از یک FET عمومی N برای فعال کردن سلونوئید به منظور کاهش افت ولتاژ استفاده کنم.

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

روال اصلی فقط به طور مداوم حلقه می شود تا دکمه روی شکاف سکه فشار داده شود. هیچ الزامی برای وارد کردن سکه برای فعال کردن چرخه چرخش وجود ندارد ، اما امیدوارم بچه ها این را درک نکنند. در حالی که روال اصلی در حال حلقه شدن است ، متغیر "تصادفی" را افزایش می دهد. پس از رسیدن به 255 ، چرخه به صفر باز می گردد. هنگامی که روال "چرخش" نامیده می شود ، فقط لیستی از بررسی های مقدار "تصادفی" را بررسی می کند تا تعیین کند که آیا برنده ای رخ داده است یا خیر. همانطور که قبلاً گفته شد ، شانس 8: 1 تعیین شده است اما می توان به راحتی با تغییر مقادیر برنده در "Spin" آن را تغییر داد. اگر مقدار منطبق یافت نشد ، منطق فقط بیت ها را در "Random" تغییر می دهد و هر سه بیت را به عنوان یک عدد نمایش می دهد. آزمایشی انجام می شود تا اطمینان حاصل شود که تطابق تصادفی ارقام رخ نمی دهد.

صفحه نمایش قدرت در هر پنجره یک علامت سوال نشان می دهد. در حالی که "چرخها" در حال چرخش هستند ، هر پنجره بین یک خالی و یک علامت سوال متناوب می شود و سپس در نهایت روی یک عدد قرار می گیرد. این منطق در روال معمول "Send_Digs" وجود دارد. به جای این که مجبور باشید کل صفحه را به طور مداوم بازنویسی کنید ، "Send_Dig" معمولی روی یک مکان LCD خاص می نویسد. همچنین ، در حالی که "چرخ ها" می چرخند ، "Clickit" معمولی برای شبیه سازی صدای مکانیکی چرخ ها نامیده می شود. این کار با ارسال 2 میلی ثانیه روشن / 100 میلی ثانیه توالی به زنگ پیزیو انجام می شود.

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

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

مرحله 4: فیلم

در اینجا ویدئوی کوتاهی از دستگاه اسلات در حال عمل است.

توصیه شده: