SIMULASI PENGONTROLAN LAMPU GEDUNG MENGGUNAKAN VISUAL BASIC

dokumen-dokumen yang mirip
BINA SARANA INFORMATIKA

BAB II LANDASAN TEORI. sistem informasi. Pada umumnya setiap organisasi selalu mempunyai sistem

PERANCANGAN DAN PEMBUATAN SISTEM KEAMANAN PINTU RUANGAN MENGGUNAKAN SENSOR SIDIK JARI BERBASISKAN PC

Mengenal Visual Basic Clasic. Agus Priyanto, M.Kom

BAB III LANDASAN TEORI. disusun guna menyelesaikan masalah secara sistematis. Pada bab ini akan

Visual Basic (VB) Tatik yuniati. Abstrak.

BAB III LANDASAN TEORI

PENERAPAN ALGORITMA MINIMAX PADA PERMAINAN CHECKERS

BAB III LANDASAN TEORI. penyuluhan memberikan pengertian yang berbeda beda. Meskipun demikian,

BAB II TINJAUAN PUSTAKA. permintaan pengguna dengan tujuan tertentu. Jenis program ini mempunyai sifat

BAB 2 LANDASAN TEORI

BAB I PENDAHULUAN. informasi yang terkini. Oleh karena itu, dibutuhkan tenaga-tenaga ahli di bidang

BAB III LANDASAN TEORI. waktunya dengan mutu yang sesuai serta harga yang menguntungkan.

BAB II LANDASAN TEORI. Definisi sistem menurut buku analisis dan desain, terdapat dua kelompok

VB.NET No.1: Belajar Visual Basic.NET, apa itu VB.NET?

FORM DAN OBJEK KONTROL (1)

BAB 2 LANDASAN TEORI

PERANCANGAN PENGENDALIAN LAMPU RUANGAN DENGAN MENGGUNAKAN KOMPUTER BERBASIS MIKROKONTROLER ATMEGA8535 TUGAS AKHIR NADILA KASOGI

BAB II LANDASAN TEORI. tugas akhir ini di gunakan beberapa landasan teori, yaitu :

Perancangan dan Simulasi Prototype Saklar Pengatur Lampu Ruangan Berbasis Visual Basic 6.0 (Otomatis dan Manual)

Program absen dengan menggunakan visual basic 6.0

BAB II Landasan Teori. kosumen dapat merugikan perusahaan dalam hal ini image yang kurang

PERNYATAAN KONTROL. salah

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol,

BAB II LANDASAN TEORI. Sistem merupakan kumpulan elemen elemen yang saling terkait dan

BAB I Pengenalan Visual Basic pada Pemrograman Akuntansi 1

BAB II LANDASAN TEORI. Pengertian suatu sistem tentu mempunyai beberapa persyaratan umum,

VISUAL BASIC. Standar Kompetensi: Siswa mampu membuat program sederhana dengan menggunakan bahasa pemrograman Visual Basic 6.0

BAB III PERANCANGAN ALAT

BAB III LANDASAN TEORI. yang satu dengan yang lain berinteraksi dan bersama-sama beroperasi untuk

MODUL 1 PENGENALAN VISUAL BASIC 6.0

BAB 2 TINJAUAN PUSTAKA

SISTEM INFORMASI KEARSIPAN DATA MAHASISWA DENGAN BAHASA PEMROGRAMAN MICROSOFT VISUAL BASIC VERSI 6.0

Khairil1, Sapri2, Dimas Aulia Trianggana3 Dosen Tetap Fakultas Ilmu Komputer Universitas Dehasen Bengkulu

PERANCANGAN PENGENDALIAN KETINGGIAN CAIRAN DALAM BENTUK LEVEL SIMULATOR BERBASIS AVR 8535 YANG DIKENDALIKAN MELALUI JARINGAN TCP/IP

BAB 2 LANDASAN TEORI. Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi

