Académique Documents
Professionnel Documents
Culture Documents
Living
Outside
Play
Technology
Workshop
Table of Contents
Pocket laser engraver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Step 5: Electronics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
File Downloads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Step 6: Prepare the Arduino. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Step 7: Getting the software ready. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Step 8: Final assembly and extras. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Step 9: Final results. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Related Instructables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Advertisements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
http://www.instructables.com/id/Pocket-laser-engraver/
Author:Groover
I'm just a poor lonesome cowboy... Not really, I am divorced and live in the cold country of Sweden. I am not much of a author but tries to share what I have
done so that others might learn from my mistakes. I think I love the technical part of DIY as it is close to my work without being my work. I am a software
engineer by day and a, well whatever I think is fun at the moment by night.
http://www.instructables.com/id/Pocket-laser-engraver/
Image Notes
1. Laser housing
2. Easydrive x 2
Image Notes
1. Broken DVD-rom drive.
http://www.instructables.com/id/Pocket-laser-engraver/
Image Notes
1. Right under here there are a small DC motor that could be salvaged for future
projects.
Image Notes
1. This motor needs to go.
Image Notes
1. This whole assembly was discarded (put aside for future projects) due to the
bulky plastic.
http://www.instructables.com/id/Pocket-laser-engraver/
Image Notes
1. Laser diode.
2. Laser diode.
Image Notes
1. The optics can be saved for future projects.
Image Notes
1. On each side of the lens there are two powerful magnets worth saving.
Image Notes
1. Trash
2. Magnets from the lens.
3. Mirrors and lenses.
4. The laser diodes.
http://www.instructables.com/id/Pocket-laser-engraver/
Image Notes
1. The laser diodes needs to be removed from the mounts. This can require some
mild force. Be careful not to hurt the diodes.
Image Notes
1. One of these are an IR diode and the other is the red laser we are after.
Image Notes
1. Remove the connecting PCB from the diode.
Image Notes
1. The small hole on the back of the laser housing fits over the pins of the
diode.
http://www.instructables.com/id/Pocket-laser-engraver/
Image Notes
1. The diode is now secured in the housing.
Image Notes
1. Some Teflon tape keeps the lens secure in place.
http://www.instructables.com/id/Pocket-laser-engraver/
Image Notes
1. 178mW output is not bad. But this is with the diode way into overdrive.
Image Notes
1. The diode running at 310mA
Image Notes
1. I had the luxury of finding these spacers but a bolt and some nuts would work
just as well.
http://www.instructables.com/id/Pocket-laser-engraver/
Image Notes
1. This piece of acrylic is used as a base. Later I will mount another plate on
top of this.
http://www.instructables.com/id/Pocket-laser-engraver/
Image Notes
1. I drilled a couple of small holes to be able to fasten the wires with cable ties.
Image Notes
1. The most important measurement is making everything square.
Image Notes
1. Here I test a piece of the same black plastic that I used in the laser mount. In
the end I used a piece of metal from the DVDR case.
http://www.instructables.com/id/Pocket-laser-engraver/
Step 5: Electronics
I started soldering the steppers. I used a ribbon cable to connect the steppers and solder them to the existing connections from the DVD boards. On the other end I solder
a four pin header so that it could be used with a breadboard. The same thing goes for the Easydriver, solder pin headers and use them with the breadboard. Ribbon cable
can be found in abundance around old computer shops and service centers. All those old disk drive cables can be of good use.
In the schematics I have added a relay for use with a fan. This can come in handy as the engraving produces some smoke.
The Easydriver have two pins called MS1 and MS2, these sets the step sequence. Tie them both to the five volt output from the Easydriver. This sets the step sequence
to micro stepping . The four pins from the stepper connect to the motor output. All steppers I have found have all had the same pinout on the small connecting PCB.
Connect the pins in the same order to the Easydriver as on the connecting PCB. The control pins (step, dir, gnd) goes to the Arduino. Besides this the Easydriver needs
motor power connected. I use a twelve volt wall wart that drives the motors, fan and Arduino. There is a potentiometer that controls the power to the motors, I just set this
to the lowest setting and turn it up a tad if the steppers don't have enough force. I don't know the rating on the steppers, if they gets to hot youre driving them to hard.
The fan just needs to be connected to the fan output. A small computer fan works well, just connect the positive and negative leads to the correct output.
The laser driver is an LM317 based circuit with no specials. This will work fine but it is far from optimal. I am driving the laser diode far too hard at about 300mA and if you
do that you cant expect a very long life for the diode. The best solution would be to find a stronger laser and better driver but to keep to the spirit of things I wanted to
use the laser from the DVDR itself. Laser on/off is controlled by the same relay as the fan.
If you want to simplify you could skip the whole laser driver and use a readymade driver. Then all you would have to do would be to connect the power to the fan relay. Of
course this would probably be a little bit more expensive.
The whole thing evolved into a new Arduino shield, the Laser Shield. I have included the schematic and board layout in Eagle format . Creating a circuit board is a bit out
of the scope for this instructable, but there are lots of really good guides here on Instructables.
If you want to make your own layout with Easydrivers I have made a Eagle library with the driver, it can be downloaded here .
Image Notes
1. Old computers are a great place to find ribbon cables for your projects.
Image Notes
1. First test with the Easydriver and Arduino. Great success.
http://www.instructables.com/id/Pocket-laser-engraver/
Image Notes
1. This is not easy to solder but worked out well. I did the same thing with both
steppers.
Image Notes
1. Stray components not used in this project.
Image Notes
1. Always remember to check the placement before soldering all pins.
Image Notes
1. I placed the Easydrives in sockets to be able to use them again in future
versions.
File Downloads
http://www.instructables.com/id/Pocket-laser-engraver/
Any way you choose to do it you will end up with a .hex file that you must get into the Arduino. I have tried a couple of different ways and the one I like the most is by a
program called XLoader . The programming is pretty straight forward; select the correct serial port for your Arduino. Select the hex file and type of Arduino and press
upload. If you are using the new Arduino Uno the XLoader doesnt work, you will get an upload error. In that case I recommend using ARP/Arduino Uploader but even
this uploader has some issues with the Uno. When programming the Arduino select the com port and microcontroller in the respective dropdown. After that you will have
to make a change in the AVR Dude Params text. Erase the -b19200 (without the quotes) part and click on the upload button. In any case, a couple of seconds later
you are done and are ready to try it out. Exit the XLoader and get to the next paragraph.
The Arduino needs to be set up for the job. Start your favorite serial terminal and open the port your Arduino is connected to. You should get a welcome message:
Grbl 0.6b
'$' to dump current settings"
If you enter $ followed by return you will get a list of options. Something like this:
$0 = 400.0 (steps/mm x)
$1 = 400.0 (steps/mm y)
$2 = 400.0 (steps/mm z)
$3 = 30 (microseconds step pulse)
$4 = 480.0 (mm/sec default feed rate)
$5 = 480.0 (mm/sec default seek rate)
$6 = 0.100 (mm/arc segment)
$7 = 0 (step port invert mask. binary = 0)
$8 = 25 (acceleration in mm/sec^2)
$9 = 300 (max instant cornering speed change in delta mm/min)
'$x=value' to set parameter or just '$' to dump current settings
ok
You must change the steps/mm for X and Y axis to 53.333 on both. Just enter "$0=53.33" followed by return and then "$1=53.333" followed by return. Z axis can be
ignored as it is not used. The acceleration can be ramped up to something like 100 ("$8=100" and return). As we move really slowly with this machine acceleration can be
high. Another side effect of low acceleration can be that curves get a lot more burnt than straight lines as the controller constantly tries to accelerate and decelerate but
never reach full speed. If you build this like me one of your axis might be mirrored. This is easy to fix. Option $7 lets you change direction on axis. I wanted to change
direction on the X axis so I type in "$7=8" as I want to change bit 3 (8 = 00001000 binary) if you want to change direction on Y axis you type in 16 (00010000) or 24
(00011000) to change both. The complete documentation of the invert mask can be found here .
Now you are ready for the computer setup. If you want to try some movement you can type "G91 G28 X0 Y0 [return]" to zero the axis. Followed by "X10 Y10 [enter]". You
should see 10mm movement on each of the axis.
http://www.instructables.com/id/Pocket-laser-engraver/
I assume you have everything installed and ready to use by now. Here is a quick screencast of the work flow.
I hope this was not too quick. There are loads of guides on how to use Inkscape out there. I will not go into any details on how to use it.
The G-code sender is another story; there is no documentation as I just made the program. All the documentation is in this instructable, but feel free to ask if you have
any questions. When you open the program it should be pretty self explanatory. The only strange thing is the radio buttons "\n\r" and "\r\n". Depending on what version of
Grbl you are using the line ending are different. If the one doesn't work try the other one. Choose your serial port, and if you do forget to plug in your laser engraver, plug
it in and hit the refresh button and your serial port should show up. Hit the "open" button to open hailing frequencies. Once the port is open you can type in commands like
any terminal software in the text box above the open button. To start engraving a file you can ether type in the file path or click on the browse button and select a file.
When you click on "print" your file transfer will begin. The file will be transferred until the buffer on the Arduino is full, about 20 rows or so. When the buffer is ready for
more data another row will be transferred. When you hit stop the transfer will end but the Arduino will not stop until the buffer is empty. When you hit the "close" button or
exit the program the serial port will be closed and any transfer will be stopped.
Sometimes there will be a G-code that Grbl cant interpret and will return an error. Most of the times these errors can be ignored but they will show up in the sender. This
can be comments or the start and end "%" sign. If there is a comment after a command there will be an error but the command will still be executed. For example "G21
(All units in mm)" the G21 command will be executed but the comment will give an error.
http://www.instructables.com/id/Pocket-laser-engraver/
Image Notes
1. When mounting the Easydrivers in a box they need a fan to cool them down.
They get crazy hot.
Image Notes
1. Glued spacers makes it easy to screw on a bottom lid.
Image Notes
1. Ventilation holes.
Image Notes
1. All wires goes in the box through the top.
http://www.instructables.com/id/Pocket-laser-engraver/
Image Notes
1. I found this small fan on an old graphics card complete with fan guard.
Image Notes
1. This fan is connected to the laser relay and pointing away from the workspace.
It removes smoke without disturbing whats on the workspace.
http://www.instructables.com/id/Pocket-laser-engraver/
Image Notes
1. Small neodymium magnet with a nut glued to the top. Perfect for holding
down your workpiece.
Image Notes
1. The focus is set to the workspace surface when the laser is at the lowest
possible position.
Image Notes
1. By moving the laser to the height of the material I get the focus point at the
top of the material.
http://www.instructables.com/id/Pocket-laser-engraver/
Image Notes
1. I love the old "Home improvement" show. Why not make a Binford key chain.
Image Notes
1. The text is less than 2 mm high. It is fully readable but hard to take a picture of.
http://www.instructables.com/id/Pocket-laser-engraver/
Image Notes
1. Thin foam from a craft store.
2. Cutout glued to a piece of Masonite.
3. Black ink pad.
4. Stamped result.
Related Instructables
The MicroSlice
V1 | A tiny
Arduino laser
cutter by
SilverJimny
Printer to vinyl
cutter hack by
liquidhandwash
Arduino 3-axis
Mini Lazer
Paper-Cutter by
kokpat
Small Arduino
CNC by Make it
BIG
Frankenstein
Laser Engraver
by ianmcmill
Arduino Laser
Engraver by
getburnt
Advertisements
Comments
50 comments Add Comment
fthebunny1 says:
Where did you find your lasermount ?
The only one I found is to adafruit, and with the shipcost, it's a bit expensive.
http://www.instructables.com/id/Pocket-laser-engraver/
james.pelt.7 says:
jan.wouter.5 says:
Real cool project. I do need to take a lot of time reading is and than duplicating.
jduffy54 says:
Cool project! I'm trying to do the same, but with a scanner and printer instead of DVD drive parts.
MrHallows says:
I'm attempting to do the same. Did you end up getting anywhere with it?
jduffy54 says:
MatthewS2 says:
Is your machine still half assembled? it's never too late to finish off a shelved project.
jduffy54 says:
MrHallows says:
arnab321 says:
can i use L293D instead of easydrivers (cause they are damn expensive)?
fthebunny1 says:
Olek410 says:
IBH says:
IBH says:
http://www.instructables.com/id/Pocket-laser-engraver/
onecell says:
Tuckoguy says:
Jdukate says:
I was also needing the parts list for the laser module please. Thank you in advance.
mwezel says:
gama1998 says:
Hei guys could anyone tell the list of parts to make the laser module/driver?????
goldrake says:
Hi ,
very nice project I have done mine thanks to groover instructions.
More I have fixed the z Axis problem from the homing cycle. modifing the config.h
now hen I use $H the X axis goes on the left far away from motor while if I use X0 goes right. My question is : Do I mirror the inkscape image before use the
laserengraver plug in?
BTW this is my calibration:
Grbl 0.8c ['$' for help]
['$H'|'$X' to unlock]
[Caution: Unlocked]
$0=53.333 (x, step/mm)
$1=53.333 (y, step/mm)
$2=53.333 (z, step/mm)
$3=10 (step pulse, usec)
$4=200.000 (default feed, mm/min)
$5=200.000 (default seek, mm/min)
$6=8 (step port invert mask, int:00001000)
$7=25 (step idle delay, msec)
$8=100.000 (acceleration, mm/sec^2)
$9=0.050 (junction deviation, mm)
$10=0.100 (arc, mm/segment)
$11=25 (n-arc correction, int)
$12=3 (n-decimals, int)
http://www.instructables.com/id/Pocket-laser-engraver/
biraj1002 says:
goldrake says:
biraj1002 says:
I don't fined it,inkscape also did not proper downloads by the top link
biraj1002 says:
biraj1002 says:
biraj1002 says:
sonson says:
http://www.instructables.com/id/Pocket-laser-engraver/
biraj1002 says:
biraj1002 says:
biraj1002 says:
biraj1002 says:
haunting says:
Hi.
Please help. Source code link is broken., Please submit the source code. I need it. Please Please Please
ehsan.haunt@gmail.com
RobertWa says:
I am having problems with circles being boxy (flat) on the top and sides. Have you run into this problem?
Tesla619 says:
Ummm, is this a rip off of your DIY project but for sale ?
http://v.youku.com/v_show/id_XNjUzODI5MzUy.html
BTW i found this on eBay
fcojav says:
thakala says:
Groover says:
http://www.instructables.com/id/Pocket-laser-engraver/
thakala says:
Good to know! I'll have to experiment with mine when I finish it.
Unfortunately, this weekend flew by without any chance to work on it. I'm hoping to break open the DVD drives tonight.
Thanks.
IBH says:
Please can somebody provide the circuit for laser shield in pdf format?
Groover says:
Lasershield_trace.pdf21 KB
Lasershield_silk.pdf15 KB
Lasershield_scematics.pdf14 KB
IBH says:
Thanks! But to make the circuit I used ratsnest and it said 2 Airwires and I did not understand this?
Groover says:
IBH says:
Lasershield.pdf154 KB
Groover says:
atymkow says:
Groover says:
http://www.instructables.com/id/Pocket-laser-engraver/