Installer le firmware Skynet3D v2.3 (dérivé de Marlin) sur l’Anet A8, A6 ou A2 (avec auto-leveling)

Le firmware d’origine de l’Anet A8 ne prend pas en charge la fonction d’auto-leveling qui permet de compenser les défauts de planéité du plateau d’impression. On ne trouve même plus la fonction qui permet de remplacer le capteur de fin de course de l’axe Z par un palpeur mécanique ou magnétique. Heureusement, la carte mère de l’Anet A8, A8-B et A6 est construite autour d’un micro-contrôleur Atmega1284P de la société Microchip très classique. On va pouvoir installer le firmware Skynet3D Thijs Kroesbergen (son compte GitHub) développé à partir du firmware Marlin depuis 2016. Si vous préférez conserver le firmware officiel, Anet3D a mis à disposition sur sa dropbox un lien vers un firmware prenant en charge l’auto-leveling (je n’ai pas encore testé). Dommage, il n’est proposé que pour l’A8.

Ou récupérer le firmware Skynet3D ?

Le firmware Skynet3D a été initié par Thijs Kroesbergen (son compte GitHub) en 2016. Il est disponible sur GitHub ici. On trouve beaucoup de tutoriels sur internet ainsi que des liens vers Dropbox. Le projet semble maintenant être soutenu par une grande communauté qui par ailleurs est très active sur Facebook.

https://www.facebook.com/skynet3ddevelopment

https://www.facebook.com/groups/OFFICIALAnet3DprinterSupportGroup/

Je vous conseille donc de télécharger le firmware Skynet3D directement sur GitHub ici pour avoir la dernière version. En plus du firmware, le projet contient l’IDE Arduino, Cura 15.04.6 ainsi que le fichier STL du cube de test. Petit regret, tous les logiciels sont en version Windows. Nous allons voir comment faire pour les utilisateurs macOS.

Le projet GitHub est livré avec tout ce qu’il faut pour configurer le firmware et l’installer sur la carte mère. Téléchargez le projet

skynet3D project folder

Décompressez l’archive ZIP. Voici le contenu du projet

  • Cura 15.x
  • Arduino 1.8.x
  • Firmware Skynet3D v2.x
    • Plusieurs configurations pour les imprimantes Anet A2, A6 et A8 (compatible A8-B)

Comment ré-installer le firmware d’origine ?

Attention. L’installation du firmware Skynet3D sur votre imprimante 3D A8, A6 ou A2 va effacer le firmware d’origine ainsi que tous les réglages. Voici les liens pour télécharger les firmwares. N’hésitez pas à me signaler un lien cassé. J’ai trouvé les liens ici.

Firmware de l’Anet3D A6https://www.dropbox.com/s/sh4uyr37ouz6i3a/A6-FirmwareUpdate.zip?dl=1

Firmware de l’Anet3D A8https://www.dropbox.com/s/vho6pr8mf30x9nz/A8-firmware_update.zip?dl=1

Firmware de l’Anet3D A8-L (avec capteur auto-leveling)https://www.dropbox.com/s/xb4pz30pjxvc62a/A8-L_firmwareUpdate.zip?dl=1

Les firmwares sont livrés sous la forme d’un fichier hexadecimal qu’il faut ensuite téléverser sur le micro-contrôleur Atmega1284P de la carte mère. Anet3D met à mis à disposition une notice ainsi que l’utilitaire Avrdudess pour le faire depuis un PC Windows.

https://www.dropbox.com/s/achvqfszam66jb1/firmware_Reset.zip?dl=1

Avrdude est également disponible sur macOS. Pour cela, il faudra l’installer manuellement avec Brew. Ouvrez le Terminal puis exécutez la commande

brew install avrdude --with-usb

Brew installe la dernière version disponible d’avrdude (ici la 6.3)

