ARDUINO su tornio FERVI BV20-L1
Moderatore: Junior Admin
Re: ARDUINO su tornio FERVI BV20-L1
Si la pista é meglio tagliarla.
McMax
“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson
fulminato in tenera età
“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson
fulminato in tenera età
-
Alberto Beggio
- TRA NON MOLTO PASSO AL TORNIO
- Messaggi: 162
- Iscritto il: ven giu 19, 2020 15:12
- Località: Vicenza
Re: ARDUINO su tornio FERVI BV20-L1
Ciao McMax,
oggi abbiamo fatto la prima accensione del sistema Arduino, sullo schermo però non appare il menù in cui poter spostarsi, ma solo quadrati pieni di color rosa: è un problema di collegamento secondo te oppure è un problema di software? Io ho caricato il tuoi ELS di Arduino dentro alla scheda e niente più, bisognava inserire anche altri software per fargli leggere lo schermo ad es ?
Grazie 1000 intanto !!
oggi abbiamo fatto la prima accensione del sistema Arduino, sullo schermo però non appare il menù in cui poter spostarsi, ma solo quadrati pieni di color rosa: è un problema di collegamento secondo te oppure è un problema di software? Io ho caricato il tuoi ELS di Arduino dentro alla scheda e niente più, bisognava inserire anche altri software per fargli leggere lo schermo ad es ?
Grazie 1000 intanto !!
-
Alberto Beggio
- TRA NON MOLTO PASSO AL TORNIO
- Messaggi: 162
- Iscritto il: ven giu 19, 2020 15:12
- Località: Vicenza
Re: ARDUINO su tornio FERVI BV20-L1
Lo schermo ha la schedina I2c , è stato collegato con connettore a 4 pin, per caso devo inserire una libreria apposita in Arduino ? Non è stato fatto pertanto un collegamento come hai indicato tu dentro al manuale ELS V.16 ma con I2C può essere questo il problema? Se si dove trovo il codice da inserire ?
Grazie , mi scuso per l'ignoranza probab. è una cavolata ma per me è tutto assai complicato !!
Alberto
Grazie , mi scuso per l'ignoranza probab. è una cavolata ma per me è tutto assai complicato !!
Alberto
Re: ARDUINO su tornio FERVI BV20-L1
Se il display ha la scheda i2c toglila e collegalo come da manuale.... il motivo per cui ho usato un display parallelo è propio per evitare problemi di incompatibilità. Si può caricare la libreria e gestirlo come I2C ma a quale scopo ?... l'unico motivo utile per utilizzare un display i2c rispetto al parallelo è per il numero di pins ma in questo caso non serve quindi trovo assurdo convertire da parallelo a i2c e caricare una libreria aggiuntiva quando basta rimuovere la scheda i2c..... ricordando sempre che ciò che non c'è non si rompe e soprattutto non crea problemi 
McMax
“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson
fulminato in tenera età
“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson
fulminato in tenera età
-
Alberto Beggio
- TRA NON MOLTO PASSO AL TORNIO
- Messaggi: 162
- Iscritto il: ven giu 19, 2020 15:12
- Località: Vicenza
Re: ARDUINO su tornio FERVI BV20-L1
Ciao Sbinf74,
compilando il tuo file allegato manca la libreria del controllo dello schermo con I2C, scrive il messaggio di errore Arduino:1.8.13 (Windows 10), Scheda:"Arduino Uno"
ELS_v1.6.I2C:7:10: fatal error: LiquidCrystal_I2C.h: No such file or directory
compilation terminated.
exit status 1
LiquidCrystal_I2C.h: No such file or directory
Potresti allegare di nuovo per favore il file con allinterno anche la libreria di cui sopra ? Ciao grazie,
Alberto
compilando il tuo file allegato manca la libreria del controllo dello schermo con I2C, scrive il messaggio di errore Arduino:1.8.13 (Windows 10), Scheda:"Arduino Uno"
ELS_v1.6.I2C:7:10: fatal error: LiquidCrystal_I2C.h: No such file or directory
compilation terminated.
exit status 1
LiquidCrystal_I2C.h: No such file or directory
Potresti allegare di nuovo per favore il file con allinterno anche la libreria di cui sopra ? Ciao grazie,
Alberto
-
Alberto Beggio
- TRA NON MOLTO PASSO AL TORNIO
- Messaggi: 162
- Iscritto il: ven giu 19, 2020 15:12
- Località: Vicenza
Re: ARDUINO su tornio FERVI BV20-L1
Dunque il display si accende, ho trovato la libreria I2C su internet, lho aggiunta alle librerie e caricato di nuovo il programma di sbinf74 su Arduino; riesco a muovermi tra i menù, a fare ok con il tasto sotto al joystick ma nn riesco a usare gli altri tasti, prob perchè i PIN usati sono diversi, come si si fa a modificarli ? bisogna modificarli con i cavi oppure si può fare via software?
Se muovo encoder il motore non si muove, però ho un encoder a 600 passi in 1/2 forse dovrei attaccarci un trapano?
Grazie per il vostro aiuto !!
Se muovo encoder il motore non si muove, però ho un encoder a 600 passi in 1/2 forse dovrei attaccarci un trapano?
Grazie per il vostro aiuto !!
-
Alberto Beggio
- TRA NON MOLTO PASSO AL TORNIO
- Messaggi: 162
- Iscritto il: ven giu 19, 2020 15:12
- Località: Vicenza
Re: ARDUINO su tornio FERVI BV20-L1
Scusate se vi rompo, credo che adesso il problema siano solo i tasti: quello che vi chiedo, domanda che arriva dal mio amico che mi aiuta a cablare, è come fare a cambiare i PIN dei tasti della scheda joystick Funduino, perchè se posso cambiare il PIN del DIR dell'encoder (era 10 ed è stato spostato su 8) , come si fa a cambiare il PIN del tast SEL ad es, che era sul 5 e adesso è sul 4 ? Perchè non ci sono fili, nel senso che la scheda del joystick si aggancia su Arduino e non vanno collegati fili dei tasti , credo che risolvo sto problema siamo arrivati !!
Grazie aspetto Vostri gentili lumi,
Alberto
Grazie aspetto Vostri gentili lumi,
Alberto
Re: ARDUINO su tornio FERVI BV20-L1
so che non si risponde ad una domanda con un altra domanda ma non posso esimermi:
dal momento che non mi pare tu sia particolarmente ferrato in elettronica e con i firmware, perché devi complicarti la vita a cambiare il collegamenti e ridefinire i pins quando avresti potuto tranquillamente attenerti alle istruzioni del manuale arrivando ad un risultato sicuro ?
Ora sia ben chiaro, io ho aiutato tutti e sono ben felice di aiutare anche te ma ho bisogno che tu mi dia un valido motivo per farlo.....
dal momento che non mi pare tu sia particolarmente ferrato in elettronica e con i firmware, perché devi complicarti la vita a cambiare il collegamenti e ridefinire i pins quando avresti potuto tranquillamente attenerti alle istruzioni del manuale arrivando ad un risultato sicuro ?
Ora sia ben chiaro, io ho aiutato tutti e sono ben felice di aiutare anche te ma ho bisogno che tu mi dia un valido motivo per farlo.....
McMax
“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson
fulminato in tenera età
“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson
fulminato in tenera età
-
Alberto Beggio
- TRA NON MOLTO PASSO AL TORNIO
- Messaggi: 162
- Iscritto il: ven giu 19, 2020 15:12
- Località: Vicenza
Re: ARDUINO su tornio FERVI BV20-L1
Però, grazie x la risposta...io McMax sono totalmente ignorante in materia di elettronica, Arduino,firmware etc, xrò sarei ( per come son fatto) orgoglioso cmq di aiutare qualcuno che ne sa meno di me ( o nulla come me), penso di nn aver fatto torto a nessuno ad utilizzare il software di Sbinf74, semplicemente xchè il mio amico mi ha detto di nn essere in grado di stagnare 16 fili così vicini sulla mia scheda LCD e distagnare la I2C, x quello ho optato per I2C.( non trovando un LCD senza I2C su Amazon, cosa che ho fatto x attenermi al tuo software), x uno che nn sa nulla come me in elettronica ogni sciocchezza diventa un grattacielo da scalare, penso te sarai reso conto facilmente dai miei messaggi precedenti..cmq nn importa, mi sono sempre arrangiato e così farò anche stavolta, una soluzione DIY la trovo di sicuro! spiace xchè ero qui pronto per postare nel forum foto varie del mio lavoro ultimato sul BV20, upgrade che sogno di fare da sempre ( visto la mia grande passione per il tornio) ma adesso proprio mi è passata la voglia di farlo.
Re: ARDUINO su tornio FERVI BV20-L1
Alberto scusa non volevo essere scortese ma non posso fare a meno di farmi queste domanda, e preferisco parlare chiaro.
Se ho capito bene non solo hai un LCD i2c ma hai anche utilizzato una scheda joy diversa.
Ora il problema del LCD può anche essere secondario ed assolutamente non ho nulla in contrario allo sketch di Sbinf anzi proprio io gli dissi di pubblicarlo senza problemi.
Certo che il tuo amico, ovvero quello che ne sa di più (in teoria), dice di non essere capace di saldare 16 pin p2.54 mi fa un po' sorridere, ma va bene.
Il discorso del cambio tasti potrebbe essere più problematico: alcuni dei pin di ingresso e uscita non possono essere spostati perché lavorano su interruppt o timer quindi, se la tua scheda utilizza uno di questi pin, sei fregato.
Posta lo schema della scheda joy e ti dico se può funzionare e cosa modificare.... e comunque se è la stessa di Sbinf lui ha modificato già i pins quindi il suo sketch dovrebbe andare.
E poi davvero, senza polemica, ma anche qui mi spieghi perché non hai preso la stessa sparkfun del manuale ?
Se ho capito bene non solo hai un LCD i2c ma hai anche utilizzato una scheda joy diversa.
Ora il problema del LCD può anche essere secondario ed assolutamente non ho nulla in contrario allo sketch di Sbinf anzi proprio io gli dissi di pubblicarlo senza problemi.
Certo che il tuo amico, ovvero quello che ne sa di più (in teoria), dice di non essere capace di saldare 16 pin p2.54 mi fa un po' sorridere, ma va bene.
Il discorso del cambio tasti potrebbe essere più problematico: alcuni dei pin di ingresso e uscita non possono essere spostati perché lavorano su interruppt o timer quindi, se la tua scheda utilizza uno di questi pin, sei fregato.
Posta lo schema della scheda joy e ti dico se può funzionare e cosa modificare.... e comunque se è la stessa di Sbinf lui ha modificato già i pins quindi il suo sketch dovrebbe andare.
E poi davvero, senza polemica, ma anche qui mi spieghi perché non hai preso la stessa sparkfun del manuale ?
McMax
“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson
fulminato in tenera età
“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson
fulminato in tenera età
-
Alberto Beggio
- TRA NON MOLTO PASSO AL TORNIO
- Messaggi: 162
- Iscritto il: ven giu 19, 2020 15:12
- Località: Vicenza
Re: ARDUINO su tornio FERVI BV20-L1
Ciao McMax,
allora capisco i tuoi se e ma, ma sono più semplici di quanto credi: una sera guardando filmati su youtube relativi a upgrade di torni paralleli ho trovato il video di Sbinf e sono andato giù di brutto, acquistando tutto il materiale da lui gentilmente linkato da Amazon sul video, in cui era già diversa la scheda joystick; poi ovviamente ho dovuto trovare il software ed è qui che è accaduto l’inghippo, ma sai comè quando hai passione, ti getti e in qualche modo poi risolvi le mancanze.(anche perché 80-90 % del progetto è concluso, adesso spero che il 10 % non blocchi tutto :D
Ho però nel mentre chiesto aiuto ad un altro mio collega che sa programmare Arduino, lui mi ha spostato i pin come vedi nel’immagine sotto da sofware, partendo dalla versione software di Sbinf ha spostato i tasti come vedi sotto, per il momento non ho tagliato piste e devo ancora togliere i tasti A e B.
Si accende il tutto, schermo perfetto e contrasto perfetto, è tutto collegato, motore, encoder, driver, stepper alimentatori etc, posso entrare nei menù, modificare e fare esc o reset, impostazioni già regolate sul mio tornio (1200 passi/giro encoder e 800 passi/giro stepper) però il problema che ho adesso è l’encoder, facendolo girare con il trapano non da segni di vita nel display, nel menù ad es “Velocità mandrino” nulla accade, vorrei chiederti se sono necessarie 2 resistenze di Pull-UP come ho letto in giro (di cui ignoro la funzione/definizione) e se si di che dimensione e dove vanno poste, a meno che non sia l’encoder difettoso, oggi cmq il mio amico ci dà un occhiata perché teme siano i cavetti di collegamento che ho acquistato su Amazon, lui dice di scarsa tenuta/qualità, io propengo più per encoder difettoso; tra altro come si fa a vedere se è difettoso? Serve un oscilloscopio?
Ti posto anche lo schema della mia scheda che si chiama Funduino.
allora capisco i tuoi se e ma, ma sono più semplici di quanto credi: una sera guardando filmati su youtube relativi a upgrade di torni paralleli ho trovato il video di Sbinf e sono andato giù di brutto, acquistando tutto il materiale da lui gentilmente linkato da Amazon sul video, in cui era già diversa la scheda joystick; poi ovviamente ho dovuto trovare il software ed è qui che è accaduto l’inghippo, ma sai comè quando hai passione, ti getti e in qualche modo poi risolvi le mancanze.(anche perché 80-90 % del progetto è concluso, adesso spero che il 10 % non blocchi tutto :D
Ho però nel mentre chiesto aiuto ad un altro mio collega che sa programmare Arduino, lui mi ha spostato i pin come vedi nel’immagine sotto da sofware, partendo dalla versione software di Sbinf ha spostato i tasti come vedi sotto, per il momento non ho tagliato piste e devo ancora togliere i tasti A e B.
Si accende il tutto, schermo perfetto e contrasto perfetto, è tutto collegato, motore, encoder, driver, stepper alimentatori etc, posso entrare nei menù, modificare e fare esc o reset, impostazioni già regolate sul mio tornio (1200 passi/giro encoder e 800 passi/giro stepper) però il problema che ho adesso è l’encoder, facendolo girare con il trapano non da segni di vita nel display, nel menù ad es “Velocità mandrino” nulla accade, vorrei chiederti se sono necessarie 2 resistenze di Pull-UP come ho letto in giro (di cui ignoro la funzione/definizione) e se si di che dimensione e dove vanno poste, a meno che non sia l’encoder difettoso, oggi cmq il mio amico ci dà un occhiata perché teme siano i cavetti di collegamento che ho acquistato su Amazon, lui dice di scarsa tenuta/qualità, io propengo più per encoder difettoso; tra altro come si fa a vedere se è difettoso? Serve un oscilloscopio?
Ti posto anche lo schema della mia scheda che si chiama Funduino.
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
-
Alberto Beggio
- TRA NON MOLTO PASSO AL TORNIO
- Messaggi: 162
- Iscritto il: ven giu 19, 2020 15:12
- Località: Vicenza
Re: ARDUINO su tornio FERVI BV20-L1
Schema modifica tasti
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
-
Alberto Beggio
- TRA NON MOLTO PASSO AL TORNIO
- Messaggi: 162
- Iscritto il: ven giu 19, 2020 15:12
- Località: Vicenza
Re: ARDUINO su tornio FERVI BV20-L1
Lo schema dovrebbere essere questo
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
-
Alberto Beggio
- TRA NON MOLTO PASSO AL TORNIO
- Messaggi: 162
- Iscritto il: ven giu 19, 2020 15:12
- Località: Vicenza
Re: ARDUINO su tornio FERVI BV20-L1
Ho letto su una pagina di Funduino che i valori digitali dei push-button A,B,C,D vengono inviati sui pin digitali 2-6, i push button inviano valore 1 quando non sono premuti e il valore 0 altrimenti, è forse questo il problema? Che quindi crea interferenza tra encoder ed i tasti A e B, i quali devono essere per forza rimosssi?
Re: ARDUINO su tornio FERVI BV20-L1
i pin 2 e 3 di Arduino sono quelli di ingresso dell'encoder e non possono essere spostati perchè lavorano sotto interrupt hardware. Se ci attacchi dei tasti è molto probabile che l'encoder non venga letto.
Per l'encoder non servono le resistenze di pullup perchè sono già attivate internamente via software.
Se i pins di ingresso dell'encoder su Arduino non sono stati cambiati e non ci sono altre cose collegate oltre all'encoder stesso, il tutto dovrebbe funzionare e darti sia l'indicazione della velocità che la posizione angolare; se non va occorre cercare il problema nell'encoder e nel suo cablaggio.
Anzitutto bisogna verificare che sia alimentato correttamente: l'encoder oltre ai due segnali di uscita A e B necessita di alimentazione quindi va collegato tra Vcc e GND.
Va verificato che la tensione richiesta dall'encoder sia 5V, ovvero quella disponibile su Arduino.
I cavi dall'encoder ad arduino devono essere schermati e lo schermo va collegato alla terra dell'impianto elettrico (questo non è indispensabile per le prove ma va necesariamente fatto una volta che l'encoder sarà montato sul tornio).
Dai un'occhiata al manuale allegato al progetto e verifica di aver fatto tutti i collegamenti....
Per l'encoder non servono le resistenze di pullup perchè sono già attivate internamente via software.
Se i pins di ingresso dell'encoder su Arduino non sono stati cambiati e non ci sono altre cose collegate oltre all'encoder stesso, il tutto dovrebbe funzionare e darti sia l'indicazione della velocità che la posizione angolare; se non va occorre cercare il problema nell'encoder e nel suo cablaggio.
Anzitutto bisogna verificare che sia alimentato correttamente: l'encoder oltre ai due segnali di uscita A e B necessita di alimentazione quindi va collegato tra Vcc e GND.
Va verificato che la tensione richiesta dall'encoder sia 5V, ovvero quella disponibile su Arduino.
I cavi dall'encoder ad arduino devono essere schermati e lo schermo va collegato alla terra dell'impianto elettrico (questo non è indispensabile per le prove ma va necesariamente fatto una volta che l'encoder sarà montato sul tornio).
Dai un'occhiata al manuale allegato al progetto e verifica di aver fatto tutti i collegamenti....
McMax
“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson
fulminato in tenera età
“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson
fulminato in tenera età