Tastierino / Joystick per 3DRAG
Posted: 06/05/2014, 12:57
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à?
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à?