pyriame PostĂ©(e) Septembre 13, 2018 PostĂ©(e) Septembre 13, 2018 (modifiĂ©) Aujourdâhui nous allons voir lâinstallation de Marlin sur la CR-10 S via la connexion USB. Lâobjectif est de faire un tutoriel qui soit comprĂ©hensible de tous les maker y compris ceux qui ne maĂźtrisent pas lâArduino ou qui ne veulent tous simplement pas sây mettre. Pour ĂȘtre honnĂȘte, maĂźtriser lâArduino est loin dâĂȘtre indispensable lorsque il est question de faire de lâimpression 3D. Dans notre cas prĂ©cis, câest un environnement de dĂ©veloppement qui va simplement vous permettre de transfĂ©rer un fichier de votre ordinateur vers votre imprimante 3D, ni plus ni moins. Câest donc Ă peu prĂšs aussi indispensable de maĂźtriser lâArduino pour l'impression 3D que dâapprendre le suĂ©dois pour pouvoir monter son meuble de cuisine Ikea.  Pourquoi Marlin ? Marlin est un micro-logiciel spĂ©cifique aux machines-outils comme les CNC ou les imprimantes 3D. Il a Ă©tĂ© conçu spĂ©cialement pour eux et ne fonctionne quâavec ce genre de hardware bien spĂ©cifique. Câest le Windows ou Linux de votre imprimante 3D, ou plutĂŽt son Bios. En vĂ©ritĂ© il est dĂ©jĂ prĂ©sent sur la CR-10(S) de façon native. Il a juste Ă©tĂ© bridĂ©, appauvris et reconfigurez par Creality pour pouvoir fournir un logiciel prĂȘt Ă lâemploi sans tout un tas dâoption qui ne leur semblait pas pertinente. Câest une sorte de version demo du logiciel. LâintĂ©rĂȘt dâinstaller Marlin sera donc dâavoir accĂšs Ă tout un tas dâoption non disponible dans lâimprimante 3D de base. Une fois lâinstallation de cette version complĂšte du logiciel effectuĂ©, vous aurez la possibilitĂ© de modifier absolument toute les caractĂ©ristiques de votre imprimante 3D (logo dâaccueil, mesh bed levelling, musique Ă lâallumage, etcâŠ). Enfin sachez que Creality a mis rĂ©cemment Ă disposition le firmware original sur son site et donc en cas de soucis vous pourrais restaurer les paramĂštres dâusine.  Pourquoi Arduino ? Alors sans trop se prendre la tĂȘte on va juste dire que votre ordinateur et votre imprimante ne parlent pas le mĂȘme dialecte. Vous avez donc besoin dâun traducteur qui va faire lâinterface entre un langage que vous pouvez Ă©crire avec votre PC et un langage comprĂ©hensible par lâimprimante 3D. Le logiciel Arduino est ce traducteur.  Par quoi on commence ? Tout dâabord tĂ©lĂ©charger le nouveau logiciel de votre imprimante 3D. Je veux parler de Marlin Ă©videmment ! Disponible Ă cette adresse : http://marlinfw.org/meta/download/ La derniĂšre mise Ă jour est la 1.1.9, câest sur cette version que nous allons travailler. Le but de la manĆuvre, et lâobjectif de ce tutoriel consiste simplement Ă mettre ce logiciel dans votre imprimante 3D. Pour parler Ă lâimprimante comme nous lâavons dit plus haut, nous allons utilisez un logiciel capable de traduire le langage de votre PC en langage Imprimante 3D. Pour cela câest assez simple, vous aurez juste besoin du logiciel gratuit Arduino IDE disponible Ă cette adresse : https://www.arduino.cc/en/Main/Software La derniĂšre version disponible est lâArduino IDE 1.8.6. Une fois tĂ©lĂ©chargĂ© il ne vous reste plus quâĂ lâinstaller comme nâimporte quel logiciel.  Bienvenue dans Arduinoland Ă prĂ©sent  ouvrez votre logiciel Arduino IDE. Alors, pour que les choses soient claires, ce logiciel câest un bloc note amĂ©liorĂ©. On tape du texte selon une certaine syntaxe et câest le logiciel qui se charge ensuite de le traduire en langage dâimprimante 3D. En somme votre boulot consiste Ă tapez du texte comme sur un traitement de texte classique et rien dâautre. Ă partir de cette simple page de traitement de texte et si vous ĂȘtes un programmateur, vous ĂȘtes en capacitĂ© dâĂ©crire vous-mĂȘme votre propre programme dâimprimante 3D. Heureusement ce nâest pas ce quâon va vous demandez. On vous a en rĂ©alitĂ© dĂ©jĂ fait le travail. Câest le logiciel Marlin que vous avez tĂ©lĂ©chargĂ©. La seul chose que vous aurez Ă faire sera de copier-coller le logiciel Marlin dans votre logiciel Arduino IDE. Pour cela commencĂ© par dĂ©compressĂ© le fichier « Marlin-1.1.x » que vous avez tĂ©lĂ©chargĂ© et souvenez-vous dans quel dossier vous lâavez laissĂ©. Ensuite dans la fenĂȘtre du logiciel Arduino IDE, en haut Ă gauche cliquez sur Fichier puis Ouvrir⊠et allez chercher votre logiciel Marlin. Vous le trouverez dans le sous-rĂ©pertoire Marlin il sâappelle « Marlin.ino ». Tadaaa ! Vous avez sous les yeux en langage de programmation le futur logiciel de votre CR-10 S.   Champs Ă trous Je vous ai dit que le programme Ă©tĂ© Ă©cris. Ce nâest pas totalement vrai. Marlin vous a en fait fournis un modĂšle, un texte Ă trous que vous allez devoir remplir. Comme ils sont sympas les informations que vous allez devoir saisir comme la taille de votre plateau par exemple se trouve au mĂȘme endroit. Il sâagit du 5eme onglet qui sâappelle « configuration.h ». Si vous faite dĂ©filez cette page vous verrez tout un tas dâinstruction quâil va falloir adapter Ă votre imprimante. Câest le cĆur de la machine. La page que vous modifierez rĂ©guliĂšrement pour amĂ©liorer la qualitĂ© de vos impressions. Sur cette partie je ne peux rien pour vous. Câest une discussion entre vous et la bĂȘte, entre lâhomme et la machine. Câest en modifiant les options de cette page que lâimpression touche au sublime. Ici encore pas de panique ! Il ne sâagit que de modifier certain mot dans le texte et vous avez de la chance, en fin de paragraphe je vous donnerais le lien vers une page qui vous expliquera Ă©tape par Ă©tape ce quâil faut remplir, vous en aurez pour un petit quart dâheure. Avant de vous laisser rĂ©aliser cette Ă©tape quelques petites choses importantes. Pour pouvoir vous aidez le plus simple est de parler en numĂ©ro de ligne. Vu la longueur du texte câest beaucoup plus simple mĂȘme pour vous. Donc dans le logiciel Arduino IDE cliquez sur lâonglet en haut Ă gauche fichier, puis prĂ©fĂ©rences et cochez la case afficher les numĂ©ros de lignes . Pour terminer cette partie il reste une derniĂšre manipulation Ă faire. Pour pouvoir modifiez le menu de lâĂ©cran LCD de notre imprimante nous allons avoir besoin de la librairie U8glib. TĂ©lĂ©chargez lĂ Ă cette adresse : bibliotheque U8glib. Ne la dĂ©compressez surtout pas. Dans le logiciel Arduino IDE allez sur lâonglet croquis en haut Ă gauche puis inclure une bibliothĂšque, puis ajoutez une bibliothĂšque ZIP et cliquez sur la librairie U8glib que vous venez de tĂ©lĂ©charger. Si la bibliothĂšque a Ă©tĂ© correctement intĂ©grĂ©e vous devriez voir apparaĂźtre tout en haut de la page : #include <U8glib.h> VoilĂ , Ă prĂ©sent je vous laisse avec ce trĂšs bon tutoriel sur la façon de remplir cette page et qui se trouve ici : http://www.cr10.fr/le-guide-malin-de-marlin/ Câest la version 1.1.8 dont il est question et certain numĂ©ro de ligne seront diffĂšrent mais vous devriez pouvoir retrouver les Ă©lĂ©ments Ă Â modifier. On se revoit donc une fois que vous avez terminez de modifier ce fichier pour la suite de ce tutoriel.   Phase final Bon vous avez pris le temps nĂ©cessaire pour configurer un Marlin personnalisĂ©, câest le moment de lâenvoyer Ă votre Imprimante 3D. Avant de tĂ©lĂ©verser le logiciel vous devez spĂ©cifiez Ă Arduino IDE quelle processeur utilise votre imprimante 3D. Donc allez sur votre logiciel Arduino IDE, en haut allez sur lâonglet Outil puis type de carte arduino/genuino/uno et sĂ©lectionnez la carte ARDUINO MEGA ADK. Une fois que câest fait lancer une vĂ©rification du code en cliquant sur le bouton en forme de V en haut Ă gauche de votre Ă©cran. Une fois la compilation rĂ©alisĂ©e, sâil nây a pas dâerreur le rectangle en bas devrait rester vert et indiquer quelque chose comme ça : Le croquis utilise 54820 octets (21%) de l'espace de stockage de programmes. Le maximum est de 253952 octets. Les variables globales utilisent 2538 octets (30%) de mĂ©moire dynamique, ce qui laisse 5654 octets pour les variables locales. Le maximum est de 8192 octets. Si le rectangle vire au orange câest quâil yâa une erreur et vous aurez une explication de ce qui ne va pas ainsi que le numĂ©ro de ligne. Si tout est OK reliez votre imprimante a votre PC via un cordon USB A/mini B et appuyez sur le bouton avec une flĂšche en haut Ă gauche (tĂ©lĂ©versement). Une fois le tĂ©lĂ©versement effectuĂ© sâil nây a pas de message dâerreur câest que votre logiciel Marlin est dans lâImprimante 3D. Vous venez de flashĂ© votre CR-10 S ModifiĂ© (le) Aout 3, 2019 par fran6p 6 3
jmevrd PostĂ©(e) Septembre 13, 2018 PostĂ©(e) Septembre 13, 2018 Bon boulot @pyriame Ce sujet mĂ©riterait d'ĂȘtre Ă©pinglĂ© en haut de la liste des sujets.
pyriame Posté(e) Septembre 15, 2018 Auteur Posté(e) Septembre 15, 2018 Pour les modifications de Marlin le tuto que j'ai mis en lien est en français mais date un peu. Il est adapté à la version 1.8. Certaine modifications peuvent poser problÚme donc je vous conseil de suivre ce tuto en anglais qui est lui à jour pour la version 1.9 Version à jour pour Marlin 1.9 1
pyriame PostĂ©(e) Septembre 18, 2018 Auteur PostĂ©(e) Septembre 18, 2018 Ne pouvant Ă©diter mon 1er message j'ajoute quelque prĂ©cision sur la manip. - Pour le choix de la carte allez sur votre logiciel Arduino IDE, en haut allez sur lâonglet Outil puis type de carte arduino/genuino/uno et ne sĂ©lectionnez pas la carte ARDUINO MEGA ADK mais plutĂŽt la carte arduino/genuino Mega or Mega 2560 et vĂ©rifiez que le processeur sĂ©lectionnez est bien ATmega2560  ET SUR LA FIN DU TUTO  - Si tout est OK reliez votre imprimante a votre PC via un cordon USB A/mini B. L'IMPRIMANTE DOIT ETRE ĂTEINTE et appuyez sur le  bouton avec une flĂšche en haut Ă gauche (tĂ©lĂ©versement). SI pendant la phase de vĂ©rification Arduino IDE n'indique pas de problĂšme mais que le tĂ©lĂ©versement Ă©choue c'est que votre programme Marlin est sans doute bien configurer mais qu'il y'a un problĂšme de transfert. Pour cela, sur votre PC aller sur pĂ©riphĂ©rique et imprimantes. Dans les "Non spĂ©cifiĂ©s" vous devriez trouver le pĂ©riphĂ©rique FT232R USB UART. C'est votre imprimante 3D. Dans ces propriĂ©tĂ©s vous aurez un USB serial converter et un USB serial Port (COM X)  , X Ă©tant le numĂ©ro de votre port. Une fois sĂ©lectionne USB serial Port(COM) cliquez en bas a droite sur PropriĂ©té et allez dans l'onglet "paramĂštre du port" . Modifier le bit par seconde qui doit ĂȘtre le mĂȘme que celui de votre configuration. Le seul choix possible est 115200. Si ce n'est pas la valeur que vous avez configurĂ© allez sur ARDUINO IDE sur la page configuration.h et changer la valeur Ă la ligne 120 comme ceci #define BAUDRATE 115200 . Aveccela plus de problĂšme de synchronisation.
Bosco2509 PostĂ©(e) Septembre 20, 2018 PostĂ©(e) Septembre 20, 2018 Beau boulot @pyriame ! Double pouce ! J'ai suivi Ă la lettre, tout s'est bien passĂ©... sauf au moment de de la VĂ©rification. En utilisant le Marlin 1.1.9... les variables occupent 208% de mĂ©moire dynamique... et... c'est pas vraiment indiquĂ© ce qui peut ĂȘtre supprimĂ© pour libĂ©rer de la place. bref... sujet en cours ici :  PS : je comprend mĂȘme pas comment et pourquoi j'ai 208% de variable dynamique (et ce que cela implique)...
GeeBee14 Posté(e) Septembre 20, 2018 Posté(e) Septembre 20, 2018 Merci pour ce tuto super intéressant et bravo pour la clarté.
Wizzz Posté(e) Septembre 22, 2018 Posté(e) Septembre 22, 2018 Super tuto, je vais le tester de ce pas pour brider le détecteur de fin de filament qui n'est pas installé.
Wizzz PostĂ©(e) Septembre 22, 2018 PostĂ©(e) Septembre 22, 2018 Je confirme que l'installation sur CR 10 s v2.1 c'est passĂ© crĂšme. Quelques erreurs lors de la vĂ©rification du code, j'ai du supprimer des commentaires commençant par //. J'en ai mĂȘme profitĂ© pour un bootscreen custom via http://marlinfw.org/tools/u8glib/converter.html
Hyde Posté(e) Septembre 23, 2018 Posté(e) Septembre 23, 2018 Merci beaucoup pour ce tutoriel qui pour une fois est vraiment clair.
tiz2000 Posté(e) Septembre 30, 2018 Posté(e) Septembre 30, 2018 bonjour merci pour ce tuto pour ma part, je ne trouve pas  Marlin.ino dans le sous répertoire marlin j'ai une ender3 , puis je mettre le fichier marlin distribué par créality ? merci à vous
pyriame PostĂ©(e) Octobre 1, 2018 Auteur PostĂ©(e) Octobre 1, 2018 Il y a 17 heures, tiz2000 a dit : pour ma part, je ne trouve pas  Marlin.ino dans le sous rĂ©pertoire marlin j'ai une ender3 , puis je mettre le fichier marlin distribuĂ© par crĂ©ality ?ï»ż Non tu va directement le tĂ©lĂ©charger sur le site de Marlin  Tu aura la derniĂšre version. Si c'est le cas cherche bien dans le rĂ©pertoire, doit y avoir 200 fichiers il est trĂšs bas dans la liste mais c'est le seul qui a un petit logo si tu as installĂ© ARDUINO IDE. Ender 3 ou autre chose on s'en moque, c'est comme si tu demandais si Windows fonctionne sur ton ordinateur LG , asus ou autre. Marlin fonctionne sur toute les imprimante 3D sans soucis  http://marlinfw.org/meta/download/
tiz2000 PostĂ©(e) Octobre 1, 2018 PostĂ©(e) Octobre 1, 2018 merci Ă toi en faite le .ino n'apparait pas mais je l'ai trouvĂ© bon maintenant je galĂšre pour adapter le tuto du 1.8 sur le 1.9 mais bon, je vais bosser un peu dessus ce soir merci encoreÂ
tiz2000 Posté(e) Octobre 1, 2018 Posté(e) Octobre 1, 2018 c'est encore moi une erreur s'affiche lorsque je test le code  #error "Oops!  Make sure you have 'Sanguino' selected from the 'Tools -> Boards' menu." une idée ? merci à vous
fran6p Posté(e) Octobre 2, 2018 Posté(e) Octobre 2, 2018 En anglais : ici . La Ender 3 comme la CR10 (pas la S) sont dotées d'une carte mÚre Sanguino (Melzi) dont le processeur est différent des CR10S. 1
pyriame PostĂ©(e) Octobre 2, 2018 Auteur PostĂ©(e) Octobre 2, 2018 Il y a 8 heures, fran6p a dit : En anglais : ici . La Ender 3 comme la CR10 (pas la S) sont dotĂ©es d'une carte mĂšre Sanguino (Melzi) dont le processeur est diffĂ©rent des CR10S. C'est ma faute , c'est un tuto pour CR-10 S. Pour la CR-10 il y'a quelques ajustement a faire. Comme on ne peut pas modifier ces post , ba ... voila quoi... Si tu arrive a le faire avec la CR-10 pense a faire un petit post en dessous avec les ajustement nĂ©cessaire . Sa pourra aider les collĂšgue Â
fran6p Posté(e) Octobre 3, 2018 Posté(e) Octobre 3, 2018 (modifié) 1) Le bootloader est-il installé (préalable indispensable)? Cette vidéo ou celle-là (en Québecois) ou encore ce tutoriel ici (en français). 2) As-tu procédé comme l'indique la vidéo à partir de cette séquence (carte Sanguino, processeur 1284p + installation de la librairie gérant l'écran (u8glib)) ? Modifié (le) Octobre 3, 2018 par fran6p complément
tiz2000 PostĂ©(e) Octobre 4, 2018 PostĂ©(e) Octobre 4, 2018 Le 03/10/2018 at 11:50, fran6p a dit : 1) Le bootloader est-il installĂ© (prĂ©alable indispensable)? Cette vidĂ©o ou celle-lĂ (en QuĂ©becois) ou encore ce tutoriel ici (en français). 2) As-tu procĂ©dĂ© comme l'indique la vidĂ©o Ă partir de cette sĂ©quence (carte Sanguino, processeur 1284p + installation de la librairie gĂ©rant l'Ă©cran (u8glib)) ? merci je vais voir çaÂ
tiz2000 PostĂ©(e) Octobre 4, 2018 PostĂ©(e) Octobre 4, 2018 bon j'ai jetĂ© un Ćil sur les vidĂ©o et apparemment ils font ça avec un arduino , moi je pensais que l'on pouvait s'en passer et utiliser directement le pc pour envoyer marlin. en fait, au dĂ©part je voulais utiliser marlin pour dĂ©bloquer le t° de la tete d'impression pour qu'elle depasse les 270° (au delĂ mise en sĂ©curitĂ©) pour imprimer du polycarbonate il y a t'il une autre façon de procĂ©der pour dĂ©passer la valeur maximale ? merci Ă vousÂ
pyriame PostĂ©(e) Octobre 5, 2018 Auteur PostĂ©(e) Octobre 5, 2018 Il y a 12 heures, tiz2000 a dit : il y a t'il une autre façon de procĂ©der pour dĂ©passer la valeï»żur maximale ? Pas certain que en ligne de code cela soit faisable. Il ne me semble pas que ce soit des donnĂ©es inscrit lors de la crĂ©ation d'un G.code La Tre de sortie oui, mais outrepasser les restrictions de Marlin j'ai un doute. C'est quoi qui te rebute ? l'achat d'un arduino ? Peut ĂȘtre pourrais tu carrĂ©ment changer de carte mĂšre et passer sur une CR-10S . Comme ça plus de manip avec un arduino. 1
tiz2000 PostĂ©(e) Octobre 5, 2018 PostĂ©(e) Octobre 5, 2018 Il y a 7 heures, pyriame a dit : Pas certain que en ligne de code cela soit faisable. Il ne me semble pas que ce soit des donnĂ©es inscrit lors de la crĂ©ation d'un G.code La Tre de sortie oui, mais outrepasser les restrictions de Marlin j'ai un doute. C'est quoi qui te rebute ? l'achat d'un arduino ? Peut ĂȘtre pourrais tu carrĂ©ment changer de carte mĂšre et passer sur une CR-10S . Comme ça plus de manip avec un arduino. apparemment avec marlin on peut changer les valeurs de la t° c'est pas l'achat qui me rebute, mais je pensais qu'on pouvait changer le Firmware uniquement avec un pc j'ai dĂ©jĂ une cr10 mini , une ender3, la prochaine sera double  couleurs mais pas dans lâimmĂ©diat peut ĂȘtre irai je voir sur aliexpress pour commander un arduino en tous cas merci pour tout cordialement
fran6p PostĂ©(e) Octobre 5, 2018 PostĂ©(e) Octobre 5, 2018 @tiz2000 Pour pouvoir installer / flasher Marlin sur les cartes mĂšres, il faut obligatoirement que la carte possĂšde un bootloader, ce qui n'est pas le cas sur la CR10 (pas la S), ni sur la Ender3. L'Ă©tape de flashage du bootloader est donc obligatoire que ce soit avec un Arduino Uno, Nano ou un programmeur AVR USB (ASP/ISP) plus d'explications ici . Tu pourras ensuite quand cette Ă©tape aura Ă©tĂ© rĂ©alisĂ©e, te concocter un Marlin aux petits onions Ă partir de la derniĂšre version 1.1.9 et en suivant le Tuto de @pyriame . Par contre, j'ai un doute. Je ne suis pas certain que la cartouche de chauffe soit capable de monter Ă cette tempĂ©rature (270°) (ça peut ĂȘtre une 30W ou une 40W qui est installĂ©e d'origine). Si @Guizboy passe dans le coin peut-ĂȘtre a-t'il des connaissances sur ces cartouches de chauffe (sa tĂȘte Dyzend est capable de monter TRĂS haut en tempĂ©rature 300-400°  ). On peut trouver des cartouches de chauffe de 50W (normalement capable de 300°). 3
tiz2000 PostĂ©(e) Octobre 5, 2018 PostĂ©(e) Octobre 5, 2018 il y a 22 minutes, fran6p a dit : @tiz2000 Pour pouvoir installer / flasher Marlin sur les cartes mĂšres, il faut obligatoirement que la carte possĂšde un bootloader, ce qui n'est pas le cas sur la CR10 (pas la S), ni sur la Ender3. L'Ă©tape de flashage du bootloader est donc obligatoire que ce soit avec un Arduino Uno, Nano ou un programmeur AVR USB (ASP/ISP) plus d'explications ici . Tu pourras ensuite quand cette Ă©tape aura Ă©tĂ© rĂ©alisĂ©e, te concocter un Marlin aux petits onions Ă partir de la derniĂšre version 1.1.9 et en suivant le Tuto de @pyriame . Par contre, j'ai un doute. Je ne suis pas certain que la cartouche de chauffe soit capable de monter Ă cette tempĂ©rature (270°) (ça peut ĂȘtre une 30W ou une 40W qui est installĂ©e d'origine). Si @Guizboy passe dans le coin peut-ĂȘtre a-t'il des connaissances sur ces cartouches de chauffe (sa tĂȘte Dyzend est capable de monter TRĂS haut en tempĂ©rature 300-400°  ). On peut trouver des cartouches de chauffe de 50W (normalement capable de 300°). je viens de commander un arduino avec quelques cĂąbles. je vais regarder tout ça un grand merci cordialement
Messages recommandés