
Dacă construiești un dulap arcade, un aparat arcade de acasă sau orice sistem de plată cu monedeMai devreme sau mai târziu, vei da peste faimosul placă de impulsuri pentru aparatul de monede și cu selectoare de monede bazate pe impulsuri. Acestea sunt module mici care traduc „monedele fizice” în „credite” folosind semnale electrice foarte simplu de înțeles... odată ce cineva ți le explică corespunzător.
Deși la prima vedere pot părea o încurcătură de cabluri, conectori și comutatoare DIP, logica lor este destul de clară: O monedă intră, sunt generate unul sau mai multe impulsuri, iar acele impulsuri sunt convertite în credite. Pentru placa JAMMA, un IPAC, un Arduino sau orice alt sistem pe care îl utilizați. În acest articol, vom analiza pas cu pas cum funcționează aceste plăci, ce face fiecare pin, cum se raportează la un comutator selector de tip HX-916 și cum să le integrăm cu un Arduino sau un PC, fără a omite detalii importante.
Ce este o placă de bord pentru un automat de monede cu impulsuri și la ce se folosește?
Placa automată de monede cu impulsuri este un mic circuit intermediar Se plasează între mecanismele monedelor (mecanice sau electronice) și placa principală a aparatului (placa JAMMA, interfața IPAC, microcontrolerul etc.). Funcția sa principală este de a transforma valoarea fiecărei monede într-un număr de impulsuri echivalente cu credite.
În multe cabine arcade clasice, această placă a fost utilizată împreună cu Acceptoare mecanice de monede și numărătoare fizice de monedeCând moneda a căzut și a activat comutatorul mecanismului de monede, placa a primit acel impuls de intrare, l-a procesat conform configurației comutatoarelor sale DIP și a generat:
- Un tren de impulsuri către intrarea COIN1 a plăcii JAMMA (sau a IPAC).
- Numărarea impulsurilor către unul sau două numărătoare electromecanice de monede.
Astfel, în funcție de monedă și configurație, o singură monedă poate valora 1, 3, 5 sau mai multe impulsuriși, prin urmare, la mai multe credite, în timp ce contabilii înregistrau cu fidelitate câte monede intraseră în fiecare pungă.
Această logică nu este folosită doar în sălile de jocuri; aceeași filozofie a „monedă → leguminoase → credite” Este utilizat în automate de vânzare, tonomate, telefoane publice și tot felul de sisteme de plată pe utilizare, unde controlul impulsurilor este mai simplu și mai robust decât manipularea directă a banilor digitali.
Componentele principale ale cardului de credit
De obicei, include mai multe elemente ușor de recunoscut la prima vedere:
Pe de o parte sunt comutatoare DIP albastreAcestea sunt niște microîntrerupătoare mici, aranjate la rând. Scopul lor este de a configura conversia valută-credit. În funcție de combinație, se determină câte impulsuri de credit vor fi generate pentru fiecare impuls primit de la acceptoarele de monede sau ce valoare are fiecare monedă introdusă.
În plus, placa încorporează un conector multipin (În acest caz, cu 9 pini numerotați de la 1 la 9 începând de jos, 1 fiind cel mai apropiat de LED-ul roșu). Toate semnalele intră și ies prin acest conector: alimentare, impulsuri către JAMMA/IPAC, intrări de monede și ieșiri către contoare.
De obicei, include și un LED de stare (de obicei roșu) ceea ce ajută la verificarea dacă placa este alimentată sau dacă generează impulsuri, pe lângă unele componente discrete (rezistoare, tranzistoare, optocuploare etc.) care sunt responsabile pentru condiționarea și izolarea semnalului.
Deși uneori sunt vândute ca „cutii negre” fără documentație, Designul său intern este destul de logic Și, cu puțină răbdare, puteți urmări continuitatea cablurilor de la comutatoarele de monede și numărătoare până la conectorul principal, așa cum s-a făcut în unele proiecte casnice pentru restaurarea și pregătirea dulapurilor de jocuri arcade.
Alocarea pinilor și funcțiile pe placa automatului de monede cu impulsuri
În cazul specific descris, placa are 9 pini pe conectorul său principalÎncepând de jos (pinul 1, cel mai apropiat de LED-ul roșu) și mergând în sus, distribuția tipică este următoarea:
Pinul 1 – GND (comun, masă): Referință de masă pentru întreaga placă. Aici sunt conectate masele sursei de alimentare, ale mecanismelor de monede, ale contoarelor și ale plăcii JAMMA sau IPAC. Este punctul comun la care se măsoară toate tensiunile.
Pinul 2 – +12 V: Aceasta este sursa principală de alimentare pentru placa de circuit și, în multe cazuri, tensiunea utilizată și pentru alimentarea mecanismelor mecanice sau electronice de monede și a contoarelor electromecanice. Este esențial ca această linie să fie stabilă și să provină de la o sursă adecvată de 12V CC.
Pinul 3 – Ieșire impuls variabilă către COIN1: Aceasta este linia de ieșire a creditelor către tabla de joc. Aici, tabla emite unul sau mai multe impulsuri pentru fiecare monedă validă, în funcție de configurația comutatorului DIP. De obicei, este conectată la intrarea COIN1 de pe placa JAMMA sau la intrarea echivalentă de pe un IPAC.
Pinul 4 – (fără utilizare definită în cazul descris): În unele variante, poate fi rezervat pentru o altă funcție (de exemplu, o a doua ieșire de credite sau un semnal de service), dar în documentația practică reconstituită, apare fără o funcție clară. Este recomandabil să consultați schemele sau un manual de service specific, dacă este disponibil.
Pinul 5 – +5 V: Această tensiune este utilizată pentru logica internă a plăcii, microcontrolere, comparatoare și o parte a circuitelor digitale. Multe plăci funcționează cu o linie de tensiune duală (+12V pentru actuatoare și +5V pentru logică).
Pinul 6 – Ieșire impuls către contorul de monede 1: De fiecare dată când placa înregistrează o monedă corespunzătoare slotului 1 pentru monede, aceasta emite un impuls electric pe acest pin, incrementând contorul mecanic sau electronic asociat. În acest fel, contorul reflectă numărul de monede acceptate efectiv de acel slot.
Pinul 7 – Ieșire impuls către contorul de monede 2: Funcționează la fel ca precedentul, dar pentru a doua fantă pentru monede. Îți permite să ții o evidență independentă a monedelor care intră prin fiecare fantă sau tip de monedă.
Pinul 8 – Intrare impuls monede în Mecanismul de monede 1: Aici se conectează ieșirea de impulsuri sau comutatorul primului acceptor de monede. Când se introduce o monedă, acceptorul închide momentan circuitul și trimite un impuls către acest pin, pe care placa îl transformă în credite și impulsuri de numărare.
Pinul 9 – Intrare impuls monede în Mecanismul de monede 2: Echivalent cu precedentul, dar asociat cu al doilea portofel. Permite lucrul cu două canale diferite pentru monede (de exemplu, două valori diferite sau două sloturi fizice).
Cu această structură, de fiecare dată o monedă activează comutatorul din portofelul tău de monedeCircuitul face trei lucruri aproape simultan: procesează moneda conform programării sale, generează impulsuri de credit către COIN1 și actualizează contorul de monede corespunzător.
Relația cu COIN1, COIN2 și butonul de service de pe plăcile JAMMA
Un detaliu foarte interesant despre aceste instalații clasice este modul în care profită de Intrări COIN1 și COIN2 pentru placa JAMMAÎn configurația descrisă, ieșirea plăcii automatului de monede merge doar la COIN1, în timp ce COIN2 este rezervată butonului de service.
În practică, aceasta înseamnă că semnalul de impuls generat de placă prin pinul 3 Ieșirea către COIN1 corespunde monedelor efective, adică ceea ce plătește jucătorul. Fiecare impuls este echivalent cu un număr de credite și este reflectată și în numărătoarea de monede prin pinii 6 și 7.
La rândul său, COIN2 este utilizat ca intrare „credit serviciu”Butonul de serviciu, conectat la acea linie, adaugă credite pe tabla de joc fără a afecta numărătoarea de monede sau venitul total. În acest fel, dacă o monedă se blochează sau un client solicită un credit care nu a fost creditat, operatorul poate compensa folosind butonul de serviciu fără a modifica numărul de monede.
Această soluție este deosebit de practică deoarece Evită discrepanțele dintre suma colectată și jocurile jucate.Prin faptul că nu se amestecă creditele de serviciu cu monedele fizice în contoare, operatorul aparatului poate verifica casa de marcat cu încredere, știind că contoarele reflectă doar intrările reale de monede.
În multe proiecte arcade moderne, unde se utilizează un IPAC și un PC cu emulatoare, Această logică este reprodusă exact.COIN1 provine de la ieșirea plăcii de credit sau a selectorului de monede, în timp ce COIN2 este rezervat unui buton intern pentru testare sau service, fără a lega acel buton de vreun sistem de colectare.
Selector de monede HX-916: Cum funcționează și ce oferă
Dincolo de clasica placă de credit, în zilele noastre este foarte comună utilizarea unei selector electronic de monede, cum ar fi modelul HX-916care integrează o mare parte din logica necesară pentru validarea monedelor și generarea impulsurilor. Aceste tipuri de dispozitive sunt utilizate atât în proiecte DIY, cât și în mașini comerciale moderne.
HX-916 permite recunoaște până la 6 tipuri de monede programabileAsta înseamnă că poți arăta, de exemplu, 6 monede diferite (cu denumiri diferite sau monede din țări diferite), iar selectorul va învăța caracteristicile lor fizice pentru a le distinge. Când selectorul primește o monedă, acesta analizează:
- diametru a monedei.
- greutate a metalului.
- Viteza de cădere în timpul turului intern.
Cu aceste variabile și o algoritm statistic internDispozitivul determină dacă moneda este validă și cărui tip preprogramat îi corespunde. De asemenea, permite selectarea diferitelor niveluri de precizie, astfel încât sistemul să fie mai mult sau mai puțin exigent la acceptarea monedelor.
Odată ce o monedă validă a fost identificată, HX-916 generează o secvență de impulsuri la ieșirea saDurata fiecărui impuls este configurabilă între aproximativ 30 și 100 ms, iar numărul de impulsuri depinde de tipul de monedă: de exemplu, o monedă de 1 unitate poate genera 1 impuls, o monedă de 2 unități 2 impulsuri etc.
Cu ieșirea sa în impulsuri, acest selector se potrivește perfect cu plăci de credit, microcontrolere sau plăci de tip JAMMA/IPACîntrucât toate aceste sisteme se bazează tocmai pe numărarea impulsurilor pentru a determina creditele atribuite.
Specificații tehnice ale selectorului HX-916
Din punct de vedere al asamblării, HX-916 se comportă ca un modul destul de simplu de integrat, cu un Specificații tehnice concepute pentru utilizare intensivă în aparate de jocuri electronice, automate de vânzare și altele asemenea:
- Model: HX-916.
- Tensiunea de alimentare: 12 V DC.
- Curent de așteptare: aproximativ 20 mA.
- Curent de lucru: în jur de 350 mA în funcționare.
- Diametrul monedei: interval acceptat de la 15 mm la 29 mm.
- Grosimea monedei: aproximativ între 1,8 mm și 2,8 mm.
- Număr de tipuri de monede programabile: până în 6.
- Tipul semnalului de ieșire: semnal de puls.
- Rata de succes a identificării: aproximativ 95%.
- Timp maxim de identificare: mai puțin de 0,6 secunde.
- Umiditate de lucru: sub 95%.
- Material corp: plastic.
- Dimensiuni aproximative:
- greutate:
- Include:
Datorită acestor caracteristici, este foarte potrivit pentru automate de vânzare, jocuri arcade, tonomate și telefoane publiceÎn toate aceste cazuri, ieșirea în impulsuri permite o integrare foarte directă cu restul electronicii de control.
Cum se integrează un selector de monede cu impulsuri cu Arduino
Dacă scopul dumneavoastră este să conectați un acceptor de monede la un Arduino (de exemplu, un Elegoo UNO R3 sau un Arduino UNO original) Și, prin intermediul acestuia, să comunice cu un PC sau cu un emulator de tip MAME; vestea bună este că partea de programare este mult mai simplă decât partea electrică.
Ideea de bază este de a profita de Întreruperi hardware Arduino pentru a detecta impulsurile provenite de la selectorul de monede. În Arduino UNO / Elegoo UNO, pinii cu întrerupere hardware sunt 2 și 3. Întreruperea este configurată în bloc înființat() a schiței, astfel încât să se declanșeze pe frontul ascendent al fiecărui impuls.
Astfel, de fiecare dată când selectorul trimite un impuls atunci când este introdusă o monedă validă, întreruperea incrementează un contor Și programul tău poate determina câte impulsuri au sosit și cărei monede îi corespund. În plus, prin utilizarea întreruperilor, microcontrolerul nu trebuie să monitorizeze constant pinul, economisind resurse și prevenind pierderea impulsurilor.
Există scripturi predefinite disponibile, cum ar fi exemplul disponibil în depozitele publice (de exemplu, hxlnt/arduino-moned-acceptor), care arată cum se citesc și se procesează acele impulsuri. De acolo, puteți modifica codul astfel încât, atunci când se atinge un anumit număr de credite, Arduino să trimită o acțiune specifică către PC, cum ar fi simularea apăsării numărului „5” pentru a introduce o monedă în MAME.
Conexiune fizică: sursă de alimentare și cablu de impulsuri la Arduino
În ceea ce privește hardware-ul, un utilizator începător își pune de obicei întrebarea principală Unde se conectează cablul de impulsuri și cum se alimentează acceptorul de monedeO schemă tipică ar putea fi următoarea:
Pe de o parte, acceptorul de monede (cum ar fi HX-916 sau un model similar) este alimentat de 12 V DCEste perfect posibil să se utilizeze o sursă de alimentare pentru bandă LED de 12V, cu condiția ca aceasta să furnizeze curentul necesar (aproximativ 350mA curent de funcționare plus o marjă de siguranță). Aceste adaptoare vin de obicei cu două fire de ieșire (pozitiv și negativ) care se conectează la conectorul de alimentare cu 2 pini al adaptorului (respectând polaritatea).
Acest conector cu 2 pini, la multe acceptoare, corespunde unui Valvă electromagnetică sau solenoid de 12VAceastă supapă este responsabilă de blocarea sau permiterea trecerii monedei. Aplicarea unei tensiuni de 12V deblochează mecanismul, permițând monedei să cadă și să fie validată. În timp ce selectorul este activ și alimentat, această supapă funcționează în coordonare cu sistemul intern de recunoaștere.
Pe de altă parte, ieșire impuls acceptor Semnalul este conectat la un pin digital de pe Arduino. În mod ideal, utilizați un pin cu o întrerupere (2 sau 3) și configurați schița pentru a detecta impulsuri pe acel pin. De asemenea, este esențial să conectați masa acceptorului (12V GND) la masa Arduino (5V GND), astfel încât ambele să aibă aceeași referință electrică.
Cât despre punctul exact de pe placă unde se conectează cablul de impulsuri, acesta este de obicei identificat ca MONEDĂ, OUT, SIG sau similar la acceptor. De acolo, prin cablul inclus, se conectează la pinul Arduino definit în cod. Este recomandabil să verificați fișa tehnică sau PDF-ul producătorului (de exemplu, documente precum „letpos pro” în format PDF) pentru a confirma alocarea exactă a fiecărui fir.
Utilizarea Arduino ca punte către un PC sau emulator
Odată ce Arduino primește și numără impulsuri de monede, îl puteți folosi ca interfața dintre acceptorul de monede și PCCea mai directă metodă este să conectați placa la computer prin USB și să faceți ca Arduino să trimită date prin portul serial, pe care un software de pe PC le poate interpreta apoi.
Totuși, dacă sunteți în căutarea a ceva mai transparent pentru sistem, mulți pasionați modifică codul astfel încât Arduino să simuleze apăsările de taste când se atinge un anumit număr de credite. De exemplu, se poate programa ca, după primirea unui impuls sau a unui set de impulsuri echivalente cu o monedă, microcontrolerul să trimită semnalul tastei „5” de pe tastatura numerică către PC, care în MAME este de obicei tasta de introducere a monedei.
Din perspectiva utilizatorului final, aceasta înseamnă că Fiecare monedă introdusă în acceptor declanșează o „monedă” virtuală în emulatorfără a fi nevoie să modificați setările PC-ului. În ceea ce privește cablarea, aveți nevoie doar de cablul USB dintre Arduino și PC, plus sursa de alimentare pentru acceptor și firul de impulsuri.
Unele modele de plăci compatibile cu Arduino (cum ar fi Elegoo UNO bazat pe ATmega328P cu ATMEGA16U2 pentru USB) sunt foarte practice în acest sens, deoarece se comportă ca o port serial standard sau, cu anumite modificări, chiar ca un dispozitiv HID capabil să emuleze o tastatură.
Garanțiile producătorului, calitatea și documentația
Când cumpărați o placă de joc sau un selector de monede pentru un aparat de monede cu impulsuri, mai ales dacă este destinat uzului comercial, este important să vă uitați la... garanțiile și condițiile oferite de producător sau furnizorMulți producători de renume oferă:
Un echipa de supraveghere a calității Responsabil pentru inspectarea tuturor produselor înainte de expediere, asigurându-se că fiecare unitate respectă standardele stabilite. Acest lucru reduce riscul de erori la validarea monedelor sau probleme electrice.
Angajamentele timpi de livrare controlațiAcești termeni sunt de obicei negociați cu clientul sau stabiliți pentru perioade scurte (de exemplu, livrări în termen de 7 zile de la primirea plății). Acest lucru este relevant mai ales dacă trebuie să înlocuiți o mașină nefuncțională care generează venituri.
Pe lângă prețurile competitive, mulți furnizori se concentrează pe oferă un raport calitate-preț buninclusiv opțiuni OEM și ODM. Aceasta înseamnă că pot fabrica module personalizate conform specificațiilor dumneavoastră, cu aceleași standarde de calitate și un control strict al lotului pentru cantități mari.
Un alt punct cheie este servicii post-vânzare și logisticăUnii producători garantează asistență post-vânzare continuă și oferă transport profesional la nivel mondial, ceea ce este util dacă asamblați mașini pentru diferite țări sau gestionați parcuri de distracții distribuite geografic.
În ceea ce privește documentația, acestea oferă de obicei Manuale PDF (cum ar fi cele disponibile prin linkuri precum letpos pro în spaniolă) care detaliază conexiunile, atribuirea pinilor, procedurile de programare a monedelor și parametrii de reglare. A avea la îndemână acest manual facilitează foarte mult configurarea, în special pentru a ști ce face fiecare comutator DIP sau conector fără a fi nevoie să îl descoperiți doar cu un multimetru.
Atât cititorul de carduri de credit, cât și selectoarele de monede cu impulsuri formează un ecosistem destul de coerent: Moneda fizică este convertită în semnale electrice simple pe care orice placă de joc, microcontroler sau PC le poate înțelege.Înțelegând ce face fiecare pin, cum sunt generate impulsurile și cum să le configurezi, este posibil să configurezi orice, de la o mașină arcade de uz casnic foarte simplă, până la sisteme de plată complexe cu diverse tipuri de monede, contoare independente și butoane de service pentru a ajusta incidentele fără a perturba colectarea.

