• Tidak ada hasil yang ditemukan

Analisa Program pada PC menggunakan Visual Basic 6.0

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

Dokumen terkait