Tastierino / Joystick per 3DRAG

Sezione dedicata alla stampante 3D realizzata da Futura Elettronica in collaborazione con Elettronica In.
Ulteriori informazioni su http://3dprint.elettronicain.it/
Post Reply
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

Tastierino / Joystick per 3DRAG

Post 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à?
User avatar
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

Post 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
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

Post 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.
User avatar
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

Post 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
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

Post 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......
User avatar
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

Post by aspire92 »

Cosa hai bruciato di preciso?


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

Post 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.
User avatar
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

Post 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
Post Reply