How to Make Arduino Based Mini CNC Plotter Using DVD Drive

108,246

975

302

Posted

Introduction: How to Make Arduino Based Mini CNC Plotter Using DVD Drive

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

1) 2 X SCRAP DVD DRIVE

2) 1 X ARDUINO UNO R3 / ARDUINO MEGA

3) 1 X L293D MOTOR SHIELD

4) 1 X SERVO MOTOR (TOWER PRO 9G)

5) JUMPER WIRES

6) SOME HARDWARE NUT BOTS ETC

7) DOUBLE SIDE 3M TAPE

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.
https://github.com/martymcguire/inkscape-unicorn

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

41 People Made This Project!

Recommendations

  • Science of Cooking

    Science of Cooking
  • Pocket-Sized Contest

    Pocket-Sized Contest
  • Spotless Contest

    Spotless Contest
user

We have a be nice policy.
Please be positive and constructive.

Tips

Questions

179 Comments

user


Hi, CNC World
great
I used an Arduino Uno for the project. What should I change to run this code for UNO version? Please upload the modified code for Arduino UNO R3.
Thank you.

mine is sold to a Teacher, mr Sander from the Netherlands.....

Why? to teach his students, so cool.

hi bert trying as you told but can you please tell me the zero point value

Of your one and also tell me your size of plotting and base

Hi All,

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.

Ya i will try it but
Can you tell me which value you have added for zero point
And stepspermm
Also what is your base and paper size

make a note:

I am vsk21 but i changed my profile

Hi bert15
I am being trying hard to success cnc
But can you please tell me how to fix zero point in cnc code

And also tell me what is stepspermillimeter


Thanks

hi bert sir please reply