
Hvis du bygger en arkadeskap, en hjemmearkademaskin eller et hvilket som helst myntbetjent betalingssystemFør eller siden kommer du til å støte på den berømte myntmaskin pulsplate og med pulsbaserte myntvelgere. Dette er små moduler som oversetter «fysiske mynter» til «kreditter» ved hjelp av elektriske signaler som er veldig enkle å forstå ... når noen forklarer dem ordentlig for deg.
Selv om de ved første øyekast kan virke som et virvar av kabler, kontakter og dip-brytere, er logikken deres ganske klar: En mynt kommer inn, en eller flere pulser genereres, og disse pulsene konverteres til kreditter. For JAMMA-kortet, en IPAC, en Arduino eller hvilket system du enn bruker. I denne artikkelen skal vi se trinn for trinn på hvordan disse kortene fungerer, hva hver pinne gjør, hvordan de forholder seg til en HX-916-type velgerbryter, og hvordan du integrerer dem med en Arduino eller en PC, uten å utelate noen viktige detaljer.
Hva er et pulsmyntmaskinkort, og hva brukes det til?
Pulsmyntmaskinkortet er en liten mellomkrets Den plasseres mellom myntmekanismene (mekaniske eller elektroniske) og maskinens hovedkort (JAMMA-kort, IPAC-grensesnitt, mikrokontroller osv.). Hovedfunksjonen er å transformere verdien av hver mynt til et antall pulser som tilsvarer kreditter.
I mange klassiske arkadeskap ble dette brettet brukt sammen med mekaniske myntmottakere og fysiske mynttellereDa mynten falt og aktiverte myntmekanismens bryter, mottok kortet den inngangspulsen, behandlet den i henhold til konfigurasjonen av dip-bryterne og genererte:
- Et pulstog mot COIN1-inngangen på JAMMA-kortet (eller IPAC).
- Teller pulser mot én eller to elektromekaniske mynttellere.
Avhengig av valuta og konfigurasjon, en enkelt mynt kan være verdt 1, 3, 5 eller flere pulserog derfor til flere kreditter, mens regnskapsførerne trofast registrerte hvor mange mynter som hadde kommet i hver pung.
Denne logikken brukes ikke bare i arkadespill; den samme filosofien om «valuta → pulser → kreditter» Den brukes i salgsautomater, jukebokser, offentlige telefoner og alle slags betal-per-bruk-systemer der pulskontroll er enklere og mer robust enn å håndtere digitale penger direkte.
Hovedkomponentene i kredittkortet
Den inneholder vanligvis flere lett gjenkjennelige elementer ved første øyekast:
På den ene siden er blå dip-brytereDette er små mikrobrytere arrangert på rad. Hensikten deres er å konfigurere valuta-til-kreditt-konverteringen. Avhengig av kombinasjonen bestemmer den hvor mange kredittpulser som skal genereres for hver puls mottatt fra myntmottakerne, eller hvilken verdi hver myntinputt har.
I tillegg inneholder platen en flerpinskontakt (I dette tilfellet med 9 pinner nummerert fra 1 til 9, startende nedenfra, hvor 1 er nærmest den røde LED-en). Alle signaler går inn og ut gjennom denne kontakten: strøm, pulser til JAMMA/IPAC, myntinnganger og utganger til tellerne.
Det inkluderer vanligvis også en status-LED (vanligvis rød) som bidrar til å sjekke om kortet er strømforsynt eller om det genererer pulser, i tillegg til noen diskrete komponenter (motstander, transistorer, optokoblere osv.) som er ansvarlige for signalbehandling og isolasjon.
Selv om de noen ganger selges som «svarte bokser» uten dokumentasjon, Den interne utformingen er ganske logisk Og med litt tålmodighet kan du følge kontinuiteten i kablene fra myntbryterne og tellerne til hovedkontakten, akkurat som det har blitt gjort i noen hjemmeprosjekter for restaurering og klargjøring av arkadeskap.
Pin-tildeling og funksjoner på pulsmyntmaskinens kort
I det spesifikke tilfellet som er beskrevet, har platen 9 pinner på hovedkontaktenFra bunnen (pinne 1, den nærmest den røde LED-lampen) og oppover, er den typiske fordelingen som følger:
Pinne 1 – GND (felles, jord): Jordreferanse for hele kortet. Det er her jordingene til strømforsyningen, myntmekanismene, tellerne og JAMMA- eller IPAC-kortet er koblet til. Det er fellespunktet der alle spenninger måles.
Pinne 2 – +12 V: Dette er hovedstrømforsyningen til kretskortet, og i mange tilfeller spenningen som også brukes til å drive mekaniske eller elektroniske myntmekanismer og elektromekaniske tellere. Det er viktig at denne linjen er stabil og kommer fra en passende 12V DC-kilde.
Pinne 3 – Variabel pulsutgang til COIN1: Dette er kredittutgangslinjen til spillbrettet. Her sender brettet ut én eller flere pulser for hver gyldige mynt, avhengig av DIP-bryterkonfigurasjonen. Den er vanligvis koblet til COIN1-inngangen på JAMMA-brettet eller tilsvarende inngang på en IPAC.
Pinne 4 – (ingen definert bruk i det beskrevne tilfellet): I noen varianter kan den være reservert for en annen funksjon (for eksempel en andre kredittutgang eller et servicesignal), men i den rekonstruerte praktiske dokumentasjonen fremstår den uten en klar funksjon. Det anbefales å konsultere skjemaer eller en spesifikk servicehåndbok hvis tilgjengelig.
Pinne 5 – +5 V: Denne spenningen brukes til kortet sitt interne logikk, mikrokontrollere, komparatorer og deler av den digitale kretsen. Mange kort opererer med en dobbel spenningsskinne (+12 V for aktuatorer og +5 V for logikk).
Pinne 6 – Pulsutgang til myntteller 1: Hver gang kortet registrerer en mynt som tilsvarer myntspor 1, sender det ut en elektrisk puls på denne pinnen, som øker den tilhørende mekaniske eller elektroniske telleren. På denne måten gjenspeiler telleren antallet mynter som faktisk aksepteres av sporet.
Pinne 7 – Pulsutgang til myntteller 2: Den fungerer på samme måte som den forrige, men for den andre myntåpningen. Den lar deg føre en uavhengig oversikt over myntene som kommer inn gjennom hver åpning eller mynttype.
Pinne 8 – Myntpulsinngang i myntmekanisme 1: Det er her den første myntmottakerens pulsutgang eller bryter kobles til. Når en mynt settes inn, lukker mottakeren kretsen et øyeblikk og sender en puls til denne pinnen, som kortet oversetter til kreditter og tellepulser.
Pinne 9 – Myntpulsinngang i myntmekanisme 2: Tilsvarer den forrige, men er tilknyttet den andre lommeboken. Den tillater arbeid med to forskjellige myntkanaler (for eksempel to forskjellige verdier eller to fysiske spor).
Med denne strukturen, hver gang en mynt aktiverer bryteren i myntvesken dinKretsen gjør tre ting nesten samtidig: den behandler mynten i henhold til programmeringen, genererer kreditpulser til COIN1 og oppdaterer den tilsvarende mynttelleren.
Forholdet mellom COIN1, COIN2 og serviceknappen på JAMMA-kort
En veldig interessant detalj ved disse klassiske installasjonene er hvordan de utnytter JAMMA-kort COIN1- og COIN2-inngangerI den beskrevne konfigurasjonen går utgangen fra myntmaskinkortet kun til COIN1, mens COIN2 er reservert for serviceknappen.
I praksis betyr dette at pulssignal generert av kortet gjennom pinne 3 Utgangen til COIN1 tilsvarer de faktiske myntene, det vil si det spilleren betaler. Hvert pulsutbrudd tilsvarer et antall kreditter og gjenspeiles også i mynttellerne gjennom pinne 6 og 7.
For sin del, COIN2 brukes som en «servicekreditt»-postServiceknappen, som er koblet til den linjen, legger til kreditter på spillbrettet uten å påvirke mynttellerne eller den totale inntekten. På denne måten, hvis en mynt setter seg fast eller en kunde krever en kreditt som ikke er kreditert, kan operatøren kompensere ved hjelp av serviceknappen uten å endre mynttellingen.
Denne løsningen er spesielt praktisk fordi Det unngår avvik mellom innsamlet beløp og spillene som spilles.Ved å ikke blande servicekreditter med fysiske mynter i tellerne, kan maskinoperatøren sjekke kasseapparatet med trygghet, vel vitende om at tellerne bare gjenspeiler faktisk myntinnstrømning.
I mange moderne arkadeprosjekter, der en IPAC og en PC med emulatorer brukes, Denne logikken er nøyaktig gjengitt.COIN1 kommer fra utgangen til kredittkortet eller myntvelgeren, mens COIN2 er reservert for en intern knapp for testing eller service, uten å koble den knappen til noe innsamlingssystem.
HX-916 Myntvelger: Hvordan den fungerer og hva den tilbyr
Utover den klassiske rulletekstplaten er det nå veldig vanlig å bruke en elektronisk myntvelger som HX-916-modellensom integrerer mye av logikken som trengs for å validere mynter og generere pulser. Denne typen enheter brukes i både gjør-det-selv-prosjekter og moderne kommersielle maskiner.
HX-916 tillater gjenkjenne opptil 6 typer programmerbare mynterDette betyr at du for eksempel kan vise den 6 forskjellige mynter (forskjellige valører eller mynter fra forskjellige land), og velgeren vil lære seg deres fysiske egenskaper for å skille dem fra hverandre. Når velgeren mottar en mynt, analyserer den:
- Diameter av valutaen.
- vekt av metallet.
- Fallhastighet under den interne omvisningen.
Med disse variablene og en intern statistisk algoritmeEnheten avgjør om mynten er gyldig og hvilken forhåndsprogrammert type den tilsvarer. Den tillater også valg av forskjellige nøyaktighetsnivåer, slik at systemet er mer eller mindre krevende når det aksepterer mynter.
Når en gyldig mynt er identifisert, vil HX-916 genererer en pulssekvens på utgangenVarigheten av hver puls kan konfigureres mellom omtrent 30 og 100 ms, og antall pulser avhenger av mynttypen: for eksempel kan en mynt på 1 enhet generere 1 puls, en mynt på 2 enheter 2 pulser, osv.
Med sin pulsutgang passer denne velgeren perfekt med kredittkort, mikrokontrollere eller JAMMA/IPAC-kortsiden alle disse systemene er basert nettopp på å telle pulser for å bestemme de tildelte kredittene.
Tekniske spesifikasjoner for HX-916-velgeren
Fra et monteringssynspunkt oppfører HX-916 seg som en ganske enkel modul å integrere, med en Tekniske spesifikasjoner designet for intensiv bruk i spilleautomater, salgsautomater og lignende:
- modell: HX-916.
- Forsyningsspenningen: 12 V DC.
- Standby strøm: omtrent 20 mA.
- Arbeidsstrøm: rundt 350 mA i drift.
- Myntdiameter: støttet område fra 15 mm til 29 mm.
- Mynttykkelse: omtrent mellom 1,8 mm og 2,8 mm.
- Antall programmerbare mynttyper: frem til 6.
- Utgangssignaltype: pulssignal.
- Suksessrate for identifisering: ca. 95 %.
- Maksimal identifikasjonstid: mindre enn 0,6 sekunder.
- Arbeidsfuktighet: under 95 %.
- Kroppsmateriale: plast.
- Omtrentlig størrelse:
- Vekt:
- Inkluderer:
Takket være disse funksjonene er den svært godt egnet for salgsautomater, arkadespill, jukebokser og offentlige telefonerI alle disse tilfellene tillater pulsutgangen svært direkte integrasjon med resten av kontrollelektronikken.
Slik integrerer du en pulsmyntvelger med Arduino
Hvis målet ditt er å koble en myntmottaker til en Arduino (for eksempel en Elegoo UNO R3 eller en Arduino UNO opprinnelig) Og gjennom den, kommunisere med en PC eller en MAME-type emulator; den gode nyheten er at programmeringsdelen er mye enklere enn den elektriske delen.
Grunnideen er å utnytte Arduino maskinvareavbrudd for å oppdage pulsene som kommer fra myntvelgeren. I Arduino UNO / Elegoo UNO, pinnene med maskinvareavbrudd er 2 og 3. Avbruddet er konfigurert i blokken setup () av skissen slik at den avfyres på den stigende kanten av hver puls.
Dermed, hver gang velgeren sender en puls når en gyldig mynt settes inn, avbruddet øker en teller Og programmet ditt kan bestemme hvor mange pulser som har ankommet og hvilken mynt de tilsvarer. Ved å bruke avbrudd trenger ikke mikrokontrolleren å overvåke pinnen konstant, noe som sparer ressurser og forhindrer tapte pulser.
Det finnes ferdiglagde skript tilgjengelig, slik som eksemplet som er tilgjengelig i offentlige arkiver (for eksempel, hxlnt/arduino-mynt-akseptor), som viser hvordan du leser og behandler disse pulsene. Derfra kan du endre koden slik at Arduinoen sender en spesifikk handling til PC-en når et visst antall kreditter er nådd, for eksempel å simulere at du trykker på tallet «5» for å sette inn en mynt i MAME.
Fysisk tilkobling: strømforsyning og pulskabel til Arduino
Når det gjelder maskinvare, stiller en nybegynner seg vanligvis hovedspørsmålet hvor du skal koble til pulskabelen og hvordan du skal drive myntmottakerenEt typisk opplegg kan være følgende:
På den ene siden drives myntmottakeren (som HX-916 eller en lignende modell) av 12 V DCDet er fullt mulig å bruke en 12V LED-stripestrømforsyning, forutsatt at den leverer nødvendig strøm (omtrent 350mA driftsstrøm pluss en sikkerhetsmargin). Disse adapterne leveres vanligvis med to utgangsledninger (positiv og negativ) som kobles til adapterens 2-pinners strømkontakt (med respekt for polariteten).
Denne 2-pins kontakten, på mange akseptorer, tilsvarer en 12V elektromagnetisk ventil eller solenoidDenne ventilen er ansvarlig for å blokkere eller la mynten passere gjennom. Ved å bruke 12V utløses mekanismen, slik at mynten kan falle og valideres. Mens velgeren er aktiv og påslått, fungerer denne ventilen i samarbeid med det interne gjenkjenningssystemet.
På den annen side, akseptorpulsutgang Signalet er koblet til en digital pin på Arduinoen. Ideelt sett bør du bruke en pin med et avbrudd (2 eller 3) og konfigurere skissen til å oppdage pulser på den pinen. Det er også viktig å koble jordingen til akseptoren (12V GND) til jordingen til Arduinoen (5V GND) slik at begge deler samme elektriske referanse.
Når det gjelder det nøyaktige punktet på kortet der pulskabelen kobles til, identifiseres det vanligvis som MYNT, UT, SIG eller lignende ved akseptoren. Derfra kobles den til Arduino-pinnen som er definert i koden via den medfølgende kabelen. Det anbefales å sjekke produsentens datablad eller PDF (for eksempel dokumenter som "letpos pro" i PDF-format) for å bekrefte den nøyaktige tildelingen av hver ledning.
Bruke Arduino som en bro til en PC eller emulator
Når Arduinoen mottar og teller myntpulser, kan du bruke den som grensesnittet mellom myntmottakeren og PC-enDen mest direkte måten er å koble kortet til datamaskinen via USB og la Arduinoen sende data gjennom serieporten, som programvare på PC-en deretter kan tolke.
Men hvis du leter etter noe mer transparent for systemet, endrer mange hobbyister koden slik at Arduinoen simulerer tastetrykk på tastaturet når et visst antall kreditter er nådd. For eksempel kan det programmeres slik at mikrokontrolleren, etter å ha mottatt en puls eller et sett med pulser tilsvarende en mynt, sender signalet fra "5"-tasten på det numeriske tastaturet til PC-en, som i MAME vanligvis er myntinsettingstasten.
Fra sluttbrukerens perspektiv betyr dette at Hver mynt som settes inn i akseptoren utløser en virtuell "mynt" i emulatorenuten å måtte endre PC-innstillingene. Når det gjelder kabling, trenger du bare USB-kabelen mellom Arduinoen og PC-en, pluss strømforsyningen til akseptoren og pulsledningen.
Noen Arduino-kompatible kortmodeller (som Elegoo UNO basert på ATmega328P med ATMEGA16U2 for USB) er svært praktiske i denne forbindelse, ettersom de oppfører seg som en standard seriell port eller, med visse modifikasjoner, til og med som en HID-enhet som kan emulere et tastatur.
Produsentgarantier, kvalitet og dokumentasjon
Når du kjøper et pulsmyntmaskinbrett eller en myntvelger, spesielt hvis det er til kommersiell bruk, er det viktig å se på garantier og betingelser som tilbys av produsenten eller leverandørenMange anerkjente produsenter tilbyr:
Un kvalitetsovervåkingsteam Ansvarlig for å inspisere alle produkter før forsendelse, og sørge for at hver enhet oppfyller etablerte standarder. Dette reduserer risikoen for myntvalideringsfeil eller elektriske problemer.
Forpliktelser fra kontrollerte leveringstiderDisse vilkårene forhandles vanligvis med kunden eller settes for korte perioder (f.eks. forsendelser innen 7 dager etter mottak av betaling). Dette er spesielt relevant hvis du trenger å erstatte en maskin som er i drift og genererer inntekter.
I tillegg til konkurransedyktige priser fokuserer mange leverandører på tilby god valuta for pengeneinkludert OEM- og ODM-alternativer. Dette betyr at de kan produsere tilpassede moduler etter dine spesifikasjoner, med de samme kvalitetsstandardene og streng batchkontroll for store mengder.
Et annet nøkkelpoeng er ettersalgsservice og logistikkNoen produsenter garanterer kontinuerlig kundestøtte etter salg og tilbyr profesjonell frakt over hele verden, noe som er nyttig hvis du monterer maskiner for forskjellige land eller administrerer geografisk distribuerte fornøyelsesparker.
Når det gjelder dokumentasjon, tilbyr de vanligvis PDF-manualer (som de som er tilgjengelige via lenker som letpos pro på spansk) som beskriver tilkoblinger, pin-tildelinger, prosedyrer for myntprogrammering og justeringsparametere. Å ha den håndboken for hånden forenkler oppsettet betraktelig, spesielt for å vite hva hver dip-bryter eller kontakt gjør uten å måtte finne det ut med bare et multimeter.
Både kredittkortleseren og pulsmyntvelgerne danner et ganske sammenhengende økosystem: Den fysiske valutaen konverteres til enkle elektriske signaler som ethvert spillbrett, mikrokontroller eller PC kan forstå.Ved å forstå hva hver pinne gjør, hvordan pulsene genereres og hvordan de konfigureres, er det mulig å sette opp alt fra en veldig enkel hjemmearkademaskin til komplekse betalingssystemer med ulike typer mynter, uavhengige tellere og serviceknapper for å justere hendelser uten å forstyrre innsamlingen.

