Innholdsfortegnelse:

Spilleautomat: 4 trinn
Spilleautomat: 4 trinn

Video: Spilleautomat: 4 trinn

Video: Spilleautomat: 4 trinn
Video: Дворец для Путина. История самой большой взятки 2024, Juli
Anonim
Spilleautomat
Spilleautomat

MERK: Jeg har nå en Instructable som tilbyr Arduino -kode for spilleautomaten.

Jeg husker da jeg var en 17 år gammel, nyutdannet videregående skole, og reiste med besteforeldrene mine fra California tilbake til hjemmet deres i Michigan. Selvfølgelig stoppet vi i Las Vegas og gikk på The Strip bare for å se hva det var å se. Nesten alle kasinoene var åpne foran, så jeg vandret inn i et med besteforeldrene mine. Jeg så en spilleautomat i nikkel og måtte bare stikke en mynt i. Overraskelse, overraskelse, jeg traff jackpotten! Jackpotter ble utbetalt som to ruller med 50 nikkel hver, så en kasinoansatt kom bort da lyset og lyden gikk av. Han så på meg, overrakte rullene til bestemoren min og fortalte henne stille at alle under 21 år egentlig ikke skulle være der.

Jeg liker teknologi, men jeg er ikke en teknisk junkie på noen måte, og jeg liker også mange "old school" ting som antikviteter, biler osv. For eksempel, hvis jeg noen gang bestemte meg for å kjøpe en flipperspill, ville jeg ha en fra 60- eller 70 -tallet før de ble for glitrende. Jeg er heller ikke en gambler, men jeg husker hvor kul den gamle spilleautomaten var. Bare for moro skyld bestemte jeg meg for å sjekke ut noe på eBay og om å besvime da jeg så prislappene. Jeg hadde sannsynligvis råd til det, men jeg er for billig og det er uansett ikke noe sted i hjemmet vårt. Likevel tenkte jeg at de små barnebarna kunne like et leke når de kommer på besøk, så jeg bestemte meg for å se om jeg kunne bygge en liten versjon.

Trinn 1: Komponenter

Komponenter
Komponenter
Komponenter
Komponenter
Komponenter
Komponenter

Gamle spilleautomater hadde tre vinduer og mekaniske hjul med en rekke bilder som ville snurre bak vinduene når en mynt ble satt inn og sidehåndtaket ble trukket. De roterende hjulene stopper ett om gangen, og en slags utbetaling vil skje for forskjellige matchende bilder. De hadde også en tendens til å ha blinkende lys og støy hvis det oppstod en jackpot. Jeg prøvde ikke å gjenskape en egentlig spilleautomat, men den måtte i det minste ha noen av de grunnleggende. Jeg trengte en solenoid for å aktivere felle -døren for myntene når det oppstod en jackpot og noen lysdioder for blinkende lys. Jeg ville også ha en slags lyd, så jeg fant en lydopptaker -modul i søppelboksen min og spilte inn den populære setningen "Vinner, vinner, kyllingmiddag". Den spiller gjennom en liten høyttaler.

Displayet er en av de store sifferoverskuddene på 1601 LCD -er som jeg har liggende. Jeg brukte firkantede parenteser for å simulere tre vinduer og bestemte meg til slutt for å bare bruke tall i stedet for tegn for de "tumlende" hjulene. Jeg la til en liten summer for å lage en klikkelyd mens sifferet "hjul" snudde. Jeg nikket og skjønte om jeg skulle utløse "spinnet" når en mynt ble satt inn eller om jeg skulle bygge et eget håndtak. Myntsporet jeg kjøpte kom med en myntavvisningsknapp, så jeg bestemte meg for å bruke det til å starte spinnet. Jeg monterte en mikrobryter slik at den aktiveres når myntavvisningsknappen er nesten helt trykket. Et stykke PVC -rør av skrap ble plassert mellom myntsporet og døren for å holde de innsatte myntene.

