Jump to content

Arduino Controller USB


Torque

Recommended Posts

Cos'è lo shift register?

 

lo shift register da quanto ho capito restituisce un valore binario in base al tasto premuto.

 

In pratica si attacca ad al Pro Micro un IC 74HC165 o CD 4021B e invia dei dati in codice binario sul pin di collegamento della Pro Micro che poi interpreterà in base al pulsante premuto.

 

Es. 8 pulsanti collegati usando lo Shift Register e nessuno di questi è premuto arriverà al Pro Micro un codice tipo questo

00000000

che arduino interpreterà come nessun pulsante premuto, premendo il primo pulsante arriverà

10000000

arduino->pulsante 1 premuto 2/3/4/5/6/7/8 non premuti

il secondo

01000000

arduino->pulsante 1 non premuto, pulsante 2 premuto, pulsanti 3/4/5/6/7/8 non premuti

 

e così via per tutti gli altri

 

e così via per tutti e 8 i pulsanti

Link to comment
Share on other sites

 

Scusami sempre , devi avere molta pazienza ma secondo te non riesco a collegare i pulsati so se si collegano gli encoder ,,,,,,,lo so mi devo vergognare  :thumbsdown:  domanda quali sono gli encoder giusti da collegare cosi' li ordino , questi secondo te possono andare ? http://www.ebay.it/itm/Modulo-encoder-rotativo-2-canali-con-pulsante-arduino-pic-ART-CR10-/331712061894?hash=item4d3b9461c6:g:MhoAAOSweuxWTZmI .

Grazie ancora 

Se avessi bisogno di qualcosa di meccanico fatto con tornio o fresa fammelo sapere su quello non ho problemi ........sapro' sdebitarmi.

 

 

Non mi è molto chiara la domanda, spiegati meglio, vuoi collegare i pulsanti al posto degli encoder? 

Con lo sketch che viene caricato vengono determinate le funzioni dei vari pin, i pulsanti non sono compatibili con gli encoder e viceversa ma si può sempre modificare lo sketch.

 

Ad ogni modo gli encoder che ti posso consigliare sono gli unici che ho provato:

 

http://www.leobodnar.com/shop/index.php?main_page=product_info&cPath=98_75&products_id=191

Questi sono quelli che che usa Bodnar, hanno commutazione a 90°, sicuramente i migliori in quanto a feeling ma costo a parte supportano solo manopole con il fissaggio con vite laterale e in commercio si trova molto con asse zigrinato e asse a "D".

 

http://www.conrad.it/ce/it/product/453467/Encoder-5-VDC-0005-A-Posizioni-di-commutazione-24-360-TT-Electronics-AB-EN16-V22AF15-1-pz/SHOP_AREA_17383

Questi invece li ho presi su Conrad, hanno commutazione a 360° quindi quando si utilizzano bisogna utilizzare lo sketch giusto, hanno un buon rapporto qualità prezzo e un buon feeling e asse a "D" a livello di manopole hai l'imbarazzo della scelta.

 

http://www.conrad.it/ce/it/product/453377/Encoder-5-VDC-001-A-Posizioni-di-commutazione-20-360-TT-Electronics-AB-1EN11-VSM1BQ15-1-pz/SHOP_AREA_17383

Ho preso anche qualcuno di questi sempre da conrad, commutaione a 360°, il feeling non è un gran che e non sono semplicissimi da saldare perchè i pin sono piccoli ma hanno anche il push button integrato, asse zigrinato percui nessun problema per le manopole.

 

Altri non li ho provati perciò non ti so dire di più.

 

P.S. si possono mettere assieme sia encoder con commutazione a 360° che quelli a 90° basta fare una modifica allo sketch.

Edited by Torque
Link to comment
Share on other sites

 

Cos'è lo shift register?

 

lo shift register da quanto ho capito restituisce un valore binario in base al tasto premuto.

 

In pratica si attacca ad al Pro Micro un IC 74HC165 o CD 4021B e invia dei dati in codice binario sul pin di collegamento della Pro Micro che poi interpreterà in base al pulsante premuto.

 

Es. 8 pulsanti collegati usando lo Shift Register e nessuno di questi è premuto arriverà al Pro Micro un codice tipo questo

00000000

che arduino interpreterà come nessun pulsante premuto, premendo il primo pulsante arriverà

10000000

arduino->pulsante 1 premuto 2/3/4/5/6/7/8 non premuti

il secondo

01000000

