I started watching this with little interest but I realized that the specific issues you fixed deserved attention. This post is instructive from that point of view.
As you can see I put a hell of a lot of effort into this video 😅 But my computer definitely doesn't like editing these complex 15+ minute videos with loads of animations! The editor crashes all the time 😒
@@enjoyb7176 haha! Good news: more than 2 years later, I've now finally saved up enough to build a half decent editing PC! In the meantime, to keep me afloat, I'd traded computers with my sister, who had bought a used gaming laptop at the time but didn't even need all the extra power it had compared to my cheapo toy. About the unfairest of barters you could imagine, but we were both happy because she barely used that computer at all, while I was in dire need of something better! XD
I watch this amazing video again, just to hear you explaining the .gcode file. I came across that issue when switching from a CNC laser with a fixed Z to another with programmatically adjustable Z. Fixing the issue was less hard than the amount of investigation you've been through, a terrible challenge actually. With standardized design e.g. 3018 CNC .gcode files are often harmless even those containing exotic codes.
I think since pen plotters are kind of a niche product nobody really needs a lot of people have messed around with the software without there being one universal build (like marlin for 3d printers) everyone inexperienced can rely on... No idea why someone writing an Inkscape extension _specifically_ for a grbl plotter would make it run commands grbl doesn't understand, but for some reason that seems to be what happened.
Yeah, you need to modify the stepper.c file inside the grbl library in order to acommodate a third unipolar stepper motor for the z axis. As far as I know, that would be done by adding a third variable underneath the line: "int costyy=1;" and then copy/paste/adapting the stepper motion control blocks (the if blocks going like this: "if(costyy==[...]) PORT=[...]" into the segment that does the z axis. Now the part I don't know, is how to route the pin configuration in the cpu map - I'm not very good at coding, but I hope this helps :)
Amazing! I’m 14 and I’m building a laser cutter from old inkjet printers and 28byj-48 stepping motors like yours. I made sure to subscribe and like. Someday I’d like to make a little money from doing projects like these also because I like doing videography also.
Not sure how far you have got with these projects but using arduino uno with grbl shield yields results (use the grbl shield drivers instead of the ones that come with those motors. The grbl shield does away with a lot of fiddly wiring etc). If you use Makelangelo software you can load a svg and it will convert it to gcode. You can modify that gcode and get some pretty good results in terms of shading and effects (Makelangelo is software for polagraph plotters hence you need to tweak in something like notepad or Excel). I used two nema 17 and one 28BY-48 on the Z axis. The use of glass as the surface is good.
I've since made an entire series about a new plotter which I ended up designing my own controller board for. Sure it's easier to use a shield, but the point of the project was not to waste fancy motor drivers on a toy I get bored of after 10 minutes :)
@@ChronicMechatronic I can tell you love the torture. Good though that you've gone the way you have. It's a good way to learn. I've tried to keep the cost down. Couldn't imagine buying ready made plotter.
Awesome ,simply great 👍 sir , it's an request sir , why don't you design your own arduino uno circuit to control the plotter , the way you designed PWM circuit using transistors. And a 433 mhz transmitter and receiver module circuit used for RC toys etc
Yes, but I believe I mentioned that in the video, and I specifically showed a screenshot of the robottini adaption. Sorry if I sound annoyed, but I wish people would watch the entire video before asking something that was actually mentioned in it - seriously, why do I even bother making an _entire_ video if everybody watches but 20%? But thanks for commenting anyway.
@@ChronicMechatronic I did watch the entire thing but i did not notice this detail .Sry :(. I also watched the second build from the beginning to the end :).
Oh okay, sorry I was so harsh then :/ I just get it a lot on more popular vids, and it really leaves me wondering why I even try cram in as much information as possible... For the second build I'll go into much more detail on the entire software and electronics part, cuz it seems a very badly documented area in general :)
Hello dear brother. I'm sorry, but I want to help. I did all the steps in the video, but only one motor works, but the x axis motor and the y axis motor do not work. What is the problem? Thank you
I am sorry to disappoint you, but like I mentioned in a couple of videos I am just a beginner at programming myself, so I already have troubles getting my own stuff to work. Let alone being able to pinpoint an issue by a mere description. The only advice I can give you is: do more research, try to understand what each piece of code is doing, and don't ever give up :)
For the new plotter I'm currently working on I'll go into much more detail on the electronics and software part, as well as share all the circuit diagrams & design files :)
Hello, sorry to disturb you. I like your writing machine very much and want to make one by myself, but I cannot find a suitable L-shaped bracket. I would like to know what type of mrtal L bracket you have or do you cut it by yourself
No worries, I cut the L brackets out of an old computer case, however I really don't recommend this linear rail system at all, since the aluminum U channel itself usually isn't precise enough (inner width varies by a surprising amount) sanding the brackets till they really fit is quite a pain... If you look at my my more recent videos I'm currently building a plotter with a new linear rail system that should be much more forgiving when it comes to fabrication accuracy as well as changes in humidity. I hope that can inspire you, since the aluminum U channel rails really weren't that reliable, even though they're made from metal...
nice video man . great job , i have made the 3d printed version of the same which uses the same stepper motor on the pen aswell. im facing issues of the plotter not drawing as it should all the shapes are not smooth and most of curves getting flat line. any idea what could cause that - im using JSCUT and sometimes the same extension in inkscape. still not getting smooth lines all wired flat and not organized lines. the motors im using are 28BYJ-48 5V with their drivers and an Arduino Nano . been 2 weeks working on it to fix the problem , still not getting lucky :( hope you can assist me
Hmmm, weird... What Gcode sender/CNC controller software do you use? I've had that problem with the straight lines with another Inkscape extension I used before switching to gcodeplot. Also, if you have 3 steppers with their uln2003 drivers, what version of GRBL did you flash to the arduino? I've been wanting to develop a fully unipolar CNC for a while now, but modding grbl to acommodate a third uln2003 driver is beyond my coding abilities...
Muchas gracias. Mi Cnc plotter ya sido programa y probada a un nivel lógico, veo los clip en Led. Estoy en la fase de terminar los drivers con puente H. Estaremos en contacto.
me sale este error con el GRBL error: 'stepper_t {aka struct }' has no member named 'dir_outbits'; did you mean 'step_outbits'? st.dir_outbits = dir_port_invert_mask;
Moro no Brasil, sou louco por eletronica, nao possuo muito conhecimento, montei uma mini CNC que funciona bem, mas tenho dificuldades em criar arquivos em G-code, pode me ajudar???
Help me to solve this problem. C:\Users\user\Documents\Arduino\libraries\grbl\stepper.c: In function 'st_wake_up': C:\Users\user\Documents\Arduino\libraries\grbl\stepper.c:192:8: error: 'stepper_t {aka struct }' has no member named 'dir_outbits'; did you mean 'step_outbits'? st.dir_outbits = dir_port_invert_mask; ^~~~~~~~~~~~~ step_outbits exit status 1 Error compiling for board Arduino Uno.
@@ChronicMechatronic hi! the error compiling is still showing, you need to remove the grbl library on Arduino, then open the stepper.c file and comment out line 192. If you open the Update stepper.c on github, you will see that the author comments some lines, all of these lines are refer to dir_outbits, a uint8_t variable that he commented earlier, so the program can no longer use it. Then reinstall the grbl library. Thanks for the videos, I recently found your channel and I love it!
@@solankicomputers2874 Can you share me the gcode files. I have an updated version of the software but it is still incomplete. If u want i can share it with you
Because my inkscape is not working and i dont know how to change the size to A4 as you had uploaded something like gear ⚙️ shaped some drawing so if you had g code for that could you please send me the link for it pls
@theguy186 there sure are plenty other ways to do it, just not any better ones to my knowledge. Instead of GRBL you could always try a different CNC firmware like UCNC or something, but documentation will be worse at best and it'll be just as hacky. I think it's a common misconception that these pen plotters are a suitable beginner project just because they look like one, when, in fact, they most definitely aren't. I give this advice to everyone these days, but if you want to do yourself a favor, build a 3D printer instead. The whole software ecosystem is 10X more mature and easier to use - as well as to get working in the first place. Plus you won't get bored of the printer afterwards like is probably bound to happen with these pen plotters.
@@ChronicMechatronic This is realy sugestion on point. I dont wont 3 d printer becose tehy are poisunus, and to get them working is pain in the ass. Temeprature jade jade lol ahhaha,.. It is posible to revrite this stuf filmwere. Do you know for eny route to get form kicad pcb out so you can plot it. ;)
Thanks! Yeah I guess why not, email adress is in my about section, just know that I don't understand Portuguese, so I have to put everything through a translator :)
Damn, I said "start stop spindle command" but technically its only the spindle RPM command
I started watching this with little interest but I realized that the specific issues you fixed deserved attention. This post is instructive from that point of view.
As you can see I put a hell of a lot of effort into this video 😅 But my computer definitely doesn't like editing these complex 15+ minute videos with loads of animations! The editor crashes all the time 😒
Kinemaster - Best Mobile Video Editor...
Oh I hate editing in mobile
But thx for the tip 😄
Somebody start a go fund me now!
@@enjoyb7176 haha! Good news: more than 2 years later, I've now finally saved up enough to build a half decent editing PC! In the meantime, to keep me afloat, I'd traded computers with my sister, who had bought a used gaming laptop at the time but didn't even need all the extra power it had compared to my cheapo toy. About the unfairest of barters you could imagine, but we were both happy because she barely used that computer at all, while I was in dire need of something better! XD
I watch this amazing video again, just to hear you explaining the .gcode file. I came across that issue when switching from a CNC laser with a fixed Z to another with programmatically adjustable Z. Fixing the issue was less hard than the amount of investigation you've been through, a terrible challenge actually. With standardized design e.g. 3018 CNC .gcode files are often harmless even those containing exotic codes.
I think since pen plotters are kind of a niche product nobody really needs a lot of people have messed around with the software without there being one universal build (like marlin for 3d printers) everyone inexperienced can rely on...
No idea why someone writing an Inkscape extension _specifically_ for a grbl plotter would make it run commands grbl doesn't understand, but for some reason that seems to be what happened.
Very nice project! Well done for sticking with it and seeing it through. You earned yourself another sub!
Thanks for subbing! Welcome aboard! :)
you have the most iconic accent, like a mix of scottish and texan
You are true diy Maker guy Everything made from scratch really appreciable work . 😊
I also faced the same difficulties.
thanks for the help))
Glad it helps! Actually got the new plotter I talked about, coming up in January 😊
@@ChronicMechatronic
this is a reason to subscribe))
Good 😅
Welcome aboard!
Amazing work. Subscribed. 🎉
Hi, can you suggest how to control z axis in place of servo controller
Yeah, you need to modify the stepper.c file inside the grbl library in order to acommodate a third unipolar stepper motor for the z axis. As far as I know, that would be done by adding a third variable underneath the line: "int costyy=1;" and then copy/paste/adapting the stepper motion control blocks (the if blocks going like this: "if(costyy==[...]) PORT=[...]" into the segment that does the z axis. Now the part I don't know, is how to route the pin configuration in the cpu map - I'm not very good at coding, but I hope this helps :)
@@ChronicMechatronic Thank you, I will do as per your comment then I reply its work or not.
Thanks 🤞
Very nice build. Now I want to build a pen plotter haha
Do it ;)
Amazing! I’m 14 and I’m building a laser cutter from old inkjet printers and 28byj-48 stepping motors like yours. I made sure to subscribe and like. Someday I’d like to make a little money from doing projects like these also because I like doing videography also.
Great, welcome aboard, and merry Christmas!
Not sure how far you have got with these projects but using arduino uno with grbl shield yields results (use the grbl shield drivers instead of the ones that come with those motors. The grbl shield does away with a lot of fiddly wiring etc). If you use Makelangelo software you can load a svg and it will convert it to gcode. You can modify that gcode and get some pretty good results in terms of shading and effects (Makelangelo is software for polagraph plotters hence you need to tweak in something like notepad or Excel). I used two nema 17 and one 28BY-48 on the Z axis. The use of glass as the surface is good.
I've since made an entire series about a new plotter which I ended up designing my own controller board for. Sure it's easier to use a shield, but the point of the project was not to waste fancy motor drivers on a toy I get bored of after 10 minutes :)
@@ChronicMechatronic I can tell you love the torture. Good though that you've gone the way you have. It's a good way to learn. I've tried to keep the cost down. Couldn't imagine buying ready made plotter.
Awesome ,simply great 👍 sir , it's an request sir , why don't you design your own arduino uno circuit to control the plotter , the way you designed PWM circuit using transistors. And a 433 mhz transmitter and receiver module circuit used for RC toys etc
already did: ua-cam.com/video/Le--s_UO6Us/v-deo.html
Amazing, keep up
olá, incrível o seu projeto.Gostaria de saber quais as medidas você utilizou para fazer esta cnc?
Hello, friend from Chile, your work looks nice, greetings 👋
Hi 😄
Nice work... Good 👍
Hello, Great project .I have a problem. how can we edit a printer writing document? How do I increase from 0-40mm to 0-150mm?
Nice you did not give up! Did you use GRBL specified for servos? Like cprezzigrbl-servo Special Grbl version or robottinigrbl-servo grbl?
Yes, but I believe I mentioned that in the video, and I specifically showed a screenshot of the robottini adaption.
Sorry if I sound annoyed, but I wish people would watch the entire video before asking something that was actually mentioned in it - seriously, why do I even bother making an _entire_ video if everybody watches but 20%?
But thanks for commenting anyway.
@@ChronicMechatronic I did watch the entire thing but i did not notice this detail .Sry :(. I also watched the second build from the beginning to the end :).
Oh okay, sorry I was so harsh then :/
I just get it a lot on more popular vids, and it really leaves me wondering why I even try cram in as much information as possible...
For the second build I'll go into much more detail on the entire software and electronics part, cuz it seems a very badly documented area in general :)
Awesome job
On which pins do you have endstops connected?
9&10 I believe
Hello dear brother. I'm sorry, but I want to help. I did all the steps in the video, but only one motor works, but the x axis motor and the y axis motor do not work. What is the problem? Thank you
I am sorry to disappoint you, but like I mentioned in a couple of videos I am just a beginner at programming myself, so I already have troubles getting my own stuff to work. Let alone being able to pinpoint an issue by a mere description. The only advice I can give you is: do more research, try to understand what each piece of code is doing, and don't ever give up :)
sir can i use nema 17 4kg load machine instead of it please reply please because i made it and it can not work properly
hey i really liked your project!!! do you have any kind of circut diagram you can share?
For the new plotter I'm currently working on I'll go into much more detail on the electronics and software part, as well as share all the circuit diagrams & design files :)
@@ChronicMechatronic oh okay thx its just that i am tis bit close to finishing my owbut could not figure the arduino iut
Hello, sorry to disturb you. I like your writing machine very much and want to make one by myself, but I cannot find a suitable L-shaped bracket. I would like to know what type of mrtal L bracket you have or do you cut it by yourself
No worries, I cut the L brackets out of an old computer case, however I really don't recommend this linear rail system at all, since the aluminum U channel itself usually isn't precise enough (inner width varies by a surprising amount) sanding the brackets till they really fit is quite a pain...
If you look at my my more recent videos I'm currently building a plotter with a new linear rail system that should be much more forgiving when it comes to fabrication accuracy as well as changes in humidity. I hope that can inspire you, since the aluminum U channel rails really weren't that reliable, even though they're made from metal...
@@ChronicMechatronic thank you very much for your reply and advice
your protter is very nice
nice video man . great job , i have made the 3d printed version of the same which uses the same stepper motor on the pen aswell. im facing issues of the plotter not drawing as it should all the shapes are not smooth and most of curves getting flat line. any idea what could cause that - im using JSCUT and sometimes the same extension in inkscape. still not getting smooth lines all wired flat and not organized lines. the motors im using are 28BYJ-48 5V with their drivers and an Arduino Nano . been 2 weeks working on it to fix the problem , still not getting lucky :( hope you can assist me
Hmmm, weird... What Gcode sender/CNC controller software do you use? I've had that problem with the straight lines with another Inkscape extension I used before switching to gcodeplot.
Also, if you have 3 steppers with their uln2003 drivers, what version of GRBL did you flash to the arduino? I've been wanting to develop a fully unipolar CNC for a while now, but modding grbl to acommodate a third uln2003 driver is beyond my coding abilities...
Quedo genial felicitaciones
is that real speed ?? or huw many x ???
Saludos. Please how is the switch is coneted...Im a new one on CNC.
I think I used this wiring diagram:
www.lesimprimantes3d.fr/forum/uploads/monthly_2019_06/EndStop_NC.png.aa7a86215f312fed32af8d415d878ce0.png
Muchas gracias. Mi Cnc plotter ya sido programa y probada a un nivel lógico, veo los clip en Led. Estoy en la fase de terminar los drivers con puente H. Estaremos en contacto.
Great wok Ben !!! 😀😀😀
Thanks! :)
super grat bro I am watching you from Saudi ariba 👍 keep going
Cool, greetings from France :)
@@ChronicMechatronic I hope you make a teasor from old tv
Hello! I have problems installing grbl on arduino uno. could you help me? Please
writes "compile error"
ua-cam.com/video/f6xCfzfiD6Q/v-deo.html
Why arduino code not work for arduino uno board. error message is come as "Error compiling for board Arduino Uno.". Why it happen
Can you make pcb circuits with this cnc?
28BYJ-48 steppers aren't precise enough
me sale este error con el GRBL error: 'stepper_t {aka struct }' has no member named 'dir_outbits'; did you mean 'step_outbits'?
st.dir_outbits = dir_port_invert_mask;
Awesome !!, would be really cool to add a laser module on it 🔥
Edit: 15:28 oh, you just said it ! 😅
Starting to build a cheap laser cutter soon, for the plotter I had a free alternative: ua-cam.com/video/zB59hg8QerY/v-deo.html
you had the same ideia as i with the wire linear system and you look like me in real life
Haha, maybe we are doppelgangers
Moro no Brasil, sou louco por eletronica, nao possuo muito conhecimento, montei uma mini CNC que funciona bem, mas tenho dificuldades em criar arquivos em G-code, pode me ajudar???
1.5 K SUBS LES GOO
Yeeeesss! ✨🎉🎈🎊
He's looking like will from stranger Things
Help me to solve this problem.
C:\Users\user\Documents\Arduino\libraries\grbl\stepper.c: In function 'st_wake_up':
C:\Users\user\Documents\Arduino\libraries\grbl\stepper.c:192:8: error: 'stepper_t {aka struct }' has no member named 'dir_outbits'; did you mean 'step_outbits'?
st.dir_outbits = dir_port_invert_mask;
^~~~~~~~~~~~~
step_outbits
exit status 1
Error compiling for board Arduino Uno.
Oh, I'm not good at coding, maybe try completely uninstalling all grbl libraries and then reinstall one fresh version
For the plotter im currently building I'll do an in-depth tutorial on the software part
@@ChronicMechatronic thank you very much
@@ChronicMechatronic hi! the error compiling is still showing, you need to remove the grbl library on Arduino, then open the stepper.c file and comment out line 192. If you open the Update stepper.c on github, you will see that the author comments some lines, all of these lines are refer to dir_outbits, a uint8_t variable that he commented earlier, so the program can no longer use it. Then reinstall the grbl library.
Thanks for the videos, I recently found your channel and I love it!
my project stop or hang when run gcode file in UGS.
Not sure I can be of much help here, never had this issue - or if I had it, don't remember because it was something simple that was easy to fix
@@ChronicMechatronic I can't fix it can you help me
@@solankicomputers2874 Did any other gcode test files work or is it that specific one only that you are trying to print?
@@shantilkhadatkar1195 same issue of all gcode files.
@@solankicomputers2874 Can you share me the gcode files. I have an updated version of the software but it is still incomplete. If u want i can share it with you
Very nicely done. You might like to have a look at my homemade plotter.
Connection circuit?
I'm currently working on a new one where I will go into much more detail on the circuit and setting everything up!
@@ChronicMechatronic when you upload the next video? Can't wait for it 😍!
Pen plotter part 3 - installing the stepper motors is due tomorrow as I'm about to finish editing! 😅
brother i need your help
Can I send gcodes to an arduino via a smartphone?🙂🙂
Oh, not that I know of, but if you can find a Gcode sender app I guess it should be possible
@@ChronicMechatronic 🥰🥰
could you give the gcode of the thumbnails ones
What for? 🤨😂
Because my inkscape is not working and i dont know how to change the size to A4 as you had uploaded something like gear ⚙️ shaped some drawing so if you had g code for that could you please send me the link for it pls
Very interesting
How can I install gcodeplot?
Like any other Inkscape extension basically, download link is in the description
inkscape.org/gallery/=extension/
It worked! It works on the latest versions of Inkscape. Thanks!
Great! 👍
Now, I downloaded the Axidraw extension and I'll try It. It's easier.
I'll give it a shot
Bro can u make a video to control cnc with Android phone
I will see if I can do it with my new pen plotter
its awesome.
❤❤❤❤❤
Nice!
Thanks! 🤗
i subscribed ;) man you are unik ;)
hahahaha. tel me somthing please,.. this grbl route to build ploter isnt good, yes. Is tehre eny other route. I need healp. hahahah
@theguy186 there sure are plenty other ways to do it, just not any better ones to my knowledge. Instead of GRBL you could always try a different CNC firmware like UCNC or something, but documentation will be worse at best and it'll be just as hacky. I think it's a common misconception that these pen plotters are a suitable beginner project just because they look like one, when, in fact, they most definitely aren't. I give this advice to everyone these days, but if you want to do yourself a favor, build a 3D printer instead. The whole software ecosystem is 10X more mature and easier to use - as well as to get working in the first place. Plus you won't get bored of the printer afterwards like is probably bound to happen with these pen plotters.
@@ChronicMechatronic This is realy sugestion on point. I dont wont 3 d printer becose tehy are poisunus, and to get them working is pain in the ass. Temeprature jade jade lol ahhaha,.. It is posible to revrite this stuf filmwere. Do you know for eny route to get form kicad pcb out so you can plot it. ;)
On your next one do not use string and tiny pulleys/nails to much stress/failures.
Boa noite! Fabuloso seu trabalho! Gostei muito. Posso entrar em contato com voce por E-mail? por favor!
Tenha um bom final de noite!
Thanks! Yeah I guess why not, email adress is in my about section, just know that I don't understand Portuguese, so I have to put everything through a translator :)
Your accent shouts America, your power bar shouts Europe. Where you from
Europe, but was always enrolled at an American school + spent 1/4 of my life on US UA-cam
ধের তোর প্যাচ্যাল কে শোনে ।
Now your bideo is outdated
Assisti seu video ua-cam.com/video/s47uF0DVW1gi/v-deo.html gostei muito de sua simplicidade em explicar. Quero saber mais.
Obrigado!
Hello, Great project .I have a problem. how can we edit a printer writing document? How do I increase from 0-40mm to 0-150mm?