[PROBLEMA] LCD reprapdiscount smart controller

1,205 views
Skip to first unread message

Israel gil gallego

unread,
Nov 24, 2014, 9:08:56 AM11/24/14
to asrob-uc3m-i...@googlegroups.com
Buenas despues de un tiempo imprimiendo me decidí hacer autonoma la impresora y le compre una lcd (http://impresoras3dlowcost.com/68-pantalla-lcd-2004.html), El problema que tengo es que configuro marlin para que funcione la pantalla pero al insertar la targeta SD tengo problemas. Lo que sucede realmente es que en 'Info screen' si dice que la detecta pero al meterme al menú para entrar a la targeta me pone ''No card'.
He estado buscando por este foro temas parecidos y por internet, aqui hubo un caso similar pero se quedó en el aire sin resolver por eso pido que si alguien le ha pasado y ha encontrado solucion que me heche una mano si puede. Tengo una targeta SD de 8gb que compre esta mañana, aunque también probé con un adaptador de micro SD y pasaba lo mismo.
Dejare la configuracion final del marlin y subire el archivo pins.h 

Pd: Tengo Ramps 1.4 y arduino mega 2560. Y agradeceria mucho si alguien me pasara el marlin configurado para usar la pantalla con la SD, yo me encargaria de configurar los step y demas.

------------------Parte final marlin 'configuration.h'-----------------------------

//===========================================================================
//=============================Additional Features===========================
//===========================================================================

// EEPROM
// the microcontroller can store settings in the EEPROM, e.g. max velocity...
// M500 - stores paramters in EEPROM
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
// M502 - reverts to the default "factory settings".  You still need to store them in EEPROM afterwards if you want to.
//define this to enable eeprom support
//#define EEPROM_SETTINGS
//to disable EEPROM Serial responses and decrease program space by ~1700 byte: comment this out:
// please keep turned on if you can.
//#define EEPROM_CHITCHAT

// Preheat Constants
#define PLA_PREHEAT_HOTEND_TEMP 195 
#define PLA_PREHEAT_HPB_TEMP 60
#define PLA_PREHEAT_FAN_SPEED 255   // Insert Value between 0 and 255

#define ABS_PREHEAT_HOTEND_TEMP 235
#define ABS_PREHEAT_HPB_TEMP 100
#define ABS_PREHEAT_FAN_SPEED 200   // Insert Value between 0 and 255 (tenia 255)

//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 ULTIMAKERCONTROLLER //as available from the ultimaker online store.
//#define ULTIPANEL  //the ultipanel as on thingiverse

// The RepRapDiscount Smart Controller (white PCB)
#define REPRAP_DISCOUNT_SMART_CONTROLLER

// The GADGETS3D G3D LCD/SD Controller (blue PCB)
//#define G3D_PANEL //(cambiado, le he quitado las // del principio)

//The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
//
// ==> 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
//#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

//automatic expansion
#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

//I2C PANELS

//#define LCD_I2C_SAINSMART_YWROBOT
#ifdef LCD_I2C_SAINSMART_YWROBOT
  // This uses the LiquidCrystal_I2C library ( https://bitbucket.org/fmalpartida/new-liquidcrystal/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 
#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

#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 20
    #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 20
    #define LCD_HEIGHT 5
  #else
    #define LCD_WIDTH 16
    #define LCD_HEIGHT 2
  #endif
  #endif
#endif

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

// M240  Triggers a camera by emulating a Canon RC-1 Remote
// #define PHOTOGRAPH_PIN     23

// SF send wrong arc g-codes when using Arc Point as fillet procedure
//#define SF_ARC_FIX

// Support for the BariCUDA Paste Extruder.
//#define BARICUDA

/*********************************************************************\
*
* R/C SERVO support
*
* Sponsored by TrinityLabs, Reworked by codexmas
*
**********************************************************************/

// Number of servos
//
// If you select a configuration below, this will receive a default value and does not need to be set manually
// set it manually if you have more servos than extruders and wish to manually control some
// leaving it undefined or defining as 0 will disable the servo subsystem
// If unsure, leave commented / disabled
//
// #define NUM_SERVOS 3

#include "Configuration_adv.h"
#include "thermistortables.h"

#endif //__CONFIGURATION_H

---------------------------------------------------------------------------------------
pins.h

Javier Prieto

unread,
Nov 24, 2014, 9:51:08 AM11/24/14
to asrob-uc3m-i...@googlegroups.com
Has probado a formatear la tarjeta en otros tipos de partición?

Israel gil gallego

unread,
Nov 24, 2014, 12:38:00 PM11/24/14
to asrob-uc3m-i...@googlegroups.com
He probado a formatearlo en los 3 tipos posibles (creo recordar exfat, fat32, NTFS...) y nada, siempre pasa lo mismo. El caso es que la pantalla funciona muy bien puedo precalentar la cama y el hotend, mover los ejes y todo solo que no me reconoce la tarjeta SD en sí, sucede lo de que me lo reconoce en 'Info screen' pero al meterme al menú para entrar a la targeta me pone ''No card'... si le pincho me entra a la raiz pero no sale nada. Creo que si la reconociera deberia de poner 'Print from SD'  

Ruben Garcia rodriguez

unread,
Nov 24, 2014, 1:52:21 PM11/24/14
to asrob-uc3m-i...@googlegroups.com
Pero puedes entrar dentro de la sd y te sale vacía o no te deja

Israel gil gallego

unread,
Nov 24, 2014, 1:58:04 PM11/24/14
to asrob-uc3m-i...@googlegroups.com
El entrar a la SD es como si no tuvieras y le das a entrar en 'no card' que no te sale nada. Llevo unos dos días que no doy con la solución y no se que mas hacer.

Ruben Garcia rodriguez

unread,
Nov 24, 2014, 2:20:02 PM11/24/14
to asrob-uc3m-i...@googlegroups.com
Has provado a cargar de nuevo el archivo de marlin saludos

David Leal

unread,
Nov 24, 2014, 3:02:20 PM11/24/14
to asrob-uc3m-i...@googlegroups.com

Mira el nombre del archivo gcode que no tenga cosas raras ponle 1 2 guide y prueba

El 24/11/2014 19:58, "Israel gil gallego" <israel.gi...@gmail.com> escribió:
El entrar a la SD es como si no tuvieras y le das a entrar en 'no card' que no te sale nada. Llevo unos dos días que no doy con la solución y no se que mas hacer.

--

---
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

francisco jose ecija fernandez

unread,
Nov 24, 2014, 3:35:47 PM11/24/14
to asrob-uc3m-i...@googlegroups.com
Puede ser que no reconozca la targeta SD porque sea una targeta de clase 10? no se mucho sobre el tema pero me parece que algunos dispositivos no leen targetas class 10... si alguien sabe que lo mencione yo pongo dos ejemplos de tarjetas SD en foto.

Se pueden diferenciar normalmente en el color, que normalmente las clase 4 son en color azul y las de clase 10 en negro, de todos modos he visto de clase 10 en azul.

En las fotos la azul es clase 4, la negra clase 10.
kingston_secure_digital_4gb_sdhc.jpg
toshiba_sdhc_8gb_clase_10.jpg

Narci Soto

unread,
Nov 24, 2014, 4:07:37 PM11/24/14
to asrob-uc3m-i...@googlegroups.com
No se si cuando decias casos similares sin resolver te referias al mio... jajajjajja
El caso, yo tengo el mismo problema, me dijeron que tenia que descomentar unas lineas en el apartado de configuracion.h, yo aun no he tenido tiempo de trastear, ademas de que el tema del firmware se me da bastante mal... xD
En vacaciones le metere mano a la impresora, si el tema se soluciona por aqui bien, y si no pues espero poder ayudarnos.
Por confirmar... ¿No te habras descargado el marlin de la pagina de KitPrinter3D? Yo lo descargue ahí con la configuracion ya adaptada a mis drivers, y me pasa exactamente lo mismo que a ti, punto por punto.
Prusaludos!

Israel gil gallego

unread,
Nov 24, 2014, 4:40:53 PM11/24/14
to asrob-uc3m-i...@googlegroups.com
Ruben García Rodríguez: Si he probado varias versiones de marlin en especial dos que siempre me han funcionado bien (sin contar la LCD) he echo mil configuraciones tanto en 'Configuracion.h' como en 'pins.h' y nada....
Aqui dejo e marlin que uso:
http://www.zonamaker.com/index.php/impresion-3d/crea-impresora/14-crea-imp-firmaware-marlin

David Leal: Hice esta mañana la prueba de meter varios archivos entre ellos gcodes por supuesto pero no se si tiene algo que ver el que metas un archivo con un nombre raro para que no te lea la tarjeta, de todos modos mañana haré mas pruebas y os pondré las respuestas que obtengo.

Francisco Écija Fernandez: Te comento parte de lo que he leído 'No obstante, no todos los dispositivos aceptan tarjetas SDHC, deberemos fijarnos en que tenga el logotipo para asegurarnos de su compatibilidad. O incluso en el caso de que lo lleven, es posible que acepten este formato pero con un máximo de 4 GB de almacenamiento.' Puede ser que eso sea cierto lo que dices ya que mi targeta es por mala suerte SDHC de 8Gb..... en fin tendré que probar mas o comprare otra tarjeta.
PD: Narci Soto: Si que me refería a ti anteriormente jeje pero bueno con la ayuda de los compañeros se asoma un poco de luz.... yo voy a probar lo de comprar otra SD de menos clase quizás 4 y que no tenga mas de 4 Gb a ver si ese fuera el problema. Ya que tu quizás estés mas liado o yo que tengo mas tiempo para trastear haré mañana pruebas y te diré que tal me ha ido a ver si los problemas se nos solucionan pronto y nos ponemos a imprusar como locos!

Prusaludos!

Narci Soto

unread,
Nov 24, 2014, 5:15:46 PM11/24/14
to asrob-uc3m-i...@googlegroups.com
Ya me parecía a mi mucha coincidencia... jejeje Si te sirve de algo, mi tarjeta es de la menor calidad posible xD (A ver, que no es la mejor) y tiene como 2 Gb, así que si tenemos el mismo problema probablemente no sea eso. Pero si quieres probar, y ya de paso tienes otra SD por casa, a lo mejor te puede venir hasta bien jeje

Un saludo!

Israel gil gallego

unread,
Nov 24, 2014, 6:39:54 PM11/24/14
to asrob-uc3m-i...@googlegroups.com
Haré una cosa mañana... resulta que estoy en la asociacion de la universidad que se presento hace poco 'UPCT Makers' en fin que no tiene mucho que ver pero tenemos las impresoras allí y hay alguna persona que tiene lcd, les pediré que se traigan las SD que usan que se que a ellos les funcionan y probare con sus marlin a ver que tal me va, aunque tendré que sacar algo de tiempo para probarlo.
Si resuelvo algo lo comunico por aquí..... la cosa es ir probando cosas.

Prusalu2!

Alex Nieto

unread,
Nov 24, 2014, 7:13:10 PM11/24/14
to asrob-uc3m-i...@googlegroups.com
Yo casi te diría que pruebes con varias tarjetas (que creo que ya lo habéis comentado), por aquello de que haya problemas de compatibilidad. Y ojo, creo recordar que no se reconocen tamaños de tarjeta por encima de 2GB, yo tengo una de 4 particionada en 2GB FAT (la que uso para los gcodes) y 2GB ext3 (que es un espacio extra que no uso).

Luego el cuento de siempre, bájate un Marlin estable (ni el último ni el que haya en la wiki que igual está desfasado). En el GitHub del Marlin lo deberías encontrar sin problema.

Espero haber servido de ayuda.
(Pru)Saludos. 

Israel gil gallego

unread,
Nov 25, 2014, 1:43:35 PM11/25/14
to asrob-uc3m-i...@googlegroups.com


El martes, 25 de noviembre de 2014 01:13:10 UTC+1, Alex Nieto escribió:
Yo casi te diría que pruebes con varias tarjetas (que creo que ya lo habéis comentado), por aquello de que haya problemas de compatibilidad. Y ojo, creo recordar que no se reconocen tamaños de tarjeta por encima de 2GB, yo tengo una de 4 particionada en 2GB FAT (la que uso para los gcodes) y 2GB ext3 (que es un espacio extra que no uso).

Luego el cuento de siempre, bájate un Marlin estable (ni el último ni el que haya en la wiki que igual está desfasado). En el GitHub del Marlin lo deberías encontrar sin problema.

Espero haber servido de ayuda.
(Pru)Saludos. 



Buenas de nuevo, tras varias pruebas ya se de seguro el problema y es que algo de la electrónica de la pantalla no está bien, ya que cuando hice el pedido encargué 2 LCD y la otra si que funciona correctamente con toda clase de SD que he probado y otras pruebas que he hecho es conectar la LCD que no lee las tarjetas a otras impresoras con la misma LCD que si leían  las memorias con el fin de comprobar si era problema de la programación de marlin. Aun así.... es evidente que si la otra pantalla que encargué en la misma tienda me funciona la otra tiene que estar defectuosa, voy a hablar a ver si me dan solución o algo.

Prusalu2!

jorge latorre

unread,
Nov 25, 2014, 1:55:46 PM11/25/14
to asrob-uc3m-i...@googlegroups.com
Hola, mi lector por ejemplo si que lee tarjetas superiores a 8 gbs, pero a partir de los 2 gbs ocupados la pantalla me empieza a hacer cosas raras y hasta que no formateo no vuelve a ir bien. Con cosas raras me refiero a que cuando meto la SD, me salen simbolos raros (para mi es chino) y no consigo funcionar con normalidad. Formateo y listo todo vuelve a la normalidad. Tambien decir que la SD que me vino con la pantalla me duró 2 meses. A los 2 meses no me la detectaba ni el PC. Un saludo.


El martes, 25 de noviembre de 2014 01:13:10 UTC+1, Alex Nieto escribió:

Israel gil gallego

unread,
Nov 25, 2014, 2:03:09 PM11/25/14
to asrob-uc3m-i...@googlegroups.com
En mi caso la SD me funciona en la otra pantalla perfectamente sin problemas, si que es verdad que los simbolos que dices los he visto en dos ocasiones, una ocasion es cuando con la impresora encendida quitas el bus de la pantalla y lo vuelves a conectar, por lo que faltan algunos caracteres, la segunda a mi de momento no me ha pasado pero por lo que he visto a mis compañeros les pasa cuando entran a la tarjeta que algunos nombres están como tu dices en chino.

En la pantalla que no lee nada he formateado la tarjeta (que la compre ayer porque la otra no iba supuestamente) en todos los formatos disponibles y no iba, luego la pruebo en la otra pantalla que tenia sin abrir et voála, funciona a la primera... ya se sabe que todo lo que viene de china es a suertes xD

jorge latorre

unread,
Nov 25, 2014, 2:11:51 PM11/25/14
to asrob-uc3m-i...@googlegroups.com
A mi me pasó que tube que resoldar el lector sd porque de tanto meter y sacar la SD a lo loco se me soltaron un par de patillas, no se si lo has comprobado, pero si tiene pinta a que es la LCD, por lo que vale yo no me comeria mas la cabeza, eso si cuando te llegue pruebala y si pasa algo la cambias jejejeje (te aconsejo que la compres en españa por si te vuelve a pasar que te la cambien). Un saludo.

Narci Soto

unread,
Nov 27, 2014, 5:40:57 PM11/27/14
to asrob-uc3m-i...@googlegroups.com
Hay que j*****e con los chinos... en fin, sera verdad aquelloe de que lo barato sale caro... Estas vacaciones yo investigare la mia Israel, y si descubro te digo, pero vamos, lo mas seguro es que sea lo mismo
Prusaludos!

DiegoLale

unread,
Nov 27, 2014, 6:52:12 PM11/27/14
to asrob-uc3m-i...@googlegroups.com
A mi cuando enciendo si esta puesta no la detecta. La tengo qus sacar y volver a poner. Alguna vez se resistió y la tuve que sacar varias veces... prueba a sacarla y meterla aunque parece un fallo diferente

DiegoLale

unread,
Nov 27, 2014, 6:53:14 PM11/27/14
to asrob-uc3m-i...@googlegroups.com

Israel gil gallego

unread,
Nov 28, 2014, 6:49:36 AM11/28/14
to asrob-uc3m-i...@googlegroups.com
Hoy voy a enviar de vuelta la pantalla, a ver que me dicen.

Prusalu2!!
Reply all
Reply to author
Forward
0 new messages