XY Axis CD-ROM Laser Printer

by BestMind in Workshop > CNC

1092 Views, 6 Favorites, 0 Comments

XY Axis CD-ROM Laser Printer

Title.jpg

This printer uses Arduino UNO as controller, motion mechanism adopts CD-ROM's step motor, print text and graphics by laser.

Hardware components

Seeed Arduino UNO R3 ×1
CNC Shield V3 ×1

CD-ROM ×2

Laser module ×1

Relay module ×1

Prepare Two CD-ROM

1.jpg
IMG_20180626_173105.jpg

Here I will make a simple laser printer with two CD-ROMs removed from the old desktop computer, The printer uses Arduino as the main controller and GRBL software to control the motion of stepper motor and the work of laser module to print text and patterns on paper, wood and plastics.

Make the Fixed Bracket

IMG_20180626_173011.jpg

Fixed bracket of laser printer is made of tray of CD-ROM and iron shell. This will make full use of these waste materials, which is a very environmentally friendly approach.

Circuit Connection

Connect.jpg
ArduinoPinDefine.jpg
CNC_ShieldV3Function.jpg
A4988PinDefine.jpg

Arduino UNO R3's pin define. The green marker is the pin definition of Arduino and the purple pin definition of CNC Shield V3. When installing, just insert CNC Shield V3 into the corresponding interface socket of Arduino UNO R3.

Assembly the Printer

IMG_20190426_153700.jpg

Install the XY axis stepper motor mechanism on the fabricated frame, install laser head components, and connect the corresponding wiring, such as: stepper motor drive signal, laser switch signal.

Burn the Flash Code

R1.jpg
R2.jpg
R3.jpg

Burn the firmware needed in Arduino. First, you need to download the grbl source code, https://github.com/gnea/grbl, then open the Arduino IDE, load the project file grblUpload.ino under examples/grblUpload directory, compile it directly, and download it to Arduino UNO R3 after compiling.

If the burning is successful, the following information will be output in the serial port. The baud rate should be set to 115200.

In addition, you need to install a software on the PC to control the printer, which mainly sends Gcode to Arduino. There are many control software options, such as Grbl Controller, Master Microsculptor, Universal Gcode Sender, Candle and so on. Here I use Master Microsculptor.

Works Presentation

IMG_20190501_105613.jpg
IMG_20190501_163220.jpg

You can use it to print some of your favorite words or graphics on cardboard, plastic, wood and other materials.

Very funny! In fact, it is quite simple to make a printer by yourself. If you are interested in it, make one as soon as possible.