ANET A8 : Flash Bootloader + Marlin + Troubleshooting Arduino Uno

CHOOSE LANGUAGE / SCEGLI LINGUA

Avete acquistato quindi una Anet A8 (o altra versione) che monta una motherboard Anet v.1.5 o simili? State cercando di flashare Marlin ma senza risultati? Vediamo come fare con questa guida.


DISCLAIMER

Quanto riportato in questa guida è frutto di esperimenti personali. In nessuno modo posso ritenermi responsabile per errori / danneggiamenti / brick alle vostre stampanti o schede, a seguito di prove derivanti dalle idee di questo tutorial. Assicuratevi di verificare sempre almeno due volte connessioni e versioni delle vostre periferiche.


REQUISITI


PROCEDURA IN BREVE

  • Collegare i PIN di Arduino Uno alla scheda madre Anet nella porta J3
  • Collegare il Cavo USB ad Arduino Uno
  • Utilizzando Arduino IDE
    • FASE 1 : Arduino ISP
      • Impostare in Strumenti
        • Arduino Uno e AVRISPmkII
      • Flashare Arduino ISP dal menù “Esempi”
    • FASE 2 : Bootloader
      • Impostare in Strumenti
        • Anet v.1.0 (OptiBoot) e Arduino as ISP
      • Flashare il Bootloader nella motherboard Anet
    • FASE 3 : Marlin
      • Scollegare completamente Arduino dal PC e dalla stampante
      • Collegare il cavo USB direttamente alla stampante
      • Impostare in strumenti
        • Anet v.1.0 (OptiBoot) e UsbTinyUSB
      • Caricare Marlin
        • Impostare i settaggi nel file configuration.h
      • Flashare Marlin sulla Anet

INSTALLAZIONE DEI DRIVER NECESSARI

  • Scollegate la stampante e Arduino Uno dal Pc
  • Installate Arduino IDE
    • Scompattate i file extra coi dati per il riconoscimento dalla Anet in Arduino IDE.
      • Vanno posizionati in “Programmi (x86)/Arduino/Hardware”
  • Installate i Driver CH340 per la comunicazione con la motherboard Anet (e’ un semplice eseguibile)

PREPARAZIONE DI ARDUINO UNO

  • La maggior parte delle Motherboard Anet arrivano senza Bootloader, quindi è consigliabile procedere ad installarlo con Arduino UNO  (velocizza l’avvio e il succes rate per flashing)
  • Prendete Arduino UNO e collegate i cavi come da foto
      • I Pin da cablare sulla scheda Arduino Uno sono :
        • 10 (Reset), 11 (MOSI), 12 (MISO), 13 (SCK), GND
    • Questi cavi finiscono sulla Porta J3 della motherboard Anet
      • Piccola nota riguardo al voltaggio. Potete agire in due modi diversi nel collegamento della alimentazione:
        • 1) Il Pin VCC della Anet al pin 5V di Arduino (la scheda della stampante dovrà rimanere sconnessa dalla corrente)
        • 2) Nessun voltaggio da Arduino (quindi niente VCC) e la scheda della stampante dovrà essere alimentata normalmente
      • In entrambi i casi su menzionati Arduino Uno verrà alimentato direttamente dal cavo USB AB / MM
        • Fate molta attenzione a non alimentare la motherboard mentre c’è un ponte a 5V tra la stessa e Arduino Uno …potrebbe essere fatale (per le schede)

