Anda di halaman 1dari 14

MEMBUAT MINI CNC PLOTTER DENGAN ARDUINO

Gambar 1.1

Gambar 1.2

Dalam proyek ini saya akan menunjukkan cara mudah membangun Arduino Mini CNC
Plotter murah Anda sendiri. Untuk sumbu X dan Y kita akan menggunakan motor stepper dan rel
dari dua dvd / cd roms! Area percetakan maksimal 4x4cm. Karena bekerja dengan komunikasi
serial, Anda juga dapat menggunakan modul Bluetooth (seperti HC-06) untuk mencetak barang
secara nirkabel melalui koneksi Bluetooth komputer Anda.

1
1) Langkah Pertama Perlengkapan yang di Butuhkan

Gambar 1.3

Gambar 1.4

2
Gambar 1.5

Gambar 1.6

Untuk proyek ini anda memerlukan:

Daftar bagian untuk pemula:

1. Arduino uno
2. Papan tempat memotong roti
3. Driver Motor IC 2x L293D
4. Mini Servo Motor
5. 2x DVD / CD Drives

3
Daftar bagian untuk 'pro':

1. ATmega328p (dengan Arduino Bootloader) *


2. 28 pin Socket IC DIP
3. 16MHz Crystal Oscillator
4. Kapasitor 2x 22pF dan 1x 100nF
5. Resistor 10K
6. USB ke adaptor Serial **
7. IC 229 L293D
8. Mini Servo Motor
9. 2x DVD / CD Drives
10. Papan PCB papan prototip prototip
11. 4x 2pins Screw Terminal Connector (atau 2x 4 pin Screw Terminal Connector) ***

* Anda juga memerlukan dewan Arduino UNO untuk memprogram pemilik mikro ATmega328

** Adaptor USB ke Serial akan memungkinkan sirkuit berkomunikasi dengan komputer melalui
kabel USB, seperti Arduino uno.

*** Mengapa menggunakan konektor terminal sekrup? Karena Anda tidak ingin solder dan kabel
desolder dari motor stepper sampai Anda menemukan kombinasi kerja yang benar.

Alat (hanya untuk daftar bagian 'pro'):

1. Obeng
2. Solder besi
3. Pateri
4. Alat pemotong (misalnya Dremel) (Opsional untuk memotong bagian plastik)
5. Lem

4
2) Langkah ke Dua Pembongkaran CD/DVD Drive

Gambar 1.7

Langkah pertama untuk mulai membangun mesin cnc ini adalah membongkar dua drive
dvd / cd dan melepasnya motor stepper. Gunakan obeng untuk membukanya dan lepaskan
mereka dari rel. Langkah selanjutnya adalah memilih basis mesin CNC ini. Saya menggunakan
satu permukaan dari sampah yang tersisa 'barang sampah'. Akhirnya kita perlu menemukan
sesuatu untuk melampirkan salah satu rel stepper secara vertikal ke konstruksi kita. (Anda akan
mengerti apa yang saya maksud di langkah selanjutnya) Perhatikan gambar di atas.

5
3) Langkah ke Tiga X dan Y Axis

Gambar 1.8

Gambar 1.9

Pada gambar pertama di atas Anda akan melihat sumbu Y mesin CNC kami. Lampirkan di
permukaan Anda, pada bagian ini Anda memerlukan sekrup dan mur. Pada gambar kedua Anda
akan melihat sumbu X dan Y. Sumbu X dilekatkan pada dua bagian plastik yang saya ambil dari
sisa 'sampah'. Aku memotongnya agar sesuai dengan konstruksi.

6
Ini adalah prosedur yang mudah. Pastikan sumbu Y langsung ke basis CNC dan sumbu X secara
vertikal dalam hal ini (90 derajat).

4) Langkah ke Empat Z Axis

Gambar 1.10

Anda akan memerlukan sesuatu untuk dilampirkan pada sumbu X, permukaan rata. Pada
permukaan itu Anda akan memasang motor servo (sumbu Z) dan alas pena. Pena (atau pensil)
harus bisa bergerak naik turun dengan bantuan motor servo. Perhatikan gambar di atas untuk
memahami apa yang perlu Anda lakukan untuk menyeimbangkan sumbu Z.

7
5) Langkah ke Lima Dasar Kertas

Gambar 1.11

Sekarang Anda harus memasang permukaan kayu (atau plastik) pada sumbu Y (5x5cm
akan baik-baik saja). Pada bagian ini Anda akan menaruh potongan kertas untuk mencetak teks
atau gambar Anda. Ingat, area percetakan adalah 4x4cm.

6) Langkah ke Enam Sirkuit

Gambar 1.12

8
Kini setelah kontraksi kita siap, saatnya membangun motor stepper dan test stepper
(sumbu X dan Y). Perhatikan gambar di atas dengan skema sirkuit papan tempat memotong roti.
Kabel steppers motor adalah sesuatu yang perlu pasien. Pada langkah selanjutnya Anda akan
menemukan kode 'pengujian' untuk sumbu x dan y. Jika steppers Anda tidak berfungsi dengan
baik, Anda harus menemukan kombinasi kerja yang benar dengan mengubah kabel di antara
keduanya dan IC L293D. Pada koneksi motor sumbu X, X axis adalah: L293 A: Pin 1 dan 3 & B: 2
dan 4, namun pada koneksi motor sumbu Y adalah A: 1 dan 2 & B: 3 dan 4.

7) Langkah ke Tujuh Pengujian Gerakan X dan Y Axis


Untuk X Untuk Y
#include <Stepper.h> #include <Stepper.h>

const int stepsPerRevolution = 20; const int stepsPerRevolution = 20;

//Connection pins: // Connection pins:

Stepper myStepperX(stepsPerRevolution, Stepper


8,9,10,11); myStepperY(stepsPerRevolution,
2,3,4,5);
void setup() {
void setup() {
//Set speed:
// Set speed:
myStepperX.setSpeed(100);
myStepperY.setSpeed(100);
//max 250 steps for dvd/cd stepper motors
// max 250 steps for dvd/cd stepper
myStepperX.step(160); motor
delay(100); myStepperY.step(160);
} delay(100);
void loop() { }
} void loop() {

Jika Anda melihat ada gerakan di sini yang berarti bahwa pemasangan kabel motor stepper sudah
benar. Jika tidak, coba ganti kabelnya ...

9
8) Langkah ke Delapan
Berikut adalah kode CNC utama yang disematkan menggunakan codebender. Pada bagian
ini Anda akan melihat pena Anda naik. Jika tidak, ganti penUp dan penDown variabel yang
mengendalikan motor servo. Tekan tombol "Run on Arduino" dan programkan board Anda dari
browser Anda.

Code ada di halaman lampiran


9) Langkah ke Sembilan GCTRL Program

Gambar 1.13

Sekarang kita siap untuk mencetak gambar pertama kita! Untuk melakukan ini kita akan
menggunakan program pengolahan gctrl.pde. Program ini mengirimkan gambar 'gcode' ke
plotter cnc. Apa itu kode?, Gcode adalah file dengan koordinat X, Y dan Z. Header dari file ini
diatur ke:

10
M300 S30.00 (Servo down)

G1 X10.00 Y10.00 F2500.00

G1 X20.00 Y10.00 F2500.00

M300 S50.00 (Servo up)

Klik tombol "play" untuk memulai program. Perhatikan gambar di atas, Sekarang tekan 'p' dan
pilih port serial Arduino Anda. Tekan 'g' dan pilih file 'draw.gcode' (Jika ada yang tidak beres,
tekan 'x' untuk menghentikan plotter)

10) Langkah ke Sepuluh Finall


Untuk membuat file gcode yang kompatibel dengan mesin cnc ini, Anda harus
menggunakan Inkscape. Inkscape adalah software grafis vektor kualitas profesional yang berjalan
pada Windows, Mac OS X dan Linux. Ini digunakan oleh para profesional dan penggemar desain
di seluruh dunia, untuk menciptakan berbagai macam grafis seperti ilustrasi, ikon, logo, diagram,
peta dan grafis web. Inkscape menggunakan standar SVG terbuka W3C (Scalable Vector Graphics)
sebagai format aslinya, dan merupakan perangkat lunak bebas dan open-source.

Setup Inkscape untuk penggunaan pertama

Buka Inkscape, masuk ke menu File dan klik "Document Properties". Lihat gambar
pertama di atas dan buat perubahannya, pastikan untuk mengganti dulu dengan "cm". Sekarang
tutup jendela ini. Kami akan menggunakan area ini dalam waktu 4 sampai 8 cm. Lihat gambar ke
2 di atas.

Cara mencetak teks

Masukkan teks, ubah font ke Times New Roman dan ukurannya menjadi 22. Sekarang klik
ikon kursor dan pusatkan teks seperti gambar ke 3 di atas. Pilih Path dari menu dan "Object to
Path".

Cara mencetak gambar

Ini lebih sulit daripada teks. Gambar harus memiliki latar belakang yang transparan. Tarik
dan lepaskan gambar logo arduino (download dari file) di Inkscape. Klik ok ke jendela berikutnya.
Sekarang Anda harus mengubah ukuran gambar agar sesuai dengan area pencetakan kami, lihat
gambar ke 4 di atas. Klik Path dari menu dan "Trace Bitmap". Buat perubahan sebagai gambar ke
5 di atas. Klik ok dan tutup jendela. Sekarang, pindahkan gambar skala abu-abu, dan hapus warna
di belakangnya. Gerakkan gambar abu-abu ke tempat yang benar lagi dan klik dari menu Path
"Object to path". Gambar keenam di atas menunjukkan bagaimana cara menghapus garis besar
gambar.

11
Ekspor sebagai kode

Terakhir, masuk ke menu file, klik save as dan pilih .gcode. Klik ok di jendela berikutnya.
Itu dia! Siap untuk berangkat! Gunakan aplikasi gctrl.pde untuk mencetak file gcode di Plotter
Arduino CNC baru Anda.

Aplikasi :

1) Google Crome, Plugin Codebender


2) Inkspace
3) Arduino
4) gctrl exe for windows.zip
5) Fritzing

12
Daftar Pustaka

Sumber Online :

www.instructables.com

www.ardumotive.com

13
Biografi Penulis
Ahmad Zarkasi. Seorang penulis Lepas tentang TI dan Freelance WEB Develover. Menyelesaikan S1 di
Teknik Komputer IST Akprind. Saat ini aktif menjadi guru di SMKN 3 Selong ( NTB ). Informasi tentang
penulis dapat dilihat di https://istakprind.academia.edu/zarkasiahmad dan dapat dihubungi via email
jaheodak@gmail.com.

14

Anda mungkin juga menyukai