Aller au contenu

GO Print

Commment installer et configurer un ecran TFT Bigtreetech sur une A10 V3.


medmed

Messages recommandés

Beaucoup disait qu'il n'était pas possible d'installer un écran TFT sur une A10 V3. C'est pourtant ce que je viens de faire. 😀

Faut dire que la carte mère Geeetech GT2560 V3 est une version spéciale avec un connecteur spécifique (nappe 40 pins) pour l'écran et le SD.  Il n'y a pas autres connecteurs ou l'on pourrait se brancher. Difficile dans ces  conditions de connecter un écran Bigtreetech comme je l'envisageais.

Sauf que si l'on regarde attentivement le carte mère et qu'on étudie un peu son schéma on découvre des choses intéressantescarte1.jpg.cbc0b1c952f40aa2b2c26be19eaad42d.jpg

 

C'est quoi ça ?  Grossissons...

carte2.jpg.27a42f15a50847d8b5ca6e9eaababd54.jpg             carte3.jpg.5f72ec960ab2180e00df6f0842fa1248.jpg

 

On voit que des emplacements RX/TX sont présent mais non pourvu de connecteurs. Pour brancher un écran TFT bigtreetech il suffit seulement de 4 connections, le 5V, le GND , le TX et RX pour la communication.

J'ai donc décidé de souder les 4 fils à l'emplacement prévu. Comme il y a 2 connecteurs UART (rx2/tx2 et rx3/tx3) et que je ne savais lequel des deux pourrait fonctionner j'ai connecté les deux. carte4.jpg.f5e442c61735cd8b0cb5eea3a68e015d.jpg    carte5.jpg.e495c0cc1f302d5d0d786b80790c279b.jpg

 

Et après plusieurs essais et flash de firmware, voila le résultat..

carte7.thumb.jpg.452f0a055c5a3ebfa0abd40089e9dec6.jpg

carte6.thumb.jpg.7c9c00801fc95de3d47d0147ba182614.jpg

 J'ai pas le temps de développer plus à l'instant. À suivre ...

Modifié (le) par medmed
Lien vers le commentaire
Partager sur d’autres sites

  • medmed changed the title to Commment installer et configurer un ecran TFT Bigtreetech sur une A10 V3.

Bon mon prototype est fini et pleinement fonctionnel. C'est avec ce petit écran que j'ai imprimé vite fait ce petit support trouvé sur Thingiverse et prévu a la base pour une Ender3. D'ailleurs l'imprimante n'a pas beaucoup aimé imprimer à plus de 50° d'angle.. 😀

Je n'avais pas prévu d'imprimer un support pour cet écran qui n'était qu'un test de viabilité. Le projet a la base était un TFT43. Mais Bigtreetech n'est apparemment pas pressé de m'envoyer ce que j'ai commandé.

carte11.thumb.jpg.eaaba797ab0a5b01fa4f88de99d7adb2.jpg

 

carte14.thumb.jpg.2ea92ee9e26d2fd97dc35f9aad16ceb9.jpg

Si vous des questions, n'hésitez pas..

Modifié (le) par medmed
Lien vers le commentaire
Partager sur d’autres sites

J'attends de recevoir mon TFT43 avant de détailler la procédure..

carte20.jpg.0281c07faf20250020c526ac78a2bb6a.jpg

Oubliez le branchement sur les pins du port UART LCD(RX2/TX2) . C'est un cauchemar à souder. Et évidement, au bout de deux jours, une des soudures à lâchée (TX2). J'avais des micros coupures.

carte3.jpg.880855418f40c8d55d3719361a716b0b.jpg

J'étais persuadé qu'il fallait passer par ce port tout simple parce qu'il y avait marqué LCD. L'autre port UART (RT3/TX3) ne fonctionnait pas malgré plusieurs tentatives.

carte4.jpg.08b24307600a0f2d0c279e892c69928e.jpg

J'ai perdu un paquet d'heures à trouver le problème. Une fois trouvé, j'ai bien passé un autre paquet d'heures a essayé de ressouder ce put*** de pin sans succès. Trop petit, pas le  matériel qu'il faut. Je pensais que ma tentative de mettre a écran Bigtreetech sur A10 V3 s'arrêterait là, alors que la solution était sous mes yeux.