FLASHING FASE 1 : ANDROID ISP

  • Avviate Arduino IDE
  • Collegate il cavo USB AB / MM alla scheda Arduino Uno (che a sua volta dovrà essere collegata alla Motherboard Anet)
    • Il sistema installerà i driver necessari
      • In alcuni casi i driver creano problemi nel flash (sopratutto in sistemi 64Bit). Se così dovesse essere
        • Entrate in Gestione Periferiche
        • Cercate la COM di Arduino Uno
        • Tasto Destro –> Disinstalla
        •  
        • Cliccate su “Trova Nuovo Hardware”
        • Se non lo riconosce, avviate la ricerca manuale del driver
        • Andate in “Programmi (x86)/Arduino/drivers”
        • Premete Ok e Windows penserà al resto
  • Impostate Arduino IDE come segue
    • Strumenti
      • Scheda : Arduino / Genuino Uno
      • Porta : (scegliete in base alla vostra porta COM per Arduino)
      • Programmatore “AVRISP mkII”
    • File
      • Esempi
        • ArduinoISP
          • ArduinoISP
    • Caricate ArduinoISP in Arduino Uno(Ctrl+U oppure dal menù a  tendina Sketch — > Carica)
    • Dopo pochissimi secondi Arduino sarà flashato con la modalità ArduinoISP (che serve per caricare il Bootloader sulla motherboard Anet)
      • In questa fase l’unico problema che potreste incontrare potrebbe essere dovuto al fatto che i driver che avete installato non funzionano perfettamente. Seguite le istruzioni come riportato un po più sopra in questo articolo

FLASHING FASE 2 : BOOTLOADER

  • Assicuratevi di aver connesso perfettamente tutti i PIN (e che i cavetti siano buoni)
  • Impostate Arduino IDE come segue
    • Strumenti
      • Scheda : Anet V1.0 (OptiBoot)
      • Porta : (scegliete in base alla vostra porta COM per Arduino)
      • Programmatore “Arduino as ISP”
    • Cliccate : Scrivi Bootloader
    • In pochi secondi il Bootloader sarà attivato
      • Se il flash del Bootloader non dovesse andare a buon fine molto probabilmente
        • Non avete flashato ArduinoISP
        • Non avete selezionato programmatore Arduino as ISP
        • I cavi non sono collegati bene tra Arduino e Motherboard Anet

FLASHING FASE 3 : MARLIN

  • Scollegate completamente Arduino dal PC e dalla scheda madre della stampante
  • Collegate il cavo USB dal PC alla Scheda Anet della stampante
  • Avviate Arduino IDE
  • Caricate i Driver per l’LCD
    • Andate su Sketch
      • #Include Libreria
      • Gestione Libreria
      •  
        • Cercate U8Glib
        • Installatela
  • Impostate Arduino IDE come segue per il Flash
    • Strumenti
      • Scheda : Anet V1.0 (OptiBoot)
      • Porta : (scegliete in base alla vostra porta COM per Arduino)
      • Programmatore “UsbTinyISP”
  • Scompattate Marlin che avete scaricato in una cartella
    • Nella directory “Marlin/Example_Configurations/Anet” di Marlin cercate la vostra stampante.
      • Copiate i due file configuration.h e configuration_adv.h nella principale dove c’è anche il file marlin.ino
      • Se richiesto sovrascrivete i due file
    • Fate doppio click su Marlin.Ino per aprirlo con Arduino IDE
    • Apportate le modifiche necessarie al file configuration.h sulla base delle specifiche della vostra stampante
      • Alcuni suggerimenti
        • Cambiare le seguenti righe in Configuration.h
        • Nome della stampante
          • #define CUSTOM_MACHINE_NAME “nome da visualizzare all’avvio”
        • Temperature del piatto e della zona estrusione
          • #define PREHEAT_1_TEMP_HOTEND 190
          • #define PREHEAT_1_TEMP_BED 60
        • Menù di Conteggio Stampe
          • #define PRINTCOUNTER
        • Lingua a Display e tipologia del carattere
          • #define LCD_LANGUAGE it
          • #define DISPLAY_CHARSET_HD44780 WESTERN
        • Per invertire il verso dei motori inserite true / false su queste voci
          • #define INVERT_X_DIR true
          • #define INVERT_Y_DIR false
          • #define INVERT_Z_DIR true
  • Flashando Marlin potreste perdere delle tarature importanti alla vostra Anet (anche se i file di configurazione personalizzati dovrebbero essere già impostati). Procedete con cautela in questa…altrimenti potreste perdere diverso tempo ad impostare i singoli parametri
  • Salvate e flashate lo Sketch Marlin sulla motherboard Anet
    • Se il flash dovesse dare degli errori, provate a scollegare la USB e inserirla in un’altra porta
      • Assicuratevi anche di aver installato correttamente i driver CH340
  • Dopo qualche minuto Marlin sarà installato
  • Godetevi la vostra stampante personalizzata

LINK UTILI

 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *