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