En fait le port3 UART(RX3/TX3) est parfaitement utilisable. C'est juste un problème de configuration de Marlin. À la base Marlin (2.0.7.2) et configuré ainsi.

carte23.jpg.0c3775735ab9be6b64a68e9772a2dc25.jpg

Je pensais qu'il fallait logiquement mettre PORT_1 2 pour activer le port 2 (LCD). Grosse erreur, il faut mettre PORT_2 2. Quand toutes mes tentatives de ressouder ce port deux ont échouées. Je me suis dit pourquoi pas essayer à nouveau le port 3 en mettant PORT_2 3 . Bingo c'était bien ça. Le port 3 et parfaitement fonctionnel pour l'écran.

Ça parait évident une fois qu'on a trouvé la solution. Mais croyez-moi, ça ne l'est pas quand on connait pas vraiment la procédure et qu'on tâtonne.. 🙄

Bref ça marche et c'est bien plus simple sur ce port 3 parce que beaucoup plus accessible et qu'il est très facile de souder un connecteur nappe type arduino. carte24.jpg.721d0e3643b3a41d0a9b57012e3b7e07.jpg

L'écran TFT est vraiment excellent. On peut pratiquement tout configurer sans passé par Marlin. Configurer l'extrudeur devient un jeu d'enfant en passant par tunnig. il nous demande  d'extruder 100mm de filament et il calcul tout seul la nouvelle valeur. Il nous reste plus qu'à enregistrer.

IMG_20210228_150228.thumb.jpg.ed0f27d5aa9ac4b97d1e818cacff12ce.jpg  IMG_20210228_150303.thumb.jpg.7b450d79d35466993fa26715fec9ddf7.jpg

IMG_20210228_160447.thumb.jpg.8d0fcfff8be5680f7ebff2a3d77cb9f0.jpg  IMG_20210228_160556.thumb.jpg.4323efeafd99129e0ed2542d57c46fcc.jpg

On peut directement depuis l'écran envoyer du Gcode

IMG_20210228_150157.thumb.jpg.70ca01e8bb7aae1f48964897ef4e0922.jpg 

Par exemple un M501

IMG_20210228_150059.thumb.jpg.4e451e740d7732ffc4e5703ab0d06316.jpg

Plus question pour moi de revenir à l'ancien LCD2004. Le défaut du TFT24 est qu'il un peu trop petit, c'est pas pratique avec ces gros doigts. Vivement que je reçoive le TFT43.

A SUIVRE....

Modifié (le) par medmed
  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

Sujet intéressant qui me donne des idées pour mon A20m.

la connexion de l'écran ce fait simplement avec 4 fils, tu as toutes les fonctions même le lecteur de carte

Modifié (le) par LOLO710
Lien vers le commentaire
Partager sur d’autres sites

Oui quatre fils suffisent. En fait pour le TFT il faut utiliser la liaison RS232 de l'écran qui a cinq fils. le 5V , GND, TX, RX et reset. Le reset n'est pas nécessaire.

carte26.jpg.5bb0004ab429f77fe002dc335f4aa316.jpg

Non seulement la carte SD fonctionne , mais il y a un connecteur USB aussi fonctionnel. Je l'ai testé rapidement pour voir si l'on pouvait lancer une impression depuis la clé USB

Faut savoir que les écrans Bigtreetech sont des ordis en eux même. Ils ont des processeurs 32bits plus puissant que celui de la carte mère. L'écran prend pratiquement le relais de la carte mère de l'imprimante.

Bref, le processeur de l'écran fait le plus gros du boulot, la carte mère de l'imprimante n'a plus qu'à mâcher du Gcode.. 😀  

Modifié (le) par medmed
Lien vers le commentaire
Partager sur d’autres sites

Maintenant que j'ai déconnecté le port_2  (qui utilisait les pins(LCM D4 et LCM EN du port_1)  pour utiliser le port_3 Je n'ai plus de conflit avec le port_1. Ce qui fait que je peux aussi, dans le même temps, utiliser le LCD2004 de la A10...  😀

Lien vers le commentaire
Partager sur d’autres sites

