DIY CNC/LASER ENGRAVER

DIY CNC/LASER ENGRAVER

grabcad

Build Your CNC machine or Laser Engraver at home Using ArduinoNow you can build your own 3D printer/Laser Engraver/CNC machine for home projects by using just a Arduino and pairs of stepper motors.I used the OLD CD/DVD drive for stepper motors and mini servo 9g to build this project. You can upgrade it using NEMA stepper motor and high torque servo motor. Read upto last after the program to understand the working also to download the programs.The software I used in this project work is Arduino to control the stepper motors for axial movement, Inkscape to generate the G-code for certain images/text etc. and also I used the Processing to execute the G-code and give commands to stepper motor through arduino interface which helps the machine to achieve directional as well as positional as per geometry defined in G-code.For those people who dont understand the term G-code and M-code , Basically the G-code is geometrical codes which helps the machine to understand the axial positional movement to reach certain point in space using stepper motors and M-code is just a miscellaneous code to switch on/off the certain feature in machine like the spindle/laser light and some extra attachment machinery required in machine to work.Inkscape is a free and open-source vector graphics editor; it can be used to create or edit vector graphics such as illustrations, diagrams, line arts, charts, logos and complex paintings. Inkscape's primary vector graphics format is Scalable Vector Graphics (SVG); however, many other formats can be imported and exported.Arduino is an open source computer hardware and software company, project, and user community that designs and manufactures single-board microcontrollers and microcontroller kits for building digital devices and interactive objects that can sense and control objects in the physical and digital world. The project's products are distributed as open-source hardware and software, which are licensed under the GNU Lesser General Public License (LGPL) or the GNU General Public License (GPL), permitting the manufacture of Arduino boards and software distribution by anyone. Arduino boards are available commercially in preassembled form, or as do-it-yourself (DIY) kits.Arduino Code for CNC machine Axial control which will later on control through the processing after this program uploading to board of your choice (UNO/MEGA/NANO).Let me know if you have any questions or querry about this project.I will love to help!!Sourbhdownload link :- 1. "http://www.mediafire.com/file/21f94bvk568cp7t/CNC_Files.rar/file"Make your machine two axial, one each stepper connected to X, Y axis.Servo is Z axis to control pen/Laser up/down respectively.Connection them according to the circuit diagram. If need to change the pin kindly edit the "arduino_CNC.ino" file.Burn the "arduino_CNC.ino" under "CNC ARDUINO CODES" folder to Arduino connected to servo and stepper.Open Processing after installation, feed the "GCODE_PROCESSING_SOURCE_CODE" under the folder "PROCESSING PROGRAM AND EXECUTOR", hit run and follow the commands.p: select serial port1: set speed to 0.001 inches (1 mil) per jog2: set speed to 0.010 inches (10 mil) per jog3: set speed to 0.100 inches (100 mil) per jogarrow keys: jog in x-y planepage up & page down: jog in z axis$: display grbl settingsh: go home0: zero machine (set home to the current location)g: stream a g-code filex: stop streaming g-code (this is NOT immediate)Another way to control this CNC is to Simply flash your Arduino using the laser engraver.hex file in the benbox folder and upload the image directly to ben box and execute the file to print.

Download Model from grabcad

With this file you will be able to print DIY CNC/LASER ENGRAVER with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on DIY CNC/LASER ENGRAVER.