Съдържание:

Слот машина: 4 стъпки
Слот машина: 4 стъпки

Видео: Слот машина: 4 стъпки

Видео: Слот машина: 4 стъпки
Видео: 🦩 HOTLINE 2 🦩 Free Spins Slot Session 2024, Юли
Anonim
Слот машина
Слот машина

ЗАБЕЛЕЖКА: Сега имам Instructable, който предлага Arduino код за слот машината.

Спомням си, когато бях 17-годишен, наскоро завършил гимназия, и пътувах с баба и дядо от Калифорния обратно до дома им в Мичиган. Разбира се, че спряхме в Лас Вегас и се разходихме по Ивицата само за да видим какво има да се види. Почти всички казина бяха отворени отпред, така че се скитах в едно с баба и дядо. Видях слот машина с никел и просто трябваше да сложа монета. Изненада, изненада, ударих джакпота! Джакпотите бяха изплатени като две ролки по 50 никела всяка, така че служител на казиното дойде, когато светлините и звукът изгаснаха. Той ме погледна, подаде ролките на баба ми и тихо й каза, че всеки под 21 години наистина не трябва да е там.

Харесвам технологиите, но по никакъв начин не съм технологичен наркоман и също харесвам много неща от „старата школа“като антики, коли и т.н. Например, ако някога реша да купя машина за пинбол, бих искал такава от 60 -те или 70 -те, преди да станат твърде блестящи. Аз също не съм комарджия, но си спомням колко готина беше тази стара слот машина. Само за забавление реших да проверя някои в eBay и за припадък, когато видях етикетите с цени. Вероятно бих могъл да си го позволя, но съм твърде евтин и така или иначе няма място в дома ни за това. Все пак си мислех, че малките внуци могат да се насладят на такава играчка, когато дойдат на гости, затова реших да видя дали мога да създам малка версия.

Стъпка 1: Компоненти

Компоненти
Компоненти
Компоненти
Компоненти
Компоненти
Компоненти

Старите времеви слот машини имаха три прозореца и механични колела с различни изображения, които се завъртаха зад прозорците, когато се вкара монета и се дръпне страничната дръжка. Въртящите се колела се спират едно по едно и ще се получи някакво изплащане за различни съвпадащи изображения. Те също имаха тенденция да имат мигащи светлини и шум, ако възникне джакпот. Не се опитвах да пресъздам точно една истинска слот машина, но поне трябваше да има някои основи. Имах нужда от соленоид, за да активирам капана на монетите, когато се появи джакпот и някои светодиоди за мигащи светлини. Исках и някакъв звук, затова намерих модул за запис на звук в кутията си за боклуци и записах винаги популярната фраза „Победител, победител, пилешка вечеря“. Той свири през малък говорител.

Дисплеят е един от големият цифров излишък от 1601 LCD, който имам. Използвах символи в квадратни скоби, за да симулирам три прозореца и накрая реших просто да използвам числа вместо символи за „въртящите се“колела. Добавих малък зумер, за да издавам щракване, докато цифрите „колела“се въртят. Подгъвах и се замислях дали да не задействам „завъртането“, когато е поставена монета, или да изградя отделна дръжка. Слотът за монети, който купих, дойде с бутон за отхвърляне на монети, затова реших да го използвам, за да стартирам завъртането. Монтирах микро превключвател, така че да се активира, когато бутонът за отхвърляне на монети е почти напълно натиснат. Парче скрап PVC тръба беше поставено между слота за монети и вратата на капана, за да държи вмъкнатите монети.

Голяма част от забавлението беше правенето на малка дограма (едно от другите ми хобита) за изграждането на шкафа. Нямах нищо правилно в купчината си скрап, затова се отправих към местния магазин за дървен материал, за да се огледам. Един от видовете, които носят, е топола, която според мен звучеше доста скучно. Но когато започнах да сортирам дъските, попаднах на такава, която просто трябваше да имам поради разнообразието от цветни ленти. Едва по -късно разбрах, че това е пример за това, което се нарича „дъгова топола“. За съжаление, моята фотография не го прави справедливо.

Стъпка 2: Хардуер

Хардуер
Хардуер

Схемата е показана по -горе. Повечето от компонентите вече са описани в предишния раздел и са доста очевидни. Поставих четири светодиода с различен цвят отпред, два от всяка страна и те мигат напред -назад, когато се удари джакпот. Схемата просто ги показва като два светодиода на PIC пинове 11 и 12. Звуковият модул казва, че ще работи на 5 волта, но спецификациите показват, че е по -щастлив с по -малко от това. Вместо регулатор просто сложих няколко спасени диода от 1 ампер последователно, за да пусна +5 волта към модула. Входовете на модула предпочитат нива от 3,3 волта, така че към входа на тригера е добавен резисторен делител.

Соленоидът работи на 12 волта и първоначално бях планирал просто да използвам 7805 регулатор, за да осигуря +5 волта за логиката. Поради текущото изтегляне на големия LCD дисплей се разсейваше много енергия, така че взех обикновена платка за регулатор на DC-DC от захранването с части, за да свърша работата. Малкият соленоид, който използвах, не е много мощен и няма да се прибере, ако твърде много монети притискат вратата на капана. Това не би трябвало да е проблем, защото направих коефициент 8: 1, за да поддържам интереса на децата. Във всеки случай реших да използвам общ N-канал FET, за да активирам соленоида, за да намаля падането на напрежението.

Стъпка 3: Софтуер

Основната рутина просто се върти непрекъснато, докато не се натисне бутона на слота за монети. Няма изискване първо да поставите монета, за да активирате цикъла на центрофугиране, но се надявам децата да не разберат това. Докато основната рутина е циклична, тя увеличава променливата „Случайна“. Той просто ще прелее обратно към нула на цикъла, след като достигне 255. Когато се извика рутината „Spin“, тя просто преминава през списък с проверки на стойността в „Random“, за да определи дали е настъпил победител. Както беше посочено по -рано, коефициентът е зададен на 8: 1, но може лесно да се промени чрез промяна на печелившите стойности в „Завъртане“. Ако съответстваща стойност не е намерена, тогава логиката просто измества битовете в „Random“и показва всеки три бита като число. Извършва се тест, за да се гарантира, че няма да настъпи случайно съвпадение на цифрите.

Дисплеят при включване показва въпросителен знак във всеки от трите прозореца. Докато „колелата“се въртят, всеки прозорец ще редува празно и въпросително и след това най -накрая ще се спре на номер едно по едно. Тази логика се съдържа в рутината „Send_Digs“. Вместо да се налага постоянно да пренаписвате целия дисплей, процедурата „Send_Dig“записва на определено LCD място. Също така, докато „колелата“се въртят, се извиква рутинната „Clickit“, за да симулира механичния звук на колелата. Това се постига чрез изпращане на 2ms включени / 100ms изключени последователности към пиесио зумера.

Когато възникне джакпот, алтернативният светодиод мига отдясно наляво, звуковият модул се активира и вратата на монетата се освобождава. Няма частични изплащания, просто всичко или нищо. След като монетите бъдат събрани, вратата на монетата трябва ръчно да се избута нагоре до фиксатора.

Това е всичко за този пост. Вижте другите ми проекти за електроника на: www.boomerrules.wordpress.com

Стъпка 4: Видео

Ето кратко видео на слот машината в действие.

Препоръчано: