Para o meu projeto de engenharia da escola, tenho um dispositivo aceitador de moedas que gostaria de vincular ao Raspberry Pi. No entanto, o dispositivo requer 12V de energia. Tenho uma ideia do que fazer para alimentar o dispositivo, no entanto, ouvi dizer que existe o risco de explodir o Pi quando conecto o dispositivo às portas / placa de ensaio do GPIO.
Existe algo que eu possa fazer para contornar isso? Ou não é provável que isso aconteça?
Aqui está o link para o aceitador de moedas que espero usar: http://www.amazon.co.uk/Sintron-Acceptor-Vending-Machine-Message/dp/B00C16P03I/ref=sr_1_1?ie=UTF8&qid=1385370033&sr= 8-1 e palavras-chave = moeda + aceitador
gpio
python
peripherals
wiring
breadboard
ChaoticPanda
fonte
fonte
Respostas:
Enquanto eu leio sua pergunta, você precisa alimentar o Coin Acceptor usando 12v e lendo a saída usando seu RPi.
Para alimentar o aceitador de moedas, é melhor usar uma fonte de alimentação externa, pois a bobina no aceitador pode redefinir o RPi, pois ele consome uma quantidade relativamente grande de corrente quando opera.
Encontre uma fonte de alimentação de 12V, conecte
-
na PSU a um terreno comum e+
na PSU ao aceitador de moedas. Isso deve permitir que você configure as moedas que devem ser validadas.Eu tenho um validador de moeda semelhante, e o meu funciona conectando o pino COIN ao terra ou deixando-o desconectado (não totalmente, apenas possui uma grande resistência). Dependendo da sua configuração no comutador, COIN é NF / Normalmente fechado (padrão GND) ou NÃO / Normalmente aberto (padrão não conectado). Quando o aceitador entrega um pulso, o modo muda e você pode detectar a alteração usando o RPi.
Para poder detectar a alteração, é necessário direcionar o pino COIN para uma tensão mais alta; caso contrário, será sempre uma tensão comparável à GND.
Conecte o pino COIN à entrada no RPi, através de um resistor (tente 1k ohm). Para puxar para cima (quando o COIN estiver no aceitador estiver aberto), conecte o 3.3v no RPi à entrada no RPi (sugiro que você use a mesma resistência).
Isso levará a uma tensão de ~ 3,3 v quando o contato estiver aberto e a uma tensão de cerca de metade quando o contato estiver fechado. Se o RPi se tornar instável, você pode estar consumindo muita corrente; tente movê-lo para cima. Se o RPi não conseguir detectar nada no pino, tente usar um resistor menor.
Certifique-se de medir tudo antes de conectá-lo ao RPi , pois seu aceitador de moedas pode funcionar de maneira diferente. Se você encontrar outra fonte de 3,3v ou 5v, tente conectar-se ao invés de 3,3v no RPi e meça sobre a entrada GND e RPi usando um multímetro ou osciloscópio.
Você pode obter uma ajuda muito boa com isso no fluxo de pilha eletrônico - eles podem ajudá-lo com a fiação e os componentes, para garantir que você não exploda nada. :-)
fonte
Algo assim? Isso significa que o Pi está dizendo outra coisa para fazer a troca, e não a si próprio - o Pi pode produzir apenas 3,3V, até cerca de 50mA através dos GPIOs .
Para o transistor, algo como um T! IP31C deve ser bom para essa tensão. Pode demorar até 100 volts e cerca de 3 amperes - mas isso depende da quantidade de corrente que a máquina consome. Se algo acima de 1 ou 2 Amperes, você precisa de um relé no circuito no lugar do transistor NPN.
Aqui está um diagrama de como medir a corrente (verifique se o multímetro está definido como Amperes, não miliAmps, ou você queimará o fusível) :
Para mais informações sobre a conexão de um relé (pode adicionar um diagrama mais tarde) - veja aqui
fonte
Pelo que eu achei on-line, existem pelo menos duas versões por aí,
Por um lado, parece que a linha de moedas produz apenas 3,3v. Mas você teria que medir no seu modelo usando um multímetro. Se for maior, você pode usar um divisor de tensão para reduzir a tensão para 3,3V (muito mais barato que um desses opto-isoladores)
A outra versão possui o puxador de linha de moeda para o chão, então aqui você precisaria apenas de um resistor de puxar (interno).
fonte
De acordo com a página do produto adafruit , você precisa usar um resistor de pullup no fio da moeda (branco). Em seguida, ouça os pulsos no pino GPIO do pi e conte-os para informar qual moeda foi inserida. É claro que você também precisará conectar o aterramento da fonte de 12V ao aterramento da fonte do pi. E acho que você já leu as instruções de como programar o dispositivo para reconhecer as moedas que deseja usar.
fonte