Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

da Joystick arduino a segnale per 4 tasti

Elettronica lineare e digitale: didattica ed applicazioni

Moderatori: Foto Utentecarloc, Foto Utenteg.schgor, Foto UtenteBrunoValente, Foto UtenteIsidoroKZ

1
voti

[1] da Joystick arduino a segnale per 4 tasti

Messaggioda Foto UtenteCarlofiori91 » 31 mar 2015, 0:06

joystick_07.jpg
Ciao a tutti,

sto costruendo una console per un videogioco e sto avendo qualche difficoltà con un componente. Vi spiego meglio il mio progetto: Il gioco normalmente richiederebbe di usare la tastiera, ma risulta scomodo. così ho comprato una tastiera USB e l'ho smontata per interfacciarmi direttamente col cip e collegarci dei tasti da collocare su un pannello di PVC.
Macchinoso direte, ma funziona tutto. quando schiaccio il mio interruttore a bottone il PC rileva correttamente la chiusura del tasto che voglio io e lo legge come se premessi la tastiera.

Il problema mi viene dal fatto di voler collegare un joystick di arduino ( in allegato ) a questo sistema ( per i comandi di visuale ), collegandolo ai 4 tasti corrispondendi alle 4 frecciette della tastiera.

C'è un modo per generare 4 segnali dal joystick senza collegarlo al relativo arduino? Che tipo di risposta mi dovrebbe dare il joystick una volta alimentato?

So che sono due potenziometri... ma non ho idea di come gestirli per fare quello che voglio.

Grazie dell'aiuto =)
Avatar utente
Foto UtenteCarlofiori91
5 2
 
Messaggi: 16
Iscritto il: 1 mar 2015, 10:48

0
voti

[2] Re: da Joystick arduino a segnale per 4 tasti

Messaggioda Foto UtenteRussell » 31 mar 2015, 9:09

