Controlling coin-acceptor with relay.


hello!


i using "generic" coin-acceptor in project, can accept 5 coins. it's accepting coins long powered on. should accept when appropriate screen displayed on lcd. when remove power - rejecting coins. simple solution use relay turn on , off acceptor whenever need accept coins. far, good.

problem is.. when supply power coin acceptor imediatelly send random pulses coin-wire before it's ready go. random pulses counted coin-value , shoudnt be.

how detach interrupt (or saying disable pin2 1000ms coin acceptor gets ready)

in void setup have code:
code: [select]
pinmode(2, input_pullup);
attachinterrupt(coininterruptpin, coininserted, falling);



when apropriate screen displayed on lcd screen have folowing code must turn-on coin acceptor.
code: [select]
detachinterrupt(digitalpintointerrupt(2)); //trying detach interrupt while coin-acceptor turn on.
delay(400);
digitalwrite(38, high); // turning on relay supply +12v coin-acceptor
delay(1500); //waiting coin acceptor become ready
attachinterrupt(coininterruptpin, coininserted, falling); //attaching interrupt , coininserted function


but solution don't work expected - 1 pulse added anyway.

another thing - whenever plug/unplug coin-pulse wire to/from arduino pin2 - counts 1 pulse. maybe need attach resistor?

maybe - add 10k pull-up resistor, , see if helps.


Arduino Forum > Using Arduino > Programming Questions > Controlling coin-acceptor with relay.


arduino

Comments

Popular posts from this blog

Flip address is out of range arduino uno r3

Arduino Uno not uploading

Indesign and MathType fonts