Bravo pour ce tuto ...clair et précis...j'avais peur de me lancer mais maintenant je vais y aller ...mais pour le firmware il n'y a que le port a changer et pas d'autres modifs ? et pour la mise a jour de marlin on fait comment ? carte mère avant et écran après ...je suis débutant ..j'ai mis a jour mon A10 V3 sur Marlin 2 .00 Bugfix ...Merci de ta réponse ...

Lien vers le commentaire
Partager sur d’autres sites

il y a 5 minutes, medmed a dit :

Maintenant que j'ai déconnecté le port_2  (qui utilisait les pins(LCM D4 et LCM EN du port_1)  pour utiliser le port_3 Je n'ai plus de conflit avec le port_1. Ce qui fait que je peux aussi, dans le même temps, utiliser le LCD2004 de la A10...  😀

Bonsoir @medmed,peut tu développer j'ai un peu de mal là.

Normalement si tu branche les 4 fils tu as accès a l'écran tactiles, si en plus tu branche le connecteur de l'ancien écran sur le nouveau tu as accès a l'émulateur marlin (ancien menu).

J'ai bien compris ou pas?

Lien vers le commentaire
Partager sur d’autres sites

@Rosco49

Le tuto a proprement parlé n'est pas commencé. J'attends de recevoir  le TFT43 comme  je l'ai dit plus haut.

Ces écrans ne marche qu'avec Marlin 2.x . Il faut aussi mettre à jour le firmware de l'écran. Je détaillerais ça plus tard. Mais oubliez Arduino. Il faut utiliser VScode (Visual studio code) un peu déroutant au début mais bien plus pratique finalement.

Modifié (le) par medmed
Lien vers le commentaire
Partager sur d’autres sites

il y a 2 minutes, LOLO710 a dit :

Bonsoir @medmed,peut tu développer j'ai un peu de mal là.

Normalement si tu branche les 4 fils tu as accès a l'écran tactiles, si en plus tu branche le connecteur de l'ancien écran sur le nouveau tu as accès a l'émulateur marlin (ancien menu).

J'ai bien compris ou pas?

Je n’ai pas le temps là , je dois bouger. Je te détaille ça un peu plus tard..

Lien vers le commentaire
Partager sur d’autres sites

Il y a 3 heures, LOLO710 a dit :

Ok pas de problème je vais commander un écran.

Merci affaire a suivre...

Si on regarde le schéma de la GT2560 V3 on voit qu'elle a 3 ports série et même 4 avec l'USB. Que sur la nappe 40 pins qui va au LCD les pins 5 et 7 sont les mêmes que ceux du port_2 (RX2/TX2) ce qui cause un conflit si on utilise ces deux ports en même temps.

carte30.jpg.d2a94d304bb916b0d61dda043b685816.jpg  CARTE31.thumb.jpg.13b1734e43c36e5840ed2e69b195e17d.jpg

En utilisant le port_3 au lieu du port_2,  le port_1 redevient utilisable et on peut utiliser les deux écrans en même temps.

IMG_20210301_203153.thumb.jpg.b29cfac72eb874583adfa5679b2b86e1.jpg

Ce que je dis est valable pour la version 3 . Je ne connais pas les schémas des autres versions de la GT2560. Je ne sais pas si c'est transposable.

Edit: L'ecran LCD2004 est piloté par la carte mère gt2560. L'ecran TFT24 V1.1 est piloté par son propre processeur (STM32F105RCT6) un ARM cortex M3 32bit cadencé à 72Mhz

Modifié (le) par medmed
Lien vers le commentaire
Partager sur d’autres sites

En attendant mon écran  TFT43, j'ai décidé d'imprimer son boitier via un modèle trouvé  sur Thinginverse . Arès vérification les dimensions ont l'air conforme avec le PDF de l'écran. 🙂

Une chose m'a surpris durant ces impressions.  Les temps d'impressions du slicer sont respectés par l'imprimante depuis que je passe par le TFT24, ce qui n'arrivait jamais (quelque soit le trancheur) avant. Il y avait toujours un décalage important entre le temps estimé et l'impression réelle. Là, a quelques secondes près les temps sont respectés.  Je pense que le processeur du TFT traite plus rapidement les informations de la carte SD ???

Screen2.jpg.5fef6d63222cab1de3319f5a5893e882.jpg  IMG_20210302_184638.thumb.jpg.3ea5f1bd737226c1abbe94368b75f06c.jpg

