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à?
Tastierino / Joystick per 3DRAG
-
Mikeb69
- Posts: 689
- Joined: 25/02/2014, 15:41
- Cod. abbonamento Elettronica In: 9417B
- Home_Page: http://www.iboin.it
- Compleanno: 13 Jul 1969
- Città: Busto Arsizio
- Prov.: VA
- aspire92
- Posts: 629
- Joined: 18/12/2013, 8:49
- Occupazione: progettatore CAD
- Home_Page: http://www.alefusi.it
- Compleanno: 30 Jan 1992
- Città: Arezzo
- Prov.: Ar
- Location: Arezzo
- Contact:
Re: Tastierino / Joystick per 3DRAG
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!!!

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!!!
-
Mikeb69
- Posts: 689
- Joined: 25/02/2014, 15:41
- Cod. abbonamento Elettronica In: 9417B
- Home_Page: http://www.iboin.it
- Compleanno: 13 Jul 1969
- Città: Busto Arsizio
- Prov.: VA
Re: Tastierino / Joystick per 3DRAG
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.
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.
- aspire92
- Posts: 629
- Joined: 18/12/2013, 8:49
- Occupazione: progettatore CAD
- Home_Page: http://www.alefusi.it
- Compleanno: 30 Jan 1992
- Città: Arezzo
- Prov.: Ar
- Location: Arezzo
- Contact:
Re: Tastierino / Joystick per 3DRAG
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
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
-
Mikeb69
- Posts: 689
- Joined: 25/02/2014, 15:41
- Cod. abbonamento Elettronica In: 9417B
- Home_Page: http://www.iboin.it
- Compleanno: 13 Jul 1969
- Città: Busto Arsizio
- Prov.: VA
Re: Tastierino / Joystick per 3DRAG
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......
Prima di farmi bruciare tutto, almeno un suggerimento da chi la conosce megli di me poteva arrivare......
- aspire92
- Posts: 629
- Joined: 18/12/2013, 8:49
- Occupazione: progettatore CAD
- Home_Page: http://www.alefusi.it
- Compleanno: 30 Jan 1992
- Città: Arezzo
- Prov.: Ar
- Location: Arezzo
- Contact:
Re: Tastierino / Joystick per 3DRAG
Cosa hai bruciato di preciso?
Hai provato anche Con tx0 e tx1
Hai provato anche Con tx0 e tx1
-
Mikeb69
- Posts: 689
- Joined: 25/02/2014, 15:41
- Cod. abbonamento Elettronica In: 9417B
- Home_Page: http://www.iboin.it
- Compleanno: 13 Jul 1969
- Città: Busto Arsizio
- Prov.: VA
Re: Tastierino / Joystick per 3DRAG
Per fortuna non ho ancora bruciato niente.....
Dicevo solo che se lo avre collegato in questo modo,msicuramente tanto bene non gli faceva.
Dicevo solo che se lo avre collegato in questo modo,msicuramente tanto bene non gli faceva.
- aspire92
- Posts: 629
- Joined: 18/12/2013, 8:49
- Occupazione: progettatore CAD
- Home_Page: http://www.alefusi.it
- Compleanno: 30 Jan 1992
- Città: Arezzo
- Prov.: Ar
- Location: Arezzo
- Contact:
Re: Tastierino / Joystick per 3DRAG
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