Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Full graphics LCD von sainsmart Drehencoder geht nicht

geschrieben von pitmaster 
Full graphics LCD von sainsmart Drehencoder geht nicht
28. September 2014 03:00
Guten morgen.

ersteinmal möchte ich mich als "Neuling" vorstellen, und versuche gerade einen printer aufzubauen.
Mechanik ist sowit erfolgt, jetzt macht die technik das problwm.

ich habe mit von sainsmart das set hier geleistet. Sainsmart

Habe mir marlin draufgebruzzelt.. display geht und zeigt alles an, SD Karte wird erkannt, einstellungen in der firmware laut marlin gemacht.

leider macht der drehencoder bist auf drücken und BEEP nichts.. wenn man dreht macht die software leider keinen menüsprung.
ich habe aber festgestellt, dass wenn man dreht, das display nicht aus dem untermenü nach einer gewissen zeit zurückspringt.
der mega erkennt also etwas .. kenn es aber nicht verarbeiten.

vielleicht könnt ihr mir ja einen tipp geben.. was man da machen könnte.

danke im voraus erstmal
Re: Full graphics LCD von sainsmart Drehencoder geht nicht
28. September 2014 09:47
Was sagt denn die Firma Sainsmart? Ist doch deren Produkt, da müssten die auch wissen, wie es geht.


Generation 7 Electronics Teacup Firmware RepRap DIY
     
Re: Full graphics LCD von sainsmart Drehencoder geht nicht
28. September 2014 13:37
Hallo traumflug

Danke für die antwort, bei denen werd ich morgen mal ne mail schicken.
ich dachte mir. so auf die schnelle vielleicht hatte jemand das problem schon und konnte es lösen. auch wenn ich neuling bin hab ich natürlich voher google gefragt. aber nicht passendes gefunden.
auch hier im forum konnt ich nicht finden.
also dacht ich mir meldest dich an und frangst mal nett.

danke
gruss michael
Re: Full graphics LCD von sainsmart Drehencoder geht nicht
30. September 2014 13:38
sainsmart scheint so einThema für sich zu sein...einen Defekt möchte ich nicht ausschließen.
Evtl. ist der geber einfach nur unsauber verlötet...
Möglich ist auch, dass die FW bzw. deren Konfiguration absolut nicht passt, ALternative testen oder einlesen und passend konfigurieren.
Re: Full graphics LCD von sainsmart Drehencoder geht nicht
04. October 2014 08:18
Hallo bianchifan
danke für die antwort.
hab schon mal alle pins die relevant wären nachgelötet. und auch geschaut ob irgendwo brücken durchs löten entstanden sind.. leider kann ich nicht einen fehler finden.
der encoder gibt impulse aber die können das board nicht verarbeiten.
vielleicht ist auch eine änderung in PINS.h notwendig, ich finde aber den passenden abschnitt im code nicht.
muss auch mal schauen ob die impulse bis an den mega kommen.. vielleicht haste noch nen tipp??

danke erstmal

gruss michael
Re: Full graphics LCD von sainsmart Drehencoder geht nicht
04. October 2014 13:36
Hi Michael,

probier das mal bitte, wenn das nicht geht, hat das Display-Board ne Macke.
Hab damit Sainsmart, oder auch das RepRapDiscount Display ohne Probleme am laufen.


//LCD and SD support
//#define ULTRA_LCD //general lcd support, also 16x2
//#define DOGLCD // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
#define SDSUPPORT // Enable SD Card Support in Hardware Console
//#define SDSLOW // Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
#define ENCODER_PULSES_PER_STEP -3 // Increase if you have a high resolution encoder
#define ENCODER_STEPS_PER_MENU_ITEM 2 // Set according to ENCODER_PULSES_PER_STEP or your liking
//#define ULTIMAKERCONTROLLER //as available from the ultimaker online store.
//#define ULTIPANEL //the ultipanel as on thingiverse


.....

// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCcool smiley
// [reprap.org]
//
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: [code.google.com]
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

Grüße Jörg


DIY Graber i3, based on Ramps 1.4 / LCD-SD-support / Marlin / MK8 upgraded direct drive

Home of Graber i3 reloaded, based on Ramps 1.4_TMC2100 / LCD-SD-support / Marlin / MK8 upgraded direct drive


Und sollte ich vergessen haben, jemanden zu beschimpfen, dann bitte ich um Verzeihung!
Johannes Brahms
Re: Full graphics LCD von sainsmart Drehencoder geht nicht
04. October 2014 15:47
Ich scheine ein Linkshänder Display zu haben, wenn ich im Uhrzeigersinn drehe geht der Balken nach oben :-( Jemand ne Idee?


Prusa Air 2
Merlin Hotend (passiv und verlängert)

Eigenbau X300 Y500 mit verlängertem Merlin Hotend
BIQU Magician
JGAURORA A5
Anycubic Photon
--------
Eine Kiwi am Tag deckt den menschlichen Tagesbedarf an Kiwis
Re: Full graphics LCD von sainsmart Drehencoder geht nicht
04. October 2014 16:17
Ja K F P,

das hier #define ENCODER_PULSES_PER_STEP -3 // Increase if you have a high resolution encoder

Grüße Jörg

1-mal bearbeitet. Zuletzt am 04.10.14 16:19.


DIY Graber i3, based on Ramps 1.4 / LCD-SD-support / Marlin / MK8 upgraded direct drive

Home of Graber i3 reloaded, based on Ramps 1.4_TMC2100 / LCD-SD-support / Marlin / MK8 upgraded direct drive


Und sollte ich vergessen haben, jemanden zu beschimpfen, dann bitte ich um Verzeihung!
Johannes Brahms
Re: Full graphics LCD von sainsmart Drehencoder geht nicht
05. October 2014 06:45
Guten Morgen Jörg,

Wo finde ich diese Zeile? smiling smiley

Gruß
Johannes


Prusa Air 2
Merlin Hotend (passiv und verlängert)

Eigenbau X300 Y500 mit verlängertem Merlin Hotend
BIQU Magician
JGAURORA A5
Anycubic Photon
--------
Eine Kiwi am Tag deckt den menschlichen Tagesbedarf an Kiwis
Re: Full graphics LCD von sainsmart Drehencoder geht nicht
05. October 2014 06:47
Hallo Johannes,

in der Configuration.h im Bereich LCD and SD support.

Grüße Jörg


DIY Graber i3, based on Ramps 1.4 / LCD-SD-support / Marlin / MK8 upgraded direct drive

Home of Graber i3 reloaded, based on Ramps 1.4_TMC2100 / LCD-SD-support / Marlin / MK8 upgraded direct drive


Und sollte ich vergessen haben, jemanden zu beschimpfen, dann bitte ich um Verzeihung!
Johannes Brahms
Re: Full graphics LCD von sainsmart Drehencoder geht nicht
05. October 2014 11:20
Hallo Jörg,

Da steht zwar so einiges, aber das nicht :-(
Die Marlinfirmware hab ich erst vor kurzem bei 2printbeta heruntergeladen


Prusa Air 2
Merlin Hotend (passiv und verlängert)

Eigenbau X300 Y500 mit verlängertem Merlin Hotend
BIQU Magician
JGAURORA A5
Anycubic Photon
--------
Eine Kiwi am Tag deckt den menschlichen Tagesbedarf an Kiwis
Re: Full graphics LCD von sainsmart Drehencoder geht nicht
05. October 2014 13:16
Hallo Johannes,

ich benutze die Marlin v1.0.0 von Eric Zalm.
Wenn du Hilfe brauchst, dann bitte nicht so einfach ohne Info´s einen Thread entern, kann ja nicht wissen, was du benutzt.
Hab mal gerade geschaut, ist bei der von 2PrintBeta nicht drin. Sollte aber kein Problem sein das auf die Version von Eric zu portieren.

Grüße Jörg

1-mal bearbeitet. Zuletzt am 05.10.14 13:25.


DIY Graber i3, based on Ramps 1.4 / LCD-SD-support / Marlin / MK8 upgraded direct drive

Home of Graber i3 reloaded, based on Ramps 1.4_TMC2100 / LCD-SD-support / Marlin / MK8 upgraded direct drive


Und sollte ich vergessen haben, jemanden zu beschimpfen, dann bitte ich um Verzeihung!
Johannes Brahms
Re: Full graphics LCD von sainsmart Drehencoder geht nicht
06. October 2014 16:06
Hallo Jörg,
Ich dachte eben es passt gut hier rein... Das das je nach "Herausgeber" aber nicht drinne steht, damit hätte ich nie gerechnet


Prusa Air 2
Merlin Hotend (passiv und verlängert)

Eigenbau X300 Y500 mit verlängertem Merlin Hotend
BIQU Magician
JGAURORA A5
Anycubic Photon
--------
Eine Kiwi am Tag deckt den menschlichen Tagesbedarf an Kiwis
Re: Full graphics LCD von sainsmart Drehencoder geht nicht
07. October 2014 03:11
Hi Johannes,

passt ja auch hier rein, aber wie geschrieben, bitte mit mehr Infos, deine Version ist schon ein Jahr alt, also nicht ganz so up to date.
Hast du es schon umgesetzt, wenn nicht, hab ich noch zwei Möglichkeiten für deine Version.

Zum einen die Pins.H, da die Zuordung vertauschen.

#ifdef REPRAP_DISCOUNT_SMART_CONTROLLER
#define BEEPER 37

#define BTN_EN1 31
#define BTN_EN2 33
#define BTN_ENC 35

in diese Form verändern:

#define BTN_EN1 33
#define BTN_EN2 31


oder ultralcd.cpp, ab ungefähr 1200, diesen Bereich so verändern:
Die ++ (encoderDiff++winking smiley mit -- (encoderDiff--winking smiley gegenüber dem Original vertauschen.

Hier ist es schon getauscht!

//manage encoder rotation
uint8_t enc=0;
if(buttons&EN_A)
enc|=(1<<0);
if(buttons&EN_cool smiley
enc|=(1<<1);
if(enc != lastEncoderBits)
{
switch(enc)
{
case encrot0:
if(lastEncoderBits==encrot3)
encoderDiff--;
else if(lastEncoderBits==encrot1)
encoderDiff++;
break;
case encrot1:
if(lastEncoderBits==encrot0)
encoderDiff--;
else if(lastEncoderBits==encrot2)
encoderDiff++;
break;
case encrot2:
if(lastEncoderBits==encrot1)
encoderDiff--;
else if(lastEncoderBits==encrot3)
encoderDiff++;
break;
case encrot3:
if(lastEncoderBits==encrot2)
encoderDiff--;
else if(lastEncoderBits==encrot0)
encoderDiff++;
break;
}
}
lastEncoderBits = enc;

Ach ja, die Smilys im Code sind nicht gewollt...


Grüße Jörg

2-mal bearbeitet. Zuletzt am 07.10.14 03:15.


DIY Graber i3, based on Ramps 1.4 / LCD-SD-support / Marlin / MK8 upgraded direct drive

Home of Graber i3 reloaded, based on Ramps 1.4_TMC2100 / LCD-SD-support / Marlin / MK8 upgraded direct drive


Und sollte ich vergessen haben, jemanden zu beschimpfen, dann bitte ich um Verzeihung!
Johannes Brahms
Re: Full graphics LCD von sainsmart Drehencoder geht nicht
07. October 2014 18:04
Danke, werde ich morgen Testen und das Ergebnis hier rein editieren.

OFFTOPIC: Nun hab ich mir erstmal nen Arduino Starterset bestellt... Will verstehen was ich da eigentlich treib ;-)


Prusa Air 2
Merlin Hotend (passiv und verlängert)

Eigenbau X300 Y500 mit verlängertem Merlin Hotend
BIQU Magician
JGAURORA A5
Anycubic Photon
--------
Eine Kiwi am Tag deckt den menschlichen Tagesbedarf an Kiwis
Re: Full graphics LCD von sainsmart Drehencoder geht nicht
20. January 2017 01:39
Hallo,
Sorry wenn ich mich hier so rein hänge.
Habe auch Probleme mit meinem REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER.
und Ramps.
Nach Software tausch auf eine neuere Marlin Version zeigt es nichts mehr an.
Alle Versuche scheitern, und ich bin Ratlos.
Ich kann mir nicht vorstellen das etwas beim Software wechseln Schaden genommen hat.
Aber vielleicht hat hier ja einer einen Tipp oder kann mir vielleicht eine Marlin Version senden wo das Display geht, nur zum Testen.
Heiko
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen