LeonarCoin® Gettoniera personalizzata per cabinati MAME
Salve a tutti. Finalmente è quasi pronto il mio ultimo progetto che come dal titolo avrete già inteso.
Una gettoniera da collegare ai nostri cabinati/bartop Mame(*) .
Un progetto economico che vi farà rivivere proprio la sensazione del costo di una partita!
Eh si, le nostre amate 1000 lire che venivano cambiate da 100 e 200 lire, soldi che ci regalavano sogni.
Qualcuno potrebbe dire ... si vabbè ma che fai tutto questo per cosa? Per inserire soldi che poi riprenderai?
Esatto. Scusate ma devo mettere un pò di soldi da parte per il mio viaggio e allora cosa c'è di meglio del buon vecchio e caro salvadanaio?
Questo in basso è solo una piccola anteprima dove collaudo la gettoniera e verifico il codice sull'Arduino Leonardo.
Prossimamente posterò il resto del progetto.
*Progetto valido per cabinati con pc. I cabinati jamma non necessitano di Arduino
Prossimi passi
- costruzione del case
- collegamento di un LCD
- collegamento di pulsanti per la navigazione nel menù del programma.
- collaudo finale sul bartop
Intanto vi mostro il codice per intefacciare la gettoniera all'Arduino
const byte coinPin = 2; //collega la gettoniera al DIGPIN 2 bool coinInserted = false; void setup() { Serial.begin(9600); pinMode(coinPin, INPUT); //definisce coinPin come un input } void loop() { static unsigned long prevCoinMillis = 0; static float coinValue = 0; bool coinInserted = false; unsigned long currentMillis = millis(); if((currentMillis - prevCoinMillis >= 50) && (digitalRead(coinPin) == HIGH)) { prevCoinMillis = currentMillis; coinInserted = true; coinValue += 0.10; } if(coinInserted == true) { Serial.print ("Hai inserito EURO "); Serial.println (coinValue); }
}