Page 1 of 1

Tastierino / Joystick per 3DRAG

Posted: 06/05/2014, 12:57
by Mikeb69
Volevo chiedere a Boris se è previsto nei loro sviluppi futuri (magari nella 3DRAG 2.0) un tastierino / joystick da collegare con in accoppiata alla scheda LCD per comandare senza PC la 3DRAG.
Ho il controller LCD, ma comunque sono costretto a collegare più o meno sempre il PC per eseguire varie operazioni, tipo estrudere un po' di cm di filamento prima di iniziare la prima stampa , cambio filamento, fare l' HOME di Z in posizioni diverse del piatto, messa in pausa con spostamento del piatto (per evitare colate di materiale sul pezzo)...
Ho quindi ideato un tastierino Joystick da collegare al controller della 3DRAG con
N. 1 Arduino uno Rev 3,
https://www.futurashop.it/index.php?rou ... ct_id=3161
N. 1 JOYSTICK SHIELD - IN KIT,
https://www.futurashop.it/index.php?rou ... ct_id=5413
N. 2 PULSANTE DA CIRCUITO STAMPATO da aggiungere al Joystick shield
https://www.futurashop.it/index.php?rou ... ct_id=1943
e (purtroppo) N. 1 Display seriale/I2C verde 20X4 retroilluminato.
https://www.futurashop.it/index.php?rou ... ct_id=6013

Ho scritto purtroppo perché per comandare la 3DRAG mi servono delle informazioni da far visualizzare su un display e non posso utilizzare il controller LCD con il lettore SD. E' per questo che sarebbe bello avere una scheda integrata LCD+SD+TASTIERINO.
Ho comunque sviluppato anche il 90% del SW.
Quello che il SW fa è :
MODO XY
Movimento tramite Joystick del piatto.
Pulsante aggiuntivo 1 : Home degli assi
Pulsante Sinistro : HOME X
Pulsante Basso : HOME Y
MODO Z
Movimento sempre tramite Joystick ALTO/BASSO asse Z.
Estrudere del filamento Joystick Sinistra
Ritirare il filamento Joystick destra
Tramite i pulsanti SX e DX accendere o spegnere il piatto e l' estrusore.
Tramite i pulsanti Alto e Basso aumentare o diminuire la temperatura del piatto o dell' estrusore.
Pulsante Aggiuntivo 1 : HOME Z
Pulsante aggiuntivo 2 : switch tra controllo temperatura piatto / estrusore.

Devo ancora acquistare i componenti. La grossa incognita è se collegando il PIN TX del mio ARDUINO al PIN PH0 del controller 3DRAG (è il PIN che riceve le comunicazioni via seriale dal controller LCD), riesco ad inviare i comandi GCODE alla 3DRAG. Chiedo conferma a Boris ed inoltre chiedo se posso collegarlo direttamente o è meglio mettere qualche tipo di protezione.
Funzionerà?

Re: Tastierino / Joystick per 3DRAG

Posted: 07/05/2014, 22:45
by aspire92
teoricamente se con un arduino ti colleghi cosi:

Aruino rev3 ------- sanguinololu

PIN0 (RX) ---------> PIN1 (TX)
PIN1 (TX) ---------> PIN0 (RX)

puoi inviargli qualunque tipo di stringa ad esempio G1 X10 Y10 F100 si sposterà alle coordinate x10 e y10 alla velocità di 100...

con questa soluzione pero penso che non è possibile usare la porta usb per stampare e se devo essere sincero non so nemmeno come la prende la scheda aggiuntiva per stampa con SD

Mi hai fatto incuriosire...adesso ci provo!!! :D :D :D

Re: Tastierino / Joystick per 3DRAG

Posted: 08/05/2014, 7:30
by Mikeb69
Ieri sera ho finito di montare il tastierino/joystic collegato ad un LCD 20x4 sempre im seriale.
Ho fatto un debug del sw e le funzioni di movimento del piatto, movimento Z, accensione piatto, accensione estrusore, home X, Home Y, Home Z, e Home generico funzionano ( verificando
E nel terminale di Arduino)
Questa sera o domani collego il tutto alla 3DRag.
Tieni conto che il controller della stampante ha 2 seriali : 1 è la USB PE0 e PE1e l' altra è quella dove colleghi la scheda LCD su PH0 RX e PH1 TX. A dirla tutta poi l' Atmega 2560 ha anche una terza seriale su PJ0 RX e PJ1 TX. Ma per usarla devi modificare il controller e il firmware..... Non ne vale la pena.
Quindi se collego la mia seriale in uscita al PIN PH0 del controller è come se la STP ricevesse i comandi dal controller LCD con SD. Quindi puoi tenere anche collegato il PC.
LCD più PC funzionano.
Comunque ti saprò dire in un paio di gg.

Re: Tastierino / Joystick per 3DRAG

Posted: 08/05/2014, 8:11
by aspire92
Oggi proverò pure io... Cmq sarebbe meglio tu facessi un sistema così


https://www.dropbox.com/sc/szihubuxalqw ... 5pameDXiYa

Dove in rosso selezioni l' asse
In verde il feedrate per ogni scatto del multigiro
E in giallo il multigiro per gli scatti da fare al motore

Re: Tastierino / Joystick per 3DRAG

Posted: 08/05/2014, 12:29
by Mikeb69
Mi sa che PH0 è usato per ricevere i comandi della rotellina dell' LCD. E da li non passano i dati GCODe!
Prima di farmi bruciare tutto, almeno un suggerimento da chi la conosce megli di me poteva arrivare......

Re: Tastierino / Joystick per 3DRAG

Posted: 08/05/2014, 14:09
by aspire92
Cosa hai bruciato di preciso?


Hai provato anche Con tx0 e tx1

Re: Tastierino / Joystick per 3DRAG

Posted: 08/05/2014, 14:14
by Mikeb69
Per fortuna non ho ancora bruciato niente.....
Dicevo solo che se lo avre collegato in questo modo,msicuramente tanto bene non gli faceva.

Re: Tastierino / Joystick per 3DRAG

Posted: 08/05/2014, 14:30
by aspire92
Io opterei per usare la stessa seriale della porta usb almeno li siam sicuri che dovrebbe ricevere i segnali giusti poi se funziona trovare un modo per far dialogare sia il Joystick aggiuntivo che la usb