Risolto il problema XDIR e forse anche dei finecorsa, riprogrammando i fuses, io ho fatto cosi, collego il programmatore appositamente acquistato AVRISPmkII sull'usb e lo collego a Sanguinololu alimentato sul connettore ISP, lancio l'applicazione AVRStudio5, poi clicco su TOOLS, AVR Programming, poi setto TOOL =AVRISP mkII, Device=ATmega644P, Interface ISP, clicco su APPLY, poi su Read di DEVICEby maramarco - Elettronica e meccanica
Ho voluto fare una prova scambiando xdir pin 27 con il 40 che non era utilizzato e adesso il motore X inverte la rotazione pero' adesso mi rimane l'altro grosso problema " lanciando una prova di stampa con Repetier Host i motori vanno per alcuni secondi poi si ferma tutto senza nessun errore appare solo la scritta "stampa in corso" non dipende dalla temperatura dell'estrusore perchè ho messo unby maramarco - Elettronica e meccanica
Ciao, finalmente sono riuscito a caricare il booloader sul nuovo AT644, ( trovato il problema su un pin del connettore messo tra Arduino 1 e sanguinololu ) e anche il firmware Marlin (quello della 3drag di Elettronica In) ma purtroppo anche questo micro si comporta esattamente come l'altro, il motore ase X gira sempre e solo in un senso, da quello che ho constatato il pin 27 non cambia di stato,by maramarco - Elettronica e meccanica
Mi sono imbarcato in una bella avventura.... Pensando che il mio AT644 fosse difettato sull'uscita di alcuni pin ne ho acquistato un'altro all'RS, quello precedente aveva il bootloader precaricato questo nuovo invece volevo caricarlo sfruttando Arduino uno seguendo schema e istruzioni trovate in rete, purtroppo continua a darmi errore:" stk500: (a) protocol error, expect=0×14, resp=0×54 avrdude:by maramarco - Elettronica e meccanica
mi sono accorto solo ora della tabella sottostante e i pin corrispondono tutti, scusate... /**************************************************************************************** * Open Motion controller with enable based extruders * * ATMega644 * * +---\/---+ * (D 0) PB0 1| |40 PA0 (AI 0 / D31) * (D 1) PB1 2|by maramarco - Elettronica e meccanica
sono già in difficoltà, guardando lo schema della scheda Sanginololu i pin non coincidono con quelli impostati nel programma, almeno credo, lo schema riporta: x dir pin 27 x step pin 21 x stop pin 24 y dir pin 29 y step pin 28 y stop pin 25 z dir pin 3 z step pin 4 z stop pin 26 mentre nel "pin.H" #if MOTHERBOARD == 63 #define MELZI #endif #if MOTHERBOARD == 62 || MOTHERBOARD == 63by maramarco - Elettronica e meccanica
Ottony, scusa ma ho scritto esattamente quello che ho fatto, in effetti non sono andato a vedere il "Pin.h " adesso vado a controllare immediatamente.... grazie anche a Immaginecrea che mi ha fatto capire i passi per la programmazione, adesso metto in atto i vari consigli poi vi so direby maramarco - Elettronica e meccanica
non c'è nessuno che puo' aiutarmi come fate voi a programmare l'AT644?by maramarco - Elettronica e meccanica
grazie Ottony per la risposta, in effetti non sono sicuro di aver programmato bene sanguinololu, ho scaricato Marlin dal sito e aperto con Arduino 0023, nel file configuration h sono andato a verificare la scheda (#define MOTHERBOARD 62 sanguinololu) e questa configuazione : // The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins. const boolby maramarco - Elettronica e meccanica
Ciao a tutti, in un mercatino dell'elettronica ho visto in funzione una stampante 3D ad un prezzzo per me troppo alto, quindi mi è venuta voglia di costruirla con parti di recupero, la meccanica, diciamo che è quasi completata pero manca ancora l'estrusore che provvedero' a costruire appena vedro' progressi nella parte elettronica, ho acquistato un kit sanguinololu completa di pololu, ho montatoby maramarco - Elettronica e meccanica