Welcome! Log In Create A New Profile

Advanced

switch X to Z axis controller

Posted by monstertom 
switch X to Z axis controller
July 08, 2018 10:17AM
Hi there,

I need your help to solve my problem. I'm a newbie about 3d printing and I'm trying to mount a Foldarap.

I have some issues with the x axis controller (I broke the tiny potentiometer) and I can't use it anymore...

My Idea is to wire two Z stepper in parallel on Z axis controller and plug my X stepper on the old Z2 controller.
Is it a good solution? How should I switch pins in Marlin?

I have this version of marlin: Marlin-15jul2015_FR26_Minitronics.ino

Thanks in advance,
Re: switch X to Z axis controller
July 08, 2018 12:34PM
Oh and by the way, I have a new problem, i can't send my sketch in the minitronic board. It worked fine before.

I got this message : 0xff != 0x0c avrdude: verification error; content mismatch


I use Arduino v 1.6.3 from reprap world website.

Does someone have a solution for me?
Thanks
Re: switch X to Z axis controller
July 08, 2018 12:37PM
I searched the web for Marlin-15jul2015_FR26_Minitronics.ino with no results do you have a link you can post, Google Drive ect...

Second thought:
The tiny potentiometer would be an easy fix. Using a Soldering Iron heat the potentiometer leads and remove the potentiometer pieces using tweezers.
If you do know how to measure the potentiometer someone can probably tell you the value. Then you can order it from E-Bay.

While holding the new potentiometer over the 3 pads using a heated solder iron touch each leg and pad until the solder flows over the pad done.
Don't feel comfortable doing this your local tech school would most likely do it for a small fee.

Depending on the condition of the old potentiometer it could cause more damage if left as is.


Electronics Technician / Computer Programmer
Re: switch X to Z axis controller
July 08, 2018 05:44PM
Hi Roberts-Clif, thanks for your reply,

I tried to remove the potentiometer with a soldering iron but it's really too small for me. It doesn't melt and I don't want to heat to much.

About the first option :
Here is the code that I want to modify : Here

I think it's in the section pins.h but I can't find where to swap pins

/****************************************************************************************
* Minitronics v1.0
*
****************************************************************************************/
#if MB(MEGATRONICS_1)
 #define KNOWN_BOARD 1


 #ifndef __AVR_ATmega1281__
 #error Oops! Make sure you have 'Minitronics ' selected from the 'Tools -> Boards' menu.
 #endif

 #define LARGE_FLASH        true



#define X_STEP_PIN 48
#define X_DIR_PIN 47
#define X_ENABLE_PIN 49
#define X_MIN_PIN 5
#define X_MAX_PIN -1 //2 //Max endstops default to disabled "-1", set to commented value to enable.
 
 
 #define Y_STEP_PIN 39 // 
 #define Y_DIR_PIN 40 // 
 #define Y_ENABLE_PIN 38 // 
 #define Y_MIN_PIN 2 // 
 #define Y_MAX_PIN -1 //
 
 
#define Z_STEP_PIN 42 // 
 #define Z_DIR_PIN 43 // 
 #define Z_ENABLE_PIN 41 // 
 #define Z_MIN_PIN 6 // 
 #define Z_MAX_PIN -1

 #define E0_STEP_PIN 45
 #define E0_DIR_PIN 44
 #define E0_ENABLE_PIN 27

 #define E1_STEP_PIN 36
 #define E1_DIR_PIN 35
 #define E1_ENABLE_PIN 37

 #define E2_STEP_PIN -1
 #define E2_DIR_PIN -1
 #define E2_ENABLE_PIN -1

 #define SDPOWER -1
 #define SDSS 16
 #define LED_PIN 46

 #define FAN_PIN 9
 #define FAN2_PIN -1
 #define PS_ON_PIN -1
 #define KILL_PIN -1

 #define HEATER_0_PIN 7 // EXTRUDER 1
 #define HEATER_1_PIN 8 // EXTRUDER 2
 #define HEATER_2_PIN -1


 #define TEMP_0_PIN 7 // ANALOG NUMBERING
 #define TEMP_1_PIN 6 // ANALOG NUMBERING
 #define TEMP_2_PIN -1 // ANALOG NUMBERING

 #define HEATER_BED_PIN 3 // BED
 #define TEMP_BED_PIN 6 // ANALOG NUMBERING

 #define BEEPER -1


 #define LCD_PINS_RS -1
 #define LCD_PINS_ENABLE -1
 #define LCD_PINS_D4 -1
 #define LCD_PINS_D5 -1
 #define LCD_PINS_D6 -1
 #define LCD_PINS_D7 -1


 //buttons are directly attached using keypad
 #define BTN_EN1 -1
 #define BTN_EN2 -1
 #define BTN_ENC -1 //the click

 #define BLEN_C 2
 #define BLEN_B 1
 #define BLEN_A 0

 #define SDCARDDETECT -1  // Megatronics does not use this port

   //encoder rotation values
 #define encrot0 0
 #define encrot1 2
 #define encrot2 3
 #define encrot3 1

#endif // MEGATRONICS_1


Still ennoyed with this message error when I send any sketch to the card : 0xff != 0x0c avrdude: verification error; content mismatch
Sorry, only registered users may post in this forum.

Click here to login