BAB 3
ANALISIS DAN PERANCANGAN SISTEM
Bab ini menjelaskan analisis dan perancangan sistem yang dibuat dengan mikrokontroler atmega 8535.
3.1 Analisis Masalah
Masalah utama
yang diangkat
dari penelitian
ini adalah
bagaimana mengimplementasikan
Teknologi
embedded system
mikrokontroller
dalam meningkatkan efisiensi penyerapan panel surya terhadap sinar matahari. Sehingga alat
yang dibuat dapat menghasilkan tegangan yang maksimal. Gambar 3.1. merupakan diagram
Ishikawa
yang dapat digunakan untuk menganalisis masalah. Bagian kepala atau segiempat yang berada di sebelah kanan
merupakan masalah. Sementara pada bagian tulang merupakan penyebab.
Universitas Sumatera Utara
Gambar 3.1 Diagram
Ishikawa
Untuk Analisis Masalah
3.2 Analisis Kebutuhan Sistem
Perancangan sistem terdiri dari dua bagian yaitu perancangan sistem perangkat keras dan perancangan sistem perangkat lunak. Sistem perangkat keras yang digunakan
untuk pembuatan sistem terdiri dari beberapa bagian atau komponen utama. Setiap komponen ini membutuhkan antarmuka yang merupakan jalur komunikasi dengan
komponen lainnya dan sebagai titik koneksi sumber daya atau tegangan yang dibagi dengan komponen lainnya. Oleh karena itu, perancangan antarmuka ini tidak boleh
sembarangan dan harus lebih diperhatikan kelebihan dan kekurangannya. Misalnya saja dari segi komunikasi, antarmuka yang dibuat untuk komponen yang bersangkutan
nantinya harus dapat membuat komponen ini dapat berkomunikasi dengan komponen- komponen lainnya. Jika antarmuka komponen ini nantinya juga dapat digunakan
untuk pengembangan sistem perangkat keras lainnya atau dapat bekerja dengan kecepatan yang tinggi sehingga tidak membutuhkan penundaan waktu yang cukup
lama untuk mengeksekusi suatu perintah atau instruksi, maka hal ini merupakan nilai lebih dari antarmuka yang dirancang.
Manusia
Material Metode
Lingkungan
Sumber energi listrik semakin
terbatas
Antrian panjang di loket pembayaran listrik
Pembelian token listrik Tarif dasar listrik
Tagihan tidak sesuai dengan pemakaian
Pemadaman listrik bergilir
Pembebanan biaya listrik lampu penerangan jalan
Pembangkit listrik berbahaya bagi pemukiman warga setempat
Perhitungan listrik prabayar Perhitungan Listrik
pascabayar
Universitas Sumatera Utara
Namun, jika ternyata antarmuka yang dirancang ini tidak dapat bekerja dalam waktu yang diharapkan atau bahkan komunikasi antara komponen yang satu dengan
komponen yang lain tidak dapat saling dimengerti sehingga menimbukan
error
atau
bug
, maka antarmuka seperti ini tidak dapat dipertahankan dan harus diperbaiki atau bahkan diganti dengan rancangan antarmuka yang lain. Perancangan antarmuka
komponen seperti ini juga dapat mempengaruhi efisiensi dalam penulisan kode program untuk perancangan perangkat lunaknya. Selain itu, perancangan antarmuka
juga harus memperhatikan jumlah komponen yang akan digunakan sehingga dapat menyederhanakan rangkaian sistem perangkat keras secara keseluruhan.
Dari rancangan perangkat keras untuk sistem yang telah direncanakan diharapkan dapat mempermudah pengerjaan dalam perancangan perangkat lunaknya
sehingga perangkat lunak yang dibuat dapat lebih efisien dan tidak banyak memakan ruang memori pada mikrokontroler. Selain itu, juga diharapkan waktu eksekusi oleh
mikrokontroler terhadap perangkat lunak yang dibuat dapat lebih cepat. Perancangan perangkat lunak untuk sistem ini terdiri peragkat lunak pada
embedded system
dan pada modul tampilan interface GUI pada PC. dari beberapa modul program yang ditampilkan dalam bentuk algoritma flowchart yang berfungsi
mengontrol kerja dari komponen-komponen utama yang menyusun perangkat keras sistem. Modul program ini antara lain program input
keypad
, program output LCD, program komunikasi 2 wayar two wire, dan program utama yang mencakup kedua
modul program sebelumnya. Dari program utama ini nantinya akan dipanggil fungsi atau rutin dari modul program lainnya yang dibutuhkan untuk eksekusi suatu proses
atau perintah tertentu. Seperti telah disebutkan sebelumnya, sistem perangkat keras yang akan
dibangun terdiri dari beberapa komponen utama, antara lain: 1.
Bagian sumber tegangan atau
power supply
. 2.
Bagian
programmer
dari komputer ke mikrokontroler 3.
Mikrokontroler ATMega8535. 4.
Real Time Clock RTC ds1307 5.
Bagian input dari
panel surya
6. Bagian output ke LCD.
7.
Sensor arus acs712
8. Motor servo
9. Modul serial RS232 untuk komunikasi dengan interface PC
Universitas Sumatera Utara
Sedang pada prangkat lunak yang digunakan antara lain : 1. Codevision AVR 3.12
2. ProgISP 1.72 3. Delphi Borland 7
Dari komponen-komponen inilah nantinya akan dirancang suatu antarmuka sehingga memungkinkan komunikasi antar komponen-komponen tersebut.
3.3. Pemodelan Sistem