RANCANG BANGUN PENCATAT HASIL PRODUKSI PADA INDUSTRI METAL PRINTING MENGGUNAKAN VISUAL BASIC 6.0

Sistem Distribusi Data Melalui COM+ Dengan Visual Basic

SISTEM KONTROL PERALATAN RUMAH DAN MONITORING KONDISI RUMAH MELALUI INTERNET BERBASIS WEB DAN OPENWRT

BAB III LANDASAN TEORI. muka yang bersifat grafis Graphical User Interface (GUI). Daripada menulis

BAB III LANDASAN TEORI. menutupi kekurangan yang diidentifikasi dalam perencanaan kepegawaian.

KENDALI JARAK JAUH LAMPU GEDUNG MENGGUNAKAN FREKUENSI RADIO

PEMROGRAMAN KOMPUTER KODE MODUL: TIN 202 MODUL IV PENGENALAN MICROSOFT VISUAL BASIC 6.0

BAB IV PENGUJIAN DAN ANALISA SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 1 PENDAHULUAN. kenyataannya sebagian besar rumah hanya dijadikan tempat peristirahatan,

BAB 1 PENDAHULUAN. dibuat secara wireless oleh karena mobilitasnya yang tinggi dan kemudahan

BAB 2 LANDASAN TEORI. Jogiyanto (2008, hal : 34) Suatu sistem dapat didefenisikan sebagai kumpulan

DASAR MENGGUNAKAN VISUAL BASIC 6.0

RATNAWATI J0D

BAB III ANALISIS DAN PERANCANGAN

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

BAB 2 LANDASAN TEORI. Visual Basic merupakan sebuah bahasa pemrograman yang menawarkan Integrated

APLIKASI PENJUALAN PADA UD. SONJAYA

BAB 2 LANDASAN TEORI

Intro to Database Visual Basic 6

BAB II TINJAUAN PUSTAKA

PERKENALAN DAN SHARING TENTANG MS.OFFICE EXCEL PART08 MEMBUAT TOMBOL HAPUS DENGAN VBA DI EXCEL

APLIKASI SISTEM INFORMASI PADA JASA USAHA LAUNDRY

Koneksi Database Access. Asep Ramdhani M

PEMBUATAN PROGRAM VISUALISASI DAN BASIS DATA PADA OTOMASI PENGISIAN CAIRAN DENGAN BORLAND DELPHI 7.0

BAB III PERENCANAAN DAN PEMBUATAN PERANGKAT LUNAK

BAB IV PENGUJIAN PERALATAN DAN ANALISA

BAB 2 LANDASAN TEORI. Komputer berasal dari kata compute yang artinya menghitung. Pada awalnya

1. MENGENAL VISUAL BASIC

Coding : Coding : Oleh : Uus Rusmawan Hal - 1

BAB IV PENGUJIAN DAN ANALISA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

BAB 2 LANDASAN TEORI. dihasilkan. Perangkat lunak yang baik dan sesuai dengan kebutuhan pengguna sangat

MODUL VII VISUAL BASIC

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. suatu hal yang pada akhirnya diharapkan akan mempermudah manusia untuk dapat

BAB 4 IMPLEMENTASI DAN EVALUASI

PENGONTROLAN LAMPU LALU LINTAS BERBASIS WEB MENGGUNAKAN WIRELESS LAN

SISTEM PENGENDALI LAMPU RUMAH MENGGUNAKAN WIRELESS RF 433MHz. Naskah Publikasi

BAB III METODOLOGI PENELITIAN

BAB 4 IMPLEMENTASI DAN EVALUASI. menerapkan Pengontrolan Dan Monitoring Ruang Kelas Dengan Menggunakan

Pemrograman Visual. Pengenalan Visual Basic. Sisilia Thya Safitri, MT Agus Priyanto, M.KOM

LAPORAN PRAKTIKUM ELEKTRONIKA INDUSTRI KENDALI TRAFFIC LIGHT 4 JALUR DENGAN PLC DISUSUN OLEH:??????????????????????????????????

BAB I PENDAHULUAN. Perkembangan teknologi dan kebutuhan manusia yang semakin

Pertemuan XI Database Connectivity Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

BAB II LANDASAN TEORI

BAB IV PENGUJIAN SISTEM


BAB IV PENGUJIAN DAN ANALISA


BAB I Pengenalan Microsoft Visual Basic 6.0


Modul Visual Basic 6.0

PRAKTIKUM 1. Framework adalah kerangka kerja yang terdiri dari kumpulan dari beberapa fungsi,

LAMPIRAN PETUNJUK PENGGUNAAN


FORM DAN OBJEK KONTROL (2)

MEMBANGUN APLIKASI ALARM MENGGUNAKAN VISUAL BASIC 6.0

PENGGUNAAN LABVIEW UNTUK SIMULASI SISTEM KONTROL KEAMANAN RUMAH

BAB I PENDAHULUAN. bidang jual-beli makanan dan minuman khususnya kopi. COFFEE CORNER

BAB III LANDASAN TEORI. otomatis. Mulai dari proses pencatatan data dilakukan sebagai input data ke dalam

Penggunaan Labview Untuk Simulasi Sistem Kontrol Keamanan Rumah

BAB 1 PENDAHULUAN. dapat memudahkan pengelolahan dan memanfaatkan data secara efektif dan efesien. Kantor

Transkripsi:

SIMULASI PENGONTROLAN LAMPU GEDUNG MENGGUNAKAN VISUAL BASIC Sri Supatmi Jurusan Teknik Komputer Universitas Komputer Indonesia (UNIKOM) Bandung e-mail: ncie28884@yahoo.com Abstrak Kendali atao control melalui Personal Computer (PC) menggunakan Visual Basic digunakan pada banyak aplikasi terutama dalam bidang pengontrolan barang-barang elektronik, misalnya untuk pengontrolan lampu pada sebuah gedung perkantoran. Dimana lampu gedung tersebut bisa dinyalakan dan dimatikan secara otomatis ataupun secara manual. Pada paper ini dibuat simulasi untuk pengontrolan lampu beserta status lampunya. Dimana ketika lampu menyala maka status lampu ON dan ketika lampu mati maka status lampu OFF. Simulasi tersebut dibuat dengan alat bantu komputer dengan bahasa pemrograman Visual Basic untuk sistem operasi Windows dari simulasi pengontrolan lampu itu sendiri. Simulasi ini memiliki 2 mode pengontrolan yaitu mode otomatis dan mod manual. Kata kunci : kendali, otomatis, manual, Visual Basic, lampu. I. PENDAHULUAN Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang bersifat event driven dan menawarkan Integrated Development Environment (IDE) visual untuk membuat program aplikasi berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman Common Object Model (COM). Visual Basic merupakan turunan bahasa BASIC dan menawarkan pengembangan aplikasi komputer berbasis grafik dengan cepat, akses ke basis data menggunakan Data Access Objects (DAO), Remote Data Objects (RDO), atau ActiveX Data Object (ADO), serta menawarkan pembuatan kontrol ActiveX dan objek ActiveX. Beberapa bahasa skrip seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang berbeda. Para programmer dapat membangun aplikasi dengan menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic. Pada artikel ini akan mengangkat kegunaan bahasa pemrograman Visual Basic (VB) sebagai media interface (antarmuka) antara komputer dengan hardware yang akan dibuat. II. BATASAN MASALAH Dalam percobaan ini yang diamati hanya status dari pengontrolan lampu. Sistem kerja dari simulasi ini memiliki 2 mode yaitu mode otomatis dan mode manual. Simulasi ini diaplikasikan pada sebuah rumah atau sebuah gedung. III. ANALISA DAN PEMBAHASAN Pada simulasi pengontrolan lampu rumah ini terdapat 2 mode yaitu mode otomatis dan mode manual. Mode otomatis disini maksudnya adalah lampu akan menyala sesuai dengan waktu yang telah ditentukan pada program dan disesuaikan dengan waktu yang sedang berlangsung pada Komputer. Sedangkan mode manual adalah lampu akan menyala jika terdapat penekanan tombol pada program Visual Basic. Berikut adalah hasil pengujiannya: A-106

