
Se você estiver construindo um gabinete de arcade, máquina de arcade doméstica ou qualquer sistema de pagamento operado por moedasCedo ou tarde, você vai se deparar com o famoso placa de pulso da máquina de moedas e com seletores de moedas baseados em pulsos. São pequenos módulos que convertem "moedas físicas" em "créditos" usando sinais elétricos muito fáceis de entender... depois que alguém os explica corretamente.
Embora à primeira vista possam parecer um emaranhado de cabos, conectores e interruptores DIP, sua lógica é bastante clara: Ao inserir uma moeda, um ou mais pulsos são gerados e esses pulsos são convertidos em créditos. Para placas JAMMA, IPAC, Arduino ou qualquer outro sistema que você esteja usando. Neste artigo, vamos analisar passo a passo como essas placas funcionam, a função de cada pino, como elas se relacionam com uma chave seletora do tipo HX-916 e como integrá-las a um Arduino ou um PC, sem omitir nenhum detalhe importante.
O que é uma placa de máquina de moedas Pulse e para que serve?
A placa da máquina de moedas de pulso é um pequeno circuito intermediário. Ele é posicionado entre os mecanismos de moedas (mecânicos ou eletrônicos) e a placa principal da máquina (placa JAMMA, interface IPAC, microcontrolador, etc.). Sua principal função é transformar o valor de cada moeda em uma série de pulsos equivalentes a créditos.
Em muitos gabinetes de arcade clássicos, esta placa era usada em conjunto com aceitadores mecânicos de moedas e contadores físicos de moedasQuando a moeda caiu e acionou o interruptor do mecanismo de moedas, a placa recebeu esse pulso de entrada, processou-o de acordo com a configuração de seus interruptores DIP e gerou:
- Um trem de pulsos em direção à entrada COIN1 da placa JAMMA (ou do IPAC).
- Contagem de pulsos em direção a uma ou duas contadoras de moedas eletromecânicas.
Assim, dependendo da moeda e da configuração, Uma única moeda poderia valer 1, 3, 5 ou mais pulsos.e, portanto, a vários créditos, enquanto os contadores registravam fielmente quantas moedas haviam entrado em cada carteira.
Essa lógica não é usada apenas em fliperamas; a mesma filosofia de “moeda → pulsos → créditos” É utilizado em máquinas de venda automática, jukeboxes, telefones públicos e em todos os tipos de sistemas de pagamento por utilização, onde o controle por pulso é mais simples e robusto do que o manuseio direto de dinheiro digital.
Componentes principais do cartão de crédito
Geralmente inclui vários elementos facilmente reconhecíveis. À primeira vista:
De um lado estão os interruptores DIP azuisSão pequenos microinterruptores dispostos em fila. Sua função é configurar a conversão de moeda em crédito. Dependendo da combinação, determina quantos pulsos de crédito serão gerados para cada pulso recebido dos aceitadores de moedas, ou qual o valor de cada moeda inserida.
Além disso, a placa incorpora um conector multipino (Neste caso, com 9 pinos numerados de 1 a 9 a partir da base, sendo 1 o mais próximo do LED vermelho). Todos os sinais entram e saem por este conector: alimentação, pulsos para JAMMA/IPAC, entradas de moedas e saídas para os contadores.
Geralmente também inclui um LED indicador de status (geralmente vermelho) O que ajuda a verificar se a placa está energizada ou se está gerando pulsos, além de alguns componentes discretos (resistores, transistores, optoacopladores, etc.) responsáveis pelo condicionamento e isolamento do sinal.
Embora às vezes sejam vendidos como “caixas-pretas” sem documentação, Seu design interno é bastante lógico. E, com um pouco de paciência, você pode seguir a continuidade dos cabos desde os interruptores e contadores de moedas até o conector principal, assim como já foi feito em alguns projetos caseiros de restauração e preparação de gabinetes de fliperama.
Atribuição de pinos e funções na placa da máquina de moedas de pulso
No caso específico descrito, a placa tem 9 pinos no conector principalComeçando pela parte inferior (pino 1, o mais próximo do LED vermelho) e subindo, a distribuição típica é a seguinte:
Pino 1 – GND (comum, terra): Ponto de referência de terra para toda a placa. É aqui que os terras da fonte de alimentação, dos mecanismos de moedas, dos contadores e da placa JAMMA ou IPAC são conectados. É o ponto comum no qual todas as tensões são medidas.
Pino 2 – +12 V: Esta é a fonte de alimentação principal da placa de circuito e, em muitos casos, a tensão também utilizada para alimentar mecanismos mecânicos ou eletrônicos de moedas e contadores eletromecânicos. É essencial que esta linha seja estável e provenha de uma fonte de 12 V CC adequada.
Pino 3 – Saída de pulso variável para COIN1: Esta é a linha de saída de créditos para a placa de jogo. Aqui, a placa emite um ou mais pulsos para cada moeda válida, dependendo da configuração da chave DIP. Normalmente, ela é conectada à entrada COIN1 na placa JAMMA ou à entrada equivalente em um IPAC.
Pino 4 – (sem uso definido no caso descrito): Em algumas variantes, pode ser reservado para outra função (por exemplo, uma segunda saída de créditos ou sinal de serviço), mas na documentação prática reconstruída, aparece sem uma função clara. É aconselhável consultar os esquemas elétricos ou um manual de serviço específico, se disponível.
Pino 5 – +5 V: Essa tensão é usada para a lógica interna da placa, microcontroladores, comparadores e parte do circuito digital. Muitas placas operam com uma linha de tensão dupla (+12V para atuadores e +5V para lógica).
Pino 6 – Saída de pulso para o contador de moedas 1: Cada vez que a placa registra uma moeda correspondente à ranhura 1, ela emite um pulso elétrico nesse pino, incrementando o contador mecânico ou eletrônico associado. Dessa forma, o contador reflete o número de moedas efetivamente aceitas por aquela ranhura.
Pino 7 – Saída de pulso para o contador de moedas 2: Funciona da mesma forma que o anterior, mas para a segunda entrada de moedas. Permite manter um registo independente das moedas que entram por cada entrada ou tipo de moeda.
Pino 8 – Entrada de pulso da moeda no Mecanismo de Moeda 1: É aqui que a saída de pulso ou o interruptor do primeiro aceitador de moedas é conectado. Quando uma moeda é inserida, o aceitador fecha momentaneamente o circuito e envia um pulso para este pino, que a placa traduz em créditos e pulsos de contagem.
Pino 9 – Entrada de pulso da moeda no Mecanismo de Moeda 2: Equivalente à anterior, mas associada à segunda carteira. Permite trabalhar com dois canais de moedas diferentes (por exemplo, dois valores diferentes ou dois slots físicos).
Com essa estrutura, sempre que Uma moeda ativa o interruptor na sua carteira de moedas.O circuito realiza três tarefas quase simultaneamente: processa a moeda de acordo com sua programação, gera pulsos de crédito para COIN1 e atualiza o contador de moedas correspondente.
Relação com COIN1, COIN2 e botão de serviço em placas JAMMA
Um detalhe muito interessante sobre essas instalações clássicas é como elas aproveitam o Entradas COIN1 e COIN2 da placa JAMMANa configuração descrita, a saída da placa da máquina de moedas vai apenas para COIN1, enquanto COIN2 é reservado para o botão de serviço.
Na prática, isso significa que o sinal de pulso gerado pela placa através do pino 3 O sinal enviado para COIN1 corresponde às moedas reais, ou seja, ao valor pago pelo jogador. Cada pulso equivale a um número de créditos e também é refletido nos contadores de moedas através dos pinos 6 e 7.
Por sua parte, o O COIN2 é usado como uma entrada de "crédito de serviço".O botão de serviço, conectado a essa linha, adiciona créditos ao tabuleiro do jogo sem afetar os contadores de moedas ou a receita total. Dessa forma, se uma moeda ficar presa ou um cliente solicitar um crédito que não foi creditado, o operador pode compensar usando o botão de serviço sem alterar a contagem de moedas.
Essa solução é especialmente prática porque Isso evita discrepâncias entre o valor arrecadado e os jogos realizados.Ao não misturar créditos de serviço com moedas físicas nos contadores, o operador da máquina pode verificar o caixa com confiança, sabendo que os contadores refletem apenas as entradas reais de moedas.
Em muitos projetos modernos de arcades, onde são utilizados um IPAC e um PC com emuladores, Essa lógica é replicada exatamente.COIN1 vem da saída do painel de crédito ou do seletor de moedas, enquanto COIN2 é reservado para um botão interno para testes ou manutenção, sem vincular esse botão a nenhum sistema de cobrança.
Seletor de moedas HX-916: como funciona e o que oferece
Além da clássica placa de créditos, hoje em dia é muito comum usar um Seletor eletrônico de moedas, como o modelo HX-916que integra grande parte da lógica necessária para validar moedas e gerar pulsos. Esses tipos de dispositivos são usados tanto em projetos de faça você mesmo quanto em máquinas comerciais modernas.
O HX-916 permite Reconhece até 6 tipos de moedas programáveis.Isso significa que você pode mostrar, por exemplo, 6 moedas diferentes (de denominações diferentes ou de países diferentes) e o seletor aprenderá suas características físicas para distingui-las. Quando o seletor recebe uma moeda, ele analisa:
- diâmetro da moeda.
- Peso do metal.
- Velocidade de queda durante a visita guiada interna.
Com essas variáveis e um algoritmo estatístico internoO dispositivo determina se a moeda é válida e a qual tipo pré-programado ela corresponde. Ele também permite a seleção de diferentes níveis de precisão, para que o sistema seja mais ou menos exigente na aceitação de moedas.
Assim que uma moeda válida for identificada, o HX-916 gera uma sequência de pulsos em sua saídaA duração de cada pulso é configurável entre aproximadamente 30 e 100 ms, e o número de pulsos depende do tipo de moeda: por exemplo, uma moeda de 1 unidade pode gerar 1 pulso, uma moeda de 2 unidades 2 pulsos, etc.
Com sua saída de pulso, este seletor se encaixa perfeitamente com placas de crédito, microcontroladores ou placas do tipo JAMMA/IPACvisto que todos esses sistemas são baseados precisamente na contagem de pulsos para determinar os créditos atribuídos.
Especificações técnicas do seletor HX-916
Do ponto de vista da montagem, o HX-916 comporta-se como um módulo bastante simples de integrar, com um Especificações técnicas concebidas para uso intensivo. Em máquinas de jogos eletrônicos, máquinas de venda automática e similares:
- Modelo: HX-916.
- Tensão de alimentação: 12 V CC.
- Corrente de espera: aproximadamente 20 mA.
- Corriente de trabalho: Em operação, consome cerca de 350 mA.
- Diâmetro da moeda: A gama de diâmetros suportados varia de 15 mm a 29 mm.
- Espessura da moeda: aproximadamente entre 1,8 mm e 2,8 mm.
- Número de tipos de moedas programáveis: até 6.
- Tipo de sinal de saída: sinal de pulso.
- Taxa de sucesso na identificação: cerca de 95%.
- Tempo máximo de identificação: menos de 0,6 segundos.
- Umidade de trabalho: abaixo de 95%.
- Material do corpo: de plástico.
- Dimensões aproximadas:
- Peso:
- Inclui:
Graças a essas características, é muito adequado para máquinas de venda automática, jogos de fliperama, jukeboxes e telefones públicosEm todos esses casos, a saída de pulsos permite uma integração muito direta com o restante da eletrônica de controle.
Como integrar um seletor de moedas por pulso com o Arduino
Se o seu objetivo é conectar um aceitador de moedas a um Arduino (por exemplo, um Elegoo UNO R3 ou um Arduino UNO original) E, por meio dele, comunicar-se com um PC ou um emulador do tipo MAME; a boa notícia é que a parte de programação é muito mais simples do que a parte elétrica.
A ideia básica é tirar proveito do interrupções de hardware do Arduino para detectar os pulsos provenientes do seletor de moedas. No Arduino UNO No Elegoo UNO, os pinos com interrupção de hardware são 2 e 3. A interrupção é configurada no bloco. setup () do esboço para que ele seja acionado na borda ascendente de cada pulso.
Assim, cada vez que o seletor envia um pulso quando uma moeda válida é inserida, A interrupção incrementa um contador. E seu programa pode determinar quantos pulsos chegaram e a qual moeda eles correspondem. Além disso, ao usar interrupções, o microcontrolador não precisa monitorar constantemente o pino, economizando recursos e evitando a perda de pulsos.
Existem scripts pré-fabricados disponíveis, como o exemplo disponível em repositórios públicos (por exemplo, hxlnt/arduino-coin-acceptor), que mostram como ler e processar esses pulsos. A partir daí, você pode modificar o código para que, quando um determinado número de créditos for atingido, o Arduino envie uma ação específica para o PC, como simular pressionar o número “5” para inserir uma moeda no MAME.
Conexão física: cabo de alimentação e de pulso para Arduino
Em termos de hardware, um usuário iniciante geralmente se faz a seguinte pergunta principal: Onde conectar o cabo de pulso e como alimentar o aceitador de moedas.Um esquema típico poderia ser o seguinte:
Por um lado, o aceitador de moedas (como o HX-916 ou um modelo similar) é alimentado por 12 V DCÉ perfeitamente possível usar uma fonte de alimentação de 12V para fita de LED, desde que forneça a corrente necessária (aproximadamente 350mA de corrente de operação, mais uma margem de segurança). Esses adaptadores geralmente vêm com dois fios de saída (positivo e negativo) que se conectam ao conector de alimentação de 2 pinos do adaptador (respeitando a polaridade).
Este conector de 2 pinos, presente em muitos receptores, corresponde a um Válvula eletromagnética ou solenoide de 12VEsta válvula é responsável por bloquear ou permitir a passagem da moeda. A aplicação de 12V libera o mecanismo, permitindo que a moeda caia e seja validada. Enquanto o seletor estiver ativo e energizado, esta válvula funciona em conjunto com o sistema de reconhecimento interno.
Além disso, o saída de pulso do aceitador O sinal é conectado a um pino digital do Arduino. Idealmente, utilize um pino com interrupção (2 ou 3) e configure o programa para detectar pulsos nesse pino. É essencial também conectar o terra do receptor (GND de 12V) ao terra do Arduino (GND de 5V) para que ambos compartilhem a mesma referência elétrica.
Quanto ao ponto exato na placa onde o cabo de pulso se conecta, geralmente é identificado como MOEDA, FORA, ASSINATURA ou similar no receptor. De lá, através do cabo incluído, ele é conectado ao pino do Arduino definido no código. É recomendável consultar a folha de dados ou o PDF do fabricante (por exemplo, documentos como "letpos pro" em formato PDF) para confirmar a atribuição exata de cada fio.
Utilizando o Arduino como ponte para um PC ou emulador
Assim que o Arduino estiver recebendo e contando os pulsos das moedas, você poderá usá-lo como interface entre o aceitador de moedas e o PCA maneira mais direta é conectar a placa ao computador via USB e fazer com que o Arduino envie dados pela porta serial, que serão interpretados por algum software no PC.
No entanto, se você busca algo mais transparente para o sistema, muitos entusiastas modificam o código para que o Arduino simule... teclas do teclado quando um determinado número de créditos é atingido. Por exemplo, pode ser programado para que, após receber um pulso ou um conjunto de pulsos equivalente a uma moeda, o microcontrolador envie o sinal da tecla "5" do teclado numérico para o PC, que no MAME geralmente é a tecla de inserção de moedas.
Do ponto de vista do usuário final, isso significa que Cada moeda inserida no aceitador aciona uma "moeda" virtual no emulador.Sem precisar modificar as configurações do PC. Em termos de fiação, você só precisa do cabo USB entre o Arduino e o PC, além da fonte de alimentação para o receptor e o fio de pulso.
Alguns modelos de placas compatíveis com Arduino (como a Elegoo UNO baseada no ATmega328P com ATMEGA16U2 para USB) são muito práticos nesse aspecto, pois se comportam como uma... porta serial padrão ou, com certas modificações, até mesmo como um dispositivo HID capaz de emular um teclado.
Garantias do fabricante, qualidade e documentação
Ao comprar uma placa ou seletor de moedas para máquina de moedas de pulso, especialmente para uso comercial, é importante observar o Garantias e condições oferecidas pelo fabricante ou fornecedorMuitos fabricantes conceituados oferecem:
Un equipe de supervisão de qualidade Responsável por inspecionar todos os produtos antes do envio, garantindo que cada unidade atenda aos padrões estabelecidos. Isso reduz o risco de falhas na validação de moedas ou problemas elétricos.
Compromissos de prazos de entrega controladosEsses termos são normalmente negociados com o cliente ou definidos para períodos curtos (por exemplo, envios em até 7 dias após o recebimento do pagamento). Isso é especialmente relevante se você precisar substituir uma máquina que está parada e gerando receita.
Além de preços competitivos, muitos fornecedores se concentram em Oferecem uma boa relação custo-benefício.Incluindo opções de OEM e ODM. Isso significa que eles podem fabricar módulos personalizados de acordo com suas especificações, com os mesmos padrões de qualidade e rigoroso controle de lotes para grandes quantidades.
Outro ponto fundamental é o serviço pós-venda e logísticaAlguns fabricantes garantem suporte pós-venda contínuo e oferecem envio profissional para todo o mundo, o que é útil se você monta máquinas para diferentes países ou administra parques de diversões geograficamente dispersos.
Em relação à documentação, eles geralmente oferecem Manuais em PDF (como aqueles disponíveis em links como o letpos pro em espanhol) que detalham conexões, atribuições de pinos, procedimentos de programação de moedas e parâmetros de ajuste. Ter esse manual em mãos facilita muito a configuração, principalmente para saber o que cada chave DIP ou conector faz sem ter que descobrir apenas com um multímetro.
Tanto o leitor de cartões de crédito quanto os seletores de moedas por pulso formam um ecossistema bastante coerente: A moeda física é convertida em sinais elétricos simples que qualquer placa de jogo, microcontrolador ou computador pode interpretar.Ao entender a função de cada pino, como os pulsos são gerados e como configurá-los, é possível montar desde uma máquina de jogos arcade doméstica muito básica até sistemas de pagamento complexos com vários tipos de moedas, contadores independentes e botões de serviço para ajustar incidentes sem interromper a arrecadação.

