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