! Not tested !
For discussion only:
Original Mk4.1
/ November 28, 2024
/* 3DChameleon Mk4.1 Firmware
Copyright 2024 William J. Steele
136 // defines pins numbers - 3D Chameleon Board
137 #define extEnable 0
138 #define extStep 1
139 #define extDir 2
140
141 #define selEnable A0
142 #define selStep A1
143 #define selDir A2
144
145 #define trigger A3
146 #define s_limit A4
147 #define filament A5
...
737 filamentCutter.attach(11);
Changes to Original Mk4.1
CNC Shield v3:
// Settings on Shield
// A4988 in base X (ext)
// A4988 in base Y (sel)
// X.STEP /DR (ext)
// Y.STEP /DR (sel)
// END STOPS Z+ (clippy)
// CoolEn (trigger)
// DA (s_limit)
// CL (filament)
#define extEnable 8
#define extStep 2
#define extDir 5
#define selEnable 8
#define selStep 3
#define selDir 6
#define trigger A3
#define s_limit A4
#define filament A5
filamentCutter.attach(11);
@All: Feel free to confirm these settings - thanks.
@Bill: On the CNC Shield v3 there is no simple way to set ENABLE for (sel) and (ext) independently. What is Your advise?
Ok, thanks for thw above.
I will connect to Duet to pause the print if filament is not present
Hi Bill,
If the switch idoes not see fulament prrsent what does the Chameleon do. Just stops?
Is the posituon after the extruder ok in your opinion.
Happy New Year to all!!!
Filament switch to be connected to A5 which is CL on shield?
How is filament switch behaving in operation, is it ok if it is below extrudet?
Now I’m absolutely baffled! Said screw the Cnc nano shield and I had some unos sitting around and went ahead a purchased the uno shield. Set it up as it says in this post with both 4988 and 8825 drivers and still get the hum and attempt to move in a direction you can move it by hand either direction but it doesn’t do anything! Maybe I’m missing something power wise. Using power supply that came with the mk4 from bill. Any suggestions or help would be greatly appreciated. Don’t want to spend too much more time on this
Where is the 4.1 firmware and is it compatible with arduino nano with the v4 shield?
So, connected all, working.
A lot of adjustments of both motor heights to get it tuned.
It is taking filament, changeing it, etc.
While waiting for 2 motors, I used pancake for extruder it is weak.
Biggest fear was arduino but just change as per below and all is good.
I also installed a cutter above Mosquito so wont need shaping before retracting.
4in1 received with one hole choked. Complained to seller.
Hi, ok, so it wont cause issues with the one in use.
My Arduino and CNC Shield V3 arrived.
Started tinkering, have to adjust currents.
So as per the above I changed as well and inserted and uploaded to Arduino.
Correct... we leave the selector locked at all times. We only turn on the extruder when the motor needs to move. (Notice the selector is always low... but you can set it High if you're using a servo cutter without external power... which is never recommended at all, but does allow that stepper to give up it's power in favor of the servo.) Bill
Ok, thx for sharing.
Few questions,
I ordered 8825 drivers, they have same pinout as 4988 as far as I saw?
Which slots did you use for drivers?
Thwn you just connected steppers to dedicated 4 pin header, ie. X and Y?
Would you mark on the shield photo the connections?
What is the diff between Mk4 and Mk4.1?
I will connect fillamet limit switch below extruder to make sure filament is almost at extruder.
Thanks
The enable pins can all be shared... Just assign them all the same pin value, and comment out the extruder version that disables it.
Bill