BAB IV HASIL DAN PEMBAHASAN
4.2.4. Membuat program Assembly , hardware prototipe, dan
1. Pembuatan Program Assembly
Pada tahap ini penulis melakukan pengkodean terhadap hasil rancangan yang sudah didefinisikan sebelumnya untuk dijadikan program aplikasi. Pembuatan aplikasi ini menggunakan beberapa tools seperti ALDS ASM 10, dimana aplikasi ini merupakan compiler bahasa assembly untuk MCS-51 dan merupakan copyright dari Delta Elektronik. Sekilas tentang pembuatan program assembly ini dapat dilihat pada gambar 4.27 dibawah ini. Untuk proses dan konstruksi program dan source code program dapat dilihat pada lampiran.
Gambar 4.27 Pembuatan Program Menggunakan ALDS ASM 10
( Sumber : data diolah penulis )
Sekilas tentang downloader aplikasi ini menggunakan WH 500-800 Programmer, yang tersedia dalam cd software universal writer. Dapat
dilihat pada gambar 4.28 dibawah ini. Untuk proses dan konstruksi program dan downloader program dapat dilihat pada lampiran.
Gambar 4.28 Pembuatan Aplikasi Dengan WH 500-800 Programmer
( Sumber : data diolah penulis )
2. Pembuatan Perangkat Hardware Prototipe
Pada tahap ini penulis melakukan perakitan hardware sistem yang tersusun dari komponen elektronika, komponen mikrokontroler AT89S51, dan komponen kelistrikan. Komponen-komponen tersebut disusun membentuk rangkaian-rangkaian yang terdisi dari : rangkaian catu daya, rangkaian mikrokontroler, rangkaian relay, rangkaian serial, dan rangkaian led simulasi. Untuk proses pembuatan rangkaian sampai pada dan konstruksi sistem pengendali kelistrikan ruangan berbasis mikrokontroler AT89S51 dapat dilihat sebagai berikut :
a) Pembuatan Rangkaian Catu Daya
Pada tahap ini penulis melakukan pembuatan dan perakitan
hardware perangkat catu daya, terlihat pada gambar sebagai
berikut :
Gambar 4.29 Pembuatan Rangkaian Catu Daya
( Sumber : data diolah penulis )
Catu daya yang sesuai adalah mempunyai tegangan keluaran 5VDC. Berdasarkan pengukuran diperoleh data sbb:
Tabel 4.1
Pengukuran Rangk. Catu Daya
Pengukuran VOut 1 4,8 V 2 4,8 V 3 4,8 V 4 4,8 V 5 4,8 V
b) Pembuatan Rangkaian Mikrokontroler AT89S51
Pada tahap ini penulis melakukan pembuatan dan perakitan
hardware perangkat mikrokontroler AT89S51, terlihat pada
gambar sebagai berikut :
Gambar 4.30 Pembuatan Rangkaian Mikrokontroler AT89S51
( Sumber : data diolah penulis )
Rangkaian Mikrokontroler yang sesuai adalah mempunyai tegangan keluaran 5VDC. Berdasarkan pengukuran diperoleh data sbb:
Tabel 4.2
Pengukuran Rangk. Mikrokontroler AT89S51
Pengukuran VOut 1 4,8 V 2 4,8 V 3 4,8 V 4 4,8 V 5 4,8 V
c) Pembuatan Rangkaian Saklar Digital
Pada tahap ini penulis melakukan pembuatan dan perakitan
hardware perangkat saklar digital, terlihat pada gambar sebagai
berikut :
Gambar 4.31 Pembuatan Rangkaian Saklar Digital
( Sumber : data diolah penulis )
Rangkaian Saklar Digital yang sesuai adalah mempunyai tegangan keluaran 5VDC. Berdasarkan pengukuran diperoleh data sbb:
Tabel 4.3
Pengukuran Rangk. Saklar Digital
Pengukuran VOut 1 4,8 V 2 4,8 V 3 4,8 V 4 4,8 V 5 4,8 V
d) Pembuatan Rangkaian IC Max 232
Pada tahap ini penulis melakukan pembuatan dan perakitan
hardware perangkat IC Max 232, terlihat pada gambar sebagai
berikut :
Gambar 4.32 Pembuatan Rangkaian IC Max 232
( Sumber : data diolah penulis )
Rangkaian IC Max 232 yang sesuai adalah mempunyai tegangan keluaran 5VDC. Berdasarkan pengukuran diperoleh data sbb:
Tabel 4.4
Pengukuran Rangk. IC Max 232
Pengukuran VOut 1 4,8 V 2 4,8 V 3 4,8 V 4 4,8 V 5 4,8 V
e) Pembuatan Rangkaian LED Indikator
Pada tahap ini penulis melakukan pembuatan dan perakitan
hardware perangkat LED Indikator, terlihat pada gambar sebagai
berikut :
Gambar 4.33 Pembuatan Rangkaian LED Indikator
( Sumber : data diolah penulis )
Rangkaian led Indikator yang sesuai adalah mempunyai tegangan keluaran 5VDC. Berdasarkan pengukuran diperoleh data sbb:
Tabel 4.5
Pengukuran Rangk. LED Indikator
Pengukuran VOut 1 4,8 V 2 4,8 V 3 4,8 V 4 4,8 V 5 4,8 V
3. Pembuatan Program Pada Antarmuka Pemakai
Pada tahap ini penulis melakukan pengkodean terhadap hasil rancangan antar muka yang sudah didefinisikan sebelumnya untuk dijadikan program anatar muka aplikasi. Pembuatan aplikasi ini menggunakan visual basic. NET 2008.
a) Instalasi Visual Studio 2008
Penulis melakukan instalasi Visual Studio 2008, dan sekaligus melakukan Instalasi Visual Basic 2008.
Gambar 4.34 Instalasi Visual Studio 2008
( Sumber : data diolah penulis )
b) Pembuatan Form Login
Penulis melakukan pembuatan form login, sebagai berikut. 1) Source Code
Public Class form1login
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If TextBox1.Text = "admin" And TextBox2.Text = "12345" Then
form2menuutama.Show() Me.Visible = False Else
MessageBox.Show("masukan kembali nama dan password")
TextBox1.Text = "" TextBox2.Text = "" End If
End Sub
Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click
End Sub End Class
2) Tampilan
Gambar 4.35Form Login
( Sumber : data diolah penulis )
c) Pembuatan Form Menu Utama
Penulis melakukan pembuatan form menu utama, sebagai berikut. 1) Source Code
a. Pendeklarasian sistem Port
Imports System Imports System.IO
b. Source Code Button hidup
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Try SerialPort1.Write("A") Label8.BackColor = Color.Green() Label1.BackColor = Color.Green() Catch ex As Exception MsgBox(ex.ToString) End Try End Sub
c. Source Code Button Mati
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Try SerialPort1.Write("E") Label8.BackColor = Color.Red() Label1.BackColor = Color.Red() Catch ex As Exception MsgBox(ex.ToString) End Try End Sub
2) Tampilan
a. Tampilan Depan
Gambar 4.36 Tampilan depan
( Sumber : data diolah penulis )
b.Tampilan Menu Ruang
( Sumber : data diolah penulis )
d) Pembuatan Form Help
Penulis melakukan pembuatan form help, sebagai berikut. 1) Tampilan
Gambar 4.38Form Help
( Sumber : data diolah penulis )
e) Pembuatan Form About Software
Penulis melakukan pembuatan form form about software, sebagai berikut.
1)Source Code
Public Class form4aboutsoftware
Private txtGulung As String = "*** Dengan Menyebut Nama Allah Yang Maha Pengasih Lagi Maha Penyayang ***"
Private Sub form4aboutsoftware_Load(ByVal sender As System.Object, ByVal e As
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click Me.Close()
End Sub
Private Sub tmrGulung_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tmrGulung.Tick
Dim kirikekanan As String
kirikekanan = Mid(txtGulung, 1, 1) txtGulung = txtGulung.Remove(0, 1) txtGulung = txtGulung.Insert(Len(txtGulung), kirikekanan) lblGulung.Text = txtGulung End Sub End Class 2) Tampilan
Gambar 4.39 Form About Software
4. Penggabungan dan integrasi prototipe sistem pengendali kelistrikan ruangan
Pada tahap ini penulis melakukan pemasangan dan penggabungan unit rangkaian menjadi aplikasi prototipe, yang kemudian dipasang pada personal komputer, dan perangkat sistem yang telah dibuat, sehingga dapat disimulasikan di perusahaan. Untuk Integrasi sistem pengendali kelistrikan ruangan, berbasis Mikrokontroler AT89S51, adalah sebagai berikut :
a. Hubungkan tegangan, masing-masing rangkaian dengan kabel, sesuai dengan skema diagram.
b. Cek keluaran masing-masing tegangan yang telah ditentukan pada diagram, dengan multimeter.
c. Sitem Pengendali Siap Digunakan. (gambar 4.39)
Gambar 4.40 Integrasi prototipe sistem kelistrikan ruangan
4.2.5 Menguji, melakukan pemeliharaan dan mengevaluasi Prototipe