III.1 Alur untuk Simulasi menggunakan Visual Basic III.2 Pengujian Program Utama Gambar 1. Diagram Alir Program pada Visualisasi ( Visual Basic ) Pada saat pertama kali program utama dijalankan maka tampilannya seperti gambar di bawah ini. A-107

status lampu nyala Icon lampu nyala Icon lampu mati Status lampu mati Gambar 2. Tampilan Program Utama Pada proses ini kondisi lampu langsung menyesuaikan Timer pada komputer sesuai dengan jadwal yang ada di program Visualisasi.Seperti terlihat pada gambar (3.1), pengambilan data pada hari Jumat tanggal 30 Mei 2008 jam 10:02:05 sehingga jadwal yang ada di program langsung menyesuaikan timer yang ada di komputer. Pada program utama ini terdapat dua pilihan yaitu Auto Controll dan Manual Controll. III.3. Pengujian Kontrol Otomatis ( Penjadwalan ) dan Status Lampu Jika pada Program Utama kita memilih tombol Auto Controll maka status lampu akan langsung menyesuaikan penjadwalan pada program Visualisasi dengan waktu yang ada pada komputer. Gambar 3. Kontrol Otomatis (Penjadwalan) Contoh pengujian kontrol otomatis pada hari Kamis, 17 Juli 2009 jam 19:15:34 status lampu jadwal malam, dengan tampilan sebagai berikut: A-108

Gambar 4. Tampilan Kontrol Otomatis ( jadwal malam) Contoh pengujian kontrol otomatis pada hari Kamis, 17 Juli 2009 jam 10:02:05 status lampu jadwal kerja, dengan tampilan sebagai berikut: Gambar 5. Tampilan Kontrol Otomatis ( Jadwal kerja) A-109

Contoh pemrograman pada Visual Basic untuk pengujian di atas: If hari = "Senin" Or (hari = "Monday") hari = "1" ElseIf (hari = "Selasa") Or (hari = "Tuesday") hari = "2" ElseIf (hari = "Rabu") Or (hari = "Wednesday") hari = "3" ElseIf (hari = "Kamis") Or (hari = "Thursday") hari = "4" ElseIf hari = "Jumat" Or (hari = "Friday") hari = "5" ElseIf (hari = "Sabtu") Or (hari = "Saturday") hari = "6" ElseIf (hari = "Minggu") Or (hari = "Sunday") Else hari = "7" MsgBox "Regional and Language seting" + Chr(13) + "Pilih Seting Englis atau Indonesia", vbinformation, "Informasi" Timer1.Enabled = False Timer5.Enabled = False Timer6.Enabled = False If (hari = "1" Or hari = "2" Or hari = "3" Or hari = "4") And ((waktu > 28800 And waktu <= 43200) Or (waktu > 46800 And waktu <= 61200)) 'jam kerja hari senin-kamis ruangkaryawanon ruanglobbyon ruangdirekturon ruangsekretarison ElseIf (hari = "1" Or hari = "2" Or hari = "3" Or hari = "4") And (waktu > 43200 And waktu <= 46800) 'istirahat hari senin-kamis ruanglobbyon ruangdirekturoff ruangsekretarisoff ruangkaryawanoff ElseIf (hari = "5") And ((waktu > 28800 And waktu <= 39600) Or (waktu > 46800 And waktu <= 61200)) 'jam kerja hari jumat ruangkaryawanon ruanglobbyon ruangdirekturon ruangsekretarison lampuoffsemua Exit Sub End If waktu = (jam1 * 3600) + (menit1 * 60) + detik1 rumus disamping digunakan untuk penghitungan waktu. ElseIf (hari = "5") And (waktu > 39600 And waktu <= 46800) 'istirahat hari jumat ruangkaryawanoff ruanglobbyon ruangdirekturoff ruangsekretarisoff A-110

