this a mini CNC 2D plotter made from old DVD drive and L293D motor shield very cheap but intresting

let see how to make

It is very easy to make all the step by step procedure is mention in this instructable

Step 1: Video of CNC Machine Working

Lets see the video this video also cover step by step procedure how to assemble the machine

Step 2: Material Need for This Project








Librairy For Adafruit Shield Driver Motors extract the file and past them to arduino/libraries

Step 3: Assembling the Machine

Open the scrap DVD Drive and remove internal moving tray..

This tray having stepper mechanism on it this will act as our X-axis & Y-axis.

Go through the attached pictures for understanding how to assemble your machine.

make hole on empty DVD drive case mount our X-axis and Y-axis on respective DVD case with the help of nut bolts.

Now place them perpendicular

Step 4: Wiring Details

watch the picture carefully and wire components accordingly

Step 5: CNC Code for Arduino

upload the code to arduino using arduino IDE

Step 6: G Code

To make gcode files that are compatible with this cnc machine you have to use the Inkscape.

Inkscape is professional quality vector graphics software which runs on Windows, Mac OS X and Linux.

It is used by design professionals and hobbyists worldwide,

for creating a wide variety of graphics such as illustrations, icons, logos, diagrams, maps and web graphics. Inkscape uses the W3C open standard SVG (Scalable Vector Graphics) as its native format,

and is free and open-source software. Download and install Inkscape from https://inkscape.org/en/download/windows/ (Important: download 0.48.5 version)

Now you need to install an Add-on that enables the export images to gcode files. This add on can be found here with installation notes.

please follow the video on you tube how to create G-code file

some ready made G-code files

Step 7: Processing IDE Program (GCTRL)

Upload the gctrl file to processing IDE

and click on PLAY button in processing window.

first press 'p' to select you com port if you want

you can set jog speed by pressing 1,2, or 3 button

from keyboard press 'g' to load G-code file your machine is ready to plot

as soon as you hit enter by selecting g code file now you have done

your plotter is ready

thanks for your attention

Hi bert15<br>I am being trying hard to success cnc<br>But can you please tell me how to fix zero point in cnc code <br><br>And also tell me what is stepspermillimeter<br><br><br>Thanks
<p>hi bert sir please reply</p>
<p>Hi All,</p><p>I was wondering, does anyone uses a newer version of Inkscape and got it to work? On my Ubuntu laptop it's not possible to install another Inkscape version than the latest (0.91) and I don't know how to get Gcode with it. </p>
<p>hi here is my video of working </p><p>this suppose to plot the word 'cnc'</p><p>also answer my below comment</p><p>i also checked gcode in camotics everithing is ok</p><p>please tell me what changes i should do in my cnc code</p><p>my plotting area(base ) is78mm or 7.8 cm .sorry for bad recording</p>
<p>Hi All,</p><p>First of all, this is not my 'instructable'! It is writen by <a href="https://www.instructables.com/member/CNC%20World" rel="nofollow">CNC World</a>. He did a great job because even I could make this nice machine!!</p><p> Now, a lot of people asked me how I did this or how I did that, but it all comes down to a few things:</p><p>1. Work precise. If you make a sloppy pen holder, your plot will come out sloppy!</p><p>2. If it is not working out of the box, fiddle around! Be creative! Change a few settings, one by one, and look what happens! </p><p>3. The plotting area is 38 x 38 mm. Try to make your drawing well within these limits. In Inkscape, don't go all the way to the edges.</p><p>4. Don't give up! The master has failed more times than the beginner has even tried.</p><p>I have added a few pictures to show the possibilities and precision. If you want the G-code, let me know. There is only one condition for that: you post <strong><em>your plot</em> </strong>of that G-code :-)</p><p>Grtz</p><p>Bert </p>
<p>Sir my dream is working .I have changed the pen holder then it's working properly..tnx sir... bt one think, some codes doesn't work properly .. why sir? </p>
<p>I don't know why some code is not working properly. Try to run it in CAMotics. Maybe the code itself is not okay.</p>
But sir<br><br>You can see the comment of varadgh i too face the same issue
<p>sir I want your gcode of above im</p>
<p>Gcode is already posted some months ago. Just scroll down and you'll find it</p>
<p>Thanks for sharing your experience BertR15</p>
<p>hey, great tutorial, but for some reason, the steppers aren't moving. I have an external power supply(6v, 1000mA), the Arduino is communicating with my computer and the LED is turning on, but no movement. I've tried using the arrow keys to 'jog in x-y planes', but nothing happens.</p>
Dear Bert sir :<br><br>as you suggested I have checked all comments but my browser is only showing comments upto 5mnths<br><br>But I have installed camotics and understood what it is<br><br>Can you tell me how to adjust setting in cnc code according to our need and stepper motor<br><br>Please tell me the basic changes I should do in my code according to the images I uploaded<br><br><br>the image of my model is in comment which I uploaded yesterday<br><br>Thanks for attention!!!<br><br>1more question ;ca the code of aqua maniac be the solution of my issue
Can anyone tell me how to fix zero point ?<br>i am waiting!
My plotter is drawing jumbled up sketches. I'm unable to find the source of error. The jumbled sketch also varies to some degree each time. Please help.<br>
<p>Jumbled up? What do you mean? Please post some photo's and everybody can have a look and a say. Jumbled up is pretty much like &quot; my mail does not work. Can you tell me why?&quot; Well... guess...</p>
https://drive.google.com/folderview?id=0B2VWbRz2AE5HaER6X0Q2RGV2a3c<br>This link has it all<br>
your pen holder mechanism is not stable please try to change it .I am also facing same issue an preparing a new pen holder with balsa wood
<p>i too have the same problem please help anyone </p>
<p>can u upload the image that your drawing so everyone can see and help u</p>
Dear tonib5 here my image
<p>First of all, I think you zero position is not ok. Did you make the gcode with inkscape? Did you put your zeropoint in inkscape in the middle? Did you have your arduino code set at -19 to +19 or is it at 0 to 40? Check these things and open the gcode in CAMotics. That will help you solve most of your problems. </p>
Dear sir <br>1)Yes i made gcode with inkscape.<br>2)i dont know how to keep 0 point in inkscape i had just fitted that image in right corner<br>3)My arduino code is set at 0-40mm<br>4)I dont have any idea about camotics can you please tell me about? <br><br>And thanks for responding <br>I really needed help
<p>Ok. Well, I made this little plotter during Christmas last year and had a lot of comments and remarks about it. Several people had input and all together we, not just me, came to a nice working plotter. All problems you have now were covered during that time, so scroll back to end of December and January and you will find all answers you need: about the zero position, the backlash in the pen holder, improvements on the arduino code, how to check your gcode with CAMotics, really everything! So, I would suggest to you go back in time a little, read all and try out the things discussed there. After that, if you still have problems, questions and/or remarks I will try to answer as good as possible.</p>
<p>as you suggested I have checked all comments but my browser is only showing comments upto 5mnths </p><p>But I have installed camotics and understood what it is</p><p>Can you tell me how to adjust setting in cnc code according to our need and stepper motor </p><p>Please tell me the basic changes I should do in my code according to this image-</p>
<p>the image of my model is in comment which I uploaded yesterday </p><p>Thanks for attention!!!</p>
<p>1more question ;ca the code of aqua maniac be the solution of my issue</p>
<p>try use -19 to +19 so zero position in the center than try make square about 38 mm and see its correct or no about the size and tried switch one pair motor wires it look like your machine draw backward</p>
<p>Hi everybody.. Thanks for this amazing project.</p><p>I've been playing arround with AquaManiac version of both Arduino code and OSX app (thanks dude. wonderful job). </p><p>Now I have this weird problem which is that when it is printing, suddently it stops<br>with the a very hight pitch moise coming from the stepper motor. Been touching delay paramenters, but cant find the reason.. </p><p>Using AquaManiac (thanks again :)) app, when this happens, the box with the port connection resets (gets blank).</p><p>Using proccesing code, also happens.. </p><p>Any ideas what could be happenig?</p><p>Thanks</p>
Can you tell from where you got aqua maniac cnc code
<p>This was supposed to say MI</p><p>I have tried switch motor wires, I have tried changing the x and y min and max values, and I have also tried to change the stepspermillimeter but all these drawings keep coming out wrong. Can anyone help me?</p>
<p>Mine also seems really jerkey, is that normal?</p>
Can you tell me how you fixed it i too have same issue
<p>I figured it out, My stepper motors were going to fast.</p>
<p>How did you fixed that? </p>
<p>I changed the code</p>
<p>i too have same problem</p><p>Can you tell me how it is</p>
<p>O'DonovanM, I'm sorry, I accidentally deleted your post, I guess. Contact me, please. </p>
<p>My plotter is drawing jumbled up sketches. I'm unable to find the source<br> of error. The jumbled sketch also varies to some degree each time. <br>Please help.sr</p><p>its urgent </p>
<p>Hi Berth</p><p>I was thanking you very much for all your help.</p><p>You mentioned that Inkskape started plotting in the centre and the Arduino program should be Changed the X Y min max to -18 +18.</p><p>Thanks again.</p><p>K</p><p>PS Please don't delete this one Ha Ha.</p>
<p>what is the size of paper 2x2 ? or 4x4 ? ty</p>
<p>i use 4x4</p><p>try make start plotter in corner but always in center</p>
<p>Hi TanB10</p><p>I just use any size and plot in one corner of it.</p><p>K </p>
<p>The Image I mentioned</p>
<p>after a lot of trial and error that make my head dizzy my cnc finally done thank for great instructable and i plan make bigger size from printer and scanner thank all keep trying and done give up</p>

About This Instructable




Bio: Science lover
More by CNC World:DIY Arduino based Mini CNC machine new Design How to Make Arduino Based Mini CNC Plotter Using DVD Drive  
Add instructable to: