
Ja jūs veidojat spēļu automātu skapis, mājas spēļu automāts vai jebkura ar monētām darbināma maksājumu sistēmaAgrāk vai vēlāk jūs satiksiet slaveno monētu automāta pulsa plāksne un ar impulsu balstītiem monētu selektoriem. Tie ir mazi moduļi, kas pārveido "fiziskās monētas" par "kredītiem", izmantojot elektriskos signālus, kurus ir ļoti viegli saprast... kad kāds tos jums pienācīgi izskaidro.
Lai gan no pirmā acu uzmetiena tie var šķist kā kabeļu, savienotāju un DIP slēdžu mudžeklis, to loģika ir diezgan skaidra: Ienāk monēta, tiek ģenerēts viens vai vairāki impulsi, un šie impulsi tiek konvertēti kredītos. JAMMA platei, IPAC, Arduino vai jebkurai citai sistēmai, ko izmantojat. Šajā rakstā mēs soli pa solim aplūkosim, kā šīs plates darbojas, ko dara katrs kontakts, kā tās ir saistītas ar HX-916 tipa selektora slēdzi un kā tās integrēt ar Arduino vai datoru, neizlaižot nevienu svarīgu detaļu.
Kas ir impulsa monētu automāta dēlis un kam tas paredzēts?
Impulsa monētu automāta plate ir maza starpposma ķēde Tā tiek novietota starp monētu mehānismiem (mehāniskiem vai elektroniskiem) un ierīces galveno plati (JAMMA plati, IPAC saskarni, mikrokontrolleri utt.). Tās galvenā funkcija ir pārveidot katras monētas vērtību impulsu skaitā, kas ir līdzvērtīgi kredītiem.
Daudzos klasiskajos arkādes skapjos šī dēlīte tika izmantota kopā ar mehāniskie monētu pieņēmēji un fiziskie monētu skaitītājiKad monēta nokrita un aktivizēja monētu mehānisma slēdzi, plate saņēma šo ieejas impulsu, apstrādāja to atbilstoši DIP slēdžu konfigurācijai un ģenerēja:
- Pulsa vilciens virzienā uz JAMMA plates (vai IPAC) COIN1 ieeju.
- Impulsu skaitīšana viena vai divu elektromehānisko monētu skaitītāju virzienā.
Tādējādi, atkarībā no valūtas un konfigurācijas, viena monēta varētu būt vērta 1, 3, 5 vai vairāk impulsusun tāpēc vairākos kredītos, kamēr grāmatveži uzticīgi reģistrēja, cik monētu bija ieskaitītas katrā makā.
Šī loģika netiek izmantota tikai arkādēs; tā pati filozofija “valūta → impulsi → kredīti” To izmanto tirdzniecības automātos, mūzikas automātos, publiskajos telefonos un visu veidu maksas par lietošanu sistēmās, kur impulsu kontrole ir vienkāršāka un stabilāka nekā tieša digitālās naudas apstrāde.
Kredītkartes galvenās sastāvdaļas
Tas parasti ietver vairākus viegli atpazīstamus elementus no pirmā acu uzmetiena:
No vienas puses, ir zili DIP slēdžiTie ir mazi mikroslēdži, kas izvietoti rindā. To mērķis ir konfigurēt valūtas konvertēšanu uz kredītu. Atkarībā no kombinācijas tas nosaka, cik kredīta impulsu tiks ģenerēti katram impulsam, kas saņemts no monētu pieņēmējiem, vai kāda ir katras monētas ieejas vērtība.
Turklāt plāksnē ir iekļauts daudzkontaktu savienotājs (Šajā gadījumā ar 9 tapām, kas numurētas no 1 līdz 9, sākot no apakšas, kur 1 ir vistuvāk sarkanajai gaismas diodei). Visi signāli ienāk un iziet caur šo savienotāju: barošana, impulsi uz JAMMA/IPAC, monētu ieejas un izejas uz skaitītājiem.
Tas parasti ietver arī statusa gaismas diode (parasti sarkana) kas palīdz pārbaudīt, vai plate ir barota vai ģenerē impulsus, papildus dažām atsevišķām komponentēm (rezistoriem, tranzistoriem, optroniem utt.), kas ir atbildīgas par signāla apstrādi un izolāciju.
Lai gan tos dažreiz pārdod kā “melnās kastes” bez dokumentācijas, Tās iekšējais dizains ir diezgan loģisks Un, ar nelielu pacietību, jūs varat sekot kabeļu nepārtrauktībai no monētu slēdžiem un skaitītājiem līdz galvenajam savienotājam, tāpat kā tas ir darīts dažos mājas projektos, atjaunojot un sagatavojot arkādes skapīšus.
Kontaktu piešķire un funkcijas uz impulsa monētu automāta plates
Aprakstītajā konkrētajā gadījumā plāksnei ir 9 kontakti galvenajā savienotājāSākot no apakšas (1. kontakts, kas atrodas vistuvāk sarkanajai gaismas diodei) un virzoties uz augšu, tipiskais sadalījums ir šāds:
1. piespraude — GND (kopīgs, zemējums): Visas plates zemējuma atskaites punkts. Šeit tiek savienoti barošanas avota, monētu mehānismu, skaitītāju un JAMMA vai IPAC plates zemējumi. Tas ir kopējais punkts, kurā tiek mērīti visi spriegumi.
2. kontakts — +12 V: Šis ir galvenais shēmas plates barošanas avots, un daudzos gadījumos spriegums, ko izmanto arī mehānisko vai elektronisko monētu mehānismu un elektromehānisko skaitītāju darbināšanai. Ir svarīgi, lai šī līnija būtu stabila un nāktu no piemērota 12 V līdzstrāvas avota.
3. piespraude — mainīga impulsa izeja uz COIN1: Šī ir kredīta izejas līnija uz spēles laukumu. Šeit dēlis izstaro vienu vai vairākus impulsus par katru derīgu monētu atkarībā no DIP slēdža konfigurācijas. Tā parasti ir savienota ar COIN1 ieeju JAMMA platē vai līdzvērtīgu ieeju IPAC.
4. kontakts — (aprakstītajā gadījumā nav noteikts lietojums): Dažos variantos tas var būt rezervēts citai funkcijai (piemēram, otrai kredītu izejai vai servisa signālam), taču rekonstruētajā praktiskajā dokumentācijā tas parādās bez skaidras funkcijas. Ieteicams iepazīties ar shēmām vai īpašu servisa rokasgrāmatu, ja tāda ir pieejama.
5. kontakts — +5 V: Šis spriegums tiek izmantots plates iekšējai loģikai, mikrokontrolleriem, komparatoriem un daļai digitālās shēmas. Daudzas plates darbojas ar divu spriegumu sliedi (+12 V izpildmehānismiem un +5 V loģikai).
6. kontakts — impulsa izeja uz monētu skaitītāju 1: Katru reizi, kad plate reģistrē monētu, kas atbilst 1. monētu slotam, tā uz šo tapu izstaro elektrisko impulsu, palielinot saistīto mehānisko vai elektronisko skaitītāju. Tādā veidā skaitītājs atspoguļo faktiski pieņemto monētu skaitu šajā slotā.
7. kontakts — impulsa izeja uz monētu skaitītāju 2: Tas darbojas tāpat kā iepriekšējais, bet otrajam monētu slotam. Tas ļauj jums veikt neatkarīgu ierakstu par monētām, kas nonāk katrā slotā vai monētu veidā.
8. kontakts — monētu impulsu ieeja 1. monētu mehānismā: Šeit tiek pievienota pirmā monētu pieņēmēja impulsu izeja vai slēdzis. Kad tiek ievietota monēta, pieņēmējs uz brīdi aizver ķēdi un nosūta impulsu uz šo kontaktu, ko plate pārveido kredītos un skaitīšanas impulsos.
9. kontakts — monētu impulsu ieeja 2. monētu mehānismā: Līdzvērtīgs iepriekšējam, bet saistīts ar otro maku. Tas ļauj strādāt ar diviem dažādiem monētu kanāliem (piemēram, divām dažādām vērtībām vai diviem fiziskiem slotiem).
Ar šo struktūru, katru reizi monēta aktivizē slēdzi jūsu monētu maciņāĶēde gandrīz vienlaikus veic trīs darbības: apstrādā monētu saskaņā ar programmu, ģenerē kredīta impulsus uz COIN1 un atjaunina atbilstošo monētu skaitītāju.
Saistība ar COIN1, COIN2 un servisa pogu JAMMA dēļos
Viena ļoti interesanta detaļa par šīm klasiskajām instalācijām ir tas, kā tās izmanto priekšrocības, ko sniedz JAMMA plates COIN1 un COIN2 ieejasAprakstītajā konfigurācijā monētu automāta plates izeja tiek nosūtīta tikai uz COIN1, savukārt COIN2 ir rezervēta servisa pogai.
Praksē tas nozīmē, ka impulsa signāls, ko plate ģenerē caur 3. tapu Izvade uz COIN1 atbilst faktiskajām monētām, tas ir, cik spēlētājs samaksā. Katrs impulsu uzliesmojums ir līdzvērtīgs kredītu skaitam un tiek atspoguļots arī monētu skaitītājos, izmantojot 6. un 7. kontaktu.
No savas puses, COIN2 tiek izmantota kā “pakalpojuma kredīta” ierakstsApkalpošanas poga, kas savienota ar šo līniju, pievieno kredītus spēles laukumam, neietekmējot monētu skaitītājus vai kopējos ieņēmumus. Tādā veidā, ja monēta iesprūst vai klients pieprasa kredītu, kas vēl nav ieskaitīts, operators var kompensēt to, izmantojot apkalpošanas pogu, nemainot monētu skaitīšanu.
Šis risinājums ir īpaši praktisks, jo Tas novērš neatbilstības starp iekasēto summu un spēlētajām spēlēm.Nejaucot pakalpojumu kredītus ar fiziskām monētām skaitītājos, iekārtas operators var droši pārbaudīt kases aparātu, zinot, ka skaitītāji atspoguļo tikai faktisko monētu ieplūdi.
Daudzos mūsdienu arkādes projektos, kur tiek izmantots IPAC un dators ar emulatoriem, Šī loģika ir precīzi atkārtota.COIN1 nāk no kredītkartes vai monētu selektora izejas, savukārt COIN2 ir rezervēta iekšējai pogai testēšanai vai apkopei, nesaistot šo pogu ar nevienu savākšanas sistēmu.
Monētu atlasītājs HX-916: Kā tas darbojas un ko tas piedāvā
Papildus klasiskajai kredītu plāksnītei mūsdienās ir ļoti bieži izmantot elektroniskais monētu selektors, piemēram, HX-916 modeliskas integrē lielu daļu loģikas, kas nepieciešama monētu validēšanai un impulsu ģenerēšanai. Šāda veida ierīces tiek izmantotas gan “dari pats” projektos, gan modernās komerciālās iekārtās.
HX-916 ļauj atpazīst līdz 6 programmējamu monētu veidiemTas nozīmē, ka varat parādīt, piemēram, 6 dažādas monētas (dažādu nominālvērtību vai monētas no dažādām valstīm), un atlasītājs apgūs to fizikālās īpašības, lai tās atšķirtu. Kad atlasītājs saņem monētu, tas analizē:
- Diametrs no valūtas.
- svars no metāla.
- Kritiena ātrums iekšējās ekskursijas laikā.
Ar šiem mainīgajiem un a iekšējais statistikas algoritmsIerīce nosaka, vai monēta ir derīga un kādam iepriekš ieprogrammētam tipam tā atbilst. Tā arī ļauj izvēlēties dažādus precizitātes līmeņus, lai sistēma būtu vairāk vai mazāk prasīga, pieņemot monētas.
Kad derīga monēta ir identificēta, HX-916 ģenerē impulsu secību savā izejāKatra impulsa ilgumu var konfigurēt no aptuveni 30 līdz 100 ms, un impulsu skaits ir atkarīgs no monētas veida: piemēram, 1 vienības monēta var ģenerēt 1 impulsu, 2 vienību monēta - 2 impulsus utt.
Ar savu impulsa izeju šis selektors lieliski iederas kredītplates, mikrokontrolleri vai JAMMA/IPAC tipa platesjo visas šīs sistēmas ir balstītas tieši uz impulsu skaitīšanu, lai noteiktu piešķirtos kredītpunktus.
HX-916 selektora tehniskās specifikācijas
No montāžas viedokļa HX-916 darbojas kā diezgan vienkārši integrējams modulis ar Tehniskās specifikācijas, kas paredzētas intensīvai lietošanai spēļu automātos, tirdzniecības automātos un līdzīgos produktos:
- Modelis: HX-916.
- Barošanas spriegums: 12 V līdzstrāva.
- Gaidstāves strāva: aptuveni 20 mA.
- Darba strāva: aptuveni 350 mA darbības laikā.
- Monētas diametrs: atbalstītais diapazons no 15 mm līdz 29 mm.
- Monētas biezums: aptuveni no 1,8 mm līdz 2,8 mm.
- Programmējamo monētu veidu skaits: līdz 6. gadam.
- Izejas signāla veids: pulsa signāls.
- Identifikācijas veiksmes rādītājs: apmēram 95%.
- Maksimālais identifikācijas laiks: mazāk nekā 0,6 sekundes.
- Darba mitrums: zem 95%.
- Korpusa materiāls: plastmasas.
- Aptuvenie izmēri:
- Svars:
- Ietver:
Pateicoties šīm īpašībām, tas ir ļoti piemērots tirdzniecības automāti, spēļu automāti, mūzikas automāti un publiskie telefoniVisos šajos gadījumos impulsa izeja nodrošina ļoti tiešu integrāciju ar pārējo vadības elektroniku.
Kā integrēt impulsa monētu selektoru ar Arduino
Ja jūsu mērķis ir savienot monētu pieņemšanas ierīci ar Arduino (piemēram, Elegoo UNO R3 vai Arduino UNO oriģināls) Un caur to sazināties ar datoru vai MAME tipa emulatoru; labā ziņa ir tā, ka programmēšanas daļa ir daudz vienkāršāka nekā elektriskā daļa.
Pamatdoma ir izmantot priekšrocības, ko sniedz Arduino aparatūras pārtraukumi lai noteiktu impulsus, kas nāk no monētu atlasītāja. Iekšpusē Arduino UNO / Elegoo UNO, tapas ar aparatūras pārtraukumu ir 2 un 3. Pārtraukums ir konfigurēts blokā uzstādīt() skices tā, lai tas iedarbotos uz katra impulsa augošo malu.
Tādējādi katru reizi, kad selektors nosūta impulsu, kad tiek ievietota derīga monēta, pārtraukums palielina skaitītāju Un jūsu programma var noteikt, cik impulsu ir pienākuši un kurai monētai tie atbilst. Turklāt, izmantojot pārtraukumus, mikrokontrollerim nav pastāvīgi jāuzrauga pieslēgvieta, tādējādi ietaupot resursus un novēršot impulsu zudumu.
Ir pieejami iepriekš sagatavoti skripti, piemēram, publiskajos repozitorijos pieejamais piemērs (piemēram, hxlnt/arduino-monētu-akceptors), kas parāda, kā nolasīt un apstrādāt šos impulsus. Pēc tam kodu var modificēt tā, lai, sasniedzot noteiktu kredītpunktu skaitu, Arduino nosūtītu datoram noteiktu darbību, piemēram, simulētu cipara “5” nospiešanu, lai ievietotu monētu MAME.
Fiziskais savienojums: barošanas avots un impulsa kabelis pie Arduino
Runājot par aparatūru, iesācējs lietotājs parasti uzdod sev galveno jautājumu Kur pieslēgt impulsa kabeli un kā darbināt monētu pieņēmējuTipiska shēma varētu būt šāda:
No vienas puses, monētu pieņēmējs (piemēram, HX-916 vai līdzīgs modelis) tiek darbināts ar 12 V DCIr pilnīgi iespējams izmantot 12 V LED lentes barošanas bloku, ja vien tas nodrošina nepieciešamo strāvu (aptuveni 350 mA darba strāva plus drošības rezerve). Šiem adapteriem parasti ir divi izejas vadi (pozitīvais un negatīvais), kas tiek pievienoti adaptera 2 kontaktu barošanas savienotājam (ievērojot polaritāti).
Šis 2 kontaktu savienotājs daudzos akceptoros atbilst a 12 V elektromagnētiskais vārsts vai solenoīdsŠis vārsts ir atbildīgs par monētas caurplūšanas bloķēšanu vai atļaušanu. Pielietojot 12 V spriegumu, mehānisms tiek atbrīvots, ļaujot monētai nokrist un tikt validētai. Kamēr selektors ir aktīvs un tam ir barošana, šis vārsts darbojas saskaņoti ar iekšējo atpazīšanas sistēmu.
No otras puses, akceptora impulsa izeja Signāls tiek savienots ar digitālo pieslēgvietu uz Arduino. Ideālā gadījumā izmantojiet pieslēgvietu ar pārtraukumu (2 vai 3) un konfigurējiet skici tā, lai tā noteiktu impulsus šajā pieslēgvietā. Ir arī svarīgi savienot akceptora zemējumu (12 V GND) ar Arduino zemējumu (5 V GND), lai abiem būtu viena un tā pati elektriskā atsauce.
Runājot par precīzu punktu uz tāfeles, kur pievienojas impulsa kabelis, tas parasti tiek identificēts kā MONĒTA, OUT, SIG vai līdzīgs pie akceptora. No turienes, izmantojot komplektā iekļauto kabeli, tas tiek savienots ar kodā definēto Arduino pieslēgvietu. Ieteicams pārbaudīt ražotāja datu lapu vai PDF failu (piemēram, dokumentus, piemēram, "letpos pro" PDF formātā), lai apstiprinātu katra vada precīzu piešķiršanu.
Arduino izmantošana kā tilts uz datoru vai emulatoru
Kad Arduino saņem un skaita monētu impulsus, varat to izmantot kā saskarne starp monētu pieņēmēju un datoruTiešākais veids ir savienot plati ar datoru, izmantojot USB, un likt Arduino nosūtīt datus caur seriālo portu, ko pēc tam var interpretēt kāda datora programmatūra.
Tomēr, ja meklējat kaut ko caurspīdīgāku sistēmai, daudzi hobiji modificē kodu tā, lai Arduino simulētu tastatūras taustiņu nospiešanas kad tiek sasniegts noteikts kredītu skaits. Piemēram, var ieprogrammēt, ka pēc impulsa vai impulsu kopas, kas līdzvērtīga monētai, saņemšanas mikrokontrolleris nosūta datoram ciparu tastatūras taustiņa "5" signālu, kas MAME parasti ir monētas ievietošanas taustiņš.
No gala lietotāja viedokļa tas nozīmē, ka Katra akceptorā ievietotā monēta aktivizē virtuālu "monētu" emulatorā.bez nepieciešamības mainīt datora iestatījumus. Runājot par vadu savienojumu, jums ir nepieciešams tikai USB kabelis starp Arduino un datoru, kā arī barošanas avots akceptoram un impulsa vadam.
Daži ar Arduino saderīgi plates modeļi (piemēram, Elegoo UNO, kas balstīts uz ATmega328P ar ATMEGA16U2 USB) šajā ziņā ir ļoti praktiski, jo tie darbojas kā standarta seriālais ports vai, ar noteiktām modifikācijām, pat kā HID ierīce, kas spēj atdarināt tastatūru.
Ražotāja garantijas, kvalitāte un dokumentācija
Pērkot impulsa monētu automāta plati vai monētu atlasītāju, it īpaši, ja tas ir paredzēts komerciālai lietošanai, ir svarīgi aplūkot ražotāja vai piegādātāja piedāvātās garantijas un nosacījumiDaudzi cienījami ražotāji piedāvā:
Un kvalitātes uzraudzības komanda Atbildīgs par visu produktu pārbaudi pirms nosūtīšanas, nodrošinot, ka katra vienība atbilst noteiktajiem standartiem. Tas samazina monētu validācijas kļūmju vai elektrisku problēmu risku.
Saistības kontrolēti piegādes laikiŠie noteikumi parasti tiek apspriesti ar klientu vai noteikti uz īsiem periodiem (piemēram, piegādes 7 dienu laikā pēc maksājuma saņemšanas). Tas ir īpaši svarīgi, ja jums ir jānomaina dīkstāves laikā esoša iekārta, kas rada ieņēmumus.
Papildus konkurētspējīgām cenām daudzi piegādātāji koncentrējas uz piedāvāt labu cenas un vērtības attiecībuieskaitot OEM un ODM iespējas. Tas nozīmē, ka viņi var izgatavot pielāgotus moduļus atbilstoši jūsu specifikācijām, ievērojot tādus pašus kvalitātes standartus un stingru partijas kontroli lieliem daudzumiem.
Vēl viens svarīgs punkts ir pēcpārdošanas serviss un loģistikaDaži ražotāji garantē pastāvīgu pēcpārdošanas atbalstu un piedāvā profesionālu piegādi visā pasaulē, kas ir noderīgi, ja montējat mašīnas dažādām valstīm vai pārvaldāt ģeogrāfiski izkliedētus atrakciju parkus.
Attiecībā uz dokumentāciju viņi parasti piedāvā PDF rokasgrāmatas (piemēram, tās, kas pieejamas, izmantojot tādas saites kā spāņu valodā letpos pro), kurās ir detalizēti aprakstīti savienojumi, kontaktu piešķiršana, monētu programmēšanas procedūras un regulēšanas parametri. Šīs rokasgrāmatas pieejamība ievērojami atvieglo iestatīšanu, jo īpaši, lai zinātu, ko dara katrs DIP slēdzis vai savienotājs, neizmantojot tikai multimetru.
Gan kredītkaršu lasītājs, gan impulsa monētu atlasītāji veido diezgan saskaņotu ekosistēmu: Fiziskā valūta tiek pārvērsta vienkāršos elektriskos signālos, ko var saprast jebkura spēļu plate, mikrokontrolleris vai dators.Izprotot katra kontakta darbību, impulsu ģenerēšanas veidu un to konfigurēšanu, ir iespējams iestatīt jebko, sākot no ļoti vienkāršas mājas spēļu automāta līdz sarežģītām maksājumu sistēmām ar dažādu veidu monētām, neatkarīgiem skaitītājiem un apkalpošanas pogām, lai pielāgotu incidentus, netraucējot iekasēšanu.