ElseIf waktu > 63000 Or waktu <= 19800 ' malam hari terasdepanon teraskananon teraskirion terasblkgon satpamon ruangdirekturoff ruangsekretarisoff ruanglobbyoff ruangkaryawanoff auditoriumoff ElseIf (hari = "6" Or hari = "7") Or (waktu > 19800 And waktu <= 28800) Or (waktu > 61200 And waktu <= 63000) 'untuk hari sabtu,minggu dan jam kosong lampuoffsemua End If Exit Sub timerr: MsgBox Err.Description End Sub Dari contoh program di atas, jika pada hari kerja yaitu Senin sampai kamis, lampu yang akan dinyalakan secara otomatis adalah lampu di ruang karyawan, ruang Lobby, ruang direktur dan toilet dengan waktu antara jam 08.00-12.00 dengan penghitungan waktu pada Visual Basic sebagai berikut: waktu = (jam1 * 3600) + (menit1 * 60) + detik1 waktu awal penyalaan lampu adalah jam 08.00 maka : (8 * 3600) + (0 * 60) + 0 = 28800 detik waktu akhir penyalaan lampu sebelum jam istirahat adalah jam 12.00 maka : (12 * 3600) + (0 * 60) + 0 = 43200 detik. Jika waktu penyalaan lampu otomatis belum memenuhi syarat waktu yang telah ditentukan di atas maka lampulampu di ruang yang disebutkan diatas belum bisa menyala. III.4. Pengujian Kontrol Manual dan Status lampu Pada pengujian kontrol manual jika pada program utama kita memilih tombol Manual Controll maka status lampu yang nyala dan yang mati sesuai dengan tombol ruangan yang kita pilih ( klik ). Gambar 3.5. Kontrol Manual A-111

Contoh pengujian kontrol manual, tombol ruangan di pilih (klik) semua maka status lampu akan ON semua, dengan tampilan sebagai berikut: Gambar 3.6. Tampilan Kontrol Manual III.5. Pengujian Kendali Lampu Ketika Terdapat Kerusakan pada salah satu Lampu Lampu yang diingikan untuk menyala adalah lampu di ruang Lobby, Toilet dan Musholla. Lampu di Musholla sudah tidak berfungsi atau rusak, maka sensor akan membaca kondisi lampu tersebut mati/off walaupun tampilan lampu di visualisasi menyala tetapi status lampu musholla tetap OFF. Berikut adalah tampilan dari penjelasan diatas: A-112

Lampu Toilet Lampu Musholla Lampu Lobby Status Lampu Status Lampu Musholla Status Lampu Toilet Gambar 3.7. Tampilan status lampu Musholla pada Visual Basic IV. KESIMPULAN Berdasarkan pada uraian di atas, maka dapat disimpulkan bahwa bahasa pemrograman Visual Basic dapat digunakan untuk simulasi pengontrolan lampu rumah atau lampu gedung. Lampu dapat dikendalikan secara otomatis dari pewaktuan pada komputer atau dapat juga dikendalikan secara manual oleh user. Untuk pengembangan lebih lanjut, program dapat diaplikasikan untuk interface antara computer dengan peralatan rumah tangga lainnya selain lampu. V. DAFTAR PUSTAKA (1) Kurniadi, Adi. Pemrograman Microsoft Visual Basic 6. Jakarta: Elex Media Komputindo; 2003. (2) Diakses pada tanggal 12 April 2010 dari Word Wide Web : http://id.wikipedia.org/wiki/visual_basic (3) Wahana Komputer. Tutorial Membuat Program dengan Visual Basic. Jakarta: Salemba Infotek; 2004. A-113