CD Drive CNC Machine Steals Matt Groening’s Job, Says ‘Ha Ha’

CD Drive CNC Machine

DIY CNC Machines are fun to build. There are a lot of different designs all over the internet. Some are large and some small. Some are made from new material and others from recycled parts. [Leonardo's] newest project is at the absolute far end of the small and recycled spectra. His CNC Machine is made from CD Drives and can draw a mean Nelson.

First, the CD Drives were disassembled to gain access to the carriages. These were then mounted to a quick and dirty wooden frame. Notice the Y Axis carriage is mounted with bolts and nuts that allow for leveling of the bed, not a bad idea. A Bic pen mounted to the Z axis carriage is responsible for the drawing duties.

[Leonardo] does something a little different for generating his g-code. First he takes a bitmap image and converts it to monochrome using MS Paint. The image is then imported into Cadsoft Eagle and using a modified import_bmp.ulp script. The bitmap is converted into what Eagle considers wire traces and then outputted as x and y coordinates for each wire complete with a command for lifting and lowering the pen.

A PC sends the move commands via USB, through a PL2303HX USB-Serial TTL Converter, to a PIC16F628A which, in turn, sends step and direction signals to the three Easy Driver stepper motor drivers. The stepper motor drivers are connected directly to the original CD Drive motors.

Check out the video after the break….

CD Drive CNC Machine

 

 

 

Comments

  1. Rogan says:

    Nice! I’d like to see the wiring diagram, might be useful.

    • Sheldon says:

      I expect a lot is fairly obvious (power lines, grounds, etc) and the tricky bit (the PIC to stepper wiring) can be established by looking in the source code (at the very start it lists which pins are the dir/step signals for the 3 axis). I certainly wouldn’t go by the photo as it looks a nightmare of wiring!

  2. Sheldon says:

    “There are a lot of different designs all over the internet.”
    Yes, and a lot have been covered here!

    It’s interesting the differences that [Leonardo] went with compared to the one over on Hackaday’s own project site (http://hackaday.io/project/283-PCB-mill-for-under-%2410), or the quick/no-budget build from last year (http://hackaday.com/2013/11/10/one-night-no-budget-cnc-machine/) and even the 3d-printer which also uses drive trays for motion (http://hackaday.com/2014/05/31/poor-mans-3d-printer-looks-rough-prints-great/)

    Hmm… given the propensity for people to complain that hacks (while new and subtly different) are often “repeats”, it may be an interesting exercise when some of the newer, less-detailed hacks appear, to expand it into a retro-summary of some of the other closely related builds that have already been covered in the past (with any updates that they may have had). Arguably more work but always interesting for those of us with longer memories.

  3. Christian says:

    So, if you swapped the pen for an engraving bit, and had a masked circuit board, you could use this to make PCB’s?

  4. Kruug says:

    Very closely resembles this project, at least in assembly materials: http://hackaday.com/2010/11/08/cnc-machine-from-pc-parts/

  5. BillBrasskey says:

    Love it :) Neat and fun project for those hot summer days.

  6. carcanhol says:

    Looks nice.
    I’m making something like that but using floppy drive pcb to control the motors and parallel port + linux cnc emc2. not finished yet but i have the laser assembly allready made for engraving.(DVDRW laser): http://www.youtube.com/watch?v=fTZmZNYLwWc

  7. John Morfis says:

    Wow, this is really interesting. What’ll they think of next?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 92,073 other followers