Perancangan program pada antar muka komputer

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.