Cuprins:

Slot Machine: 4 pași
Slot Machine: 4 pași

Video: Slot Machine: 4 pași

Video: Slot Machine: 4 pași
Video: PASI MARUNTI CATRE BIGWIN!!!AZI E LEJEREANU, O ARDEM PE FARMAT!!!#pacanele #slots #aparate #bigwi… 2024, Iulie
Anonim
Jocuri mecanice
Jocuri mecanice

NOTĂ: Am acum un instructabil care oferă cod Arduino pentru slot machine.

Îmi amintesc când eram un tânăr de 17 ani, recent absolvent de liceu, și călătoream cu bunicii mei din California înapoi la casa lor din Michigan. Bineînțeles că ne-am oprit în Las Vegas și am mers pe Strip doar pentru a vedea ce era de văzut. Aproape toate cazinourile erau deschise în față, așa că am rătăcit într-una cu bunicii mei. Am văzut un slot machine cu nichel și a trebuit doar să bag o monedă. Surpriză, surpriză, am lovit jackpotul! Jackpot-urile au fost plătite ca două role de câte 50 de nicheli fiecare, așa că un angajat al cazinoului a venit când lumina și sunetul s-au stins. El s-a uitat la mine, i-a întins colacurile bunicii mele și i-a spus în liniște că oricine sub 21 nu ar trebui să fie acolo.

Îmi place tehnologia, dar nu sunt un drogat de tehnologie în niciun caz și îmi plac, de asemenea, o mulțime de lucruri de „școală veche”, cum ar fi antichități, mașini etc. De exemplu, dacă aș decide vreodată să cumpăr un pinball, aș vrea unul din anii 60 sau 70 înainte să devină prea strălucitori. De asemenea, nu sunt un jucător de jocuri de noroc, dar îmi amintesc cât de tare a fost vechea mașină de sloturi de timp. Doar pentru distracție, am decis să verific câteva pe eBay și despre leșin când am văzut etichetele de preț. Mi-aș putea permite, dar sunt prea ieftin și oricum nu avem loc în casa noastră. Totuși, m-am gândit că tinerii mari se pot bucura de o astfel de jucărie atunci când vin în vizită, așa că am decis să văd dacă aș putea să construiesc o versiune mică.

Pasul 1: Componente

Componente
Componente
Componente
Componente
Componente
Componente

Aparatele de jocuri vechi de timp aveau trei ferestre și roți mecanice cu o varietate de imagini care se învârteau în spatele ferestrelor atunci când se introduce o monedă și se trage mânerul lateral. Roțile care se învârteau se opreau una câte una și ar avea loc un fel de plată pentru diferite imagini potrivite. De asemenea, au avut tendința să aibă lumini intermitente și zgomot în cazul apariției unui jackpot. Nu încercam să recreez exact o mașină slot, dar cel puțin trebuia să aibă câteva elemente de bază. Aveam nevoie de un solenoid pentru a activa ușa capcanelor pentru monede atunci când a avut loc un jackpot și câteva LED-uri pentru lumini intermitente. De asemenea, am vrut un fel de sunet, așa că am găsit un modul de înregistrare a sunetului în cutia mea de gunoi și am înregistrat fraza mereu populară „Câștigător, câștigător, cină de pui”. Se joacă printr-un difuzor mic.

Afișajul este unul dintre surplusurile de 1601 de cifre mari pe care le am în jur. Am folosit caractere de paranteză pătrată pentru a simula trei ferestre și, în cele din urmă, am decis să folosesc doar cifre în loc de caractere pentru roțile „căzute”. Am adăugat un buzzer mic pentru a scoate un clic în timp ce cifra „roților” se învârtea. Am cercetat dacă am declanșat sau nu „rotirea” când a fost introdusă o monedă sau să construiesc un mâner separat. Slotul pentru monede pe care l-am cumpărat a venit cu un buton de respingere a monedei, așa că am decis să îl folosesc pentru a începe rotirea. Am montat un microîntrerupător, astfel încât să fie activat când butonul de respingere a monedei este aproape complet apăsat. O bucată de țeavă de resturi din PVC a fost plasată între fanta monedei și ușa capcanei pentru a ține monedele introduse.

O mare parte a distracției a fost să fac o mică prelucrare a lemnului (unul dintre celelalte hobby-uri ale mele) pentru a construi dulapul. Nu aveam nimic corect în grămada mea de fier vechi, așa că m-am îndreptat către magazinul de cherestea local pentru a privi în jur. Unul dintre tipurile pe care le poartă este plopul care, pentru mine, părea destul de sumbru. Dar când am început să sortez printre plăci, am dat peste una pe care trebuia să o am doar datorită varietății de benzi de culori. Abia mai târziu am aflat că este un exemplu din ceea ce se numește „Plop curcubeu”. Din păcate, fotografia mea nu-i face dreptate.

Pasul 2: Hardware

Hardware
Hardware

Schema este prezentată mai sus. Majoritatea componentelor au fost deja descrise în secțiunea anterioară și sunt destul de evidente. Am așezat patru LED-uri de culoare diferite în față, două pe fiecare parte și clipesc înainte și înapoi atunci când este lovit un jackpot. Schema le arată doar ca două LED-uri pe pinii PIC 11 și 12. Modulul de sunet spune că va funcționa pe 5 volți, dar specificațiile arată că este mai fericit cu mai puțin de atât. În loc de un regulator, am pus doar câteva diode de 1 amp recuperate în serie pentru a scădea +5 volți în modul. Intrările în modul preferă niveluri de 3,3 volți, astfel încât un intrator de rezistență a fost adăugat la intrarea de declanșare.

Solenoidul funcționează pe 12 volți și inițial plănuisem să folosesc doar un regulator 7805 pentru a furniza +5 volți pentru logică. Datorită atragerii curente a ecranului LCD mare, s-a risipit o mulțime de energie, așa că am luat o placă simplă de regulare DC-DC din sursa mea de piese pentru a face treaba. Solenoidul mic pe care l-am folosit nu este foarte puternic și nu se va retrage dacă prea multe monede apasă pe trapa. Nu ar trebui să fie o problemă, deoarece am făcut cota 8: 1 pentru a menține interesul copiilor. În orice caz, am decis să folosesc un FET generic cu canal N pentru a activa solenoidul pentru a reduce căderea de tensiune.

Pasul 3: Software

Rutina principală se bucură continuu până când butonul de pe slotul pentru monede este apăsat. Nu este necesar să introduceți mai întâi o monedă pentru a activa ciclul de centrifugare, dar sper că copiii nu își dau seama. În timp ce rutina principală este în buclă, crește variabila „Aleatoriu”. Pur și simplu va revărsa la zero ciclul după ce va atinge 255. Când se apelează rutina „Spin”, acesta trece doar printr-o listă de verificări ale valorii din „Random” pentru a determina dacă a avut loc un câștigător. După cum sa menționat anterior, cotele sunt stabilite la 8: 1, dar pot fi ușor modificate prin modificarea valorilor câștigătoare în „Spin”. Dacă nu se găsește o valoare potrivită, atunci logica schimbă doar biții în „Aleator” și afișează fiecare trei biți ca număr. Se face un test pentru a se asigura că nu se întâmplă o potrivire accidentală a cifrelor.

Afișajul de pornire arată un semn de întrebare în fiecare dintre cele trei ferestre. În timp ce „roțile” se învârt, fiecare fereastră va alterna între un gol și un semn de întrebare și apoi se va așeza în cele din urmă pe un număr unu la un moment dat. Această logică este conținută în rutina „Send_Digs”. În loc să fie nevoie să rescrieți în mod constant întregul ecran, rutina „Send_Dig” scrie într-o anumită locație LCD. De asemenea, în timp ce „roțile” se rotesc, rutina „Clickit” este chemată pentru a simula sunetul mecanic al roților. Acest lucru se realizează prin trimiterea secvențelor de 2ms pornit / 100ms off către buzzer-ul piezio.

Când apare un jackpot, LED-ul alternativ clipește de la dreapta la stânga, modulul de sunet este activat și ușa monedei este eliberată. Nu există plăți parțiale, doar toate sau nimic. După colectarea monedelor, ușa monedei trebuie împinsă manual înapoi pentru a se bloca.

Gata pentru această postare. Consultați celelalte proiecte electronice ale mele la: www.boomerrules.wordpress.com

Pasul 4: Video

Iată un scurt videoclip al slot machine-ului în acțiune.

Recomandat: