Hasil Implemetasi Alat HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN

4.1 Hasil Implemetasi Alat

Implementasi alat syringe pump otomatis berbasis mikrokontroler Arduino Uno yang dirancang pada BAB III mengalami kegagalan. Laju aliran yang dihasilkan tidak sesuai dengan yang diharapkan, sehingga pada implemetasi pertama tidak berhasil dilakukan. Pada perancangan tersebut, untuk dapat menghasilkan satu putaran penuh motor stepper memerlukan 20 pulsa, sedangkan motor stepper yang diimplemetasikan membutuhkan 200 pulsa sehingga perhitungan laju aliran dilakukan perubahan sebagai berikut: Pergeseran tiap langkah = = = 0,005 mmpulsa Laju aliran tiap langkah = x Volume Tabung = . x 60 ml = 0,003296 ml Penentuan jeda dalam tiap langkah motor stepper dapat dilakukan dengan perhitungan seperti berikut: Contoh 1: Laju aliran yang diinginkan adalah 0,1 mljam Banyak langkah motor stepper yang diperlukan untuk mendapatkan laju aliran 0,1 mljam adalah : Banyak langkah = laju yang diinginkan laju aliran tiap langkah motor stepper = 0,1 mljam : 0,003296 ml = 30,3398 langkah Jeda = 3600000 langkah motor stepper yang diperlukan = 3600000 30,3398 langkah = 118656 millisecond. 37 Contoh 2: Laju aliran yang diinginkan adalah 999 mljam Banyak langkah motor stepper yang diperlukan untuk mendapatkan laju aliran 999 mljam adalah : Banyak langkah = laju yang diinginkan laju aliran tiap langkah motor stepper = 999 mljam : 0,003296 ml = 303094,6602 langkah Jeda = 3600000 langkah motor stepper yang diperlukan = 3600000 303094,6602 langkah = 11,87 millisecond. Pada percobaan kedua, setelah dilakukan perubahan perhitungan jeda, maka diperoleh hasil laju aliran sesuai dengan yang diharapkan. Pengujian dilakukan dengan memasukan ujung syringe kedalam gelas ukur berukuran 10 ml. Pada pengaturan laju aliran diatas 10 mljam, digunakan gelas ukur berukuran 1000 ml sebagai tempat penampungan hasil laju aliran apabila gelas ukur berukuran 10 ml sudah penuh. Data hasil pengujian dari syringe pump otomatis berbasis mikrokontroler Arduino Uno dapat dilihat pada tabel 4.1. Tabel 4.1. Data Hasil Pengujian Syringe Pump Otomatis Berbasis Mikrokontroler Arduino Uno No Set Point mljam Start time End Time Laju Aliran yang dihasilkan mljam Error ml Error 1 0,1 18:56 19:56 0,1 2 0,2 18:29 19:29 0,2 3 0,3 18:16 19:16 0,3 4 0,4 23:12 00:12 0,4 5 0,5 9::49 10:49 0,5 6 0,7 9:21 10:21 0,7 7 1,1 18:32 19:32 1,1 8 2,1 17:54 18:54 2,1 9 5 21:23 22:23 5 10 5,5 20:51 21:51 5,5 11 6,2 22:25 23:25 6,2 12 10 14:52 15:52 10 Tabel 4.1. lanjutan Data Hasil Pengujian Syringe Pump Otomatis Berbasis Mikrokontroler Arduino Uno No Set Point mljam Start time End Time Laju Aliran yang dihasilkan mljam Error ml Error 13 12,2 21:07 22:07 12,2 14 15 22:29 23:29 15 15 17,8 19:28 20:28 17,8 16 25,2 21:01 22:01 25,2 17 32,4 00:24 01:24 32,2 18 43,5 01:50 02:50 43,5 19 57,6 18:21 19:21 57,6 20 76,5 08:34 09:34 76,5 21 91,5 10:01 11:01 91,5 22 103,2 11:49 12:49 103,2 23 121,5 21:55 22:55 121,5 24 150 23:01 00:01 150 25 187,2 00.23 01:23 187,2 26 194,4 01:31 02:31 195,2 0,8 0,46 27 200 07:10 08:10 204.8 4,8 2,4 28 208,8 08:15 09:15 202,4 6,4 3,06 29 223,2 10:12 11:12 216 7.2 3,22 30 241,2 11:40 12:40 229,2 12 4,97 31 273,6 13:45 14:45 259,6 14 5,12 32 302,4 14:55 15:55 280,8 21,6 7,14 33 331,2 17:22 18:22 309,6 21,6 6,52 34 374,4 18:34 19:34 349,2 25,2 6,73 35 396 20:58 21:58 367,2 28.8 7,27 36 410,4 22:15 23:15 374,4 36 8,77 37 439,2 23:32 00:32 374,4 64,8 14,75 38 482,4 00:49 01:49 417,6 64,8 13,43 39 511,2 01:58 02:58 432 79,2 15,49 40 540 06:15 07:15 446 94 17,41 Tabel 4.1. lanjutan Data Hasil Pengujian Syringe Pump Otomatis Berbasis Mikrokontroler Arduino Uno No Set Point mljam Start time End Time Laju Aliran yang dihasilkan mljam Error ml Error 41 590,4 07:34 08:34 460,8 129,6 21,95 42 626,4 08:55 09:55 518,4 108 17,24 43 667,4 17:10 18:10 553,8 113,6 17,02 44 695,8 18:39 19:39 556 139,8 20,09 45 724,2 20:33 21:33 582,2 142 19,61 46 766,8 21:46 22:46 596,4 170,4 22,22 47 795,2 22:50 23:50 596,4 198,8 25 48 823,6 00:05 01:05 610,6 213 25,86 49 866,2 01:21 02:21 624,8 241,4 27,87 50 894,6 17:30 18:30 653,2 241,4 26,98 51 923 18:55 19:55 667,4 255,6 27,69 52 965,6 20:14 21:14 681,6 284 29,41 53 999 21:31 22:31 702 297 29,73 Laju aliran yang dihasilkan oleh alat syringe pump otomatis berbasis mikrokontroler Arduino Uno sesuai dengan yang dimasukkan oleh pengguna untuk pengaturan laju aliran dibawah 200 mljam. Penyimpangan laju aliran mulai terjadi pada laju aliran diatas 200mljam. Pengujian alat syringe pump otomatis berbasis mikrokontroler Arduino Uno juga dilakukan dengan pengamatan besar laju aliran dalam waktu tertentu. Hasil pengujian besar laju aliran dalam waktu tertentu dapat dilihat pada tabel 4.2 untuk laju aliran 20 mljam, tabel 4.3 untuk laju aliran 50 mljam, tabel 4.4 untuk laju aliran 120 mljam, tabel 4.5 untuk laju aliran 500 mljam, tabel 4.6 untuk laju aliran 999 mljam. Tabel 4.2. Data Hasil Pengujian Laju Aliran 20 mljam dalam Waktu Tertentu Waktu Menit Volume Cairan ml Laju Aliran mljam Error 3 1 20 6 2 20 10 3,3 19,8 1 20 6,6 19,8 1 Tabel 4.3. Data Hasil Pengujian Laju Aliran 50 mljam dalam Waktu Tertentu Waktu Menit Volume Cairan ml Laju Aliran mljam Error 3 2,5 50 6 5 50 10 8,3 49,8 0,4 20 16,6 49,8 0,4 Tabel 4.4. Data Hasil Pengujian Laju Aliran 120 mljam dalam Waktu Tertentu Waktu Menit Volume Cairan ml Laju Aliran mljam Error 3 6 120 6 12 120 10 20 120 20 40 120 Tabel 4.5. Data Hasil Pengujian Laju Aliran 500 mljam dalam Waktu Tertentu Waktu Menit Volume Cairan ml Laju Aliran mljam Error 3 24,6 492 1,6 6 49,2 492 1,6 10 81,8 490,8 1,84 20 163,8 491,4 1,72 Tabel 4.6. Data Hasil Pengujian Laju Aliran 999 mljam dalam Waktu Tertentu Waktu Menit Volume Cairan ml Laju Aliran mljam Error 3 48,4 968 3,10 6 97,2 972 2,70 10 162 972 2,70 20 325,2 975,6 2,34 4.2. Perancangan Ulang untuk Koreksi Error 4.2.1 Koreksi Error Menggunakan Perangkat Keras