PENGUJIAN SISTEM DAN ANALISA PROGRAM 4.1 Pengujian Sistem Hardware
4.2 Pengujian Software
4.2.1 Analisa Program pada PC menggunakan Visual Basic 6.0
τ
Sehingga gaya berat yang bekerja pada motor stepper ini:
l
F =τ ,dimana l disini adalah panjang dari pintu air.
N m Nm F 4 1 , 0 4 , 0 = =
Pada alat ini berat yang akan digerakkan oleh motor stepper adalah pintu air. Dengan berat maksimum 0,2 kg atau 200 x 10-3kg sehingga motor stepper dapat menggerakkan pintu air. Dan gaya berat yang bekerja untuk menggerakkan pintu sebesar 4 N.
4.2 Pengujian Software
4.2.1 Analisa Program pada PC menggunakan Visual Basic 6.0
Program pada PC menggunakan software Visual Basic 6.0. Pengujian ini
dilakukan dengan menghubungkan dengan semua blok di bagian pemancar dan penerima. Pada blok bagian penerima di hubungkan ke PC, dan semua blok diaktifkan. Kemudian keluaran RS232 pada bagian penerima dihubungkan ke port serial komputer. Jika semua sistem menyala maka pendeteksi sinyal akan menyala sehingga data yang dikirimkan akan diterima untuk ditampilkan pada layar PC. Hasil dari pengujian ini dapat dilihat dari program dibawah ini:
Private Sub Command1_Click()
MSComm1.Output = "6" ‘kirim nilai 6 ke port serial Label11 = "6" ‘tampilkan 6 pada label1 End Sub
Private Sub Command2_Click()
MSComm1.Output = "7" ‘kirim nilai 7 ke port serial Label11 = "7" ‘tampilkan nilai 7 pada label1
End Sub
Private Sub Command3_Click()
MSComm1.Output = "8" ‘kirim nilai 8 ke port serial Label11 = "8" ‘tampilkan nilai 8 pada label1
End Sub
Private Sub Command4_Click()
MSComm1.Output = "a" ‘kirim nilai a ke port seial Label11 = "a" ‘tampilkan a pada label1
Private Sub Command5_Click()
MSComm1.Output = "1" ‘kirim nilai 1 ke port serial
Label11 = "1" ‘tampilkan nilai 1 pada label1
End Sub
Private Sub Command6_Click()
MSComm1.Output = "2" ‘kirim nilai 2 ke port serial Label11 = "2" ‘tampilkan nilai 2 ke label1
End Sub
Private Sub Command7_Click()
MSComm1.Output = "3" ‘kirim nilai 2 ke port serial Label11 = "3" ‘tampilkan nilai 3 ke label1
End Sub
Private Sub Command8_Click()
MSComm1.Output = "4" ‘kirim nilai 4 ke port serial Label11 = "4" ‘tampilkan nilai 4 ke label1
End Sub
Private Sub Command9_Click()
MSComm1.Output = "5" ‘kirim nilai 5 ke port serial Label11 = "5" ‘tampilkan nilai 5 ke label1
End Sub
Private Sub Form_Load()
MSComm1.PortOpen = True ‘buka komunikasi ke port serial
MSComm1.DTREnable = True ‘aktifkan pengiriman data
MSComm1.RTSEnable = True ‘aktifkan pengiriman data
Timer1.Enabled = True ‘aktifkan timer1
Timer2.Enabled = True ‘aktifkan timer2
End Sub
Pada program diatas memerintahkan untuk komunikasi pada port serial diaktifkan, pengiriman data diaktifkan dan penerimaan data diaktifkan. Program juga akan
mengaktifkan timer 1 dan timer 2.
Private Sub Timer1_Timer()
Label1.Caption = MSComm1.Input ‘input serial dari mikro tampilkan di label1
If Label1.Caption <> "" Then ‘jika label1 tidak kosong, maka
Label2.Caption = Label1.Caption ‘tampilkan label1 pada label2 End If
Program diatas memerintahkan agar input serial dari mikrokontroller agar tampil ke label 1. Jika label 1 tidak kosong, maka isikan label 2 dengan label 1.
If Label2.Caption = "1" Then ‘jika label 2 = 1, maka Picture1.BackColor = &HFF0000 warna picture 1 = Biru tua Picture2.BackColor = &HFFFF80 warna picture 2 = Biru Muda Picture3.BackColor = &HFFFF80 warna picture 3 = Biru Muda Picture4.BackColor = &HFFFF80 warna picture 4 = Biru Muda Picture5.BackColor = &HFFFF80 warna picture 5 = Biru Muda Picture6.BackColor = &HFFFF80 warna picture 6 = Biru Muda Picture7.BackColor = &HFFFF80 warna picture 7 = Biru Muda Picture8.BackColor = &HFFFF80 warna picture 8 = Biru Muda End If
Pada program diatas, jika tulisan pada label 2 adalah 1, maka warna layar 1 akan berwarna biru tua sedangkan warna pada layar 2 sampai dengan 8 akan berwarna biru muda. Maka ketinggian air berada pada level maksimum yaitu level 8.
If Label2.Caption = "2" Then ‘jika label 2 = 2, maka Picture1.BackColor = &HFF0000 warna picture 1 = Biru Tua Picture2.BackColor = &HFF0000 warna picture 2 = Biru Tua Picture3.BackColor = &HFFFF80 warna picture 3 = Biru Muda Picture4.BackColor = &HFFFF80 warna picture 4 = Biru Muda Picture5.BackColor = &HFFFF80 warna picture 5 = Biru Muda Picture6.BackColor = &HFFFF80 warna picture 6 = Biru Muda Picture7.BackColor = &HFFFF80 warna picture 7 = Biru Muda Picture8.BackColor = &HFFFF80 warna picture 8 = Biru Muda
End If
Pada program diatas, jika tulisan pada label 2 adalah 2, maka warna layar 1 dan layar 2 akan berwarna biru tua sedangkan warna pada layar 3 sampai dengan 8 akan berwarna biru muda. Maka ketinggian air berada pada level maksimum yaitu level 7. Begitu seterusnya hingga air berada pada level 1.
If Label2.Caption = "3" Then ‘jika label 2 = 3
Picture1.BackColor = &HFF0000 warna picture 1 = Biru Tua Picture2.BackColor = &HFF0000 warna picture 2 = Biru Tua Picture3.BackColor = &HFF0000 warna picture 3 = Biru Tua Picture4.BackColor = &HFFFF80 warna picture 4 = Biru Muda Picture5.BackColor = &HFFFF80 warna picture 5 = Biru Muda Picture6.BackColor = &HFFFF80 warna picture 6 = Biru Muda Picture7.BackColor = &HFFFF80 warna picture 7 = Biru Muda Picture8.BackColor = &HFFFF80 warna picture 8 = Biru Muda End If
Picture1.BackColor = &HFF0000 warna picture 1 = Biru Tua Picture2.BackColor = &HFF0000 warna picture 2 = Biru Tua Picture3.BackColor = &HFF0000 warna picture 3 = Biru Tua Picture4.BackColor = &HFF0000 warna picture 4 = Biru Tua Picture5.BackColor = &HFFFF80 warna picture 5 = Biru Muda Picture6.BackColor = &HFFFF80 warna picture 6 = Biru Muda Picture7.BackColor = &HFFFF80 warna picture 7 = Biru Muda Picture8.BackColor = &HFFFF80 warna picture 8 = Biru Muda End If
If Label2.Caption = "5" Then ‘jika label 2 = 5, maka Picture1.BackColor = &HFF0000 warna picture 1 = Biru Tua Picture2.BackColor = &HFF0000 warna picture 2 = Biru Tua Picture3.BackColor = &HFF0000 warna picture 3 = Biru Tua Picture4.BackColor = &HFF0000 warna picture 4 = Biru Tua Picture5.BackColor = &HFF0000 warna picture 5 = Biru Tua Picture6.BackColor = &HFFFF80 warna picture 6 = Biru Muda Picture7.BackColor = &HFFFF80 warna picture 7 = Biru Muda Picture8.BackColor = &HFFFF80 warna picture 8 = Biru Muda End If
If Label2.Caption = "6" Then ‘jika label 2 = 6 maka, Picture1.BackColor = &HFF0000 warna picture 1 = Biru Tua Picture2.BackColor = &HFF0000 warna picture 2 = Biru Tua Picture3.BackColor = &HFF0000 warna picture 3 = Biru Tua Picture4.BackColor = &HFF0000 warna picture 4 = Biru Tua Picture5.BackColor = &HFF0000 warna picture 5 = Biru Tua Picture6.BackColor = &HFF0000 warna picture 6 = Biru Tua Picture7.BackColor = &HFFFF80 warna picture 7 = Biru Muda Picture8.BackColor = &HFFFF80 warna picture 8 = Biru Muda End If
If Label2.Caption = "7" Then ‘jika label 2 = 7, maka Picture1.BackColor = &HFF0000 warna picture 1 = Biru Tua Picture2.BackColor = &HFF0000 warna picture 2 = Biru Tua Picture3.BackColor = &HFF0000 warna picture 3 = Biru Tua Picture4.BackColor = &HFF0000 warna picture 4 = Biru Tua Picture5.BackColor = &HFF0000 warna picture 5 = Biru Tua Picture6.BackColor = &HFF0000 warna picture 6 = Biru Tua Picture7.BackColor = &HFF0000 warna picture 7 = Biru Tua Picture8.BackColor = &HFFFF80 warna picture 8 = Biru Muda End If
If Label2.Caption = "8" Then ‘jika label 2 = 8, maka Picture1.BackColor = &HFF0000 warna picture 1 = Biru Tua Picture2.BackColor = &HFF0000 warna picture 2 = Biru Tua Picture3.BackColor = &HFF0000 warna picture 3 = Biru Tua
Picture4.BackColor = &HFF0000 warna picture 4 = Biru Tua Picture5.BackColor = &HFF0000 warna picture 5 = Biru Tua Picture6.BackColor = &HFF0000 warna picture 6 = Biru Tua Picture7.BackColor = &HFF0000 warna picture 7 = Biru Tua Picture8.BackColor = &HFF0000 warna picture 8 = Biru Tua End If
End Sub
Private Sub Timer2_Timer()
MSComm1.Output = Label11.Caption End Sub
Gambar 4.3 Tampilan Pada Monitor PC
Gambar 4.3 Tampilan Level ketinggian air pada PC
Gambar 4.3 Tampilan Level Ketinggian air Pada PC
Ketika program telah dijalankan maka akan tampak tampilan seperti gambar di atas pada monitor PC yang berpungsi sebagai pengiriman data dari PC ke mikrokontroller dan dari mikrokontroller ke PC sebagai tampilan pada monitor PC. Pada layout di atas terdapat 8 buah command buttom yaitu level ketinggian air. Adapun fungsi command level
ketinggian air berguna untuk menaikkan dan menurunkan level ketinggian air dengan cara manual dan pada commond level yang berfungsi untuk menaikkan dan menurunkan secara otomatis. Pada tampilan monitor PC terdapat label yang berwarna yang berfungsi untuk mengetahui berapa tingkat level ketinggian air yang ada pada bendungan.
BAB V
KESIMPULAN DAN SARAN