avrdude --version
avrdude: illegal option -- -
Usage: avrdude [options]
Options:
  -p <partno>                Required. Specify AVR device.
  -b <baudrate>              Override RS-232 baud rate.
  -B <bitclock>              Specify JTAG/STK500v2 bit clock period (us).
  -C <config-file>           Specify location of configuration file.
  -c <programmer>            Specify programmer type.
  -D                         Disable auto erase for flash memory
  -i <delay>                 ISP Clock Delay [in microseconds]
  -P <port>                  Specify connection port.
  -F                         Override invalid signature check.
  -e                         Perform a chip erase.
  -O                         Perform RC oscillator calibration (see AVR053). 
  -U <memtype>:r|w|v:<filename>[:format]
                             Memory operation specification.
                             Multiple -U options are allowed, each request
                             is performed in the order specified.
  -n                         Do not write anything to the device.
  -V                         Do not verify.
  -u                         Disable safemode, default when running from a script.
  -s                         Silent safemode operation, will not ask you if
                             fuses should be changed back.
  -t                         Enter terminal mode.
  -E <exitspec>[,<exitspec>] List programmer exit specifications.
  -x <extended_param>        Pass <extended_param> to programmer.
  -y                         Count # erase cycles in EEPROM.
  -Y <number>                Initialize erase cycle # in EEPROM.
  -v                         Verbose output. -v -v for more.
  -q                         Quell progress output. -q -q for less.
  -l logfile                 Use logfile rather than stderr for diagnostics.
  -?                         Display this usage.

avrdude version 6.3, URL: <http://savannah.nongnu.org/projects/avrdude/>

Nous verrons comment ré-installer le firmware d’origine dans un prochaine tutoriel.

Préparer l’IDE Arduino sous macOS ou Windows pour Skynet3D

Sur Windows, il n’y a rien à faire (à part choisir le fichier de configuration). Sous macOS (et sur Linux), il faut installer manuellement la configuration de la carte. Commencez par récupérer l’IDE Arduino pour macOS ici. Installez l’IDE Arduino comme n’importe quel autre logiciel.

Quelque soit votre environnement, si vous utilisez déjà l’IDE Arduino, voici comment faire pour ajouter la définition de la carte mère des imprimantes Anet.

Fermez l’IDE Arduino et ouvrez les Documents (sur macOS ou Windows). Ouvrez le dossier Arduino puis hardware.

Dans le projet Skynet3D, ouvrez le dossier Arduino-1.8.0 puis hardawre. Copiez le dossier Anet et collez le dans le dossier hardware de l’IDE Arduino précédemment ouvert.

copy anet board hardware ide arduino folder

Avant d’allez plus loin, profitez en pour supprimer le fichier platform.local.txt qui se trouve dans le sous-dossier avr. En effet (sur macOS du moins), ce fichier génère cette erreur de compilation

fork/exec /usr/local/bin/generate_version_header_for_marlin: no such file or directory
Erreur de compilation pour la carte Anet V1.0

Installer le firmware Skynet3D 2.3.x depuis l’IDE Arduino

Maintenant, ouvrez le dossier SkynetV2.3.2 puis ouvrez le dossier Configuration Profiles. Vous allez y trouver la configuration pour les 3 imprimantes Anet3D A8, A6 et A2. La configuration pour l’A8 fonctionne également pour l’A8-L (version 2018). Pour l’A8, on a 6 configurations possibles (que l’on peut encore personnaliser manuellement) :

  • 5buttonkeypad- autolevel- front left sensor : version la plus populaire avec les 5 boutons de contrôle
  • 5buttonkeypad- autolevel- stock anet sensor
  • 5buttonkeypad- no autolevel : pas de capteur d’auto-leveling
  • fullgraphicslcd- autolevel- front left sensor
  • fullgraphicslcd- autolevel- stock anet sensor
  • fullgraphicsLcd- no autolevel

Copiez le fichier configuration.h qui correspond à votre imprimante et collez le à la racine du projet (au même niveau que le fichier SkynetV2.3.2.ino.

Tout est prêt, lancez l’IDE Arduino et ouvrez le croquis SkynetV2.3.2.ino

skynet3d open ino file ide arduino

Dans le menu Outils, sélectionnez la carte Anet v1.0 dans les cartes.

skynet3d ide arduino motherboard

Branchez l’imprimante à votre ordinateur. Attendez qu’elle soit détectée par votre ordinateur. Si elle n’est pas détectée automatiquement, suivez ce tutoriel pour installer le driver manuellement. Sur Windows, le drivers ce trouve dans le dossier Documentation -> Troubleshoot -> Troubleshoot -> Anet Board Drivers. Dézippez le fichier CH340G_windows.zip et installez le drivers CH340G pour windows.

Une fois que l’imprimante est détectée par votre système, choisissez le port COM sur lequel elle est branchée

skynet3d anet port com

Vérifiez que le programmateur AVRISP mkll est bien sélectionné

Faites une vérification du code en cliquant sur le bouton Check

Si vous n’avez aucune erreur, vous pouvez téléverser

Ne débranchez pas le câble USB, ne mettez pas votre ordinateur en veille et ne débranchez pas l’imprimante du secteur durant cette opération au risque de rendre la carte mère inutilisable.

L’opération est assez longue et il n’y a aucun barre de progression. Soyez patient ! A la fin de l’opération, l’IDE Arduino vous indique Téléversement terminé. L’imprimante redémarre sur le firmware Skynet3D. Tout est prêt pour la prochaine étape, l’auto-leveling.

skynet3d anet anet3d a8 a8-b

Imprimante 3D Anet A8 en promo

Accessoires et pièces de rechange pour les imprimantes 3D Anet A6 ou A8

-4% Anet A8 A6 5015 Air ventilateur 12 V 24 V Ultra-silencieux Huile...
1,39 1,46
Courroie GT2 largeur 6 mm pas de 2mm au mètre pour imprimante...
Buse / nozzle extrudeur MK8 lot de 2. Diam 0.2, 0.3, 0.4...
buse MK8 0.2, 0.3, 0.4, 0.5, Anet A8 nozzle extrudeur M6, MK7,...
Buse acier inox MK7 / MK8 - Diam 0.2/0.3/0.4/0.5mm - Prusa i3,...
Anet 5 pcs 0.2 0.3 0.4 0.5mm 3D imprimante buses pour a6...
3,82
Ventilateur / Fan 40mm x 40mm x 10mm 12V - Imprimante 3d...
DIY Chaude Fin Kit Buse M6 Extrudeuse Gorge Chauffe-Thermistance En Aluminium Chauffe-Bloc...
4,53
Résistance / Cartouche chauffante imprimante 3D - 12V 40W - Prusa I3,...
Anet A8 / AM8 écrou anti backlash pour vis trapézoïdale 8 mm...
-40% 3D Printer Z-probeTouch Auto Leveling Sensor Auto Bed Leveling Sensor Touch For...
9,85 16,42
Anet A8 câble pour plateau chauffant RepRap hotbed heated bed cable upgrade
KeeYees 5M Courroie de Distribution GT2 6mm avec Ressort de Tension pour...
9,99
KeeYees 8pcs MK8 Buse Imprimante 3D M6, 0,2 mm 0,3 mm 0,4...
9,99
Anet 5 pcs/lot 1.7 m GT2 Courroie de distribution 6mm Largeur Renforcé...
9,99
Practical 6 - 36V Auto Leveling Sensor for 3D Printer
11,25
-31% Trianglelab 2019 NEW 3D Printer 3D TOUCH SENSOR Free Shipping Auto BED...
12,28 17,80
-15% 3D printer Round Shape frosted Borosilicate glass plate Diameter 170mm/180mm/200mm/220mm / 240mm...
14,05 16,53
Wisamic Effacer Verre Borosilicate chaleur Lit 220 x 220 x 3 mm...
15,99
-14% Anet A6 A8 MK3 12 V Foyer En Aluminium Chauffée Lit Mis...
16,21 19,07
Ils - 8 mm LJ18A3-8-Z/BX Autolevel capteur inductif A8 A2 A6 Imprimante...
16,93
5 pcs 220x220mm noir Givré Chauffée lit Autocollant Construire Feuille construire plaque...
20,88
-29% 2017 Mise À Jour 3D Commande De L'imprimante Carte Mère pour Anet...
24,79 35,41
Anet 12 V 20A 250 W Interrupteur Alimentation Pilote Pour LED lumière...
25,12
3D Imprimante Partie de Mk8 Extrudeuse Moteur Kit J-tête Chaude fin Buse...
30,87
-6% 3D imprimante accessoires lit chaud chauffage lit verre tremp¨¦ 310 * 310...
46,00 49,00
Anet V1.0 3D Printer Controller Board for A8 RepRap Prusa
61,92

Anet A6, plus robuste, plateau chauffant jusqu’à 100°C

L’Anet A6 est une version améliorée de l’A8.

Inscrivez-vous à la newsletter hebdomadaire

Aucun spam et aucun autre usage ne sera fait de votre email. Vous pouvez vous désinscrire à tout moment.

Promos à ne pas louper

Poster un Commentaire

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

  S’abonner  
Notifier de
Domotique et objets connectés à faire soi-même