Aller au contenu

GO Print

Ecran de contrôle DiscoEasy à moins de 10€ ?


Manulin

Messages recommandés

bonjour,

Pour ceux qui sont comme moi un peu bourrin, voici ou j'ai racheté des connecteurs suite à l'explosion d'un que j'ai voulu démonté pour le retourner

http://www.conrad.fr/ce/fr/product/742106/Embase-femelle-avec-decharge-de-traction-BKL-Electronic-10120111-Pas-254-mm-Nombre-total-de-poles-10-1-pcs

il faut faire attention au remontage, car j'ai failli en monter un à l'enver

J'ai chargé le marlin RC8 de @Zarrt et ça a l'air de fonctionner. on verra avec la machine asseblée

Pat

Lien vers le commentaire
Partager sur d’autres sites

il y a 4 minutes, geed a dit :

Merci, testé et validé au fait ? 

Juste viré les détrompeurs, up le Fw et hop ça marche ! Par contre il est pas super "user friendly" hein, c'est roots ...

C'est vrai que l'interface laisse à désirer mais ça change la vie je trouve!

Lien vers le commentaire
Partager sur d’autres sites

il y a 23 minutes, Narayan1986 a dit :

Je le trouve plus convivial en RC8 plutôt qu'en RC6, fait l'upgrade ;)

Je n'ai pas encore mis le nez dans la partie "logicielle" de l'imprimante, merci pour l'info je vais me renseigner !

Lien vers le commentaire
Partager sur d’autres sites

Car le RC8 est la nouvelle version du Marlin qui n'a pas été "corrigé" par Dagoma, il faudra donc modifier quelques lignes de code pour l'adapter mais rien de bien méchant ! par contre il est beaucoup mieux :).

Y'a un tuto la dessus mais je n'arrive pas a mettre la main dessus.

Sinon je te donne un fichier zip avec le firmware modifié pour la Dagoma t'auras plus qu'a le flasher avec l'IDE arduino

Fichier ZIP : Marlin - RC8 Edited.zip

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

J'ai lancé sur le groupe Facebook Dagoma'niack l'achat de l'écran par les chinois car complètement identique et permet d'économiser 2 bobines de filament.
Ce n'était pas compliqué de voir que Dagoma à juste inversé les connecteur.

Avec un écran du même type à la maison et le tuto d'installation de Dagoma pour leur écran, j'ai fais la modification en 30min. (Le temps de voir qu'ils avaient inversé quoi)

Depuis beaucoup de gens le font et c'est cool :)
Un article sur le blog dagoma'niack est prévu sur ça.

J'attend juste de terminer l'impression de mes pièces DiscoEasy pour le faire.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

J'ai acheté l'écran sur Alibaba... 10/11€ avec les frais de port.

Impeccable, il faut effectivement inverser les connecteurs, et ça marche du premier coup !

Ci-dessous les modifs du marlin permettant plusieurs petites fonctionnalités bien sympa pour l'écran.

(J'ai piqué cela à droite et à gauche... je n'en suis pas l'auteur, mais tout marche bien, j'ai vérifié)

 

1/ Intro:

Le code source du firmware à utiliser : http://dist.dagoma.fr/ choisissez en fonction de votre imprimante

L'éditeur arduino en dernière version stable (arduino-1.8.1-windows.exe) https://www.arduino.cc/en/Main/Software

 

Dans Croquis, inclure une bibliothèque, Gestionnaire de bibliothèques recherchez "U8glib" et installez cette bibliothèque (attention n'installez pas U8g2 mais bien U8glib).

Configurez l'éditeur Arduino comme suit :

- type de carte : Arduino/Genuino Mega or Mega 2560

- Processeur : ATmega2560 (Mega 2560)

- Programmateur : AVR ISP

- Port : branchez l'imprimante allumée et vous verrez quel port usb sert à la programmation du firmware

 

Faire les modifications ci-dessous, une par une...

 

Cliquez sur la coche en haut à gauche pour compiler et vérifier votre firmware.

Si c'est bon: Pas de message d'erreur.

Allumer et brancher l'imprimante au PC.

Cliquez sur la flèche à côté de la coche précédente pour "téléverser" le firmware dans votre imprimante.

Débranchez votre port usb et redémarrez l'imprimante.

 

2/ Pourcentage et temps restant d’une impression en temps réel sur l’écran:

Ouvrir votre firmware dans l’IDE Arduino, aller dans le fichier cardreader.h et remplacer la ligne

FORCE_INLINE uint8_t percentDone() { return (isFileOpen() && filesize) ? sdpos / ((filesize + 99) / 100) : 0; }

par (enfin mettez l'ancien en commentaire en tapant "//" devant la ligne) 

FORCE_INLINE float percentDone() { return (isFileOpen() && filesize) ? sdpos / ((filesize + 99) / 100) : 0; }

Sauver le fichier.

Ouvrir le fichier dogm_lcd_implementation.h et remplacer les lignes:

u8g.setPrintPos(80,48);
if (time != 0) {
lcd_print(itostr2(time/60));
lcd_print(':');
lcd_print(itostr2(time%60));

par

// Pourcentage progression
u8g.setPrintPos(55,48);
u8g.print(itostr3(card.percentDone()));
u8g.print("%");
u8g.setPrintPos(86,48);
// Fin pourcentage progression!!
// Remaining Time
uint16_t time = print_job_timer.duration() / 60;
time = (time * (100/card.percentDone()))-time;
if (time != 0 && card.percentDone() >= 5) { // affiche le temps restant à partir de 5%
lcd_print(itostr2(time/60));
lcd_print(':');
lcd_print(itostr2(time%60));
// Fin Remaining Time

Nota: Pour le temps restant je suis sceptique... faudra que je planche sur le sujet, pour le pourcentage c'est OK.

source : http://www.jonathan.vrech.fr/2017/02/marlin-ajout-du-pourcentage-et-du-temps-restant-dimpression-sur-lecran/

 

3/ Pour que la molette de l'écran marche normalement :

Ça c'est le truc obligatoire... un cran du potentiomètre = une action ou une mesure (et pas 4)...

Ouvrir votre firmware dans l’IDE Arduino, aller dans le fichier configuration.h et supprimer les commentaires et mettre les bonnes valeur (cela se trouve vers les lignes 840 à 860 - tout dépend des modifications qui on été faite avant celle-ci)

// ENCODER SETTINGS
//
// This option overrides the default number of encoder pulses needed to
// produce one step. Should be increased for high-resolution encoders.
//
#define ENCODER_PULSES_PER_STEP 4
//
// Use this option to override the number of step signals required to
// move between next/prev menu items.
//
#define ENCODER_STEPS_PER_MENU_ITEM 1

source: 

 

4/ Pour afficher le N° de la couche durant l'impression :

Dans le dogm_lcd_implementation.h rechercher 

#include "Configuration.h"

rajouter à la suite:

Int nb_couche=0; //numero de la couche en cours
float z_en_cours=200; // position Z en cours

 

Dans le dogm_lcd_implementation.h rechercher : (vers la ligne 430, il y en a plusieurs)

u8g.setColorIndex(1); // black on white  

rajouter à la suite:

// numero de couche
If (z_en_cours > current_position[Z_AXIS]) // test si extrudeur est redescendu
  {
nb_couche = 1; // impression première couche
z_en_cours = current_position[Z_AXIS];
   }

// test du changement de niveau de la couche
If (z_en_cours != current_position[Z_AXIS])
    {
nb_couche++; // incrementation du nombre de couche
z_en_cours = current_position[Z_AXIS];
   }

U8g.drawBox(62,0,6,7) ;
U8g.drawBox(64,7,2,2) ;
U8g.drawBox(57,9,5,2) ;
U8g.drawBox(57,12,15,2) ;
U8g.drawBox(57,15,15,2) ;
U8g.drawBox(57,18,15,2) ;

If (nb_couche < 10)
	U8g.setPrintPos(62, 28) ;

If (nb_couche >= 10 && nb_couche < 100)
	U8g.setPrintPos(58, 28) ;

If (nb_couche >= 100 && nb_couche < 1000)
	U8g.setPrintPos(56, 28) ;

If (nb_couche >= 1000 && nb_couche < 10000)
	U8g.setPrintPos(53, 28) ;

char buf[5] ;
itoa(nb_couche, buf, 10) ;
lcd_print(buf) ;

source: 

 

Cordialement,

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

  • 4 weeks later...
  • 2 weeks later...
  • 1 month later...

Bonjour à tous,

Je viens de recevoir mon écran. J'ai inversé les connecteurs en coupant les détrompeurs. Puis j'ai ensuite mis à jour mon Firmware avec l'option LCD. L'écran fonctionne  très bien, sauf le lecteur de carte SD. Quand j'insère une carte SD, l'écran affiche "Carte inseree". Mais quand je vais dans le menu, j'ai toujours le message suivant :"Pas de carte". 

Avez-vous une idée d'où vient le problème?

Merci d'avance

Modifié (le) par nico.g2
Solution trouvée : Lecteur de carte SD mal soudé
Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Je suis dans le même cas que toi @nico.g2 , tu peux me préciser quelles soudures tu as refait. Une petite photo serait super.

@+

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

Bonjour,

J'ai donc refait les soudure du lecteur de carte SD au dos de l'écran. Toutes les pattes qui sont dans le cercle vert sur mon image. En regardant de prêt j'avais l'impression que certaines pattes ne touché pas le PCB. En effet car après avoir refait les soudure, la carte SD est bien lu. 

Soudure Carte SD.JPG

Lien vers le commentaire
Partager sur d’autres sites

Merci à toi pour ton retour, mais malheureusement pour moi, malgré toutes les soudures refaites je n'ai toujours pas de lecture de ma carte sd.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour @nico.g2 ,

Je n'ai as coupé mes détrompeurs, j'ai acheté de nouveau connecteur et coupé mes nappes puis installé les nouveaux connecteurs.

Par contre peux tu faire un essai, connecte ton imprimante à un pc en usb, n'allume pas l'imprimante, ton écran lui doit être allumé dès que tu as connecté l'imprimante au pc, incère ta carte SD est dis moi si tu as accès à tes fichiers. Ce test me permettra peut être de savoir si mon problème viens de ma Mks Base 1.5 ou de mon écran.

Merci d'avance

@+

Lien vers le commentaire
Partager sur d’autres sites

Bonjour LeBress,

Je viens de faire la manip que tu m'as demandé. J'arrive bien à accéder a mes fichier qui sont sur la carte SD depuis l'écran. Par contre du PC non et c'est bien normal.

Modifié (le) par nico.g2
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
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...