Indholdsfortegnelse:

Spilleautomat: 4 trin
Spilleautomat: 4 trin

Video: Spilleautomat: 4 trin

Video: Spilleautomat: 4 trin
Video: Amazing High Limit Slot Machine Bonus!! (at The Palms Casino Las Vegas) 2024, Juli
Anonim
Spilleautomat
Spilleautomat

BEMÆRK: Jeg har nu en instruerbar, der tilbyder Arduino -kode til spilleautomaten.

Jeg kan huske, da jeg var en 17-årig, nyuddannet gymnasieleder, og rejste med mine bedsteforældre fra Californien tilbage til deres hjem i Michigan. Selvfølgelig stoppede vi i Las Vegas og gik på The Strip bare for at se, hvad der var at se. Næsten alle kasinoerne var åbne foran, så jeg vandrede ind i et med mine bedsteforældre. Jeg så en spillemaskine i nikkel og skulle bare stikke en mønt i. Overraskelse, overraskelse, jeg ramte jackpotten! Jackpots blev udbetalt som to ruller med 50 nikkler hver, så en casino -medarbejder kom over, når lyset og lyden slukkede. Han kiggede på mig, rakte rullerne til min bedstemor og fortalte stille og roligt, at alle under 21 år virkelig ikke skulle være derinde.

Jeg kan godt lide teknologi, men jeg er på ingen måde en tech -junkie, og jeg kan også godt lide en masse “old school” ting som antikviteter, biler osv. Hvis jeg f.eks. Nogensinde besluttede mig for at købe en flipperspiller, ville jeg gerne have en fra 60'erne eller 70'erne, før de blev for glitrende. Jeg er heller ikke en gambler, men jeg kan huske, hvor sej den gamle spillemaskine var. Bare for sjov besluttede jeg mig for at tjekke nogle ud på eBay og besvimede, da jeg så prisskiltene. Jeg havde nok råd til det, men jeg er for billig, og der er alligevel ikke noget sted i vores hjem til det. Alligevel troede jeg, at de unge grand kids kunne lide sådan et legetøj, når de kom på besøg, så jeg besluttede at se, om jeg kunne bygge en lille version.

Trin 1: Komponenter

Komponenter
Komponenter
Komponenter
Komponenter
Komponenter
Komponenter

Gamle spilleautomater havde tre vinduer og mekaniske hjul med en række forskellige billeder, der ville snurre bag vinduerne, når der blev indsat en mønt, og sidehåndtaget blev trukket. De snurrende hjul stoppede et ad gangen, og der ville ske en form for udbetaling for forskellige matchende billeder. De havde også en tendens til at have blinkende lys og støj, hvis der opstod en jackpot. Jeg forsøgte ikke ligefrem at genskabe en egentlig spillemaskine, men den skulle i hvert fald have nogle af de grundlæggende ting. Jeg havde brug for en solenoid for at aktivere fældedøren til mønterne, da der opstod en jackpot og nogle lysdioder til blinkende lys. Jeg ville også have en slags lyd, så jeg fandt et lydoptagermodul i min junk -boks og indspillede den altid populære sætning "Vinder, vinder, kyllingemiddag". Den spiller gennem en lille højttaler.

Skærmen er en af de store cifre 1601 LCD -skærme, som jeg har liggende. Jeg brugte firkantede parenteser til at simulere tre vinduer og besluttede til sidst bare at bruge tal i stedet for tegn til de "tumlende" hjul. Jeg tilføjede en lille summer til at lave en kliklyd, mens cifferet "hjul" drejede. Jeg faldt og gruede om, hvorvidt jeg skulle udløse "spin", når der blev indsat en mønt eller om jeg skulle bygge et separat håndtag. Den møntåbning, jeg købte, kom med en møntafvisningsknap, så jeg besluttede at bruge den til at starte spin. Jeg monterede en mikrokontakt, så den aktiveres, når møntafvisningsknappen næsten er trykket helt ned. Et stykke skrot PVC -rør blev placeret mellem møntåbningen og fældedøren for at holde de indsatte mønter.

En stor del af det sjove var at lave lidt træværk (en af mine andre hobbyer) for at bygge skabet. Jeg havde ikke noget, der var helt rigtigt i min skrotbunke, så jeg tog til den lokale tømmerbutik for at kigge rundt. En af de typer, de bærer, er poppel, som for mig lød temmelig intetsigende. Men da jeg begyndte at sortere gennem tavler, stødte jeg på en, som jeg bare skulle have på grund af dens forskellige farvebånd. Det var først senere, at jeg fandt ud af, at det er et eksempel på, hvad der kaldes "Rainbow Poplar". Desværre gør min fotografering det ikke rigtigt.

Trin 2: Hardware

Hardware
Hardware

Skematikken er vist ovenfor. De fleste af komponenterne er allerede beskrevet i det foregående afsnit og er ret indlysende. Jeg placerede fire lysdioder i forskellige farver på fronten, to på hver side, og de blinker frem og tilbage, når en jackpot bliver ramt. Skematisk viser dem bare som to LED’er på PIC -ben 11 og 12. Lydmodulet siger, at det vil køre på 5 volt, men specifikationerne viser, at det er lykkeligere med mindre end det. I stedet for en regulator satte jeg bare et par bjærgede 1 amp dioder i serie for at tabe +5 volt til modulet. Indgangene til modulet foretrækker 3,3 volt niveauer, så en modstandsdeler blev tilføjet til triggerindgangen.

Magnetventilen kører på 12 volt, og oprindeligt havde jeg planlagt bare at bruge en 7805 regulator til at levere +5 volt til logikken. På grund af den nuværende trækning af den store LCD-skærm var der meget strøm, der blev spredt, så jeg tog et simpelt DC-DC-bukregulatorbræt fra min reservedelsforsyning for at udføre jobbet. Den lille solenoid, jeg brugte, er ikke særlig kraftig og vil ikke trække sig tilbage, hvis der trykker for mange mønter ned på fældedøren. Det burde ikke være et problem, fordi jeg lavede odds 8: 1 for at holde ungernes interesse oppe. Under alle omstændigheder besluttede jeg at bruge en generisk N-kanal FET til at aktivere solenoiden for at reducere spændingsfaldet.

Trin 3: Software

Hovedrutinen sløjfer bare kontinuerligt, indtil der trykkes på knappen på møntåbningen. Der er ikke noget krav om at indsætte en mønt først for at aktivere centrifugeringscyklussen, men jeg håber, at børnene ikke finder ud af det. Mens hovedrutinen loopes, øges variablen "Random". Det vil simpelthen flyde tilbage til nul cyklussen, efter at den rammer 255. Når "Spin" -rutinen kaldes, går den bare igennem en liste med kontroller af værdien i "Tilfældig" for at afgøre, om en vinder er sket. Som tidligere nævnt er oddsene sat til 8: 1, men det kan let ændres ved at ændre de vindende værdier i "Spin". Hvis der ikke findes en matchende værdi, skifter logikken bare bits i "Random" og viser hver tre bit som et tal. En test udføres for at sikre, at der ikke forekommer et utilsigtet match af cifre.

Power -up displayet viser et spørgsmålstegn i hvert af de tre vinduer. Mens "hjulene" drejer rundt, vil hvert vindue skifte mellem et tomt og et spørgsmålstegn og derefter endelig slå sig ned på et nummer ad gangen. Denne logik er indeholdt i rutinen "Send_Digs". I stedet for konstant at skulle omskrive hele displayet, skriver rutinen "Send_Dig" til en bestemt LCD -placering. Mens "hjulene" drejer rundt, kaldes den rutinemæssige "Clickit" for at simulere den mekaniske lyd fra hjulene. Dette opnås ved at sende 2ms on / 100ms off sekvenser til piezio summeren.

Når der opstår en jackpot, blinker LED'erne skiftevis fra højre til venstre, lydmodulet aktiveres, og møntdøren frigøres. Der er ingen delvise udbetalinger, bare alt eller ingenting. Når mønterne er samlet, skal møntdøren skubbes manuelt tilbage for at låse.

Det er det for dette indlæg. Tjek mine andre elektronikprojekter på: www.boomerrules.wordpress.com

Trin 4: Video

Her er en kort video af spillemaskinen i aktion.

Anbefalede: