Welcome! Log In Create A New Profile

Advanced

Problem LCD 20X2

Posted by pouic 
Problem LCD 20X2
May 10, 2016 06:13PM
Salut,

On a acheté un LCD 20x2 chez emotion tech avec support pour carte SD. Le tout étant destiné à upgrader notre petite Prusia i3.
Le tout est piloté par une Arduino Mega 2560 et une carte RAMP 1.4.

Problem je n'arrive pas à faire le faire fonctionner L'afficheur. Il nous affiche des carrés noir sur les deux lignes.
J'ai essayé plusieurs version de Marlin tout en décomantant le define :
#define REPRAP_DISCOUNT_SMART_CONTROLLER

Actuellement j'ai la 1.0.2-1

J'ai trouvé ce topic mais le gars n'a pas donné suite...

Une idée??
Re: Problem LCD 20X2
May 11, 2016 02:28AM
Souvent les carres noirs sont du a un mauvais contraste. As-tu deja essaye de l'ajuster avec le trimpot en arriere? Y vois-tu un changement quand tu tournes?

(Des fois il faut meme ajouter une resistance pour obtentir un bon resultat, voir aussi ici.)
Re: Problem LCD 20X2
May 11, 2016 05:35AM
Pas de changement avec la résistance.
J'aurais aimé tester l'écran directement sur une Mega pour en dire plus mais là je vais pas avoir le temps de le faire dessuite.

Je me suis aussi gourré sur les dimensions du lcd, c'est un 20x4...

Par contre j'ai vue sur certain topic que des personnes activé #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER ???
Re: Problem LCD 20X2
May 11, 2016 08:09AM
Salut,

Tu as regardé la doc ?
[reprap.org]

@++


Ma Prusa i3 (ancienne imprimante, transformé en Itopie depuis)
Mon Itopie
Mon thingiverse
[TUTO] Lcd full graphic avec firmware Marlin
--
Possibilité de vous imprimer des pièces, n'hésitez pas à demander en MP
Re: Problem LCD 20X2
May 11, 2016 08:23AM
Salut, et en décommentant cette ligne:

#define ULTRA_LCD   // Character based
Re: Problem LCD 20X2
May 11, 2016 09:54AM
Oui il faut decommenter
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
Sinon cela ne fonctionne pas, a condition que tu ai bien un lcd adequat
Re: Problem LCD 20X2
May 11, 2016 09:57AM
c'est pour les LCD graphique cette ligne pas pour les LCD à caractère.??
Re: Problem LCD 20X2
May 11, 2016 10:58AM
Et pourquoi pas en téléphonant à Émotion Tech, ils sont dispos.
Mais sur la page du produit il y a le lien pour paramétrer Marlin, choisir celui que vous avez, normalement RC2 et faites les motifs indiquées, ça devrait marcher.

Edited 1 time(s). Last edit at 05/11/2016 11:05AM by Pascal68.
Re: Problem LCD 20X2
May 11, 2016 11:07AM
Salut. Les caré sont du a deux choses.

Soit ton potentiomètre n'est pas correctement régler.
Soit tu as décrocher la mauvais ligne (quand tu en décoches l'une il faut cocher les autres, sinon il y a conflit).

Il existe une troisième possibilité.... les nappes peuvent être inverser pour une utilisation avec une carte MKS, mais je ne vois pas pkoi Emotion teck t'aurait envoyer une mauvaise version.


RDV ici => www.funreprap.com
Re: Problem LCD 20X2
May 11, 2016 11:19AM
Pascal68 la page Wiki n'est pas à jour et ne prends pas en compte la version actuel de Marlin, je reste sur la ligne a decommenter que j'ai cité plus haut...ça devrait marcher aprés ça.
Re: Problem LCD 20X2
May 11, 2016 12:17PM
Accessoirement, d'une version à l'autre du firmware, les lignes de code gérant les principaux lcd ne changent pas... (ou alors très très peu).
Du coup, la doc doit suffire pour faire fonctionner le lcd...

Sinon, comme déjà dit plus haut, c'est du à contraste trop fort.


Ma Prusa i3 (ancienne imprimante, transformé en Itopie depuis)
Mon Itopie
Mon thingiverse
[TUTO] Lcd full graphic avec firmware Marlin
--
Possibilité de vous imprimer des pièces, n'hésitez pas à demander en MP
Re: Problem LCD 20X2
May 12, 2016 05:34AM
Désoler pour le retour un peu tardif mais pas grand chose de nouveau à savoir :
Le contrast est bon pas de souci de ce coté là -> Potar réglé correctement des caractères apparaissent quand je débranche et rebranche une des deux nates.
J'ai testé avec #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER + ajout de la lib U8glib (ça complie mais il y a des erreurs) -> pas d'affichage
Avec
#define ULTRA_LCD
#define REPRAP_DISCOUNT_SMART_CONTROLLER
Pas de résultat...
Ce matin je test d'appelé EmotionTech et je vous tiens au jus.
Re: Problem LCD 20X2
May 12, 2016 08:27AM
Cherche pas, pour ton écran, la seule ligne intéressante est celle que tu indiques : #define REPRAP_DISCOUNT_SMART_CONTROLLER

Pour le reste, si en débranchant une des nappes, des caractères apparaissent, c'est qu'il y a un soucis de branchement.
As tu tenté d'inversion les nappes entre elles ?
Ou de les changer ?


Ma Prusa i3 (ancienne imprimante, transformé en Itopie depuis)
Mon Itopie
Mon thingiverse
[TUTO] Lcd full graphic avec firmware Marlin
--
Possibilité de vous imprimer des pièces, n'hésitez pas à demander en MP
Re: Problem LCD 20X2
May 12, 2016 10:08AM
#define ULTRA_LCD

donne ça dans le pin_Ramps_14.h

#if ENABLED(ULTRA_LCD)

  #if ENABLED(NEWPANEL)
    #if ENABLED(PANEL_ONE)
      #define LCD_PINS_RS 40
      #define LCD_PINS_ENABLE 42
      #define LCD_PINS_D4 65
      #define LCD_PINS_D5 66
      #define LCD_PINS_D6 44
      #define LCD_PINS_D7 64
    #else
      #define LCD_PINS_RS 16
      #define LCD_PINS_ENABLE 17
      #define LCD_PINS_D4 23
      #define LCD_PINS_D5 25
      #define LCD_PINS_D6 27
      #define LCD_PINS_D7 29
    #endif

Si tu active la ligne

#define REPRAP_DISCOUNT_SMART_CONTROLLER

Donne ça dans le conditionnal.h

  #if ENABLED(ULTIMAKERCONTROLLER) || ENABLED(REPRAP_DISCOUNT_SMART_CONTROLLER) || ENABLED(G3D_PANEL) || ENABLED(RIGIDBOT_PANEL)
    #define ULTIPANEL
    #define NEWPANEL
  #endif

Donc si tu n'actives pas le ULTRA_LCD, comment sont définit les Pin de connection LCD suivant:
      #define LCD_PINS_RS 16
      #define LCD_PINS_ENABLE 17
      #define LCD_PINS_D4 23
      #define LCD_PINS_D5 25
      #define LCD_PINS_D6 27
      #define LCD_PINS_D7 29

avec Marlin se trouvant ICI ???

Edited 1 time(s). Last edit at 05/12/2016 10:09AM by Djamuka.
Re: Problem LCD 20X2
May 12, 2016 10:31AM
Pouic, laisse les lignes

#define ULTRA_LCD
#define REPRAP_DISCOUNT_SMART_CONTROLLER

décommenté, et joue avec le potar/trimpot à l'arriére (juste au dessus du slot SD) comme l'as dit enif plus haut
Re: Problem LCD 20X2
May 12, 2016 12:17PM
Les pins sont réglées correctement.
Surtout que dans la derniere version de Marlin (la RC) tous les #define sont trés bien défini c'est le cas de le dire!

Je penche plus pour un problème matèriel... J'ai inversé les nappes mais rien de nouveau.

J'ai aussi contacté Emotion... et ils pense aussi à un problème hardware. Je continue dans ce sens...

Ps : j'ai touché le potar mais rien non plus...

EDIT : J'ai branché le lcd en direct sur la Mega avec une petit "HELLOWORLD" et tout marche !!! Demain je vérifie tout les sorties des shields.

Edited 1 time(s). Last edit at 05/12/2016 12:52PM by pouic.
Re: Problem LCD 20X2
May 14, 2016 12:11PM
Bon j'ai avancé et ça ne risqué pas de marcher...

Il y avait un cour circuit franc sur le PCB d'extension entre la pin 8 de EXP1 ( D7 pour l'afficheur ) avec la masse. Une belle erreur de gravure !
Mais ce n'est pas tout...
J'ai aussi du changer le sens des connecteurs qui reçoivent les nappes (je l'ai fait sur la carte d'extension mais je pense que l'erreur et sur la carte du LCD). Ils ont surment réglé ça sur les nouvelles version des cartes LCD car j'ai vu qu'ils utilisent des connecteurs à 90° et le sens semble différent. new_lcd

Merci pour votre aide je pense que j'en aurais encore besoin car maintenant faut tout règler smiling smiley

Voici deux petites photos :
Attachments:
open | download - LCD_fail.gif (212.6 KB)
open | download - LCD_fail2.gif (129 KB)
Sorry, only registered users may post in this forum.

Click here to login