Welcome! Log In Create A New Profile

Advanced

comment installer le smart LCD

Posted by elicend 
comment installer le smart LCD
September 29, 2013 05:34PM
Bonjour à tous,

au dela de l'implantation physique traitée dans un autre post, comment installer le smart LCD sur une prusa mendel?

j'ai bien trouvé un petit tuto, mais aucune des lignes décrite du firmware ne correspond avec le mien.

Je suis en Marlin...

merci d'avance pour toute aide winking smiley


par avance merci !!
A plus
elicend

--> si vous voulez découvrir le Slot :
www.miniend.com
Re: comment installer le smart LCD
September 30, 2013 02:10AM
Salut,

De quel couleur est les platine de ton LCD ou as tu une photo ?

Perso j'en ai un sur marlin et il y a juste une ou 2 lignes a valider dans configuration.h (je sais plus lesquelle mais je pourrais vérifier ce soir)

A +
Re: comment installer le smart LCD
September 30, 2013 09:55AM
salut

merci pour ton aide, j'ai pas de photo sous la main du mien, mais normalement, c'est le même que celui ci :


pourrais tu m'envoyer tout ton fichier de config marlin d'ailleurs pour que je compare avec le mien en plus des deux lignes à valider ?

merci


par avance merci !!
A plus
elicend

--> si vous voulez découvrir le Slot :
www.miniend.com
Re: comment installer le smart LCD
September 30, 2013 04:16PM
Voici un extrait de marlin :

Efface les 2 // en début de ligne qui est notée en gras (si la platine electonique de ton afficheur est blanche).

Il y a que cela a faire.

Dis moi si c'est OK.




//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 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_GADGETS3D_Shield_with_Panel
//#define G3D_PANEL

// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB )
// http:/ /reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_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&products_id=202&cPath=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=product/product&product_id=53
// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARUDINO library folder: https:/ /github.com/kiyoshigawa/LiquidCrystal_I2C
//#define RA_CONTROL_PANEL

Edited 1 time(s). Last edit at 09/30/2013 04:17PM by manu-406.
Re: comment installer le smart LCD
October 01, 2013 04:58PM
Merci !

mais ou trouves tu ces lignes??? dans l'onglet Configuration.h?

dans le mien elles n'apparaissent pas sad smiley

un peu gros mais voici mon onglet configuration.h



Edit : je crois que c'est tout simplement pas du marin, mais du sprinter !!!
-> est ce que le marlin est meilleur? qu'est ce qui risque de changer si je fais le grand saut?

#ifndef CONFIGURATION_H
#define CONFIGURATION_H

// BASIC SETTINGS: select your board type, thermistor type, axis scaling, and endstop configuration

//// The following define selects which electronics board you have. Please choose the one that matches your setup
// MEGA/RAMPS up to 1.2  = 3,
// RAMPS 1.3/1.4 = 33
// Gen6 = 5, 
// Gen6 deluxe = 51
// Sanguinololu up to 1.1 = 6
// Sanguinololu 1.2 and above = 62
// Gen 7 @ 16MHZ only= 7
// Gen 7 @ 20MHZ only= 71
// Teensylu (at90usb) = 8
// Printrboard Rev. B (ATMEGA90USB1286) = 9
// Gen 3 Plus = 21
// gen 3  Monolithic Electronics = 22
// Gen3 PLUS for TechZone Gen3 Remix Motherboard = 23
#define MOTHERBOARD 33

//// Thermistor settings:
// 1 is 100k thermistor
// 2 is 200k thermistor
// 3 is mendel-parts thermistor
// 4 is 10k thermistor
// 5 is ParCan supplied 104GT-2 100K
// 6 is EPCOS 100k
// 7 is 100k Honeywell thermistor 135-104LAG-J01
#define THERMISTORHEATER 6
#define THERMISTORBED 6

//// Calibration variables
// X, Y, Z, E steps per unit - Metric Prusa Mendel with Wade extruder:
#define _AXIS_STEP_PER_UNIT {80, 80, 3200/1.25,617}
// Metric Prusa Mendel with Makergear geared stepper extruder:
//#define _AXIS_STEP_PER_UNIT {80,80,3200/1.25,1380}
// MakerGear Hybrid Prusa Mendel:
// Z axis value is for .9 stepper(if you have 1.8 steppers for Z, you need to use 2272.7272)
//#define _AXIS_STEP_PER_UNIT {104.987, 104.987, 4545.4544, 1487}


//// Endstop Settings
#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors
// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins.
//If your axes are only moving in one direction, make sure the endstops are connected properly.
//If your axes move in one direction ONLY when the endstops are triggered, set [XYZ]_ENDSTOP_INVERT to true here:
const bool X_ENDSTOP_INVERT = false;
const bool Y_ENDSTOP_INVERT = false;
const bool Z_ENDSTOP_INVERT = false;

// This determines the communication speed of the printer
#define BAUDRATE 115200
//#define BAUDRATE 250000

// Comment out (using // at the start of the line) to disable SD support:
#define SDSUPPORT

// Uncomment to make run init.g from SD on boot
//#define SDINITFILE

//Only work with Atmega1284 you need +1 kb ram
//#define SD_FAST_XFER_AKTIV

//-----------------------------------------------------------------------
//// STORE SETTINGS TO EEPROM
//-----------------------------------------------------------------------
// the microcontroller can store settings in the EEPROM
// 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.
// M503 - Print settings
// define this to enable eeprom support
//#define USE_EEPROM_SETTINGS

// to disable EEPROM Serial responses and decrease program space by ~1000 byte: comment this out:
// please keep turned on if you can.
//#define PRINT_EEPROM_SETTING

//-----------------------------------------------------------------------
//// ARC Function (G2/G3 Command)
//-----------------------------------------------------------------------
//Uncomment to aktivate the arc (circle) function (G2/G3 Command)
//Without SD function an ARC function the used Flash is smaller 31 kb
#define USE_ARC_FUNCTION

//-----------------------------------------------------------------------
//// ADVANCED SETTINGS - to tweak parameters
//-----------------------------------------------------------------------

#ifdef SDSUPPORT
	#ifdef SD_FAST_XFER_AKTIV
		//Fast transfer chunk size (> 1024 is unstable, change at your own risk).
		#define SD_FAST_XFER_CHUNK_SIZE 1024
	#endif
#endif

//-----------------------------------------------------------------------
// For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1
//-----------------------------------------------------------------------
#define X_ENABLE_ON 0
#define Y_ENABLE_ON 0
#define Z_ENABLE_ON 0
#define E_ENABLE_ON 0

//Uncomment if you have problems with a stepper driver enabeling too late, this will also set how many microseconds delay there will be after enabeling the driver
//#define DELAY_ENABLE 15

//-----------------------------------------------------------------------
// Disables axis when it's not being used.
//-----------------------------------------------------------------------
const bool DISABLE_X = false;
const bool DISABLE_Y = false;
const bool DISABLE_Z = true;
const bool DISABLE_E = false;

//-----------------------------------------------------------------------
// Inverting axis direction
//-----------------------------------------------------------------------
const bool INVERT_X_DIR = false;
const bool INVERT_Y_DIR = false;
const bool INVERT_Z_DIR = true;
const bool INVERT_E_DIR = false;

//-----------------------------------------------------------------------
//// ENDSTOP SETTINGS:
//-----------------------------------------------------------------------
// Sets direction of endstops when homing; 1=MAX, -1=MIN
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1

//#define ENDSTOPS_ONLY_FOR_HOMING // If defined the endstops will only be used for homing

const bool min_software_endstops = false; //If true, axis won't move to coordinates less than zero.
const bool max_software_endstops = true; //If true, axis won't move to coordinates greater than the defined lengths below.


//-----------------------------------------------------------------------
//Max Length for Prusa Mendel, check the ways of your axis and set this Values
//-----------------------------------------------------------------------
const int X_MAX_LENGTH = 180;
const int Y_MAX_LENGTH = 170;
const int Z_MAX_LENGTH = 100;

//-----------------------------------------------------------------------
//// MOVEMENT SETTINGS
//-----------------------------------------------------------------------
const int NUM_AXIS = 4; // The axis order in all axis related arrays is X, Y, Z, E
#define _MAX_FEEDRATE {200000, 200000, 240, 500000}       // (mm/sec)    
#define _HOMING_FEEDRATE {1500,1500,120}      // (mm/min) !!
#define _AXIS_RELATIVE_MODES {false, false, false, false}

#define MAX_STEP_FREQUENCY 30000 // Max step frequency

//For the retract (negative Extruder) move this maxiumum Limit of Feedrate is used
//The next positive Extruder move use also this Limit, 
//then for the next (second after retract) move the original Maximum (_MAX_FEEDRATE) Limit is used
#define MAX_RETRACT_FEEDRATE 100    //mm/sec

//-----------------------------------------------------------------------
//// Not used at the Moment
//-----------------------------------------------------------------------

// Min step delay in microseconds. If you are experiencing missing steps, try to raise the delay microseconds, but be aware this
// If you enable this, make sure STEP_DELAY_RATIO is disabled.
//#define STEP_DELAY_MICROS 1

// Step delay over interval ratio. If you are still experiencing missing steps, try to uncomment the following line, but be aware this
// If you enable this, make sure STEP_DELAY_MICROS is disabled. (except for Gen6: both need to be enabled.)
//#define STEP_DELAY_RATIO 0.25

///Oscillation reduction.  Forces x,y,or z axis to be stationary for ## ms before allowing axis to switch direcitons.  Alternative method to prevent skipping steps.  Uncomment the line below to activate.
// At this Version with Planner this Function ist not used
//#define RAPID_OSCILLATION_REDUCTION

#ifdef RAPID_OSCILLATION_REDUCTION
const long min_time_before_dir_change = 30; //milliseconds
#endif

//-----------------------------------------------------------------------
//// Acceleration settings
//-----------------------------------------------------------------------
// X, Y, Z, E maximum start speed for accelerated moves. E default values are good for skeinforge 40+, for older versions raise them a lot.
#define _ACCELERATION 1000         // Axis Normal acceleration mm/s^2
#define _RETRACT_ACCELERATION 2000 // Extruder Normal acceleration mm/s^2
#define _MAX_XY_JERK 20.0
#define _MAX_Z_JERK 0.4
#define _MAX_E_JERK 5.0    // (mm/sec)
//#define _MAX_START_SPEED_UNITS_PER_SECOND {25.0,25.0,0.2,10.0}
#define _MAX_ACCELERATION_UNITS_PER_SQ_SECOND {1000,1000,50,10000}    // X, Y, Z and E max acceleration in mm/s^2 for printing moves or retracts


// Minimum planner junction speed. Sets the default minimum speed the planner plans for at the end
// of the buffer and all stops. This should not be much greater than zero and should only be changed
// if unwanted behavior is observed on a user's machine when running at very slow speeds.
#define MINIMUM_PLANNER_SPEED 0.05 // (mm/sec)

#define DEFAULT_MINIMUMFEEDRATE       0.0     // minimum feedrate
#define DEFAULT_MINTRAVELFEEDRATE     0.0

#define _MIN_SEG_TIME 20000

// If defined the movements slow down when the look ahead buffer is only half full
#define SLOWDOWN


const int dropsegments=5; //everything with less than this number of steps will be ignored as move and joined with the next movement

//-----------------------------------------------------------------------
// Machine UUID
//-----------------------------------------------------------------------
// This may be useful if you have multiple machines and wish to identify them by using the M115 command. 
// By default we set it to zeros.
#define _DEF_CHAR_UUID "00000000-0000-0000-0000-000000000000"



//-----------------------------------------------------------------------
//// Planner buffer Size
//-----------------------------------------------------------------------

// The number of linear motions that can be in the plan at any give time
// if the SD Card need to much memory reduce the Values for Plannerpuffer (base of 2)
#ifdef SDSUPPORT
  #define BLOCK_BUFFER_SIZE 16
  #define BLOCK_BUFFER_MASK 0x0f
#else
  #define BLOCK_BUFFER_SIZE 16  
  #define BLOCK_BUFFER_MASK 0x0f
#endif 

//-----------------------------------------------------------------------
//// SETTINGS FOR ARC FUNCTION (Command G2/G2)
//-----------------------------------------------------------------------

// Arc interpretation settings:
//Step to split a cirrcle in small Lines 
#define MM_PER_ARC_SEGMENT 1
//After this count of steps a new SIN / COS caluclation is startet to correct the circle interpolation
#define N_ARC_CORRECTION 25

//-----------------------------------------------------------------------
//// FANCONTROL WITH SOFT PWM
//-----------------------------------------------------------------------

//With this option its possible to drive the fan with SOFT PWM (500hz) and use
//every Digital output for it, main usage for Sanguinololu
#define FAN_SOFT_PWM

//-----------------------------------------------------------------------
//// MINIMUM START SPEED FOR FAN
//-----------------------------------------------------------------------

//Minimum start speed for FAN when the last speed was zero
//Set to 0 to deaktivate
//If value is set the fan will drive with this minimum speed for MINIMUM_FAN_START_TIME
#define MINIMUM_FAN_START_SPEED  0

//This is the time how long the minimum FAN speed is set
#define MINIMUM_FAN_START_TIME  6000    //6sec

//-----------------------------------------------------------------------
//// HEATERCONTROL AND PID PARAMETERS
//-----------------------------------------------------------------------

//Testfunction to adjust the Hotend temperatur in case of Printingspeed
//If the Printer print slow the Temp is going to AUTO_TEMP_MIN
//At the moment this Value dont change the targettemp from the Hotend
//The result of this function is only send with the Temperaturerequest to the host
//#define AUTOTEMP 
#ifdef AUTOTEMP
    #define AUTO_TEMP_MAX 240
    #define AUTO_TEMP_MIN 205
    #define AUTO_TEMP_FACTOR 0.025
    #define AUTOTEMP_OLDWEIGHT 0.98
#endif

//// AD595 THERMOCOUPLE SUPPORT UNTESTED... USE WITH CAUTION!!!!

//// PID settings:
// Uncomment the following line to enable PID support. This is untested and could be disastrous. Be careful.
#define PIDTEMP 1
#ifdef PIDTEMP
//Sanguinololu 1.2 and above, the PWM Output Hotend Timer 1 is used for the Hardware PWM
//but in this Software use Timer1 for the Stepperfunction so it is not possible to use the "analogWrite" function.
//This Soft PWM use Timer 2 with 400 Hz to drive the PWM for the hotend
#define PID_SOFT_PWM

//Measure the MIN/MAX Value of the Hotend Temp and show it with
//Command M601 / Command M602 Reset the MIN/MAX Value
//#define DEBUG_HEATER_TEMP

// M303 - PID relay autotune S sets the target temperature. 
// (default target temperature = 150C)
#define PID_AUTOTUNE

//PID Controler Settings
#define PID_INTEGRAL_DRIVE_MAX 80 // too big, and heater will lag after changing temperature, too small and it might not compensate enough for long-term errors
#define PID_PGAIN 2560 //256 is 1.0  // value of X means that error of 1 degree is changing PWM duty by X, probably no need to go over 25
#define PID_IGAIN 64 //256 is 1.0  // value of X (e.g 0.25) means that each degree error over 1 sec (2 measurements) changes duty cycle by 2X (=0.5) units (verify?)
#define PID_DGAIN 4096 //256 is 1.0  // value of X means that around reached setpoint, each degree change over one measurement (half second) adjusts PWM by X units to compensate

// magic formula 1, to get approximate "zero error" PWM duty. Take few measurements with low PWM duty and make linear fit to get the formula
// for my makergear hot-end: linear fit {50,10},{60,20},{80,30},{105,50},{176,100},{128,64},{208,128}
#define HEATER_DUTY_FOR_SETPOINT(setpoint) ((int)((187L*(long)setpoint)>>8)-27)  
// magic formula 2, to make led brightness approximately linear
#define LED_PWM_FOR_BRIGHTNESS(brightness) ((64*brightness-1384)/(300-brightness))
#endif

// Change this value (range 30-255) to limit the current to the nozzle
#define HEATER_CURRENT 255

// How often should the heater check for new temp readings, in milliseconds
#define HEATER_CHECK_INTERVAL 500
#define BED_CHECK_INTERVAL 5000

// Comment the following line to enable heat management during acceleration
#define DISABLE_CHECK_DURING_ACC
#ifndef DISABLE_CHECK_DURING_ACC
  // Uncomment the following line to disable heat management during moves
  //#define DISABLE_CHECK_DURING_MOVE
#endif

// Uncomment the following line to disable heat management during travel moves (and extruder-only moves, eg: retracts), strongly recommended if you are missing steps mid print.
// Probably this should remain commented if are using PID.
// It also defines the max milliseconds interval after which a travel move is not considered so for the sake of this feature.
#define DISABLE_CHECK_DURING_TRAVEL 1000

//// Temperature smoothing - only uncomment this if your temp readings are noisy (Gen6 without EvdZ's 5V hack)
//#define SMOOTHING
//#define SMOOTHFACTOR 16 //best to use a power of two here - determines how many values are averaged together by the smoothing algorithm


//// Experimental watchdog and minimal temp
// The watchdog waits for the watchperiod in milliseconds whenever an M104 or M109 increases the target temperature
// If the temperature has not increased at the end of that period, the target temperature is set to zero. It can be reset with another M104/M109
//#define WATCHPERIOD 5000 //5 seconds

// Actual temperature must be close to target for this long before M109 returns success
//#define TEMP_RESIDENCY_TIME 20  // (seconds)
//#define TEMP_HYSTERESIS 5       // (C°) range of +/- temperatures considered "close" to the target one

//// The minimal temperature defines the temperature below which the heater will not be enabled
#define MINTEMP 5

//// Experimental max temp
// When temperature exceeds max temp, your heater will be switched off.
// This feature exists to protect your hotend from overheating accidentally, but *NOT* from thermistor short/failure!
// You should use MINTEMP for thermistor short/failure protection.
#define MAXTEMP 275

// Select one of these only to define how the nozzle temp is read.
#define HEATER_USES_THERMISTOR
//#define HEATER_USES_AD595
//#define HEATER_USES_MAX6675

// Select one of these only to define how the bed temp is read.
#define BED_USES_THERMISTOR
//#define BED_USES_AD595

//This is for controlling a fan to cool down the stepper drivers
//it will turn on when any driver is enabled
//and turn off after the set amount of seconds from last driver being disabled again
//#define CONTROLLERFAN_PIN 23 //Pin used for the fan to cool controller, comment out to disable this function
#define CONTROLLERFAN_SEC 60 //How many seconds, after all motors were disabled, the fan should run

//This is for controlling a fan that will keep the extruder cool.
//#define EXTRUDERFAN_PIN 66 //Pin used to control the fan, comment out to disable this function
#define EXTRUDERFAN_DEC 50 //Hotend temperature from where the fan will be turned on

//#define CHAIN_OF_COMMAND 1 //Finish buffered moves before executing M42, fan speed, heater target, and so...

//-----------------------------------------------------------------------
// DEBUGING
//-----------------------------------------------------------------------


//Uncomment this to see on the host if a wrong or unknown Command is recived
//Only for Testing !!!
//#define SEND_WRONG_CMD_INFO

// Uncomment the following line to enable debugging. You can better control debugging below the following line
//#define DEBUG
#ifdef DEBUG
  //#define DEBUG_PREPARE_MOVE //Enable this to debug prepare_move() function
  //#define DEBUG_MOVE_TIME //Enable this to time each move and print the result   
  //#define DEBUG_HEAT_MGMT //Enable this to debug heat management. WARNING, this will cause axes to jitter!
  //#define DEBUG_DISABLE_CHECK_DURING_TRAVEL //Debug the namesake feature, see above in this file
#endif

#endif

Edited 1 time(s). Last edit at 10/01/2013 05:04PM by elicend.


par avance merci !!
A plus
elicend

--> si vous voulez découvrir le Slot :
www.miniend.com
Re: comment installer le smart LCD
October 01, 2013 06:13PM
en complément, mon LCD :



par avance merci !!
A plus
elicend

--> si vous voulez découvrir le Slot :
www.miniend.com
Re: comment installer le smart LCD
October 02, 2013 01:31AM
Sprinter ne supporte pas le LCD, télécharge Marlin.

Fait attention, il y à des trucs a changer quand tu passe de sprinter à Marlin.

Marlin c'est mieux que Sprinter.
Re: comment installer le smart LCD
October 02, 2013 02:49AM
Allo,

Est-ce que tu pourrais expliquer les choses a changer.

j'ai le même problème, je suis avec Printer et tout fonctionne excepté le LCD.

J'ai essayé Marlin, mais je n'arrive pas a configurer les endstops.

merci

cameleon
Re: comment installer le smart LCD
October 02, 2013 06:12AM
Merci pour ton conseil.

Je m'imprime les deux onglets Configuration.h pour voir les différence, existe t il une page de tuto de config de Marlin au cas ou ?


par avance merci !!
A plus
elicend

--> si vous voulez découvrir le Slot :
www.miniend.com
Re: comment installer le smart LCD
October 02, 2013 06:55AM
salut tous,

il y a ça [fficial%26channel%3Drcs" target="_blank" rel="nofollow">translate.google.fr] et d'autres mais bien vérifié au cas par cas!


kourou
Re: comment installer le smart LCD
October 02, 2013 10:05AM
Bon je viens de m'imprimer les deux configuration.h et c'est pas simple même si je pense avoir retrouvé la majorité de mes petits.

j'ai tout de meme un doute pour ca en particulier la partie en gras:
// PID settings:
// Comment the following line to disable PID and enable bang-bang.
#define PIDTEMP
#define BANG_MAX 256 // limits current to nozzle while in bang-bang mode; 256=full current
#define PID_MAX 256 // limits current to nozzle while PID is active (see PID_FUNCTIONAL_RANGE below); 256=full current
#ifdef PIDTEMP
  //#define PID_DEBUG // Sends debug data to the serial port.
  //#define PID_OPENLOOP 1 // Puts PID in open loop. M104/M140 sets the output power from 0 to PID_MAX
  #define PID_FUNCTIONAL_RANGE 10 // If the temperature difference between the target temperature and the actual temperature
                                  // is more then PID_FUNCTIONAL_RANGE then the PID will be shut off and the heater will be set to min/max.
  #define PID_INTEGRAL_DRIVE_MAX 255  //limit for the integral term
  #define K1 0.95 //smoothing factor withing the PID
  #define PID_dT ((16.0 * 8.0)/(F_CPU / 64.0 / 256.0)) //sampling period of the temperature routine

// If you are using a preconfigured hotend then you can use one of the value sets by uncommenting it
// Ultimaker
    #define  DEFAULT_Kp 22.2
    #define  DEFAULT_Ki 1.08
    #define  DEFAULT_Kd 114

// Makergear
//    #define  DEFAULT_Kp 7.0
//    #define  DEFAULT_Ki 0.1
//    #define  DEFAULT_Kd 12

// Mendel Parts V9 on 12V
//    #define  DEFAULT_Kp 63.0
//    #define  DEFAULT_Ki 2.25
//    #define  DEFAULT_Kd 440
#endif // PIDTEMP

comment savoir ce qu'il faut mettre?

pareil pour ca :
#ifdef PIDTEMPBED
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, argressive factor of .15 (vs .1, 1, 10)
    #define  DEFAULT_bedKp 10.00
    #define  DEFAULT_bedKi .023
    #define  DEFAULT_bedKd 305.4

//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
//from pidautotune
//    #define  DEFAULT_bedKp 97.1
//    #define  DEFAULT_bedKi 1.41
//    #define  DEFAULT_bedKd 1675.16

// FIND YOUR OWN: "M303 E-1 C8 S90" to run autotune on the bed at 90 degreesC for 8 cycles.
#endif // PIDTEMPBED

Par défaut je pense que je vais laisser les valeurs d'origine


Par contre le top c'est que je trouve la ligne à décommenter que tu m'as donnée pour le LCD smiling smiley


par avance merci !!
A plus
elicend

--> si vous voulez découvrir le Slot :
www.miniend.com
Re: comment installer le smart LCD
October 02, 2013 10:43AM
perso j'ai les mêmes valeurs que toi et je ne touche a rien ,des fois que !! winking smiley


kourou
Re: comment installer le smart LCD
October 02, 2013 01:06PM
bon pas de chance,

je lance la compilation, et la erreur, il faut la crystal librairie, et le site arduino est en maintenance !!


par avance merci !!
A plus
elicend

--> si vous voulez découvrir le Slot :
www.miniend.com
Re: comment installer le smart LCD
October 02, 2013 01:17PM
Lut dans le package Marlin, tu as les lib nécessaire en fonction de l'IDE arduino que tu utilises, à toi de les copier là ou il faut winking smiley
Re: comment installer le smart LCD
October 02, 2013 04:20PM
mmm donc, faut copier tout ce qui est dans le rep arduino vers le rep de librairie, et non l'inverse smiling smiley

Bon, je ne suis pas sur que se soit le seul problème, en fait, j'ai remis le double // devant la ligne d'activation du smart LCD, et tout c'est compilé... en meme temps c'est pas franchement incohérent avec ce que tu me dis, si le LCD fait appel à un pactage winking smiley

une fois la ligne mise en commentaire, j'ai pu envoyer le marlin, et me connecter avec Repetier, et j'ai pu modifier les inversion d'axe pour que ca corresponde, donc maintenant, ca a l'air de tourner, sauf l'extrudeur que je n'ai pas testé car j'ai juste tester la chauffe rapidement

Par contre pas de chance, j'ai fait 100km avec l'imprimante, et quelquechose a dut bouger, le bed lui ne chauffe plus !
Je ne suis pas sur que se soit matériel ou soft, mais en remettant mon ancien firmware, il ne chauffe pas non plus, donc la panne est quasi sure en hard et non en soft.
par contre, le cablage semble bon, mais je n'ai rien en tension sur la borne D8 en sortie de arduino ?

EDIT : je viens de copier le contenu du rep arduino addon dans le répertoire des librairie, mais toujours le meme pb à la compilation si la ligne LCD est décommentée

Edited 1 time(s). Last edit at 10/02/2013 04:29PM by elicend.


par avance merci !!
A plus
elicend

--> si vous voulez découvrir le Slot :
www.miniend.com
Re: comment installer le smart LCD
October 03, 2013 03:04AM
Salut, pour les lib dans le dossier addon de marlin t'as des sous dossier dans arduino addon, dans le dossier Arduino 1.*.* ou 0.*.* t'as un dossier librairie, et c'est ce contenu que tu dois copier coller dans le dossier librairie de ton IDE Arduino.....
Re: comment installer le smart LCD
October 03, 2013 03:56AM
ok merci je vais essayer

pas simple de chercher hier tou s les liens google me reportaient sur le site arduino qui était en maintenance winking smiley

pour le répertoire sanduino? je fais pareil?


par avance merci !!
A plus
elicend

--> si vous voulez découvrir le Slot :
www.miniend.com
Re: comment installer le smart LCD
October 06, 2013 04:09PM
salut
après un WE en déplacement, la bonne nouvelle, c'est que le bed est victime d'un fil d'alimentation coupé, donc panne trouvée.

par contre j'ai transféré le contenu du répertoire librairie mais rien de mieux dans la compilation sad smiley
pour info je suis sous mac


par avance merci !!
A plus
elicend

--> si vous voulez découvrir le Slot :
www.miniend.com
Re: comment installer le smart LCD
October 12, 2013 02:10PM
Djamuka Wrote:
-------------------------------------------------------
> Salut, pour les lib dans le dossier addon de
> marlin t'as des sous dossier dans arduino addon,
> dans le dossier Arduino 1.*.* ou 0.*.* t'as un
> dossier librairie, et c'est ce contenu que tu dois
> copier coller dans le dossier librairie de ton IDE
> Arduino.....

Salut
je n'arrives toujours pas à compiler lorsque la ligne du smart LCD est décommentée ??

Pour illustrer, sur l'image du dessous on voie un morceau du blocage lors de la vérification sous arduino (1.05 pris aujourd'hui sur leur site), ainsi que l'arborescence du répertoire arduino dans mes documents (sous mac os lion).

je pense avoir suivi les indications d'installation à la lettre, ou alors mon erreur est tellement grosse qu'elle me creve les yeux???

merci d'avance !!


Une chose me parait étrange, dans ouvrir, puis le menu afficher, dans lib, il n'y a que la 8... hors les autres sont au même endroit.
En dessous par contre, liquid crystal apparait bien.

Edited 1 time(s). Last edit at 10/12/2013 02:12PM by elicend.


par avance merci !!
A plus
elicend

--> si vous voulez découvrir le Slot :
www.miniend.com
Re: comment installer le smart LCD
October 12, 2013 05:10PM
Si ca peut aider, le log est le suivant :

In file included from ultralcd.cpp:30:
ultralcd_implementation_hitachi_HD44780.h:195: error: 'LiquidCrystal' does not name a type
ultralcd_implementation_hitachi_HD44780.h: In function 'void lcd_implementation_init()':
ultralcd_implementation_hitachi_HD44780.h:312: error: 'lcd' was not declared in this scope
ultralcd_implementation_hitachi_HD44780.h: In function 'void lcd_implementation_clear()':
ultralcd_implementation_hitachi_HD44780.h:327: error: 'lcd' was not declared in this scope
ultralcd_implementation_hitachi_HD44780.h: In function 'void lcd_printPGM(const char*)':
ultralcd_implementation_hitachi_HD44780.h:335: error: 'lcd' was not declared in this scope
ultralcd_implementation_hitachi_HD44780.h: In function 'void lcd_implementation_status_screen()':
ultralcd_implementation_hitachi_HD44780.h:395: error: 'lcd' was not declared in this scope
ultralcd_implementation_hitachi_HD44780.h: In function 'void lcd_implementation_drawmenu_generic(uint8_t, const char*, char, char)':
ultralcd_implementation_hitachi_HD44780.h:506: error: 'lcd' was not declared in this scope
ultralcd_implementation_hitachi_HD44780.h: In function 'void lcd_implementation_drawmenu_setting_edit_generic(uint8_t, const char*, char, char*)':
ultralcd_implementation_hitachi_HD44780.h:528: error: 'lcd' was not declared in this scope
ultralcd_implementation_hitachi_HD44780.h: In function 'void lcd_implementation_drawmenu_setting_edit_generic_P(uint8_t, const char*, char, const char*)':
ultralcd_implementation_hitachi_HD44780.h:550: error: 'lcd' was not declared in this scope
ultralcd_implementation_hitachi_HD44780.h: In function 'void lcd_implementation_drawedit(const char*, char*)':
ultralcd_implementation_hitachi_HD44780.h:601: error: 'lcd' was not declared in this scope
ultralcd_implementation_hitachi_HD44780.h: In function 'void lcd_implementation_drawmenu_sdfile_selected(uint8_t, const char*, const char*, char*)':
ultralcd_implementation_hitachi_HD44780.h:615: error: 'lcd' was not declared in this scope
ultralcd_implementation_hitachi_HD44780.h: In function 'void lcd_implementation_drawmenu_sdfile(uint8_t, const char*, const char*, char*)':
ultralcd_implementation_hitachi_HD44780.h:635: error: 'lcd' was not declared in this scope
ultralcd_implementation_hitachi_HD44780.h: In function 'void lcd_implementation_drawmenu_sddirectory_selected(uint8_t, const char*, const char*, char*)':
ultralcd_implementation_hitachi_HD44780.h:655: error: 'lcd' was not declared in this scope
ultralcd_implementation_hitachi_HD44780.h: In function 'void lcd_implementation_drawmenu_sddirectory(uint8_t, const char*, const char*, char*)':
ultralcd_implementation_hitachi_HD44780.h:676: error: 'lcd' was not declared in this scope


par avance merci !!
A plus
elicend

--> si vous voulez découvrir le Slot :
www.miniend.com
Re: comment installer le smart LCD
October 15, 2013 05:07PM
Bingo,

comme dit dans le poste que j'avais créé spécialement pour ce post, l'erreur venait d'un répertoire avec un espace pour le projet !!

bon je vais pouvoir brancher ce LCD maintenant... demain j'espere au plus tard ce WE


par avance merci !!
A plus
elicend

--> si vous voulez découvrir le Slot :
www.miniend.com
Re: comment installer le smart LCD
October 16, 2013 05:02PM
Confirmation, ca fonctionne !

LCD et carte SD fonctionnel !
Reste à customiser le message lorsque l'imprimante est prete et la se sera le top smiling smiley


par avance merci !!
A plus
elicend

--> si vous voulez découvrir le Slot :
www.miniend.com
Sorry, only registered users may post in this forum.

Click here to login