Obsah:

Slot Machine: 4 kroky
Slot Machine: 4 kroky

Video: Slot Machine: 4 kroky

Video: Slot Machine: 4 kroky
Video: МАЙКЛ РОУЧ: 4 ШАГА. КАК ДОСТИГАТЬ ЦЕЛЕЙ? 2024, Júl
Anonim
Automat
Automat

POZNÁMKA: Teraz mám návod, ktorý ponúka kód Arduino pre automat.

Pamätám si, keď som bol 17-ročný, čerstvý absolvent strednej školy, a cestoval som so svojimi starými rodičmi z Kalifornie späť do ich domu v Michigane. Samozrejme sme sa zastavili v Las Vegas a išli sme po ulici, aby sme videli, čo sa dá vidieť. Vpredu boli otvorené takmer všetky kasína, a tak som sa zatúlal do jedného so starými rodičmi. Videl som niklový automat a musel som doň vložiť mincu. Prekvapenie, prekvapenie, trafil som jackpot! Jackpoty boli vyplatené ako dve rolky po 50 nikloch, takže zamestnanec kasína prišiel, keď zhasli svetlá a zvuk. Pozrel sa na mňa, podal rožky babičke a potichu jej povedal, že tam skutočne nemal byť nikto mladší ako 21 rokov.

Mám rád technológie, ale v žiadnom prípade nie som technický feťák a tiež mám rád veľa vecí zo „starej školy“, ako sú starožitnosti, autá atď. Napríklad, ak by som sa niekedy rozhodol kúpiť pinball, chcel by som ho zo 60. alebo 70. rokov, kým neboli príliš lesklí. Nie som tiež hazardný hráč, ale pamätám si, ako cool bol tento starý automat. Len pre zábavu, rozhodol som sa pozrieť sa na niektoré z nich na eBay a asi som omdlel, keď som uvidel cenovky. Pravdepodobne by som si to mohol dovoliť, ale som príliš lacný a v našom dome na to aj tak nie je miesto. Napriek tomu som si myslel, že malé vnúčatá by sa mohli páčiť takejto hračke, keď prídu na návštevu, a tak som sa rozhodol skúsiť, či by som nemohol postaviť malú verziu.

Krok 1: Komponenty

Komponenty
Komponenty
Komponenty
Komponenty
Komponenty
Komponenty

Staré výherné automaty mali tri okná a mechanické kolesá s rôznymi obrázkami, ktoré sa za oknami otáčali, keď bola vložená minca a vytiahnutá bočná rukoväť. Otočné kolesá sa zastavia jeden po druhom a dôjde k určitému druhu výplaty za rôzne zodpovedajúce obrázky. V prípade jackpotu mali tendenciu mať aj blikajúce svetlá a hluk. Nesnažil som sa presne vytvoriť skutočný automat, ale aspoň musel mať niektoré základy. Potreboval som solenoid na aktiváciu dverí pasce na mince, keď došlo k jackpotu, a niekoľko diód LED na blikajúce svetlá. Chcel som tiež nejaký druh zvuku, a tak som vo svojom odpadovom boxe našiel modul zvukového záznamu a zaznamenal som stále obľúbenejšiu frázu „Víťaz, víťaz, večera s kuracím mäsom“. Hrá sa cez malý reproduktor.

Displej je jedným z prebytočných číslic 1601 LCD, ktoré ležím okolo. Na simuláciu troch okien som použil znaky so hranatou zátvorkou a nakoniec som sa rozhodol použiť pre znaky „prevrátenia“kolies namiesto znakov čísla. Pridal som malý bzučiak, aby sa zvuk cvakania ozýval, zatiaľ čo sa číselné „kolieska“otáčali. Lemoval som a lámal si hlavu nad tým, či spustiť alebo nie spustiť „točenie“pri vkladaní mince alebo postaviť samostatnú rúčku. Kryt na mince, ktorý som kúpil, bol dodávaný s tlačidlom na odmietnutie mince, a tak som sa rozhodol použiť ho na spustenie otáčania. Namontoval som mikrospínač, aby sa aktivoval, keď je tlačidlo na odmietnutie mince takmer úplne stlačené. Kúsok šrotu z PVC rúrky bol umiestnený medzi otvor na mince a záchytné dvierka, aby držal vložené mince.

Veľkú časť zábavy robilo malé spracovanie dreva (jedno z mojich ďalších koníčkov) pri stavbe skrine. V hromade šrotu som nemal nič, čo by bolo celkom správne, a tak som sa vybral do miestneho obchodu s drevom, aby som sa porozhliadol. Jeden z typov, ktoré nosia, je topoľ, ktorý podľa mňa znel dosť nevýrazne. Ale keď som začal triediť dosky, narazil som na jednu, ktorú som kvôli rozmanitosti farebných pásov jednoducho musel mať. Až neskôr som zistil, že je to príklad toho, čo sa nazýva „Dúhový topoľ“. Moja fotografia bohužiaľ nerobí správne.

Krok 2: Hardvér

Hardvér
Hardvér

Schéma je uvedená vyššie. Väčšina komponentov už bola popísaná v predchádzajúcej časti a sú celkom zrejmé. Vpredu som umiestnil štyri rôzne farebné LED diódy, dve na každú stranu a pri zásahu jackpotu blikajú tam a späť. Schéma ich zobrazuje iba ako dve diódy LED na pinoch PIC 11 a 12. Zvukový modul hovorí, že bude pracovať na 5 voltoch, ale špecifikácie ukazujú, že je šťastnejšie aj pri menšom. Namiesto regulátora som dal do série pár zachránených 1 amp diód, aby sa znížilo napätie +5 voltov do modulu. Vstupy do modulu uprednostňujú úrovne 3,3 voltu, takže na spúšťací vstup bol pridaný delič odporu.

Solenoid beží na 12 voltoch a pôvodne som plánoval použiť iba regulátor 7805 na zaistenie +5 voltov pre logiku. Vzhľadom na súčasný odber veľkého LCD displeja došlo k rozptýleniu veľkého množstva energie, a tak som na vykonanie práce zobral zo svojho zdroja náhradných dielov jednoduchú dosku regulátora dolára DC-DC. Malý solenoid, ktorý som použil, nie je príliš silný a neodtiahne sa, ak na dvere pasce tlačí príliš veľa mincí. To by nemal byť problém, pretože som urobil kurz 8: 1, aby som udržal záujem detí. V každom prípade som sa rozhodol použiť generický N-kanálový FET na aktiváciu solenoidu, aby som znížil pokles napätia.

Krok 3: Softvér

Hlavná rutina sa nepretržite opakuje, kým nestlačíte tlačidlo na otvore na mince. Na aktiváciu cyklu odstreďovania nie je potrebné najskôr vložiť mincu, ale dúfam, že to deti nepochopia. Zatiaľ čo hlavnou rutinou je cyklovanie, zvyšuje premennú „Náhodné“. Cyklus sa potom po dosiahnutí 255 jednoducho preruší späť na nulu. Keď sa nazýva rutina „Odstreďovanie“, prejde zoznamom kontrol hodnoty v „Náhodnom“, aby sa určilo, či došlo k víťazovi. Ako už bolo uvedené, kurzy sú stanovené na 8: 1, ale dajú sa ľahko zmeniť úpravou výherných hodnôt v „Spin“. Ak sa zodpovedajúca hodnota nenájde, logika jednoducho posunie bity na „náhodne“a zobrazí každé tri bity ako číslo. Vykonáva sa test, aby sa zabezpečilo, že nedôjde k náhodnej zhode číslic.

Displej pri zapnutí zobrazuje v každom z troch okien otáznik. Kým sa „kolesá“otáčajú, v každom okne sa bude striedať prázdne miesto a otáznik a potom sa konečne usadia na čísle jedna. Táto logika je obsiahnutá v rutine „Send_Digs“. Namiesto toho, aby ste museli neustále prepisovať celý displej, rutina „Send_Dig“zapisuje na konkrétne miesto LCD. Aj keď sa „kolesá“otáčajú, volá sa rutinné „klikanie“, ktoré simuluje mechanický zvuk kolies. To sa dosiahne odoslaním sekvencií 2 ms zapnuté / 100 ms vypnuté do pieziového bzučiaka.

Keď dôjde k jackpotu, LED diódy striedavo blikajú sprava doľava, aktivuje sa zvukový modul a uvoľnia sa dvere na mince. Neexistujú žiadne čiastočné platby, iba všetky alebo nič. Po zozbieraní mincí je potrebné dvierka na mince ručne zatlačiť späť do západky.

To je k tomuto príspevku všetko. Pozrite sa na moje ďalšie projekty v oblasti elektroniky na: www.boomerrules.wordpress.com

Krok 4: Video

Tu je krátke video z automatu v prevádzke.

Odporúča: