Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
[Solucionado] LCD full graphics no lee la SD
#1
Hola buenas.

Llevo un día entero intentado hacer que la impresora sea autónoma, ayer me llego una pantalla LCD con lector de SD, configure el Marlin, la pantalla funciona perfectamente calienta y mueve los ejes desde la pantalla, pero cuando conecto la SD la detecta pero no la lee, aparece en la pantalla de temperaturas pero cuando acedes a imprimir aparece NO SD CARD, he probado con distintas versiones de Marlin y nada ya no encuentro soluciones. esta conectada a una ramps 1.4 a ver si a alguien mas le ha pasado.

Saludos
Citar
#2
eso me paso a mi porque la tarjeta que utilicé era vieja, prueba con otra tarjeta
yo termine comprando una de 30mb/s
Centrado en el blanco no te caes del banco :icon_e_biggrin: :icon_e_biggrin:
Citar
#3
Hola, gracias por la contestación, he probado 3 tarjetas 2 viejas de 1GB y 2 GB y otra nueva una sandisk ultra de clase 10 de 8GB esta para ser exactos http://www.pccomponentes.com/sandisk_ult...8mb_s.html, también he probado un marlin que se supone que ya esta configurado para esta pantalla, empiezo a pensar que es algo de la ramps o de la electronica de la pantalla Facepalm

Saludos.
Citar
#4
el resto de la pantalla, te funciona todo bien?
Centrado en el blanco no te caes del banco :icon_e_biggrin: :icon_e_biggrin:
Citar
#5
Yo uso una SD de 128 MB y una de 8 Gb y ambas van perfectas
Citar
#6
La pantalla funciona perfectamente hace homing, y calienta es solo la SD he comprobado los cables y están bien, he desmontado la ramps y la he vuelto a montar y el vendedor me ha enviado su versión de marlin y sigue igual, me planteo ya que este defectuoso.
Citar
#7
pues es muy raro, quizá podría ser que el lector de tarjetas este defectuoso, si no, no se me ocurre que puede ser
Centrado en el blanco no te caes del banco :icon_e_biggrin: :icon_e_biggrin:
Citar
#8
Buen dia.

Debe verificar en el archivo configuration.h que la siguiente linea este habilitada.

//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)
Citar
#9
Gracias por las respuestas.

En cuanto el Marlin están activadas esas opciones aquí dejo el código de la parte de lcd

[spoiler]// @section lcd

//LCD and SD support

// Character based displays can have different extended charsets.
#define DISPLAY_CHARSET_HD44780_JAPAN // "ääööüüß23°"
//#define DISPLAY_CHARSET_HD44780_WESTERN // "ÄäÖöÜüß²³°" if you see a '~' instead of a 'arrow_right' at the right of submenuitems - this is the right one.

#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 SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
//#define ENCODER_STEPS_PER_MENU_ITEM 5 // 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
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000 // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click

// The MaKr3d Makr-Panel with graphic controller and SD support
// http://reprap.org/wiki/MaKr3d_MaKrPanel
//#define MAKRPANEL

// The RepRapDiscount Smart Controller (white PCB)
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
//#define REPRAP_DISCOUNT_SMART_CONTROLLER

// The GADGETS3D G3D LCD/SD Controller (blue PCB)
// http://reprap.org/wiki/RAMPS_1.3/1.4_GAD...with_Panel
//#define G3D_PANEL

// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
// http://reprap.org/wiki/RepRapDiscount_Fu...Controller
//
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: http://code.google.com/p/u8glib/wiki/u8glib
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
// http://reprapworld.com/?products_details...=1591_1626
//#define REPRAPWORLD_KEYPAD
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click

// The Elefu RA Board Control Panel
// http://www.elefu.com/index.php?route=pro...duct_id=53
// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
//#define RA_CONTROL_PANEL

// @section hidden

//automatic expansion
#if defined (MAKRPANEL)
#define DOGLCD
#define SDSUPPORT
#define ULTIPANEL
#define NEWPANEL
#define DEFAULT_LCD_CONTRAST 17
#endif

#if defined (REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
#define DOGLCD
#define U8GLIB_ST7920
#define REPRAP_DISCOUNT_SMART_CONTROLLER
#endif

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

#if defined(REPRAPWORLD_KEYPAD)
#define NEWPANEL
#define ULTIPANEL
#endif
#if defined(RA_CONTROL_PANEL)
#define ULTIPANEL
#define NEWPANEL
#define LCD_I2C_TYPE_PCA8574
#define LCD_I2C_ADDRESS 0x27 // I2C Address of the port expander
#endif

//I2C PANELS

//#define LCD_I2C_SAINSMART_YWROBOT
#ifdef LCD_I2C_SAINSMART_YWROBOT
// This uses the LiquidCrystal_I2C library ( https://bitbucket.org/fmalpartida/new-li.../wiki/Home )
// Make sure it is placed in the Arduino libraries directory.
#define LCD_I2C_TYPE_PCF8575
#define LCD_I2C_ADDRESS 0x27 // I2C Address of the port expander
#define NEWPANEL
#define ULTIPANEL
#endif

// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
//#define LCD_I2C_PANELOLU2
#ifdef LCD_I2C_PANELOLU2
// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
// (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
#define LCD_I2C_TYPE_MCP23017
#define LCD_I2C_ADDRESS 0x20 // I2C Address of the port expander
#define LCD_USE_I2C_BUZZER //comment out to disable buzzer on LCD
#define NEWPANEL
#define ULTIPANEL

#ifndef ENCODER_PULSES_PER_STEP
#define ENCODER_PULSES_PER_STEP 4
#endif

#ifndef ENCODER_STEPS_PER_MENU_ITEM
#define ENCODER_STEPS_PER_MENU_ITEM 1
#endif


#ifdef LCD_USE_I2C_BUZZER
#define LCD_FEEDBACK_FREQUENCY_HZ 1000
#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
#endif

#endif

// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
//#define LCD_I2C_VIKI
#ifdef LCD_I2C_VIKI
// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
// Note: The pause/stop/resume LCD button pin should be connected to the Arduino
// BTN_ENC pin (or set BTN_ENC to -1 if not used)
#define LCD_I2C_TYPE_MCP23017
#define LCD_I2C_ADDRESS 0x20 // I2C Address of the port expander
#define LCD_USE_I2C_BUZZER //comment out to disable buzzer on LCD (requires LiquidTWI2 v1.2.3 or later)
#define NEWPANEL
#define ULTIPANEL
#endif

// Shift register panels
// ---------------------
// 2 wire Non-latching LCD SR from:
// https://bitbucket.org/fmalpartida/new-li...connection

//#define SAV_3DLCD
#ifdef SAV_3DLCD
#define SR_LCD_2W_NL // Non latching 2 wire shiftregister
#define NEWPANEL
#define ULTIPANEL
#endif


#ifdef ULTIPANEL
// #define NEWPANEL //enable this if you have a click-encoder panel
#define SDSUPPORT
#define ULTRA_LCD
#ifdef DOGLCD // Change number of lines to match the DOG graphic display
#define LCD_WIDTH 22
#define LCD_HEIGHT 5
#else
#define LCD_WIDTH 20
#define LCD_HEIGHT 4
#endif
#else //no panel but just LCD
#ifdef ULTRA_LCD
#ifdef DOGLCD // Change number of lines to match the 128x64 graphics display
#define LCD_WIDTH 22
#define LCD_HEIGHT 5
#else
#define LCD_WIDTH 16
#define LCD_HEIGHT 2
#endif
#endif
#endif

// @section lcd

// default LCD contrast for dogm-like LCD displays
#ifdef DOGLCD
# ifndef DEFAULT_LCD_CONTRAST
# define DEFAULT_LCD_CONTRAST 32
# endif
#endif

// @section extras

// Increase the FAN pwm frequency. Removes the PWM noise but increases heating in the FET/Arduino
//#define FAST_PWM_FAN[/spoiler]


Cuando inserto la SD aparece esto:
resim

pulso el botón para ir al menú y aparece:

resim

Entro en la SD y aparece:

resim

Y cuando no hay SD en el panel de control:

resim

He estado testeando la placa que se conecta a la ramps y los cables, los cables están bien, pero en la placa hay un pin que no tiene conexión con la ramps, no se si es así o es el fallo.

resim

Es el pin señalado:

resim

Saludos.
Citar
#10
Buen día.

Ha probado con otro juego de cables, los que se usan para conectar la LCD a la tarjeta?, puede que haya una mala conexión en alguna terminal de estos cables.
Citar
#11
Buenas tardes.

Pues si los he cambiado de posicion, los probé con el tester y todo bien, la placa parece que es así, según el vendedor, ya solo me queda devolverlo y cambiarlo por otro no creo que sea problema de mi ramps pero nunca se sabe.
Citar
#12
Perdón he respondido 2 veces
Citar
#13
Buenas tardes.

gracias por todas las respuestas, al final después de horas testeando encontré el fallo :one: , era culpa de dos pines de la ramps a los que ocultos debajo del plástico habían quedado soldados.

resim

saque los pines y lo volví a soldar y ahora ya funciona perfectamente

resim

La verdad que estoy muy agradecido por el trato con el vendedor de ebay enseguida me la cambio por si estaba defectuosa.

Saludos.
Citar
#14
@josemig


Hey mate, can you upload those pictures again? I have a similar issue with the lcd controller and will try to solve it your way.

Buenos noches I guess Lengua
Citar
#15
Buenas, a mi tambien me pasaba lo mismo, me reconocia la tarjeta micro SD de 4 GB con un adaptador a SD pero no imprimia, 
probe una tarjeta micro SD de 128GB tambien con su adaptador y SI imprimia.

Solucion: el formato de la tarjeta SD, la de 128GB es FAT, y la de 4 GB la tenia formateada en NTFS, formateo a FAT y problema solucionado, se pueden guardar los G.codes e imprimirlos sin problemas.

Antes repase varios puntos, como cableado ( con el apantallado), firmware, conexiones....
Citar


Temas similares...
Tema Autor Respuestas Vistas Último mensaje
  (SOLUCIONADO) conexion nema 17 en serie y paralelo Jmaster03 12 521 21-08-2018, 10:41 AM
Último mensaje: Comediaan
  APORTE Problemas conexión Arduino IDE placa MKS GEN [SOLUCIONADO] dvera16 2 534 29-01-2018, 07:18 PM
Último mensaje: dvera16
  CONSULTA Rumba no funciona con LCD full graphics gale9010 1 444 13-10-2017, 09:43 PM
Último mensaje: poliveira1978
Exclamación [solucionado] Extrusor no deja de calentar silth 1 831 06-11-2016, 06:39 PM
Último mensaje: silth
  Cambiar pantalla hepestos por la full grafics Raul001 2 880 08-07-2016, 08:01 AM
Último mensaje: ICEM4N