Płyta główna automatu do monet Pulse: kompletny przewodnik po monetach i kredytach

  • Płytka urządzenia do wrzucania monet impulsowych zamienia fizyczne monety na ciągi impulsów, które są interpretowane jako kredyty przez płytkę JAMMA, IPAC lub mikrokontroler.
  • Piny na płytce rozdzielają zasilanie, wyjścia do liczników, wejścia z mechanizmów wrzutowych i sygnał kredytowy do COIN1, podczas gdy COIN2 jest zwykle zarezerwowane dla przycisku serwisowego.
  • Selektory monet, takie jak HX-916, analizują średnicę, wagę i prędkość spadania, umożliwiając walidację do 6 rodzajów monet i emitowanie konfigurowalnych impulsów dla każdego z nich.
  • Zintegrowanie akceptora impulsów z Arduino i komputerem PC umożliwia wykorzystanie prawdziwych monet do sterowania emulatorami lub maszynami DIY, korzystając z przerwań i określonych skryptów.

płytka impulsowa automatu do monet

Jeśli budujesz automat do gier, domowy automat do gier lub dowolny system płatności na monetyWcześniej czy później natkniesz się na sławnego płytka impulsowa automatu do monet oraz z impulsowymi selektorami monet. Są to małe moduły, które zamieniają „fizyczne monety” na „kredyty” za pomocą sygnałów elektrycznych, które są bardzo proste do zrozumienia… gdy ktoś je odpowiednio wyjaśni.

Choć na pierwszy rzut oka mogą wydawać się plątaniną kabli, złączy i przełączników DIP, ich logika jest dość jasna: Wrzucana jest moneta, generowany jest jeden lub więcej impulsów, które następnie zamieniane są na kredyty. W przypadku płytki JAMMA, IPAC, Arduino lub dowolnego systemu, którego używasz. W tym artykule omówimy krok po kroku, jak działają te płytki, do czego służą poszczególne piny, jak są powiązane z przełącznikiem typu HX-916 oraz jak zintegrować je z Arduino lub komputerem PC, nie pomijając żadnych istotnych szczegółów.

Czym jest maszyna do wpłat impulsowych i do czego służy?

Płytka maszyny do wrzucania monet impulsowych to mały obwód pośredni Znajduje się pomiędzy mechanizmami wrzutowymi (mechanicznymi lub elektronicznymi) a płytą główną automatu (płytą JAMMA, interfejsem IPAC, mikrokontrolerem itp.). Jego główną funkcją jest przekształcanie wartości każdej monety na określoną liczbę impulsów równoważnych kredytom.

W wielu klasycznych automatach do gier ta tablica była używana w połączeniu z mechaniczne akceptory monet i fizyczne liczarki monetGdy moneta spadła i uruchomiła przełącznik mechanizmu monetarnego, płytka odebrała ten impuls wejściowy, przetworzyła go zgodnie z konfiguracją przełączników DIP i wygenerowała:

  • Pociąg pulsacyjny w kierunku wejścia COIN1 płyty JAMMA (lub IPAC).
  • Zliczanie impulsów w kierunku jednego lub dwóch elektromechanicznych liczmanów monet.

W zależności od waluty i konfiguracji, pojedyncza moneta może być warta 1, 3, 5 lub więcej impulsówi w związku z tym na kilka kredytów, podczas gdy księgowi wiernie zapisywali, ile monet wpłynęło do każdej sakiewki.

Ta logika nie jest stosowana wyłącznie w salonach gier; ta sama filozofia „waluta → impulsy → kredyty” Stosuje się go w automatach sprzedażowych, szafach grających, telefonach publicznych i wszelkiego rodzaju systemach płatności za użytkowanie, w których sterowanie impulsowe jest prostsze i bardziej niezawodne niż bezpośrednie zarządzanie pieniędzmi cyfrowymi.

selektor monet impulsowych

Główne składniki karty kredytowej

Zwykle zawiera kilka łatwo rozpoznawalnych elementów na pierwszy rzut oka:

Po jednej stronie są niebieskie przełączniki DIPSą to małe mikroprzełączniki ułożone w rzędzie. Ich zadaniem jest konfiguracja przeliczania waluty na kredyty. W zależności od kombinacji, określają one, ile impulsów kredytowych zostanie wygenerowanych dla każdego impulsu otrzymanego z akceptorów monet lub jaką wartość ma każda wprowadzona moneta.

Ponadto płyta zawiera złącze wielopinowe (W tym przypadku 9 pinów ponumerowanych od 1 do 9, zaczynając od dołu, gdzie 1 jest najbliżej czerwonej diody LED). Wszystkie sygnały wchodzą i wychodzą przez to złącze: zasilanie, impulsy do JAMMA/IPAC, wejścia monet i wyjścia do liczników.

Zwykle obejmuje również dioda LED stanu (zwykle czerwona) co pozwala sprawdzić, czy płytka jest zasilana i czy generuje impulsy, a także sprawdzić kilka elementów dyskretnych (rezystory, tranzystory, optoizolatory itp.) odpowiadających za kondycjonowanie i izolację sygnału.

Choć czasami są sprzedawane jako „czarne skrzynki” bez dokumentacji, Jego wewnętrzna konstrukcja jest całkiem logiczna Przy odrobinie cierpliwości można prześledzić ciągłość kabli od przełączników monetowych i liczników do głównego złącza, tak jak robi się to w niektórych domowych projektach renowacji i przygotowywania szafek do gier arcade.

Przypisanie pinów i funkcje na płycie głównej automatu do monet impulsowych

połączenia płyty maszyny do monet

W opisanym konkretnym przypadku płytka ma 9 pinów na głównym złączuZaczynając od dołu (pin 1, ten najbliżej czerwonej diody LED) i przesuwając się w górę, typowy rozkład wygląda następująco:

Pin 1 – GND (wspólny, masa): Masa odniesienia dla całej płytki. To tutaj łączą się masy zasilacza, wrzutników monet, liczników oraz płytki JAMMA lub IPAC. Jest to wspólny punkt pomiaru wszystkich napięć.

Pin 2 – +12 V: Jest to główne źródło zasilania płytki drukowanej, a w wielu przypadkach również napięcie wykorzystywane do zasilania mechanicznych lub elektronicznych wrzutników monet oraz liczników elektromechanicznych. Konieczne jest, aby linia ta była stabilna i pochodziła z odpowiedniego źródła prądu stałego 12 V.

Pin 3 – Zmienne wyjście impulsowe do COIN1: To linia wyjściowa karty kredytowej do planszy do gry. W tym przypadku plansza emituje jeden lub więcej impulsów dla każdej ważnej monety, w zależności od konfiguracji przełącznika DIP. Zazwyczaj jest ona podłączona do wejścia COIN1 na płycie JAMMA lub do odpowiedniego wejścia w komputerze IPAC.

Pin 4 – (brak zdefiniowanego zastosowania w opisanym przypadku): W niektórych wariantach może być zarezerwowany dla innej funkcji (na przykład drugiego wyjścia kredytowego lub sygnału serwisowego), ale w zrekonstruowanej dokumentacji praktycznej pojawia się bez wyraźnej funkcji. Zaleca się zapoznanie ze schematami lub konkretną instrukcją serwisową, jeśli są dostępne.

Pin 5 – +5 V: Napięcie to jest wykorzystywane przez wewnętrzną logikę płytki, mikrokontrolery, komparatory i część obwodów cyfrowych. Wiele płytek działa z podwójną szyną napięciową (+12 V dla siłowników i +5 V dla logiki).

Pin 6 – Wyjście impulsowe do liczarki monet 1: Za każdym razem, gdy płytka rejestruje monetę odpowiadającą slotowi na monety nr 1, emituje impuls elektryczny na tym pinie, zwiększając wartość w powiązanym liczniku mechanicznym lub elektronicznym. W ten sposób licznik odzwierciedla liczbę monet faktycznie przyjętych przez dany slot.

Pin 7 – Wyjście impulsowe do liczarki monet 2: Działa tak samo jak poprzedni, ale dla drugiego slotu na monety. Pozwala na prowadzenie niezależnego rejestru monet wrzuconych do każdego slotu lub typu monety.

Pin 8 – Wejście impulsu monety w mechanizmie monetarnym 1: Tutaj podłączone jest wyjście impulsowe lub przełącznik pierwszego akceptora monet. Po wrzuceniu monety akceptor na chwilę zamyka obwód i wysyła impuls do tego pinu, który płytka przetwarza na kredyty i impulsy zliczające.

Pin 9 – Wejście impulsu monety w mechanizmie monetarnym 2: Odpowiednik poprzedniego, ale powiązany z drugim portfelem. Umożliwia pracę z dwoma różnymi kanałami monet (na przykład dwoma różnymi nominałami lub dwoma fizycznymi slotami).

Dzięki tej strukturze za każdym razem moneta uruchamia przełącznik w Twojej portmonetceUkład wykonuje trzy czynności niemal jednocześnie: przetwarza monetę zgodnie ze swoim zaprogramowaniem, generuje impulsy kredytowe dla COIN1 i aktualizuje odpowiedni licznik monet.

Relacja z COIN1, COIN2 i przyciskiem serwisowym na płytach JAMMA

Bardzo ciekawym szczegółem tych klasycznych instalacji jest sposób, w jaki wykorzystują one Wejścia COIN1 i COIN2 płytki JAMMAW opisanej konfiguracji wyjście płytki maszyny do wrzucania monet podłączone jest tylko do COIN1, natomiast COIN2 zarezerwowane jest dla przycisku serwisowego.

W praktyce oznacza to, że sygnał impulsowy generowany przez płytkę poprzez pin 3 Sygnał wyjściowy na COIN1 odpowiada faktycznej liczbie monet, czyli tym, co gracz płaci. Każda seria impulsów odpowiada liczbie kredytów i jest również odzwierciedlona w licznikach monet poprzez piny 6 i 7.

Ze swojej strony, COIN2 jest używany jako wpis „kredytu serwisowego”Przycisk serwisowy, podłączony do tej linii, dodaje punkty do planszy do gry bez wpływu na liczniki monet ani na całkowity przychód. W ten sposób, jeśli moneta się zablokuje lub klient zażąda zwrotu, który nie został przyznany, operator może dokonać rekompensaty za pomocą przycisku serwisowego bez zmiany licznika monet.

To rozwiązanie jest szczególnie praktyczne, ponieważ Pozwala to uniknąć rozbieżności między zebraną kwotą a rozegranymi grami.Dzięki temu, że w licznikach nie mieszają się środki płatnicze z fizycznymi monetami, operator maszyny może ze spokojem sprawdzać stan kasy fiskalnej, mając pewność, że liczniki odzwierciedlają jedynie rzeczywisty wpływ monet.

W wielu nowoczesnych projektach arcade, w których wykorzystuje się komputer IPAC i komputer z emulatorami, Ta logika jest dokładnie powtórzona.COIN1 pochodzi z wyjścia karty kredytowej lub selektora monet, podczas gdy COIN2 jest zarezerwowana dla wewnętrznego przycisku do testowania lub serwisu, nie łącząc tego przycisku z żadnym systemem zbierania monet.

Selektor monet HX-916: jak działa i co oferuje

Oprócz klasycznej tablicy z napisami końcowymi obecnie bardzo często używa się elektroniczny selektor monet, taki jak model HX-916który integruje znaczną część logiki niezbędnej do walidacji monet i generowania impulsów. Tego typu urządzenia są stosowane zarówno w projektach DIY, jak i w nowoczesnych maszynach komercyjnych.

HX-916 umożliwia rozpoznaje do 6 rodzajów programowalnych monetOznacza to, że możesz pokazać na przykład 6 różnych monet (o różnych nominałach lub z różnych krajów), a selekcjoner pozna ich cechy fizyczne i będzie mógł je rozróżnić. Po otrzymaniu monety, selekcjoner analizuje:

  • Średnica waluty
  • waga metalu.
  • Prędkość spadania podczas zwiedzania wnętrza.

Dzięki tym zmiennym i wewnętrzny algorytm statystycznyUrządzenie określa, czy moneta jest prawidłowa i jakiemu zaprogramowanemu typowi odpowiada. Umożliwia również wybór różnych poziomów dokładności, dzięki czemu system jest bardziej lub mniej wymagający w kwestii akceptacji monet.

Po zidentyfikowaniu ważnej monety urządzenie HX-916 generuje sekwencję impulsów na swoim wyjściuCzas trwania każdego impulsu można skonfigurować w zakresie od około 30 do 100 ms, a liczba impulsów zależy od rodzaju monety: na przykład moneta o wartości 1 jednostki może wygenerować 1 impuls, moneta o wartości 2 jednostek – 2 impulsy itd.

Dzięki wyjściu impulsowemu ten selektor idealnie pasuje do płytki kredytowe, mikrokontrolery lub płytki typu JAMMA/IPACponieważ wszystkie te systemy opierają się właśnie na zliczaniu impulsów w celu określenia przyznanych punktów.

Dane techniczne selektora HX-916