in effetti quel componente non è semplicemente per Arduino, dovrebbe integrare sostanzialmente solo 2 resistenze fariabili (una per ogni asse)
Come vedi è alimentato da Vcc e GND, il piedino VERT in posizione di riposo rileverà una tensione Vcc/2, quando sei completamente in alto e completamente in basso rileverà Vcc e GND.
In pratica puoi distinguere le 3 condizioni con delle soglie a 1/3 Vcc e 2/3 Vcc.
(Idem per HORZ che gestisce l'altra componente)

Se ti serva uno schema per trasformare questo in un impulso come se provenisse dalla tastiera credo tu possa farlo banalmente con un comparatore.
Ad es com lo schema sotto hai un partitore a 3 resistenze uguali che ti da' il riferimento per le 2 soglie, quando l'ingresso supera 2/3Vcc fa' commutare il comparatore che passerà da GND a Vcc, come se in pratica tu avessi premuto il pulsante "freccia in alto"



puoi ripetere il confronto con la soglia 1/3 Vcc per il segnale della "freccia in basso"... e poi tutto uguale per le freccie orizzontali.

non so se è quello che ti serve, fammi sapere.
Avatar utente
Foto UtenteRussell
3.373 3 5 9
Master
Master
 
Messaggi: 2193
Iscritto il: 4 ott 2009, 10:25

0
voti

[3] Re: da Joystick arduino a segnale per 4 tasti

Messaggioda Foto UtenteStefDrums » 2 apr 2015, 11:57

Carlofiori91 ha scritto:
joystick_07.jpg
Ciao a tutti,
C'è un modo per generare 4 segnali dal joystick senza collegarlo al relativo arduino? Che tipo di risposta mi dovrebbe dare il joystick una volta alimentato?

So che sono due potenziometri... ma non ho idea di come gestirli per fare quello che voglio.

Grazie dell'aiuto =)


Ciao, anche io sto utilizzando un joystick identico al tuo, ed ho risolto con 4 comparatori (2 per ogni asse) come ha indicato anche Foto UtenteRussell.
Utilizzare 4 comparatori è di sicuro la soluzione più comoda, e anche meno ingombrante.
Avatar utente
Foto UtenteStefDrums
240 1 6 9
Stabilizzato
Stabilizzato
 
Messaggi: 367
Iscritto il: 20 feb 2013, 14:15

0
voti

[4] Re: da Joystick arduino a segnale per 4 tasti

Messaggioda Foto UtenteCarlofiori91 » 2 apr 2015, 12:02

Grazie delle risposte.

Purtroppo sono davvero poco esperto di elettronica, il mio campo di studi e tutt'altro...

Mi potreste indicare le caratteristiche di questi comparatori e lo schema? Io non conosco neanche i valori di resistenza del componente...

Ora che guardo sul mio componente ho:
-GND che dovrebbe essere la massa
-+5V l'alimentazione
- VRx
- VRy
- SW, che in effetti non so cosa sia.
Avatar utente
Foto UtenteCarlofiori91
5 2
 
Messaggi: 16
Iscritto il: 1 mar 2015, 10:48

0
voti

[5] Re: da Joystick arduino a segnale per 4 tasti

Messaggioda Foto UtenteRussell » 2 apr 2015, 12:09

Carlofiori91 ha scritto: SW, che in effetti non so cosa sia.


quello è associato alla pressione del joystick stesso, in pratica si comporta come un interruttore

Carlofiori91 ha scritto:Io non conosco neanche i valori di resistenza del componente

hai un multimetro?
Avatar utente
Foto UtenteRussell
3.373 3 5 9
Master
Master
 
Messaggi: 2193
Iscritto il: 4 ott 2009, 10:25

0
voti

[6] Re: da Joystick arduino a segnale per 4 tasti

Messaggioda Foto UtenteCarlofiori91 » 2 apr 2015, 12:22

c'è l'ho, ma temo che sia scassato...
L ho dimenticato acceso e non funziona più... =(
Avatar utente
Foto UtenteCarlofiori91
5 2
 
Messaggi: 16
Iscritto il: 1 mar 2015, 10:48

0
voti

[7] Re: da Joystick arduino a segnale per 4 tasti

Messaggioda Foto UtenteRussell » 2 apr 2015, 13:00

comunque le 3 resistenze del circuito disegnato sopra puoi metterle tutte ad es da 10KOhm

poi i 4 comparatori che ti servono per gestire le soglie a regola puoi trovarli all'interno di un unico integrato
ad es MAX944, sembra sia quello che ti serve (alimentazione singola a 3 - 5V):
http://datasheets.maximintegrated.com/en/ds/MAX941-MAX944.pdf

comunque sarebbe interessante sapere la soluzione pratica adottata anche da Foto UtenteStefDrums
Avatar utente
Foto UtenteRussell
3.373 3 5 9
Master
Master
 
Messaggi: 2193
Iscritto il: 4 ott 2009, 10:25

0
voti

[8] Re: da Joystick arduino a segnale per 4 tasti

Messaggioda Foto UtenteStefDrums » 2 apr 2015, 15:11

Russell ha scritto:comunque le 3 resistenze del circuito disegnato sopra puoi metterle tutte ad es da 10KOhm

poi i 4 comparatori che ti servono per gestire le soglie a regola puoi trovarli all'interno di un unico integrato
ad es MAX944, sembra sia quello che ti serve (alimentazione singola a 3 - 5 V):
http://datasheets.maximintegrated.com/en/ds/MAX941-MAX944.pdf

comunque sarebbe interessante sapere la soluzione pratica adottata anche da Foto UtenteStefDrums


Ecco, io ho proprio utilizzato un comparatore simile a quello indicato da te!


Il circuito è molto semplice: tramite le resistenze da 3,3K e 10K si imposta la soglia oltre la quale, muovendo il joystick, il rispettivo "output" del comparatore andrà a livello logico alto.
In questo modo il comparatore ha soglie simmetriche (circa 0,8V e 2,5V) e i componenti hanno valori standard.

ciao!
Avatar utente
Foto UtenteStefDrums
240 1 6 9
Stabilizzato
Stabilizzato
 
Messaggi: 367
Iscritto il: 20 feb 2013, 14:15

0
voti

[9] Re: da Joystick arduino a segnale per 4 tasti

Messaggioda Foto UtenteRussell » 2 apr 2015, 15:29

ok ottimo
mi hai fatto venire in mente che potrebbe essere interessante un circuito antirimbalzo per non avere troppi problemi durante la manovra del joystick
si puo' procedere come in figura, il valore del condensatore e resistenzina aggiuntiva possono essere ad esempio da 1uF e 100KOhm per una costante tempo (smorzante dei rimbalzi) di circa 0.1sec ... non credo sia un problema con gli eventuali ritardi indotti.
Avatar utente
Foto UtenteRussell
3.373 3 5 9
Master
Master
 
Messaggi: 2193
Iscritto il: 4 ott 2009, 10:25

0
voti

[10] Re: da Joystick arduino a segnale per 4 tasti

Messaggioda Foto Utenteclaudiocedrone » 3 apr 2015, 12:14

Carlofiori91 ha scritto:c'è l'ho, ma temo che sia scassato...
L ho dimenticato acceso e non funziona più... =(

:-) Se è come dici si è semplicemente scaricata la batteria; aprilo e sostituiscila. O_/
"Non farei mai parte di un club che accettasse la mia iscrizione" (G. Marx)
Avatar utente
Foto Utenteclaudiocedrone
21,3k 4 7 9
Master EY
Master EY
 
Messaggi: 15302
Iscritto il: 18 gen 2012, 13:36

Prossimo

Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Nessuno e 43 ospiti