PERANCANGAN PENGENDALIAN LAMPU RUANGAN DENGAN MENGGUNAKAN KOMPUTER BERBASIS MIKROKONTROLER ATMEGA8535 TUGAS AKHIR NADILA KASOGI 082408002 PROGRAM STUDI D-III FISIKA INSTRUMENTASI DEPARTEMEN FISIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011
PERANCANGAN PENGENDALIAN LAMPU RUANGAN DENGAN MENGGUNAKAN KOMPUTER BERBASIS MIKROKONTROLER ATMEGA8535 TUGAS AKHIR Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya NADILA KASOGI 082408002 PROGRAM STUDI D-III FISIKA INSTRUMENTASI DEPARTEMEN FISIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011
PERSETUJUAN Judul : PERANCANGAN PENGENDALIAN LAMPU RUANGAN DENGAN MENGGUNAKAN KOMPUTER BERBASIS MIKROKONTROLER ATMEGA8535 Kategori : LAPORAN TUGAS AKHIR Nama : NADILA KASOGI Nomor Induk Mahasiswa : 082408002 Program Studi : DIPLOMA (D3) FISIKA INSTRUMENTASI Departemen Fakultas : FISIKA : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, 15 Agustus 2011 Diketahui/Disetujui oleh Program Studi D-III Fisika Instrumentasi Ketua, Pembimbing, Dr. Susilawati, M.Si Dr. H.Nasruddin MN, M.Eng. Sc NIP.196009301986011011 NIP. 195507061981021002
PERNYATAAN PERANCANGAN PENGENDALIAN LAMPU RUANGAN DENGAN MENGGUNAKAN KOMPUTER BERBASIS MIKROKONTROLER ATMEGA8535 TUGAS AKHIR Saya mengakui bahwa Laporan Tugas Akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya Medan, 15 Agustus 2011 NADILA KASOGI 082408002
PENGHARGAAN Puji dan Syukur Penulis panjatkan kepada ALLAH SWT Yang Maha Pemurah dan Maha Penyayang dengan limpah karunia-nya, sehingga penulis dapat menyelesaikan Laporan Tugas Akhir dalam waktu yang telah ditetapkan. Penulis mengucapkan terima kasih kepada Bapak Dr.H.Nasruddin MN, M.Eng. Sc Selaku dosen pembimbing pada penyelesaian Laporan Tugas Akhir ini, yang telah memberikan panduan dan perhatian kepada penulis untuk menyempurnakan laporan tugas akhir ini. Ucapan terima kasih juga ditujukan kepada ketua program studi D3 Fisika Instrumentasi yaitu Ibu Dr. Susilawati, M.Si dan Bapak Dr. Sutarman, M.Sc selaku Dekan FMIPA, dan kepada semua dosen pengajar dan staf pegawai di Departemen Fisika FMIPA USU. Terimakasih juga penulis ucapkan teristimewa kepada Kedua orang tua penulis yang telah banyak memberikan dukungan baik moril maupun materil kepada penulis dalam menyelesaikan laporan tugas akhir ini. Terimakasih juga penulis ucapkan kepada teman penulis yang selalu memberikan doa dan membantu saya, Ahmad Nawawi Harahap. Dan kawan - kawan mahasiswa Fisika Instrumentasi khususnya stambuk 2008 sehingga penulis dapat menyelesaikan laporan ini dengan baik, Semoga kita semua tetap kompak dibawah balutan Ikatan Mahasiswa Instrumentasi (IMI). Semoga Tuhan Yang Maha Esa akan membalasnya.
ABSTRAK Kendali atau 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 tugas akhir 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. Kita juga bias menggunakan timer waktu untuk mngendalikan lampu. Misalkan kita menggunakan timer untuk menghidupkan lampu secara otomatis, maka kita menyetel waktu yang ada di program visiual basic secara otomatis lampu akan hidup. Dan secara otomatis dapat juga mematikan lampu sesuai waktu yang kita inginkan. Sistem tersebut dibuat dengan alat bantu komputer dengan bahasa pemrograman C dan Visual Basic untuk sistem operasi Windows dari simulasi pengontrolan lampu itu sendiri. Sistem ini memiliki cara pengontrolan secara otomatis yaitu menghidupkan dan mematikan lampu dengan menggunakan sistem waktu atau timer.
DAFTAR ISI Halaman PERSETUJUAN...ii PERNYATAAN PENGHARGAAN...iv ABSTRAK DAFTAR ISI...vi DAFTAR TABEL DAFTAR GAMBAR...ix iii v vii BAB I PENDAHULUAN 1.1 Latar Belakang 1 1.2 Rumusan Masalah...2 1.3 Tujuan Penulisan...2 1.4 Batasan Masalah...3 1.5 Sistematika Penulisan...3 BAB II LANDASAN TEORI 2.1 Teori Dasar Mikrokontroller ATMega8535...5 2.1.1 Konfigurasi Pin ATMega8535...8 2.2 Pengenal pada bahasa C...24 2.2.1 Tipe data...25 2.2.2 Header...27 2.2.3 Operator aritmatika...28 2.2.4 Operator Pembanding...29 2.2.5 Operator Logika...20 2.2.6 Operator Bitwise...21 2.2.7 Operator penugasan dan operator majemuk...23 2.2.8 Operator Penambahan dan Pengurangan...24 2.2.9 Pernyataan If dan If Bersarang...25 2.2.10 Pernyataan Swicth...27 2.2.11 Pernyataan While...29 2.2.12 Pernyataan Do..While...30 2.2.13 Pernyataan For...31
BAB III PERANCANGAN DAN REALISASI 3.1 Perancangan Blok Diagram...33 3.1.1 Fungsi Tiap Blok...42 3.2 Rangkaian Driver Lampu AC...34 3.3 Perancangan Visual Basic 6.0 Untuk Komenikasi Serial...35 3.4 Pembuatan PCB...38 3.5 Aplikasi VB Yang Dirancang...39 3.6 Flowchart Program...40 BAB IV PENGUJIAN DAN ANALISA 4.1 Analisa Hardware dan Software...42 4.1.1 Pengujian Driver Relay Untuk Lampu AC...42 4.1.2 Analisa Program Vb Yang Dirancang...45 BAB V KESIMPULAN DAN SARAN 5.1 Kesimpulan...48 5.2 Saran...48 DAFTAR PUSTAKA LAMPIRAN
DAFTAR TABEL Halaman Tabel 2.1 Konfigurasi Pin Port B ATMega8535...11 Tabel 2.2 Konfigurasi Pin Port C ATMega8535...12 Tabel 2.3 Port Fungsi Khusus...13 Tabel 2.4 Tipe Data...25 Tabel 2.5 Operator Aritmatika...28 Tabel 2.6 Operator Pembanding...20 Tabel 2.7 Operator Logika...20 Tabel 2.8 Operator Bitwise...22 Tabel 2.9 Operator Penugasan...23 Tabel 2.10 Operator Majemuk...24 Tabel 2.11 Operator Penambahan dan Pengurangan...24
DAFTAR GAMBAR Halaman Gambar 2.1 Blok Diagram Fungsional ATMega8535...7 Gambar 2.2 Pin ATMega8535...9 Gambar 3.1 Diagram Blok Rangkaian...33 Gambar 3.2 Rangkaian Driver Lampu AC...34 Gambar 3.3 Insert Komponen Mscomm32.ocx...35 Gambar 3.4 Form VB Serial Sederhana...36 Gambar 3.5 Mengambil Komponen Mscomm32.ocx...40 Gambar 3.6 Penjelasan Flowchart...41 Gambar 41 Gambar Form Pengujian VB...45