arduino->pulsante 1 non premuto, pulsante 2 premuto, pulsanti 3/4/5/6/7/8 non premuti

 

e così via per tutti gli altri

 

e così via per tutti e 8 i pulsanti

 

 

Chiaro.

Un po laborioso dal punto di vista delle saldature!

Io ho dato un'occhiata al programma di configurazione MMJOY ma non ci ho capito molto. tu?

Link to comment
Share on other sites

io ci ho smanettato un pò adesso ed è molto più semplice di quanto sembra fidati.

 

Per il momento ho fatto delle prove soltanto con 1 hat switch e 1 pulsante, trovato il "nome" dei vari pin è una cavolata veramente... (se a qualcuno può servire questo è il pinout giusto da usare con mmjoy https://sites.google.com/site/mmjoyproject/kontrollery-sovmestimye-bazovye-platy bisogna cliccare su "kontrollery-sovmestimye-bazovye-platy")

 

senza shift register è possibile fare una matrice 6x6

Edited by Razer
Link to comment
Share on other sites

 

 

Scusami sempre , devi avere molta pazienza ma secondo te non riesco a collegare i pulsati so se si collegano gli encoder ,,,,,,,lo so mi devo vergognare  :thumbsdown:  domanda quali sono gli encoder giusti da collegare cosi' li ordino , questi secondo te possono andare ? http://www.ebay.it/itm/Modulo-encoder-rotativo-2-canali-con-pulsante-arduino-pic-ART-CR10-/331712061894?hash=item4d3b9461c6:g:MhoAAOSweuxWTZmI .

Grazie ancora 

Se avessi bisogno di qualcosa di meccanico fatto con tornio o fresa fammelo sapere su quello non ho problemi ........sapro' sdebitarmi.

 

 

Non mi è molto chiara la domanda, spiegati meglio, vuoi collegare i pulsanti al posto degli encoder? 

Con lo sketch che viene caricato vengono determinate le funzioni dei vari pin, i pulsanti non sono compatibili con gli encoder e viceversa ma si può sempre modificare lo sketch.

 

Ad ogni modo gli encoder che ti posso consigliare sono gli unici che ho provato:

 

http://www.leobodnar.com/shop/index.php?main_page=product_info&cPath=98_75&products_id=191

Questi sono quelli che che usa Bodnar, hanno commutazione a 90°, sicuramente i migliori in quanto a feeling ma costo a parte supportano solo manopole con il fissaggio con vite laterale e in commercio si trova molto con asse zigrinato e asse a "D".

 

http://www.conrad.it/ce/it/product/453467/Encoder-5-VDC-0005-A-Posizioni-di-commutazione-24-360-TT-Electronics-AB-EN16-V22AF15-1-pz/SHOP_AREA_17383

Questi invece li ho presi su Conrad, hanno commutazione a 360° quindi quando si utilizzano bisogna utilizzare lo sketch giusto, hanno un buon rapporto qualità prezzo e un buon feeling e asse a "D" a livello di manopole hai l'imbarazzo della scelta.

 

http://www.conrad.it/ce/it/product/453377/Encoder-5-VDC-001-A-Posizioni-di-commutazione-20-360-TT-Electronics-AB-1EN11-VSM1BQ15-1-pz/SHOP_AREA_17383

Ho preso anche qualcuno di questi sempre da conrad, commutaione a 360°, il feeling non è un gran che e non sono semplicissimi da saldare perchè i pin sono piccoli ma hanno anche il push button integrato, asse zigrinato percui nessun problema per le manopole.

 

Altri non li ho provati perciò non ti so dire di più.

 

P.S. si possono mettere assieme sia encoder con commutazione a 360° che quelli a 90° basta fare una modifica allo sketch.

 

No scusa era solo una battuta ........volevo fare una soluzione tipo la tua per il volante cioe' una serie di pulsanti per i comandi principali e 2 encoder  e se mi ricordo bene 1 potenziometro , correggimi se sbaglio.

I potenziometri se ho visto bene sono lineari da 10k .

Spero di essere stato chiaro Saluti Fabrizio

Link to comment
Share on other sites

 

 

 

Scusami sempre , devi avere molta pazienza ma secondo te non riesco a collegare i pulsati so se si collegano gli encoder ,,,,,,,lo so mi devo vergognare  :thumbsdown:  domanda quali sono gli encoder giusti da collegare cosi' li ordino , questi secondo te possono andare ? http://www.ebay.it/itm/Modulo-encoder-rotativo-2-canali-con-pulsante-arduino-pic-ART-CR10-/331712061894?hash=item4d3b9461c6:g:MhoAAOSweuxWTZmI .

Grazie ancora 

Se avessi bisogno di qualcosa di meccanico fatto con tornio o fresa fammelo sapere su quello non ho problemi ........sapro' sdebitarmi.

 

 

Non mi è molto chiara la domanda, spiegati meglio, vuoi collegare i pulsanti al posto degli encoder? 

Con lo sketch che viene caricato vengono determinate le funzioni dei vari pin, i pulsanti non sono compatibili con gli encoder e viceversa ma si può sempre modificare lo sketch.

 

Ad ogni modo gli encoder che ti posso consigliare sono gli unici che ho provato:

 

http://www.leobodnar.com/shop/index.php?main_page=product_info&cPath=98_75&products_id=191

Questi sono quelli che che usa Bodnar, hanno commutazione a 90°, sicuramente i migliori in quanto a feeling ma costo a parte supportano solo manopole con il fissaggio con vite laterale e in commercio si trova molto con asse zigrinato e asse a "D".

 

http://www.conrad.it/ce/it/product/453467/Encoder-5-VDC-0005-A-Posizioni-di-commutazione-24-360-TT-Electronics-AB-EN16-V22AF15-1-pz/SHOP_AREA_17383

Questi invece li ho presi su Conrad, hanno commutazione a 360° quindi quando si utilizzano bisogna utilizzare lo sketch giusto, hanno un buon rapporto qualità prezzo e un buon feeling e asse a "D" a livello di manopole hai l'imbarazzo della scelta.

 

http://www.conrad.it/ce/it/product/453377/Encoder-5-VDC-001-A-Posizioni-di-commutazione-20-360-TT-Electronics-AB-1EN11-VSM1BQ15-1-pz/SHOP_AREA_17383

Ho preso anche qualcuno di questi sempre da conrad, commutaione a 360°, il feeling non è un gran che e non sono semplicissimi da saldare perchè i pin sono piccoli ma hanno anche il push button integrato, asse zigrinato percui nessun problema per le manopole.

 

Altri non li ho provati perciò non ti so dire di più.

 

P.S. si possono mettere assieme sia encoder con commutazione a 360° che quelli a 90° basta fare una modifica allo sketch.

 

No scusa era solo una battuta ........volevo fare una soluzione tipo la tua per il volante cioe' una serie di pulsanti per i comandi principali e 2 encoder  e se mi ricordo bene 1 potenziometro , correggimi se sbaglio.

I potenziometri se ho visto bene sono lineari da 10k .

Spero di essere stato chiaro Saluti Fabrizio

 

 

Si i potenziometri sono da 10K.

 

Nel mio volante ho messo pulsanti, 4 encoder e un selettore a 6 posizioni.

Comunque uno dei due sketch che ho postato ha anche la possibilità di collegare un potenziometro.

Link to comment
Share on other sites

Ciao Razer,

 

per caso tu a portata di mano hai 2 o più potenziometri per testare questo sketch?

 

https://dl.dropboxusercontent.com/u/50797757/ARDUINO/sketch%20WIP/Nuovi/Prova_potenziometri/Prova_potenziometri.ino

 

Io ho provato a collegare un solo potenziometro ma mi fa muovere tutti e 4 gli assi che ho configurati all'unisono, non capisco il perchè, il codice non mi sembra abbia errori, non vorrei che gli altri e pin essendo liberi non risentano del carico di quello occupato.

Purtroppo  io ho solo un potenziometro a portata di mano e quindi la mia è solo una teoria.

 

P.S. se altri hanno a disposizione potenziometri è possono fare una prova sono ben accetti. I pin utilizzati per i 4 potenziometri sono A0 - A1- A2 - A3. 

Link to comment
Share on other sites

purtroppo no non ce li ho

 

Adesso che ci penso forse ne ho qualcuno, non ne sono sicuro ma tempo fa ho preso un piccolo kit con vari led e resistenze per Arduino e se non ricordo male almeno un potenziometro cera, nel weekend provo a vedere dove ho ficcato il kit spero di trovare qualcosa.

Link to comment
Share on other sites

domanda forse stupida... ma l'hat switch va collegato come ingresso digitale o analogico? Chiedo perchè stò avendo dei problemini con l'hat che ho preso da bodnar il quale richiede 6 fili (su-giù-sinistra-destra-pulsante-comune)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.