Spisu treści:

Automat do gry: 4 kroki
Automat do gry: 4 kroki

Wideo: Automat do gry: 4 kroki

Wideo: Automat do gry: 4 kroki
Wideo: КАК НАСТРОИТЬ L4D2 2024, Lipiec
Anonim
Automat
Automat

UWAGA: Mam teraz Instructable, który oferuje kod Arduino dla automatu.

Pamiętam, jak miałem 17 lat i niedawno ukończyłem szkołę średnią i podróżowałem z dziadkami z Kalifornii do ich domu w Michigan. Oczywiście zatrzymaliśmy się w Las Vegas i przeszliśmy się Strip tylko po to, żeby zobaczyć, co jest do zobaczenia. Prawie wszystkie kasyna były otwarte z przodu, więc wszedłem do jednego z dziadkami. Widziałem automat do gry w nikiel i po prostu musiałem wbić monetę. Niespodzianka, niespodzianka, trafiłem w dziesiątkę! Jackpoty były wypłacane w postaci dwóch rolek po 50 pięciocentówek każda, więc pracownik kasyna podszedł, gdy zgasły światła i dźwięk. Spojrzał na mnie, wręczył bułki mojej babci i cicho powiedział jej, że nikt poniżej 21 roku życia tak naprawdę nie powinien tam być.

Lubię technologię, ale w żadnym wypadku nie jestem ćpunem technicznym, a także lubię wiele „starej szkoły” rzeczy, takich jak antyki, samochody itp. Na przykład, gdybym kiedykolwiek zdecydował się na zakup automatu do pinballa, chciałbym go mieć z lat 60-tych lub 70-tych, zanim stały się zbyt lśniące. Nie jestem też hazardzistą, ale pamiętam, jak fajny był ten stary automat do gry. Dla zabawy postanowiłem sprawdzić kilka na eBayu i prawie zemdlałem, gdy zobaczyłem metki. Mnie pewnie na to stać, ale jestem za tani, a w naszym domu i tak nie ma na to miejsca. Mimo to pomyślałem, że młode wnuki mogą cieszyć się taką zabawką, kiedy przyjadą z wizytą, więc postanowiłem sprawdzić, czy uda mi się zbudować małą wersję.

Krok 1: Komponenty

składniki
składniki
składniki
składniki
składniki
składniki

Stare automaty do gry miały trzy okna i mechaniczne koła z różnymi obrazami, które obracały się za oknami po włożeniu monety i pociągnięciu bocznej rączki. Kręcące się koła zatrzymywały się pojedynczo i pojawiała się jakaś wypłata za różne pasujące obrazy. Mieli również tendencję do migania świateł i hałasu, jeśli doszło do jackpota. Nie próbowałem dokładnie odtworzyć prawdziwego automatu do gry, ale przynajmniej musiał on mieć pewne podstawy. Potrzebowałem solenoidu, aby aktywować drzwi pułapki na monety, gdy nastąpił jackpot i kilka diod LED do migania świateł. Chciałem też mieć jakiś dźwięk, więc znalazłem moduł rejestratora dźwięku w moim pojemniku na śmieci i nagrałem popularne zdanie „Zwycięzca, zwycięzca, obiad z kurczakiem”. Gra przez mały głośnik.

Wyświetlacz jest jednym z dużych nadwyżek 1601 LCD, które mam. Użyłem znaków w nawiasach kwadratowych, aby zasymulować trzy okna i ostatecznie zdecydowałem się po prostu użyć liczb zamiast znaków dla kół „toczących się”. Dodałem mały brzęczyk, który wydawał dźwięk klikania, gdy cyfry „koła” się obracały. Kręciłem się i zastanawiałem, czy uruchomić „spin” po włożeniu monety, czy też zbudować oddzielny uchwyt. Zakupiony przeze mnie automat na monety ma przycisk odrzucania monet, więc postanowiłem go użyć do rozpoczęcia spinu. Zamontowałem mikroprzełącznik, aby aktywował się, gdy przycisk odrzucania monet jest prawie całkowicie wciśnięty. Pomiędzy otworem na monety a klapą wrzutni umieszczono kawałek złomowanej rury PCV, w której znajdowały się włożone monety.