En stor del av moroa var å gjøre litt treverk (en av mine andre hobbyer) for å bygge skapet. Jeg hadde ikke noe som var helt riktig i skrothaugen min, så jeg dro til den lokale trelastbutikken for å se meg rundt. En av typene de bærer på er poppel som for meg hørtes ganske tørt ut. Men da jeg begynte å sortere gjennom brett, kom jeg over en som jeg bare måtte ha på grunn av mangfoldet av fargebånd. Det var først senere jeg fant ut at det er et eksempel på det som kalles “Rainbow Poplar”. Dessverre gjør min fotografering det ikke rettferdighet.

Trinn 2: Maskinvare

Maskinvare
Maskinvare

Skjematisk er vist ovenfor. De fleste komponentene er allerede beskrevet i forrige seksjon og er ganske åpenbare. Jeg plasserte fire lysdioder i forskjellige farger på forsiden, to på hver side, og de blinker frem og tilbake når en jackpot blir truffet. Skjematisk viser bare de to LED -ene på PIC -pinne 11 og 12. Lydmodulen sier at den vil kjøre på 5 volt, men spesifikasjonene viser at den er lykkeligere med mindre enn det. I stedet for en regulator satte jeg bare et par redde 1 amp dioder i serie for å slippe +5 volt til modulen. Inngangene til modulen foretrekker 3,3 volt nivåer, så en motstandsdeler ble lagt til utløserinngangen.

Magnetventilen går på 12 volt og opprinnelig hadde jeg planlagt å bare bruke en 7805 regulator for å gi +5 volt for logikken. På grunn av den nåværende tegningen til den store LCD-skjermen, ble det mye strøm som ble spredt, så jeg tok et enkelt DC-DC-bukkregulatorbord fra min forsyning for å gjøre jobben. Den lille solenoiden jeg brukte er ikke veldig kraftig og trekker seg ikke tilbake hvis for mange mynter trykker ned på felleporten. Det burde ikke være et problem fordi jeg gjorde oddsen 8: 1 for å holde barna interessert. Uansett bestemte jeg meg for å bruke en generisk N-kanal FET for å aktivere solenoiden for å redusere spenningsfallet.

Trinn 3: Programvare

Hovedrutinen løper bare kontinuerlig til knappen på myntsporet trykkes. Det er ikke noe krav om å sette inn en mynt først for å aktivere spinnsyklusen, men jeg håper at barna ikke finner ut av det. Mens hovedrutinen er looping, øker den variabelen "Random". Den vil rett og slett flyte tilbake til null syklusen etter at den har nådd 255. Når "Spin" -rutinen kalles, går den bare gjennom en liste med sjekker på verdien i "Tilfeldig" for å avgjøre om en vinner har skjedd. Som nevnt tidligere er oddsen satt til 8: 1, men den kan enkelt endres ved å endre de vinnende verdiene i "Spin". Hvis en samsvarende verdi ikke blir funnet, skifter logikken bare biter i "Tilfeldig" og viser hver tre bit som et tall. En test er utført for å sikre at det ikke oppstår en tilfeldig sifferkamp.

Strømdisplayet viser et spørsmålstegn i hvert av de tre vinduene. Mens "hjulene" snurrer, vil hvert vindu veksle mellom et tomt og et spørsmålstegn og deretter til slutt slå seg ned på et nummer om gangen. Den logikken er inneholdt i rutinen “Send_Digs”. I stedet for å måtte skrive om hele skjermen hele tiden, skriver rutinen "Send_Dig" til et bestemt LCD -sted. Mens "hjulene" snurrer, kalles rutinen "Clickit" for å simulere den mekaniske lyden til hjulene. Dette oppnås ved å sende sekvenser på 2 ms på / 100 ms av til piezio -summeren.

Når det oppstår en jackpot, blinker LED -lampene alternativt fra høyre til venstre, lydmodulen aktiveres og myntdøren slippes. Det er ingen delvise utbetalinger, bare alt eller ingenting. Etter at myntene er samlet, må myntdøren skyves manuelt opp igjen for å låse.

Det er det for dette innlegget. Sjekk mine andre elektronikkprosjekter på: www.boomerrules.wordpress.com

Trinn 4: Video

Her er en kort video av spilleautomaten i aksjon.

Anbefalt: