Koreksi Error Menggunakan Perangkat Lunak

4.2.2 Koreksi Error Menggunakan Perangkat Lunak

Mengacu pada tabel 4.1, error terjadi pada saat laju cairan diatur diatas 200 mljam. Koreksi error dilakukan dengan mengambil nilai error rata-rata setiap kenaikan laju cairan 100 mljam. Error rata-rata akan digunakan untuk mengurangi nilai laju aliran tiap langkah motor stepper. Perhitungan error rata-rata untuk laju aliran 200,01 mljam sampai 300 mljam yang mengacu pada tabel 4.1 adalah sebagai berikut : Error rata-rata = , , , , x 100 Error rata-rata = 3,59 Laju aliran tiap langkah motor stepper = 0,003296 ml – 3,59 x 0,003296 ml Laju aliran tiap langkah motor stepper = 0,003296 ml – 0,0001183 ml Laju aliran tiap langkah motor stepper = 0,003177 ml Nilai error rata-rata dan laju aliran tiap langkah motor stepper untuk range laju aliran yang lain yang mengacu pada tabel 4.1 dapat dilihat pada tabel 4.9. Tabel 4.9. Nilai Error Rata-rata dan Laju Aliran Tiap Langkah Motor Stepper Range laju aliran mljam Error Rata-rata Laju Aliran Tiap Langkah Motor Stepper ml 200,1 – 300 3,59 0,003177 300,1 – 400 6,915 0,003068 400,1 – 500 12,316 0,002890 500,1 – 600 18,283 0,002693 600,01 – 700 18,386 0,002690 700,1 – 800 22,276 0,002562 800,1 – 900 26,903 0,002409 900,1 – 999 28,943 0,002342 Data hasil pengujian alat syringe pump otomatis berbasis mikrokontroler Arduino Uno setelah dilakukan koreksi error pertama dapat dilihat pada tabel 4.10. Tabel 4.10. Data Hasil Pengujian setelah Koreksi Error Pertama No Set Point mljam Start time End Time Laju Aliran yang dihasilkan mljam Error ml Error 1 0,1 06:05 07:05 0,1 2 0,2 07:10 08:10 0,2 3 0,3 08:18 09:18 0,3 4 0,4 09:25 10:25 0,4 5 0,5 10:31 11:31 0,5 6 0,7 11:40 12:41 0,7 7 1,1 15:04 16:04 1,1 8 2,1 16:15 17:15 2,1 9 5 17:20 18:20 5 10 5,5 18:26 19:26 5,5 11 6,2 19:32 20:32 6,2 12 10 20:40 21:40 10 13 12,2 21:48 22:48 12,2 14 15 22:52 23:52 15 15 17,8 23:58 00:58 17,8 16 25,2 01:05 02:05 25,2 17 32,4 02:15 03:15 32,2 18 43,5 07:15 08:15 43,5 19 57,6 08:23 09:23 57,6 20 76,5 17:18 18:18 76,5 21 91,5 18:25 19:25 91,5 22 103,2 19:35 20:35 103,2 23 121,5 20:42 21:42 121,5 24 150 21:46 22:46 150 25 187,2 22:51 23:51 187,2 26 194,4 00:00 01:00 195,2 0,6 0,31 27 200 01:06 02:06 202,8 2,8 1,4 28 208,8 02:30 03:30 210,2 1,4 0,67 29 223,2 06:40 07:40 219,4 3,8 0,17 Tabel 4.10. lanjutan Data Hasil Pengujian setelah Koreksi Error Pertama No Set Point mljam Start time End Time Laju Aliran yang dihasilkan mljam Error ml Error 30 241,2 07:45 08:45 234 7,2 2,98 31 273,6 08:50 09:50 266,4 7,2 2,63 32 302,4 18:30 19:30 291,6 10,8 3,57 33 331,2 19:35 20:35 324 7,2 2,17 34 374,4 20:42 21:42 367,2 7,2 1,92 35 396 21:49 22:49 381,6 14,4 3,64 36 410,4 22:56 23:56 384 21.4 6.63 37 439,2 00:03 01:03 417,6 21,6 4,91 38 482,4 01:10 02:10 444 38,4 7,96 39 511,2 02:20 03:20 489,6 21,6 4,22 40 540 09:05 10:05 507,6 32,4 6 41 590,4 10:15 11:15 532,8 57,6 9,76 42 626,4 11:22 12:22 544,4 72 11,4 43 667,4 12:28 13:28 583,2 84,2 12,61 44 695,8 13:33 14:33 604,8 91 13,08 45 724,2 14:50 15:50 648 76,2 10,52 46 766,8 15:56 16:56 672,8 94 12,26 47 795,2 17:05 18:05 696,4 98,8 12,42 48 823,6 18:12 19:12 720,4 103,2 12,53 49 866,2 19:18 20:18 744,6 121,6 14,04 50 894,6 20:24 21:24 780,8 113,8 12,72 51 923 21:30 21:30 820,8 102,2 11,72 52 965,6 21:45 22:45 878,4 87,2 9,03 53 999 22:54 23:54 892,8 106,2 10,63 Pada tabel 4.10 dapat dilihat nilai error yang terjadi pada nilai laju aliran diatas 400 mljam masih besar, untuk meminimalisir nilai error pada laju aliran diatas 400 mljam dilakukan koreksi error dengan mengambil nilai error rata-rata setiap kenaikan 100 mljam. Nilai error rata-rata akan digunakan untuk mengurangi nilai laju aliran tiap langkah motor stepper. Perhitungan error rata-rata untuk laju aliran 400,01 mljam sampai 500 mljam yang mengacu pada tabel 4.5 adalah sebagai berikut : Error rata-rata = , , , x 100 Error rata-rata = 6,5 Laju aliran tiap langkah motor stepper = 0,002890 ml – 6,5 x 0,002890 ml Laju aliran tiap langkah motor stepper = 0,002890 ml – 0,0001878 ml Laju aliran tiap langkah motor stepper = 0,002702 ml Nilai error rata-rata dan laju aliran tiap langkah motor stepper untuk range laju aliran yang lain yang mengacu pada tabel 4.5 dapat dilihat pada tabel 4.11. Tabel 4.11. Nilai Error Rata-rata dan Laju Aliran Tiap Langkah Motor Stepper Range laju aliran mljam Error Rata-rata Laju Aliran Tiap Langkah Motor Stepper ml 400,1 – 500 6,5 0,002702 500,1 – 600 6,66 0,002514 600,1 – 700 12,363 0,002357 700,1 – 800 11,733 0,002261 800,1 – 900 13,097 0,002093 900,1 – 999 10,46 0,002097 Data hasil pengujian alat syringe pump otomatis berbasis mikrokontroler Arduino Uno setelah dilakukan koreksi error kedua dapat dilihat pada tabel 4.12. Tabel 4.12. Data Hasil Pengujian setelah Koreksi Error Kedua No Set Point mljam Start time End Time Laju Aliran yang dihasilkan mljam Error ml Error 1 0,1 14:02 15:02 0,1 2 0,2 15:08 16:08 0,2 3 0,3 16:15 17:15 0,3 4 0,4 17:18 18:18 0,4 5 0,5 18:23 19:23 0,5 Tabel 4.12. lanjutan Data Hasil Pengujian setelah Koreksi Error Kedua No Set Point mljam Start time End Time Laju Aliran yang dihasilkan mljam Error ml Error 6 0,7 19:30 20:30 0,7 7 1,1 20:35 21:35 1,1 8 2,1 21:42 22:42 2,1 9 5 22:49 23,49 5 10 5,5 23:56 00:56 5,5 11 6,2 01:01 02:01 6,2 12 10 02:07 03:07 10 13 12,2 07:15 08:15 12,2 14 15 08:22 09:22 15 15 17,8 09:31 10:31 17,8 16 25,2 10:38 11:38 25,2 17 32,4 13:02 14:02 32,2 18 43,5 14:10 15:10 43,5 19 57,6 15:14 16:14 57,6 20 76,5 16:20 17:20 76,5 21 91,5 17:27 18:27 91,5 22 103,2 18:35 19:35 103,2 23 121,5 19:42 20:42 121,5 24 150 20:50 21:50 150 25 187,2 21:59 22:59 187,2 26 194,4 23:06 00:06 195,4 1 0,51 27 200 00:14 01:14 203,5 3,5 1,75 28 208,8 01:21 02:21 212,4 3,6 1,72 29 223,2 02:30 03:30 223,2 30 241,2 17:30 18:30 237,6 3,6 1,49 31 273,6 18:34 19:34 276 2,4 0,88 32 302,4 19:39 20:39 300 2,4 0,8 33 331,2 20:45 21:45 324 7,2 2,17 34 374,4 21:53 22:53 367,2 7,2 1,92 Tabel 4.12. lanjutan Data Hasil Pengujian setelah Koreksi Error Kedua No Set Point mljam Start time End Time Laju Aliran yang dihasilkan mljam Error ml Error 35 396 23:00 00:00 381,6 14,4 3,64 36 410,4 00:08 01:08 417,6 7,2 1,75 37 439,2 01:15 02:15 432 7,2 1,64 38 482,4 02:23 03:23 468 14,4 2,98 39 511,2 07:10 07:10 518,4 7,2 1,41 40 540 07:14 08:14 525,6 14,4 2,67 41 590,4 08:18 09:18 561,6 28,2 4,88 42 626,4 16:30 17:30 619,2 7,2 1,15 43 667,4 17:34 18:34 648 19,4 2,91 44 695,8 18:40 19:40 676,8 19 2,73 45 724,2 19:46 20:46 691,2 33 4,56 46 766,8 20:50 21:50 734,4 32,4 4,23 47 795,2 21:54 22:54 763,2 32 4,02 48 823,6 23:05 00:05 792 31,6 3,84 49 866,2 00:12 01:12 849,6 16,6 1,92 50 894,6 01:18 02:18 864 30,6 3,42 51 923 02:22 03:22 878,4 44,6 4,83 52 965,6 07:30 08:30 921,6 44 4,56 53 999 08:38 08:38 950,4 48,6 4,86 Pada tabel 4.12 dapat dilihat koreksi error sudah dibawah batas toleransi kesalahan 5 [31]. Nilai error rata-rata alat syringe pump otomatis berbasis mikrokontroler Arduino Uno adalah : Error rata-rata = ℎ ℎ Error rata-rata = 73,24 53 Error rata-rata = 1,38

4.3. Hasil Perancangan Perangkat Keras