I am mechanical engineering graduate (zero experience in Arduino, programming etc.) I want to make a bigger CNC at some point in future which can have some practical use too. However, I am not very confident that I can actually make it, so to not waste a lot of money,
I am trying to understand basics first and making small CNC toy sort thing and plan to use that knowledge in future.
I am using two stepper motors (salvaged from DVD / CD players, both have 4 wires, so I suppose they are bipolar) and L293D driver board (shield). I would be powering the shield from separate power source (5V 1A DC - will it work?, I have not tried, scared it will burn the board) and Arduino from USB. I would only be connecting both the motors to see if I am successfully able to make require X - Y motion. At this point, I am not using servo that can lift the pen, so I will only be trying to make square, spiral, and things of that type. In future, I understand that a signal from Arduino board can be used to trigger a relay and spindle can be turned on using this etc.
I understand that L293D is a very old board and I can use new boards which are more efficient etc. However, I want to understand if I can use L293D board for the purpose I mentioned above. Also, if needed, can I do microstepping too with this? (I have uploaded the two libraries (1) and (2) in Arduino that the driver board recommended and also the GRBL library), let me know if both are required for making the motors move as per CNC code or only GRBL is sufficient.
I know how to generate CNC code in softwares like Catia etc. or for 2D drawings. However, I am not sure how to do the programming for stepper motors so that they move according to the CNC code. Also, can I use GRBL CNC code directly without programming? and how? I am stuck after making connections. Also, if I need to change parameters like how much steps of revolution the motor should make, how can I do that? Do I need to write the complete code? Can someone help me with it?
Some of the questions may be lame, but I have tried and researched as much as I could and then purchased these couple of things and basic electronics kit to get me started. Please let me know if understanding is correct and how can I move forward.
PS: I have practiced a few programming examples in Arduino like blink LED etc.
Regards.
Pankaj