Arduino 3D Printed CNC Pen Plotter
by giantjovan in Circuits > Arduino
2354 Views, 27 Favorites, 0 Comments
Arduino 3D Printed CNC Pen Plotter
Hello, today I will show you how to make small 3D printed CNC pen plotter with arduino. I will try to post everything you need to know. There where some hole mistakes which you need to change but everything other works good. Happy making!
I am 15 yrs old, I am from Serbia, I go to STŠ"Milenko Brzak Uča" in Ruma.
Supplies
Arduino(I used UNO and didn't tried other ones) x 1
ULN 2003 stepper motor driver x 2
9g Servo motor
Wires
28byj-48 stepper motors x 2
2 GT Timing belt
2 GT Timiinng Belt pulleys
Filament
Plywood
4 Streight rods (4mm Thick)
Tools:
Hot glue gun
3D printer
Cutting tool
Cutting
You need to cut plywood to:
1.300x400mm
2.150x150
That is all, you won't need to cut anything anymore in this project(except wires :))
3D Printing
3D print all the files you will need. They are uploaded up here.
https://www.printables.com/model/728701-small-arduino-cnc-machine
Y Axis Pulley Part
When you 3D printed all the parts, you will need to glue Y Axis Pulley Part to the plywood using hot glue. Then take 4mm nail and put it thru the 3D printed pulley. That nail need to be putted in holes on Y Axis Pulley Part. See pic if you need help. Then take hot glue and glue nail o the Y Axis Pulley Part. That will be it work making Y Axis Pulley part.
Y Axis Rods
Insert rods into Y Axis Pulley Part and glue them together
Y Axis Bed
After 3D printing all the files, take plywood that you cut(number 2.), and glue Y axis bed sliders to that plywood. Slide that sliders on to the rods.
Downloads
Y Axis Motor Holder
Put two y axis rods thru the holes of Y Axis Motor Holder and glue Y Axis Motor Holder to the plywood. Take motor and glue it into place. After that take timing belt pulley and screw it to the motor.
Downloads
Y Axis Timing Belt
To put timing belt you will need to make holes on the Bed Sliders part. Then put timing belt thru the hole and strengthen it.(You can see everything in pic). Put timing pelt on the pulley and go under the bed. Go under another pulley and then above that pulley repeat the process of strengthening the belt. Belt need to be tight.
X Axis Pulley Holder
Glue X Axis Pulley Holder next to the bed. Repeat the process of putting pulley on pulley holder as shown in Step 3(Y Axis Pulley Part). Then put rods thru the holes.
X Axis Tool Head Slider
Put X Axis Tool Head Slider on the rods. If they can't fit, make another holes. Parts are in step 12.
X Axis Stepper Motor Holder
I made this X Axis Stepper Motor Holder adjustable(2 parts). So you will need to take X Axis Stepper Motor Holder and X Axis Stepper Motor Holder extension, and glue them together. Then glue that to the plywood. Screw the motor in place, and put the pulley on.
X Axis Timing Belt
Repeat the process of putting timing belt on as shown in the step 7. This time you will use pre-made belt holders. These won't be enough so use hot glue too. Again, belt need to be tight.
X Axis Pen Lifter
Assemble X Axis Pen Lifter as shown on pics.
Servo Motor Pen Lifter
Take servo motor and screw it into place. Rotate it to 60 degrees and put servo extension arm. Then take wire and run it thru the servo and Servo Motor Pen Lifter hole. Everything is shown in pics so it should be good.
X Axis Rods
After all of this, glue X Axis Rods wit ho glue.
Wiring
Just so you know I used Chronics Mehatronics schme. Wire everything up, you can, but i didn't use limit switches. I also used 12v except 5v for stepper motors!
Programming
Add new library(https://drive.google.com/drive/folders/1ikdTbgLyZQAfFa0KNm8ceytamMksDjms?usp=drive_link) to Arduino ide and hit upload.
UGS
Download Universal Gcode Sender and fix parameters for your machine.
You Are Done
You are done. You can now use your machine. Use software such as Inkscape with extension to run machine. I won't cover this part. Have a great time!