BigTreeTech SKR2

De wiki jackbot
Révision datée du 28 mars 2022 à 12:19 par Jackbot (discussion | contributions) (Page créée avec « Category:Impression_3DCategory:Informatique J'ai une petite Prusa depuis des années maintenant. Mais comme je viens de le dire, c'est une petite ... Je me suis donc mis en tête de concevoir moi même ma future imprimante 3D. Après avoir regarder les différentes cartes électronique existantes, mon choix s'est porté sur la BigTreeTech SKR2. D'une part à cause de ses spécifications techniques et d'autre part car la documentation est détaillée. <h1>Ca... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche


J'ai une petite Prusa depuis des années maintenant. Mais comme je viens de le dire, c'est une petite ... Je me suis donc mis en tête de concevoir moi même ma future imprimante 3D. Après avoir regarder les différentes cartes électronique existantes, mon choix s'est porté sur la BigTreeTech SKR2. D'une part à cause de ses spécifications techniques et d'autre part car la documentation est détaillée.

Caractéristiques techniques

Ma prusa est piloté par une simple carte Arduino, je voulais donc quelque chose de plus puissant. Beaucoup plus puissant !

  • Processeur ARM Cortex-M4 cadencé à 168MHz
  • Supporte le 12 et le 24V
  • Fonctionne avec le firmware Marlin (ça ne me dépaysera pas trop)
  • Possède un connecteur wifi (ça sera pour plus tard)
  • Supporte de nombreux type de pilotes de moteur pas à pas
  • Possibilité de gérer deux extrudeurs
  • Peut accueillir un BL-Touch

Voilà pour les spécification technique, ça va tartiner !

Documentation

On trouve la documentation sur github, sur laquelle on voit qu'il est important de faire attention à la puce se trouvant sur la carte. On verra ça plus loin. On trouve également un lien qui nous envoie vers le site 3dwork.io, avec toutes les informations qu'il faut ! Spécification technique, environnement pour la compilation, branchements etc ... C'est sur cette page que je vais me baser pour configurer Marlin et l'adapter à ma future imprimante 3D.

Cross compilation

La cross compilation est le fait de compiler du code pour une machin ayant une architecture différente de celle avec laquelle on compile. Ce n'est pas une tache facile, dans la documentation ils propose d'utiliser VS-Code avec le plugin platformio. Cependant c'est lourd ! Très lourd juste pour faire une petite compilation. J'ai donc cherché un outil facile à utiliser, fonctionnant sur GNU/Linux et de préférence en ligne de commande. J'ai fini par trouvé une image Docker marlin-build. Qui a le bon goût de pouvoir être utilisé sur n'importe