Z punktu widzenia montażu moduł HX-916 zachowuje się jak dość prosty w integracji moduł, z Specyfikacje techniczne przeznaczone do intensywnego użytkowania w automatach do gier, automatach vendingowych i podobnych:

  • model: HX-916.
  • Napięcie zasilania: 12 V prądu stałego.
  • Prąd czuwania: około 20 mA.
  • Prąd roboczy: około 350 mA podczas pracy.
  • Średnica monety: obsługiwany zakres od 15 mm do 29 mm.
  • Grubość monety: w przybliżeniu od 1,8 mm do 2,8 mm.
  • Liczba programowalnych typów monet: do 6 roku.
  • Typ sygnału wyjściowego: sygnał pulsacyjny.
  • Wskaźnik powodzenia identyfikacji: około 95%.
  • Maksymalny czas identyfikacji: mniej niż 0,6 sekundy.
  • Wilgotność robocza: poniżej 95%.
  • Materiał korpusu: Plastikowy.
  • Przybliżone wymiary:
  • waga:
  • Zawiera:

Dzięki tym cechom doskonale nadaje się do automaty vendingowe, automaty do gier, szafy grające i telefony publiczneWe wszystkich tych przypadkach wyjście impulsowe pozwala na bardzo bezpośrednią integrację z resztą elektroniki sterującej.

Jak zintegrować selektor monet impulsowych z Arduino

Jeśli Twoim celem jest podłączenie akceptora monet do Arduino (na przykład Elegoo UNO R3 lub Arduino UNO oryginalny) I za jego pośrednictwem można komunikować się z komputerem PC lub emulatorem typu MAME; dobrą wiadomością jest to, że część programistyczna jest znacznie prostsza od części elektrycznej.

Podstawowym założeniem jest wykorzystanie Przerwania sprzętowe Arduino do wykrywania impulsów pochodzących z selektora monet. W Arduino UNO / Elegoo UNO, piny z przerwaniem sprzętowym to 2 i 3. Przerwanie jest konfigurowane w bloku Ustawiać() szkicu tak, aby wyzwalał się na narastającym zboczu każdego impulsu.

Dzięki temu za każdym razem, gdy selektor wysyła impuls po wrzuceniu prawidłowej monety, przerwanie zwiększa licznik Twój program może określić, ile impulsów dotarło i której monecie odpowiadają. Co więcej, dzięki przerwaniom mikrokontroler nie musi stale monitorować pinu, oszczędzając zasoby i zapobiegając utracie impulsów.

Dostępne są gotowe skrypty, takie jak przykład dostępny w publicznych repozytoriach (na przykład hxlnt/arduino-akceptor-monet), które pokazują, jak odczytywać i przetwarzać te impulsy. Następnie można zmodyfikować kod tak, aby po osiągnięciu określonej liczby punktów Arduino wysyłało do komputera określoną akcję, na przykład symulując naciśnięcie cyfry „5” w celu wrzucenia monety w MAME.

Połączenie fizyczne: zasilanie i kabel impulsowy do Arduino

Jeśli chodzi o sprzęt, początkujący użytkownik zazwyczaj zadaje sobie najważniejsze pytanie gdzie podłączyć kabel impulsowy i jak zasilić akceptor monetTypowy schemat może wyglądać następująco:

Z jednej strony akceptor monet (taki jak HX-916 lub podobny model) jest zasilany 12 V DCMożna bez problemu użyć zasilacza do taśm LED 12 V, pod warunkiem że dostarcza on odpowiedni prąd (około 350 mA prądu roboczego plus margines bezpieczeństwa). Te adaptery zazwyczaj są wyposażone w dwa przewody wyjściowe (dodatni i ujemny), które podłącza się do 2-pinowego złącza zasilania adaptera (z zachowaniem polaryzacji).

To złącze 2-pinowe w wielu akceptorach odpowiada Zawór elektromagnetyczny lub solenoid 12VTen zawór odpowiada za blokowanie lub przepuszczanie monety. Podanie napięcia 12 V zwalnia mechanizm, umożliwiając wypadnięcie monety i jej sprawdzenie. Gdy selektor jest aktywny i zasilany, zawór ten współpracuje z wewnętrznym systemem rozpoznawania.

Z drugiej strony wyjście impulsowe akceptora Sygnał jest podłączony do cyfrowego pinu Arduino. Najlepiej użyć pinu z przerwaniem (2 lub 3) i skonfigurować szkic tak, aby wykrywał impulsy na tym pinie. Konieczne jest również połączenie masy akceptora (12 V GND) z masą Arduino (5 V GND), aby oba miały to samo odniesienie elektryczne.

Jeśli chodzi o dokładny punkt na płycie, w którym podłącza się kabel impulsowy, zwykle jest on identyfikowany jako MONETA, OUT, SIG lub podobne W odbiorniku. Stamtąd, za pomocą dołączonego kabla, jest on podłączony do pinu Arduino zdefiniowanego w kodzie. Zaleca się sprawdzenie karty katalogowej producenta lub pliku PDF (na przykład dokumentów takich jak „letpos pro” w formacie PDF), aby potwierdzić dokładne przypisanie każdego przewodu.

