Sadržaj:
Video: Automat za igre na sreću: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
NAPOMENA: Sada imam Instructable koji nudi Arduino kôd za automat za igre na sreću.
Sjećam se kad sam imao 17 godina, nedavno završio maturu, i putovao s bakom i djedom iz Kalifornije natrag u njihov dom u Michiganu. Naravno da smo svratili u Las Vegas i prošetali Stripom samo da vidimo što se ima vidjeti. Gotovo svi kockarnice bili su otvoreni sprijeda pa sam odlutao u jedno s bakom i djedom. Vidio sam automat od nikla i samo sam morao ubaciti novčić. Iznenađenje, iznenađenje, pogodio sam jackpot! Jackpotovi su se isplaćivali kao dvije role od po 50 nikla, pa je zaposlenik kasina došao kad su se svjetla i zvuk ugasili. Pogledao me, predao kiflice mojoj baki i tiho joj rekao da nitko mlađi od 21 godine zaista ne bi trebao biti unutra.
Volim tehnologiju, ali ni na koji način nisam tehnološki narkoman, a volim i puno stvari iz stare škole, poput antikviteta, automobila itd. Na primjer, ako bih ikada odlučio kupiti fliper, poželio bih ga iz 60 -ih ili 70 -ih prije nego što su postali previše sjajni. Također nisam kockar, ali sjećam se kako je taj stari vremenski automat bio cool. Iz zabave sam odlučio provjeriti neke na eBayu i o nesvjestici sam vidio oznake s cijenama. Vjerojatno bih si to mogao priuštiti, ali sam previše jeftin i u našem domu ionako nema mjesta za to. Ipak, mislio sam da bi mali unuci mogli uživati u takvoj igrački kad dođu u posjet pa sam odlučio vidjeti mogu li napraviti malu verziju.
Korak 1: Komponente
Stari vremenski automati imali su tri prozora i mehaničke kotače s raznim slikama koje bi se vrtjele iza prozora kad bi se umetnuo novčić i povukla bočna ručka. Koluti bi se zaustavljali jedan po jedan i dolazilo bi do neke vrste isplate za različite slike. Također su imali tendenciju imati trepćuća svjetla i buku ako se dogodi jackpot. Nisam pokušavao točno stvoriti stvarni slot stroj, ali barem je morao imati neke osnove. Trebao mi je solenoid za aktiviranje vrata zamke za kovanice kad se dogodio jackpot i neke LED diode za trepćuća svjetla. Također sam htio neku vrstu zvuka pa sam u mojoj kutiji za smeće pronašao modul za snimanje zvuka i snimio uvijek popularnu frazu "Pobjednik, pobjednik, pileća večera". Pušta se kroz mali zvučnik.
Zaslon je jedan od velikih cifara viška 1601 LCD -a koji imam okolo. Koristio sam znakove u uglatim zagradama za simulaciju tri prozora i na kraju sam odlučio koristiti samo brojeve umjesto znakova za kotačiće za "prevrtanje". Dodao sam mali zujalicu za zvuk klikanja dok su se brojke "kotačići" okretali. Zapitao sam se i razmišljao hoću li pokrenuti ili ne pokrenuti "okretanje" kada je umetnut novčić ili izgraditi zasebnu ručku. Utor za novčiće koji sam kupio došao je s gumbom za odbacivanje novčića pa sam odlučio to upotrijebiti za početak okretanja. Montirao sam mikro prekidač tako da se aktivira kada je gumb za odbacivanje novčića gotovo do kraja pritisnut. Komad otpadne PVC cijevi postavljen je između utora za kovanice i vratašca za držanje umetnutih kovanica.
Veliki dio zabave bilo je raditi malo drvenarije (jedan od mojih drugih hobija) za izgradnju ormara. Nisam imao ništa što je sasvim u redu u mojoj hrpi otpada pa sam se zaputio u lokalnu drvnu građu da razgledam. Jedna od vrsta koju nose je topola koja je po meni zvučala prilično bljutavo. Ali kad sam počeo prebirati ploče, naišao sam na jednu koju sam jednostavno morao imati zbog raznolikosti traka u boji. Tek kasnije sam saznao da je to primjer onoga što se naziva "Topola duge". Nažalost, moje fotografije zapravo ne vrijede.
Korak 2: Hardver
Shema je prikazana gore. Većina komponenti već je opisana u prethodnom odjeljku i prilično su očite. Postavio sam četiri LED -ica različite boje na prednju stranu, po dvije sa svake strane, a one bljeskaju naprijed -natrag kada se udari jackpot. Shema ih samo prikazuje kao dvije LED diode na PIC pinovima 11 i 12. Zvučni modul kaže da će raditi na 5 volti, ali specifikacije pokazuju da je sretniji s manje od toga. Umjesto regulatora, samo sam stavio nekoliko spašenih dioda od 1 amp u seriju kako bih spustio +5 volti na modul. Ulazi u modulu preferiraju razine od 3,3 V pa je na ulaz okidača dodan razdjelnik otpornika.
Solenoid radi na 12 volti, a prvotno sam planirao koristiti samo regulator 7805 za osiguravanje +5 volti za logiku. Zbog trenutačnog izvlačenja velikog LCD-a, nestalo je mnogo energije pa sam iz opskrbe dijelovima uzeo jednostavnu DC-DC regulacijsku ploču za obavljanje posla. Mali solenoid koji sam koristio nije jako moćan i neće se povući ako previše kovanica pritisne na vrata sifona. To ne bi trebao biti problem jer sam napravio kvotu 8: 1 da zadržim interes djece. U svakom slučaju, odlučio sam upotrijebiti generički N-kanalni FET za aktiviranje solenoida kako bih smanjio pad napona.
Korak 3: Softver
Glavna rutina samo se neprekidno ponavlja dok se ne pritisne gumb na utoru za novčiće. Nema zahtjeva da prvo umetnete novčić da biste aktivirali ciklus okretanja, ali se nadam da djeca to neće shvatiti. Dok je glavna rutina petlja, ona povećava varijablu “Slučajno”. Jednostavno će se vratiti na nulu ciklusa nakon što dosegne 255. Kada se pozove rutina "Spin", ona samo prolazi kroz popis provjera vrijednosti u "Random" kako bi utvrdila je li došlo do pobjednika. Kao što je ranije rečeno, tečajevi su postavljeni na 8: 1, ali se lako mogu promijeniti mijenjanjem pobjedničkih vrijednosti u "Spinu". Ako odgovarajuća vrijednost nije pronađena, logika samo pomiče bitove u "Random" i prikazuje svaka tri bita kao broj. Testira se kako bi se osiguralo da se ne dogodi slučajno podudaranje znamenki.
Zaslon za uključivanje prikazuje znak pitanja u svakom od tri prozora. Dok se “kotači” okreću, svaki će se prozor izmjenjivati između praznog i upitnog znaka, a zatim će se konačno zaustaviti na broju jedan po jedan. Ta je logika sadržana u rutini "Send_Digs". Umjesto da morate stalno prepisivati cijeli zaslon, rutina “Send_Dig” upisuje na određeno LCD mjesto. Također, dok se "kotači" okreću, poziva se rutinski "Clickit" da simulira mehanički zvuk kotača. To se postiže slanjem sekvenci od 2 ms za uključivanje / 100 ms isključenja na piezio zujalicu.
Kad dođe do jackpota, naizmjenično LED svjetlo treperi zdesna nalijevo, zvučni modul se aktivira i vrata novčića se otpuštaju. Nema djelomičnih isplata, samo sve ili ništa. Nakon što se prikupe kovanice, vrata kovanica moraju se ručno gurnuti natrag do zasuna.
To je to za ovaj post. Pogledajte ostale moje elektroničke projekte na: www.boomerrules.wordpress.com
Korak 4: Video
Evo kratkog videa automata na djelu.
Preporučeni:
Igre!!! - Uvod: 5 koraka
Igre!!! - Uvod: Bok! Naučit ću vas kako stvoriti tri različite igre na code.org. Ispod svakog vodiča za igre objavit ću predložak koji možete remiksati i koristiti dok gledate moj video. Nadam se da ćete se dobro zabaviti !! Ako želite samo pogledati moje igre u
Dizajn igre brzim pokretom u 5 koraka: 5 koraka
Dizajn igre u Flick -u u 5 koraka: Flick je zaista jednostavan način stvaranja igre, osobito nečega poput zagonetke, vizualnog romana ili avanturističke igre
Pretvaranje koraka u pokrete igre: 4 koraka
Pretvaranje koraka u pokrete igre: UvodOvaj uređaj pretvara kretanje iz domaćeg stepera (step stroj) u kretanje igre. Radit će za svaku igru koja primi (" w ") kao kretanje prema naprijed. Može raditi i za VR igre ako prihvaćaju unos s tipkovnice. Vjerojatno je pobijedio
Arduino kontroler za igre DIY - Arduino PS2 kontroler igre - Igranje Tekkena s DIY Arduino gamepadom: 7 koraka
Arduino kontroler za igre DIY | Arduino PS2 kontroler igre | Igranje Tekkena s DIY Arduino gamepad -om: Zdravo dečki, igranje igara uvijek je zabavno, ali igranje sa vlastitim DIY prilagođenim kontrolorom igara je zabavnije. Zato ćemo u ovim uputama napraviti kontroler igre pomoću arduino pro micro
SmartPhone Simulator igre- Igrajte Windows igre koristeći IMU za kontrolu pokreta, akcelerometar, žiroskop, magnetometar: 5 koraka
SmartPhone Game Simulator- Igrajte Windows igre koristeći IMU za upravljanje pokretima, akcelerometar, žiroskop, magnetometar: Podržite ovaj projekt: https://www.paypal.me/vslcreations doniranjem kodovima otvorenog koda & podrška daljnjem razvoju