45
mov dtime,20
setb tr0
jmp listing program diatas merupakan inisiasi dari timer,serial dan reset sensor
dan merupakan program utama untuk membaca sensor sht75 kirim: clr
ti memulai pengiriman data mov
sbuf,temp jnb
ti, clr
ti mov
sbuf,hum jnb
ti, clr
ti ret
program diatas merupakan procedure untuk mengirim data ke sensor
melalui port serial, clr ti menandakan transmit interflect dikosongkan agar dapat
diisi data yang dikirim, kemudian data disalin ke sbuf serial buffer yaitu berupa data temperatur. Jika ti bernilai 0 maka lompat di jnb. ti dinolkan agar dapat
menerima data pengukuran lagi yaitu data humidity.
3.3.3 Perancangan program pada antar muka komputer
Pemrograman antarmuka komputer menggunakan software Visual Basic 6.0. Tampilan antarmuka dibuat dengan konsep user friendly yang akan
memudahkan pengguna dalam pengoperasian sistem.
46
Gambar 3.9 Tampilan antar muka sistem monitoring kelembaban dan suhu
Pada perancangan diatas terdiri dari frame sampling, frame Aktual Value, DataGrid, dan 3 buah CommandButton. Frame sampling berisi setting
waktu menit dan detik. Setting waktu ini digunakan untuk mengatur selang waktu perubahan pengukuran suhu dan kelembaban. Sedangkan rate berfungsi untuk
mengetahui proses pengukuran. Apabila Rate ini berubah-ubah warna antara biru dan kuning maka proses perubahan pengukuran sedang terjadi.
Frame Actual Value berisi nilai pengukuran temperatur dan kelembaban. Nilai temperatur ditunjukan dengan °C sedangkan kelembaban ditunjukan dengan
. Tombol Run berfungsi untuk memulai proses pengukuran, apabila tombol ini ditekan akan berubah menjadi STOP yang sekaligus berfungsi untuk
menghentikan proses pengukuran. Tombol Data baru berfungsi untuk menghapus tabel hasil pengukuran sebelumnya sedangkan tombol cetak berfungsi untuk
mencetak hasil pengukurun yang terdapat di tabel untuk disimpan atau diprint.
47
Private Sub Form_Load Timer1.Enabled = False
MSComm1.PortOpen = True Text10.Text = 99 - VScroll2.Value
Text11.Text = 59 - VScroll1.Value Text20.Text =
Text21.Text = VScroll1.Max = 58
VScroll1.Min = 0 VScroll2.Max = 99
VScroll2.Min = 0 VScroll1.Value = 58
VScroll2.Value = 99 Label15.Caption = Chr176 C
End Sub Kode-kode program diatas akan melakukan aksi sebagai berikut :
Timer pertama kali diset falsemati kemudian port Mscom dibuka agar bisa berkomunikasi. Text10 menunjukan sampling menit dimana dapat diset
manual dengan batas maksimal 99. Text11 menunjukan sampling detik dimana dapat diset manual dengan batas maksimal 59. Text20 dan text21 menunjukan
nilai actual value, dan saat pertama kali dijalankan bernilai kosong. Private Sub Command1_Click RunStop
Timer1.Interval = ValText10.Text 60 + ValText11.Text 1000 If Timer1.Enabled = False Then
Timer1.Enabled = True Command1.Caption = Stop
Command2.Enabled = False Command3.Enabled = False
Else Timer1.Enabled = False
48
Command1.Caption = Run Command2.Enabled = True
Command3.Enabled = True End If
End Sub Listing program diatas digunakan untuk menjalankan program. Interval timer
diambil dari value text10 dikalikan 60 kemudian ditambah dengan value text11 kali 1000. Button run akan berubah menjadi STOP sedangkan button DATA
BARU dan button Cetak tidak aktif. Apabila timernya bernilai false maka button STOP akan menjadi RUN dan button DATA BARU dan button CETAK aktif.
Private Sub MSComm1_OnComm xx = MSComm1.Input
On Error GoTo errhand Text20.Text = AscLeftxx, 1
Text21.Text = AscRightxx, 1 With Adodc1.Recordset
.AddNew tanggal = Date
jam = Time suhu = ValText20.Text
humid = ValText21.Text .Update
End With Adodc1.Recordset.Requery
Adodc1.Recordset.MoveLast errhand:
Exit Sub End Sub
49
BAB IV IMPLEMENTASI DAN ANALISIS
4.1 Penjelasan Dan Pengoperasian Alat
Gambar 4.1 Tampilan Aplikasi monitoring suhu dan kelembaban
Gambar 4.1 merupakan tampilan aplikasi monitoring suhu dan kelembaban pada komputer yang dibuat pada program visual basic, dan
aplikasi ini dilengkapi dengan database data report. Pada pengolahan mikrokontroler menghasilkan dua macam data yaitu kelembaban dan suhu yang
ditampilkan pada aplikasi monitoring. Kedua data ini akan disimpan pada database, yang kemudian diproses untuk dihitung nilainya dan ditampilkan
kembali pada tabel monitoring. Aplikasi ini dapat digunakan untuk berkali–kali percobaan, dan kemudian hasil dari percobaan– percobaan tersebut dapat dicetak.
Pengoperasian alat dilakukan dengan menekan tombol Run terlebih dahulu, sehingga pengukuran suhu dan kelembaban akan berjalan secara otomatis.