Perancangan Perangkat Lunak Kontroler lengan robot menggunakan motor servo dan motor stepper dengan masukan 3 AXIS

Keterangan Gambar 3.2 : 1. Pe r sonal Computer PC. 2. Mikrontroler Arduino Uno R3 3. A4988 stepper motor driver 4. Motor Stepper 5. Motor RC servo

3.2 Perancangan Perangkat Lunak

Software Secara keseluruhan diagram alir sistem perangkat lunak software dapat dilihat pada gambar 3.3. perangkat lunak yang digunakan dalam sistem ini adalah G-codesender untuk mentransfer file G-code ke arduino dan software Arduino IDE untuk mikrokontroler. G- codeSender untuk mentrasnfer file G-code yang terhubung dengan software Arduino IDE dengan komunikasi serial menggunakan USB. Sedangakan dari software Arduino IDE berhubungan dengan A4988 stepper motor driver. G-codesender digunakan agar Arduino dapat membaca perintah dalam g-code . Software Arduino IDE digunakan untuk menulis data dari pembacaan G-codesender dan mengolahnya menjadi pulsa-pulsa digital sebelum dikirim ke stepper controller untuk menggerakan motor stepper dan motor RC servo. Gambar 3.3. Diagram Alir Secara Umum Sistem perangkat Lunak software

3.2.1 Perancangan Interface G-codesender

Gambar 3.4 Interface Software G-codesender Gambar 3.4 merupakan perancangan dari interface software G-codesender untuk meng- generate file G-code ke dalam mikrokontroler Arduino Uno R3. Pada interface software G-codesender digunakan dua buah tombol yaitu tombol open yang digunakan untuk membuka file G-code kemudian file G-code yang dibuka akan dikenali setiap deret perintah yang tertulis pada G-code. Kemudian tombol generate yang akan di generate dan tombol generate yang digunakan untuk mengubah file g-code agar terbaca oleh mikrokontroler Arduino Uno R3. Untuk memahami cara kerja sistem perangkat lunak software g-codesender untuk menerjemahkan file gcode ke dalam mikrokontroler Arduino Uno R3. Akan dijelaskan langkah- langkah dari sistem software g-codesender seperti dibawah ini : 1. Pilih file g-code yang akan digenerate dalam bentuk txt. 2. Setelah itu tombol generate ditekan maka program file gcode akan muncul pada frame . 3. Kemudian file gcode tersebut akan di generate menjadi program arduino. File : OPEN Generate File G-code File : OPEN Generate File G-code File g-code.txt Gambar 3.5 Tampilan program file g-code Gambar 3.5 Tampilan file g-code pada frame gambar. Selanjutkan akan muncul program Arduino Uno R3 seperti gambar 3.6. Gambar 3.6 tampilan prorgam Arduino Uno R3

3.2.2 Perangkat Lunak Pengendali dengan

Arduino IDE Konsep perancangan program menggambar bidang dua dimensi secara umum pada software Arduino IDE yang dijelaskan dalam bentuk diagram alir seperti Gambar 3.7. Software Arduino IDE digunakan untuk menulis program pada mikrokontroler Arduino Uno R3. Program diawali dengan meng-generare file G-code kedalam program Arduino. Setelah mikrokontroler dalam posisi on maka hal pertama adalah melakukan inisalisasi untuk komunikasi serial. Gambar 3.7 Diagram Alir Sistem Secara Umum Pada Arduino IDE. Diagram alir sistem lengan robot penggambar bidang 2 dimensi dengan software Arduino IDE secara umum ditunjukkan pada Gambar 3.8. Gerakan lengan robot berdasarkan diagram alir Gambar 3.8. terdiri dari gerakan menuju posisi awal dan gerakan menggambar PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI bidang 2D. Gerakan menuju posisi awal adalah gerakan lengan-lengan robot ketika sistem pertama kali diaktifkan. Lengan robot akan bergerak ke posisi awalnya home position nesting sesuai dengan posisi yang telah ditentukan pada program Arduino IDE . Gerakan menggambar bidang 2D adalah gerakan lengan-lengan robot untuk melakukan proses menggambar bidang 2D di papan gambar sesuai dengan perintah berupa bentuk gambar bidang 2D yang dibaca dari softwaregcodesender . Gerakan menggambar bidang 2D diawali dengan gerakan lengan robot menuju titik referensi yang sudah ditentukan menuju ke papan gambar. Gerakan menggambar bidang 2D di software Arduino IDE secara lebih jelas ditunjukkan dengan diagram alir program menggambar bidang 2D pada Gambar 3.8. Program diawali dengan pembacaan input pulsa. Kemudiann lengan robot akan diperintahkan mikrokontroler dengan pulsa-pulsa digital menuju titik referensi pada papan gambar. Selanjutnya mikrokontroler akan mengirimkan output pulsa-pulsa digital ke setiap motor RC stepper dan motor RC servo berdasaarkan pembacaan data yang dikirimkan dari software Arduino Uno . Secara terus menerus sampai proses menggambar bidang 2D dinyatakan selesai. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 3.8 . Diagram Alir program “menggambar bidang 2D” pada Arduino IDE . Software Arduino IDE digunakan untuk menulis program pada mikrokontroler Arduino Uno R3 . Program diawali dengan mengaktifkan mikrokontroler terlebih dahulu setelah mikrokontroler dalam posisi on maka hal pertama adalah melakukan inisialisasi pada papan Arduino Uno R3 . Berikut contoh program inisialisasi pada papan Arduino IDE : PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.3. Perancangan step microstep driver motor stepper