Kazalo:

Igralni avtomat: 4 koraki
Igralni avtomat: 4 koraki

Video: Igralni avtomat: 4 koraki

Video: Igralni avtomat: 4 koraki
Video: ИГРАЮ 1000 раз в АВТОМАТ С ИГРУШКАМИ ! ЧТО МОЖНО ВЫИГРАТЬ? 2024, November
Anonim
Igralni avtomat
Igralni avtomat

OPOMBA: Zdaj imam Instructable, ki ponuja kodo Arduino za igralni avtomat.

Spomnim se, ko sem bil 17-letni, pred kratkim maturant, in sem s starimi starši iz Kalifornije odpotoval domov v Michigan. Seveda smo se ustavili v Las Vegasu in se sprehodili po Stripu samo zato, da vidimo, kaj je še videti. Skoraj vse igralnice so bile odprte spredaj, zato sem se z enim staršem odpravil v eno. Videl sem igralni avtomat z nikljem in moral sem vstaviti kovanec. Presenečenje, presenečenje, zadel sem jackpot! Jackpote so izplačali kot dva zvitka po 50 niklov, zato je prišel zaposleni v igralnici, ko so luči in zvok ugasnili. Pogledal me je, zvitke izročil babici in ji tiho povedal, da nihče, mlajši od 21 let, res ne bi smel biti tam.

Všeč mi je tehnologija, vendar nikakor nisem tehnološki narkoman, všeč pa mi je tudi veliko stvari iz stare šole, kot so starine, avtomobili itd. Na primer, če bi se kdaj odločil za nakup fliperja, bi ga rad iz 60. ali 70. let, preden so postali preveč bleščeči. Tudi jaz nisem igralec na srečo, vendar se spomnim, kako kul je bil tisti stari igralni avtomat. Samo za zabavo sem se odločil preveriti nekaj na eBayu in omedlelo, ko sem videl oznake z cenami. Verjetno bi si to lahko privoščil, vendar sem preveč poceni in v našem domu tako ali tako ni prostora. Kljub temu sem mislil, da bi lahko majhni vnuki uživali v takšni igrači, ko pridejo na obisk, zato sem se odločil, ali bom zgradil majhno različico.

1. korak: Komponente

Sestavni deli
Sestavni deli
Sestavni deli
Sestavni deli
Sestavni deli
Sestavni deli

Stari časovni avtomati so imeli tri okna in mehanska kolesa z različnimi slikami, ki bi se vrtele za okni, ko bi vstavili kovanec in potegnili stranski ročaj. Vrteča se kolesa bi se ustavila ena za drugo in prišlo bi do neke vrste izplačila za različne ujemajoče se slike. Prav tako so imeli navadno utripajoče luči in hrup, če je prišlo do jackpota. Nisem poskušal natančno ustvariti dejanskega igralnega avtomata, vendar je moral imeti vsaj nekaj osnov. Potreboval sem elektromagnet, da aktiviram lovilna vrata za kovance, ko se je zgodil jackpot, in nekaj LED za utripajoče luči. Želel sem tudi nekakšen zvok, zato sem v svoji škatli za smeti našel modul snemalnika zvoka in posnel vedno priljubljeno frazo »Zmagovalec, zmagovalec, piščančja večerja«. Predvaja se skozi majhen zvočnik.

Zaslon je eden izmed večmestnih presežkov 1601 LCD, ki jih imam naokoli. Za simulacijo treh oken sem uporabil znake v oglatih oklepajih in se končno odločil, da namesto znakov uporabim samo številke za "prevrnitev" koles. Dodal sem majhen zvočni signal, da se je med obračanjem števk "koles" vrtelo. Obkrožal sem in premišljeval, ali naj sprožim "vrtenje", ko vstavim kovanec, ali naj sestavim ločen ročaj. V reži za kovance sem kupil gumb za zavrnitev kovancev, zato sem se odločil, da ga uporabim za začetek vrtenja. Namestil sem mikro stikalo, tako da se aktivira, ko je gumb za zavrnitev kovancev skoraj do konca pritisnjen. Kos odpadne PVC cevi je bil postavljen med režo za kovance in vrata lovilca za držanje vstavljenih kovancev.

Velik del zabave je bilo narediti nekaj lesa (eden mojih drugih hobijev) za izgradnjo omare. V svojem kupu odpadkov nisem imel ničesar, kar bi bilo čisto prav, zato sem se odpravil v lokalno lesno hišo, da se ozrem. Ena od vrst, ki jih nosijo, je topol, ki se mi je zdel precej nežen. Ko pa sem začel razvrščati plošče, sem naletel na eno, ki sem jo moral imeti zaradi raznolikosti barvnih trakov. Šele kasneje sem ugotovil, da je primer tega, kar imenujemo "mavrični topoli". Na žalost moja fotografija res ne dela prav.

2. korak: Strojna oprema

Strojna oprema
Strojna oprema

Shema je prikazana zgoraj. Večina sestavnih delov je že opisanih v prejšnjem razdelku in so precej očitne. Na sprednjo stran sem postavil štiri LED barve različnih barv, po dve na vsaki strani in utripata naprej in nazaj, ko zadenemo jackpot. Shema prikazuje le te kot dve LED na PIC zatičih 11 in 12. Zvočni modul pravi, da bo deloval na 5 voltih, vendar specifikacije kažejo, da je srečen z manj kot to. Namesto regulatorja sem dal zaporedoma nekaj ohranjenih diod z 1 amperom, da so padle +5 voltov na modul. Vhodi v modul imajo raje 3,3 voltne ravni, zato je vhodu sprožilca dodan uporniški delilnik.

Elektromagnet deluje na 12 voltov in prvotno sem nameraval uporabiti samo regulator 7805, ki bo zagotovil +5 voltov za logiko. Zaradi trenutne porabe velikega LCD-ja se je izgubilo veliko energije, zato sem za svoje delo vzel preprosto napajalno ploščo regulatorja enosmernega toka DC-DC. Majhen elektromagnet, ki sem ga uporabil, ni zelo močan in se ne bo umaknil, če preveč kovancev pritisne na vrata lovilca. To ne bi smel biti problem, ker sem naredil kvoto 8: 1, da bi ohranili zanimanje otrok. Vsekakor sem se odločil, da za aktiviranje elektromagneta uporabim generični N-kanalni FET za zmanjšanje padca napetosti.

3. korak: Programska oprema

Glavna rutina se neprestano vrti, dokler ne pritisnete gumba na reži za kovance. Za aktiviranje cikla centrifugiranja ni treba najprej vstaviti kovanca, vendar upam, da otroci tega ne bodo ugotovili. Medtem ko je glavna rutina zanka, povečuje spremenljivko "Naključno". Preprosto se bo vrnil v nič, ko bo dosegel 255. Ko se pokliče rutina "Spin", gre samo skozi seznam preverjanj vrednosti v "Random", da ugotovi, ali je zmagovalec prišel. Kot smo že omenili, so kvote nastavljene na 8: 1, vendar jih je mogoče zlahka spremeniti s spreminjanjem zmagovalnih vrednosti v "Spinu". Če ujemajoče se vrednosti ne najde, logika samo premakne bite v »Naključno« in prikaže vsake tri bite kot številko. Preizkusi se, da se prepreči nenamerno ujemanje števk.

Zaslon za vklop prikaže vprašaj v vsakem od treh oken. Medtem ko se "kolesa" vrtijo, se bo vsako okno izmenjevalo med praznim in vprašalnikom, nato pa se bo končno odložilo za številko ena naenkrat. Ta logika je vsebovana v rutini »Send_Digs«. Namesto da bi morali ves čas prepisovati celoten zaslon, rutina »Send_Dig« zapiše na določeno mesto LCD. Medtem ko se "kolesa" vrtijo, se kliče rutinski "Clickit" za simulacijo mehanskega zvoka koles. To dosežete tako, da pošljete 2 ms vklopljene / 100 ms off sekvence na piezio zvočni signal.

Ko pride do dobitka, nadomestni LED utripa od desne proti levi, zvočni modul se aktivira in vrata kovanca se sprostijo. Delnih izplačil ni, samo vse ali nič. Ko so kovanci zbrani, jih je treba ročno potisniti nazaj do zapaha.

To je to za to objavo. Oglejte si moje druge elektronske projekte na: www.boomerrules.wordpress.com

4. korak: Video

Tukaj je kratek videoposnetek igralnega avtomata v akciji.

Priporočena: