ROBOTICA - AUTOMAZIONE - EMBEDDED > Microcontrollori - Elettronica - Interfacciamento.

Advaced cpu Multicoin Selector

(1/2) > >>

devil78:
Ciao gente, apro questo topic per porvi un quesito alquanto complicato per le mie scarse conoscenze in materia. Mi sono impossessato della gettoniera in oggetto, detta periferica ha una cpu integrata che riconosce le monete e in basse al peso ed alla velocità di caduta. La configurazione  così come la taratura si fanno onboard attraverso la pressione di alcuni pulsanti posti a lato. Vorrei ingrarla nel mio cabinato arcade e, a quanto ho capito, per funzionare bisogna collegarla ad una porta seriale. Avendo tutti i pin della porta GPIO impegnati per i joystick non posso sfruttarli. Pensavo di usarre i poli di uno dei pulsanti coin del mame (che corrisponde al select con gli altri emulatori delle consolle e, che, oltretutto, uso, insieme al tasto start per tornare al frontend). Mi chiedevo se, collegandola ad una porta usb e alimentandola da una fonte esterna (funziona a 12 V) potrebbe funzionare secondo voi? USB dovrebbe significare Universal Serial Bus e, se questo è vero, la comunicazione con il pc avviene allo stesso modo. La cosa che non mi è assolutamente chiara è come farla dialogare col PC. Avreste suggerimenti? 

L'arnese in questione è questo

devil78:
Questa funziona a 12V, che cmq nel cab ho, per la barra Led del marquee, il cavo ha solo 4 poli, +12V, GND, Coin e Counter, leggendo le istruzioni mi pare di capire che manda solo impulsi... Signal Output: PULSE.

A questo punto direi che appena la monetina viene riconosciuta la scheda manda un impulso, il che mi fa pensare che collegandola al posto del pulsante collegato via GPIO dovrebbe funzionare. In alternativa, anziché usare la GPIO per i Joystick dovrei usare un controller USB. Ne ho due (Xin-MO Dual Arcade Joystick) che supporta due joystick e 10 pulsanti per player, mentre con la GPIO posso usane massimo 8 per player. Il problema è queste schede non sono supportate benissimo dal driver di Linux benché venga riconosciuta a causa di un fastidioso bug che, oltretutto, riconosce entrambi i joystick ed i pulsanti come un unica periferica.

Purtroppo la documentazione a corredo fornisce solo le istruzioni per settarla senza accennare minimamente come la si potrebbe collegare al pc, probabilmente perché concepita per usi diversi da questo in cui, il cavo in dotazione va collegato ad una morsettiera della macchina a cui è destinata.

Se usassi un convertitore USB-UART come dici tu, quali pin dovrei collegare? Un Cavetto Usb RS232 dovrei averlo da qualche parte. 

devil78:
Ah scusa non avevo capito parlassi della tensione dei segnali, arduino mi pare operi a 3.3v quella della gettoniera posso miaurarla con l'oscilloscopio. Il lever shifter serve a regolare la tensione corretto?

devil78:
Se parliamo di elettrotecnica comprendo di più giacchè è il mio campo, l'elettronica la conosco a malapena. Ho parlato di seriale perchè il tipo che mi ha dato la gettoniera mi ha detto che si collega ad un porta seriale. Questo è l'unico dato, manco certo, che ho su di essa. Sulla documentazione annessa non parla proprio di come collegarla al pc e questo è il motivo per la quale ho chiesto info a voi che, certamente, avete nozioni sufficienti per indirizzarmi sul da farsi per rendere questo ammasso di plastiche e metalli qualcosa di funzionale. Se avessi conoscenze paragonabili alle vostre mi sarei espresso con una terminologia appropriata ma da niubbo mi esprimo come posso. Anche se le cose non le conosco le capisco. Mi sa che mi documento senza stressarvi con le mi stupide domande altrimenti ti costringo a darmi lezioni gratuite di fondamenta di elettronica e di informatica. :)

Z80Fan:
Dall'inglese stentato dell'inserzione su ebay:


--- Citazione ---set up the pulse width and pulse numbers you wish .

very easy to use and set up .

i will program the IC as 1 and 2 numbers of output signals (impulse).
if you demand different output signals , please let me know before i send it .(it can't be changed after i program the IC.)
--- Termina citazione ---

suppongo che l'unica interfaccia sia solo una linea aperta/chiusa con un impulso generato nel momento in cui il gettone viene accettato.

Per interfacciarti basta che colleghi quella linea a un qualche ingresso di interrupt del controllore che stai usando e scrivi una breve ISR per fare le azioni che ti servono.

Navigazione

[0] Indice dei post

[#] Pagina successiva

Vai alla versione completa