Screen1.jpg.087a0d3a25a77743abebbc80a62e036b.jpg  IMG_20210303_144058.thumb.jpg.d5ae241474188c53a63e68d361e4449a.jpg

IMG_20210303_144746.thumb.jpg.999d45e509ace2dd9683c5951e13a4b6.jpg

Lien vers le commentaire
Partager sur d’autres sites

Moi j'ai que la A10 de base  sans cette fonction. Mon marlin n'est pas configuré pour, je n'ai donc pas cette fonction.  Mais en regardant les icones dans le fichier BMP du TFT24 je trouve ça.

BkColor.jpg.8519839628a5b8c4971fcb697a998875.jpgBKcolor

Je ne sais pas si cela concerne le mixing. Après, cela doit dépendre aussi du modèle d'écran. Moi j'ai actuellement le plus basic et le moins cher (une vingtaine d'euros). Je l'ai pris uniquement pour tester la viabilité de la chose. Les écrans TFT43 à 70 ont plus d'options. Même le TFT35 doit avoir plus d'options.

Lien vers le commentaire
Partager sur d’autres sites

Bon l'aventure continue.. 😀

J'ai voulu tester le mode LCD. Et là, j'ai passé beaucoup de temps à trouver et comprendre pin à pin la corrélation entre l'écran LCD de l'A10 et le TFT pour les branchements. Et cela n'a pas été simple parce que rien ne correspondait, ni les noms des pins, ni le brochage qui était en fait inversé.

Une fois trouvé ce qui me semblait correct, il a fallu jouer du fer à souder. Pour ce faire j'ai acheté un adapteur 40 pins trouvé sur Ebay....

carte44.jpg.8a50f49335f94bd8cde714f1fc2e1290.jpg

...et fait correspondre, pin a pin, les connecteurs EX1 et EX2 du TFT avec la nappe 40pins du LCD2004.

carte40.thumb.jpg.f6bd913e8405c5109efc4b6fadfcc8f6.jpg   carte46.jpg.718c927d6a70ae4190c4a8e777e00893.jpg

IMG_20210307_202719.thumb.jpg.8b1ee7a08c464ff195ac18775647c74a.jpg     carte45.jpg.b47f67990c2e68a08b2ced3f5541b83a.jpg

carte42.jpg.0562b35ebb6e124f29cde84dcce1dbb6.jpg

 

Mais pas moyen de faire marcher le TFT en mode LCD. J'obtiens un écran noir, ou dans le meilleur des cas une ligne de caractères en haut de l'écran. J'ai pourtant vérifier 20 fois, 40 fois les connexions, ainsi que testé différentes configurations dans Marlin, mais rien à faire ça marche pas.......

carte47.thumb.jpg.e3de49807ebcb2a2ccf9aa9317f824fd.jpg

Modifié (le) par medmed
Lien vers le commentaire
Partager sur d’autres sites

......En fait mon problème venait  du fait que l'écran est un 2004, alors que le TFT est configuré pour écran LCD 12864. Pourtant l'option LCD2004 existe dans l'écran. Je me suis obstiné a essayé de faire fonctionner l'écran TFT en mode LCD2004 . J'ai épluché configuration h dans marlin, ainsi de que tous les autres fichier en rapport avec LCD . Idem  coté firmware du TFT en vain, ça marchait pas., alors que le problème était en fait tout simple (comme souvent). Il fallait juste laissé le Mode LCD12864 et décommenté  dans Marlin la ligne .

"#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER" a la place de "#define REPRAP_DISCOUNT_SMART_CONTROLLER"

Mon erreur a été d'essayé de faire absolument fonctionner l'écran en Mode LCD2004.  J'ai perdu un temps fou pour rien..  😀

Et le miracle fut.. 😀

carte41.jpg.1688a868ee7ab29b5e0d7914516693db.jpg   IMG_20210310_072655.thumb.jpg.f2d603a64697665520ebad9b89cab553.jpg

carte48.jpg.9ff2ae1c26b831a029ea391a4996b0b3.jpg   IMG_20210310_072542.thumb.jpg.0bdc55a805421aa84d197a18ae588ec4.jpg

J'ai encore quelques trucs à régler. Le bouton de sélection tourne à l'envers et il me reste a soudé les connexions du lecteur SD en mode Marlin.  Mais dans l'ensemble ça marche.

Modifié (le) par medmed
  • +1 1
Lien vers le commentaire
Partager sur d’autres sites

Tu n'as pas recompilé le firmware de l'ecran? tu le gères uniquement via "config.ini ?  (si besoin) J'ai un TFT 43 sur une CR10 pro , je n'ai pas connecté l'écran pour le mode LCD (exp1 exp2 ) . L'ecran est génial il reste pour moi 2 bugs le M600 qui fonctionne parfaitement via Octoprint mais pas via le lecteur SD de l'ecran. Parait il que c'est un probleme de firmware car dans les anciens firmwares d'ecran le M600 etait totalement fonctionnel ...!?  le deuxieme bug moins méchant mais qui me chagrine le M300 (play tone) dont je me sers dans mon start gcode et end gcode lui fonctionne très bien quand on imprime via la carte SD mais pas via Octoprint ...

ecran_skr.jpg

Modifié (le) par thsrp
Lien vers le commentaire
Partager sur d’autres sites

@thsrp

Non aucune recompilation. Il n'y a même pas besoin de modifier le fichier "ini" du TFT en fait. Le mode LCD est déjà intégré. Il suffit t'appuyer 3 ou 4 secondes sur l'écran ou la molette pour basculer d'un mode a l'autre.

J'ai commandé un TFT43 mais toujours pas reçu. Un conseil pour ceux qui veulent acheter un écran TFT bigtreetech. Éviter de commander directement sur leur site. Leur communication est déplorable. C'est bien simple, je n'ai reçu aucun mail de leur part même a l'ouverture d'un compte chez eux. Pas de suivi du colis. Je ne sais pas ou est mon colis . Aucune date d'envoi. Je sais juste que le colis a été expédier. Il y a bien un numero de suivi mais il ne renvoie rien. .

Modifié (le) par medmed
Lien vers le commentaire
Partager sur d’autres sites

sur Aliexpress c'est pas mieux, depuis plusieurs mois tu as 2 fois sur 3 un numero de suivi qui se termine par NL ce qui veut dire que ton colis va arriver en Belgique puis dédouané aux Pays Bas et enfin renvoyé par la poste des pays bas...  Aliexpress a ouvert un HUB en Belgique et font passer de plus en plus souvent leurs colis par ce hub pour des raisons financières, un numéro suivi en FR c'est 12 à 18 jours, un en NL c'est a peut près 2 mois... Il ne reste plus qu'Amazon mais pour l'ecran c'est presque 2 fois plus cher... mais livré en 3 jours!!!

Sinon je ne suis qu'en mode TFT tactile étant donné que le mode LCD est quasiment sans intérêt avec cet ecran,  80% des reglages du mode LCD existent sur le TFT ce qui evite de cabler les fiches EXp 1 et EXP2 qui souvent sont a recabler entierement comme sur une 10 pro

En revanche j'ai changé plusieurs choses dans le config.ini qui me conviennent mieux...

Modifié (le) par thsrp
Lien vers le commentaire
Partager sur d’autres sites

Oui le mode TFT suffit amplement , on a même des options qu'on ne trouve pas en mode Marlin.

J'ai activé le mode LCD juste pour voir si c'était possible avec la A10. Cela m'a bien occupé, et j'ai appris pas mal de chose sur Marlin, les TFT, les schémas électroniques et VScode. Je n’ai pas perdu mon temps. Dans les faits, j'y connais pratiquement rien en électronique, je bidouille !

Si moi je peux le faire, beaucoup peuvent le faire. Faut juste de la patience et persévérer, pas laisser tomber a la première déconvenue.  😀

  • J'aime 1
  • +1 1
Lien vers le commentaire
Partager sur d’autres sites

Bonjour @medmed, petit question pour le bidouilleur 

Sur la gt 2560 v3  il y a une pin led a deux broches a ton avis peut ton mettre un petit ruban de 3 a 4 leds pour éclairer la buse et qui serais commander via l'écran.

Ou se branché directement sur le tft vu qu'il y a une sorti en 5 V est elle commandable?  

Lien vers le commentaire
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...