Wykorzystanie Arduino jako mostu do komputera lub emulatora

Gdy Arduino odbiera i liczy impulsy monet, możesz go używać jako interfejs pomiędzy akceptorem monet a komputeremNajbardziej bezpośrednią metodą jest podłączenie płytki do komputera przez USB i wysłanie przez Arduino danych przez port szeregowy, które mogą być następnie interpretowane przez oprogramowanie na komputerze.

Jeśli jednak szukasz czegoś bardziej przejrzystego dla systemu, wielu hobbystów modyfikuje kod tak, aby Arduino symulowało naciśnięcia klawiszy klawiatury Po osiągnięciu określonej liczby kredytów. Na przykład, można zaprogramować, aby po otrzymaniu impulsu lub zestawu impulsów równoważnych monecie, mikrokontroler wysyłał sygnał klawisza „5” na klawiaturze numerycznej do komputera, który w MAME jest zazwyczaj klawiszem wrzucania monety.

Z perspektywy użytkownika końcowego oznacza to, że Każda moneta wrzucona do akceptora uruchamia wirtualną „monetę” w emulatorzebez konieczności modyfikowania ustawień komputera. Jeśli chodzi o okablowanie, potrzebny jest tylko kabel USB łączący Arduino z komputerem, a także zasilacz do akceptora i przewód impulsowy.

Niektóre modele płytek kompatybilne z Arduino (takie jak Elegoo UNO bazujące na ATmega328P z ATMEGA16U2 dla USB) są pod tym względem bardzo praktyczne, ponieważ zachowują się jak standardowy port szeregowy lub, po pewnych modyfikacjach, nawet jako urządzenie HID zdolne emulować klawiaturę.

Gwarancje producenta, jakość i dokumentacja

Przy zakupie maszyny do wrzucania monet impulsowych lub selektora monet, zwłaszcza jeśli ma to być użytek komercyjny, ważne jest, aby zwrócić uwagę na gwarancje i warunki oferowane przez producenta lub dostawcęWielu renomowanych producentów oferuje:

Un zespół nadzoru jakości Odpowiedzialny za kontrolę wszystkich produktów przed wysyłką, aby upewnić się, że każdy egzemplarz spełnia ustalone standardy. Zmniejsza to ryzyko awarii systemu walidacji monet lub problemów elektrycznych.

Zobowiązania kontrolowane terminy dostawWarunki te są zazwyczaj negocjowane z klientem lub ustalane na krótkie okresy (np. dostawa w ciągu 7 dni od otrzymania płatności). Jest to szczególnie istotne, jeśli konieczna jest wymiana przestojowej maszyny generującej przychód.

Oprócz konkurencyjnych cen wielu dostawców koncentruje się na oferują dobry stosunek jakości do cenyw tym opcje OEM i ODM. Oznacza to, że mogą produkować moduły niestandardowe według Państwa specyfikacji, z zachowaniem tych samych standardów jakości i ścisłej kontroli partii dla dużych ilości.

Kolejnym kluczowym punktem jest serwis posprzedażowy i logistykaNiektórzy producenci gwarantują stałe wsparcie posprzedażowe i oferują profesjonalną wysyłkę na cały świat, co jest przydatne, jeśli składasz urządzenia przeznaczone dla różnych krajów lub zarządzasz geograficznie rozproszonymi parkami rozrywki.

Jeśli chodzi o dokumentację, zazwyczaj oferują Instrukcje PDF (takich jak te dostępne za pośrednictwem linków, takich jak letpos pro w języku hiszpańskim), które szczegółowo opisują połączenia, przypisania pinów, procedury programowania monet i parametry regulacji. Posiadanie tej instrukcji pod ręką znacznie ułatwia konfigurację, zwłaszcza jeśli chcesz wiedzieć, do czego służy każdy przełącznik DIP lub złącze, bez konieczności sprawdzania tego za pomocą samego multimetru.

Zarówno czytnik kart kredytowych, jak i selektor monet impulsowych tworzą dość spójny ekosystem: Pieniądze fizyczne są zamieniane na proste sygnały elektryczne, które może zrozumieć każda plansza do gry, mikrokontroler lub komputer.Dzięki zrozumieniu funkcji każdego pinu, sposobu generowania impulsów i sposobu ich konfiguracji możliwe jest skonfigurowanie wszystkiego, od najprostszego domowego automatu do gier po złożone systemy płatności z różnymi rodzajami monet, niezależnymi licznikami i przyciskami serwisowymi umożliwiającymi regulację zdarzeń bez zakłócania procesu pobierania.