Dużą częścią zabawy było wykonanie małej stolarki (jedno z moich innych hobby) przy budowie szafki. Nie miałem niczego, co byłoby w porządku na moim stosie złomu, więc udałem się do lokalnego sklepu z drewnem, aby się rozejrzeć. Jednym z rodzajów, które noszą, jest topola, która dla mnie brzmiała dość nijako. Ale kiedy zacząłem sortować tablice, natknąłem się na taką, którą po prostu musiałem mieć ze względu na różnorodność kolorowych pasm. Dopiero później dowiedziałem się, że jest to przykład tego, co określa się mianem „Tęczowej Topoli”. Niestety, moja fotografia tak naprawdę nie oddaje sprawiedliwości.

Krok 2: Sprzęt

Sprzęt komputerowy
Sprzęt komputerowy

Schemat pokazano powyżej. Większość komponentów została już opisana w poprzedniej sekcji i jest dość oczywista. Umieściłem cztery różne kolorowe diody LED z przodu, po dwie z każdej strony, które migają tam i z powrotem, gdy zostanie trafiony jackpot. Schemat pokazuje je jako dwie diody LED na pinach PIC 11 i 12. Moduł dźwiękowy mówi, że będzie działał na 5 woltach, ale specyfikacje pokazują, że jest szczęśliwszy z mniejszą ilością. Zamiast regulatora po prostu umieściłem kilka uratowanych diod 1 A szeregowo, aby obniżyć napięcie +5 woltów do modułu. Wejścia modułu preferują poziomy 3,3 V, dlatego do wejścia wyzwalającego dodano dzielnik rezystorowy.

Solenoid działa na 12 V i pierwotnie planowałem użyć regulatora 7805, aby zapewnić +5 V dla logiki. Ze względu na pobór prądu przez duży wyświetlacz LCD rozpraszana była duża moc, więc wziąłem prostą płytkę regulatora DC-DC buck z mojego źródła części, aby wykonać tę pracę. Mały solenoid, którego użyłem, nie jest zbyt mocny i nie cofa się, jeśli zbyt wiele monet naciska na drzwi pułapki. To nie powinno stanowić problemu, ponieważ ustawiłem szanse 8:1, aby utrzymać zainteresowanie dzieci. W każdym razie zdecydowałem się użyć ogólnego N-kanałowego FET do aktywacji solenoidu w celu zmniejszenia spadku napięcia.

Krok 3: Oprogramowanie

Główna procedura po prostu zapętla się w sposób ciągły, aż do naciśnięcia przycisku w otworze na monety. Nie ma wymogu, aby najpierw włożyć monetę, aby aktywować cykl wirowania, ale mam nadzieję, że dzieci tego nie zrozumieją. Podczas gdy główna procedura zapętla się, zwiększa zmienną „Random”. Po prostu przepełni się z powrotem do zera po osiągnięciu 255. Kiedy zostanie wywołana procedura „Spin”, po prostu przechodzi przez listę sprawdzeń wartości w „Random”, aby ustalić, czy wystąpił zwycięzca. Jak wspomniano wcześniej, kursy są ustawione na 8:1, ale można je łatwo zmienić, modyfikując zwycięskie wartości w „Spin”. Jeśli pasująca wartość nie zostanie znaleziona, logika po prostu przesuwa bity w „Losowo” i wyświetla każde trzy bity jako liczbę. Przeprowadzany jest test, aby upewnić się, że przypadkowe dopasowanie cyfr nie nastąpi.

Wyświetlacz po włączeniu wyświetla znak zapytania w każdym z trzech okien. Podczas gdy „koła” się kręcą, każde okno będzie na przemian puste i znak zapytania, a następnie ostatecznie ustawi się na numer jeden na raz. Ta logika jest zawarta w procedurze „Send_Digs”. Zamiast ciągłego przepisywania całego wyświetlacza, rutynowa „Send_Dig” zapisuje do określonej lokalizacji LCD. Ponadto, gdy „koła” się kręcą, wywoływana jest procedura „Clickit”, która symuluje mechaniczny dźwięk kół. Odbywa się to poprzez wysyłanie sekwencji 2ms on / 100ms off do brzęczyka piezio.

Kiedy pojawi się jackpot, dioda LED miga naprzemiennie od prawej do lewej, moduł dźwiękowy jest aktywowany, a drzwiczki na monety zostają zwolnione. Nie ma częściowych wypłat, po prostu wszystko albo nic. Po zebraniu monet drzwiczki na monety muszą zostać ręcznie przesunięte do góry, aby się zatrzasnęły.

To tyle w tym poście. Sprawdź moje inne projekty elektroniki na: www.boomerrules.wordpress.com

Krok 4: Wideo

Oto krótki film przedstawiający automat do gry w akcji.

Zalecana: