2011-2-00002-SK Bab3001 PDF
2011-2-00002-SK Bab3001 PDF
BAB 3
PERANCANGAN SISTEM
Pada penelitian ini penulis menitik beratkan pada perancangan aplikasi sistem DAM Water
Level Monitoring System dimana sistem ini menggunakan bahasa pemrograman arduino serta
C++ berbasis Qt creator. Adapun dari masing-masing komponen sistem tersebut akan dipaparkan
dibawah ini.
Parralax Ping)))
Serial ADC
Operator SMS
Telkomsel
USB
Interface
Arduino UNO R3
PC Administrator
Parallax PING
Ultrasonic
Arduino UNO R3
Mikrokontroller
IComSat v1.1
Modul GSM untukArduino
UNO R3
Simpati
Operator Jaringan GSM
Wavecom
Modul GSM untuk PC
PetugasBendung
Membacadananalisa data
SMS ketinggian air
PC
Database
Server
Pada sistem ini menggunakan beberapa komponen hardware diantaranya yaitu: sensor
ultrasonik yang berfungsi sebagai media pembaca ketinggian air pada bendung, Data ketinggian
air pada bendungan akan diproses dibagian arduino minimal board. Data ketinggian air akan
53
dikirimkan lewat format SMS menggunakan modul IcomSat v1.1. SMS yang dikirim akan
diteruskan menggunakan operator telkomsel yang tersedia. Data SMS yang telah terkirim oleh
IComSat akan segera diterima lewat modem wavecom yang telah terlebih dahulu dalam kondisi
idle. Oleh operator data berupa SMS akan dibaca terlebih dahulu dan seterusnya akan disimpan
Arduino UNO R3 berfungsi sebagai modul kontroler utama pada sistem yang
komunikasi dengan protokol STK500, source code tersimpan dalam ATmega 16U2 pada
Sensor ultasonik yang digunakan adalah sensor Parallax PING yang berfungsi untuk
mendeteksi jarak permukaan untuk air untuk mendapatkan data sampel yang akan
Pin I/O yang terhubung dengan pin 7 pada Arduino Uno R3.
IComSat v1.1 -SIM900 GSM/GPRS shield merupakan modul GSM untuk Arduino
yang berperan untuk melakukan fungsi pengiriman SMS. Modul ini menggunakan
mempunyai 8 pin yang dapat digunakan untuk di gabungkan dengan arduino (pin 0
sampai pin 7) akan dipakai 2 pin sebagai pin RX dan TX yang akan digunakan pada
komunikasi UART dengan Arduino. Pada sistem ini, pin yang dipakai sebagai RX adalah
pin 4 sedangkan pin yang dipakai sebagai TX adalah pin 5. Salah satu cara untuk
mangaktifkan power modul GSM adalah memberi HIGH/positif pulse selama 1000 ms
pada pin 9 Arduino UNO R3, demikian juga menonaktifkan power modul GSM adalah
Modem wavecom pada sistem ini digunakan untuk membaca data ketinggian air
yang di kirim mengunakan SMS oleh IComSat v1.1 -SIM900 GSM/GPRS shield.
perintah AT Command.
untuk interface beberapa modul yang compatible dengan modul arduino. Modul-modul
55
yang cocok dan sesuai dengan platform arduino. IO Expansion Shield For Arduino(V5)
Sistem di rancang untuk mengirimkan informasi data ketinggian air dengan waktu
yang sesingkat mungkin, sehingga data ketinggian air dapat diketahui dengan cepat.
Efisiensi waktu sistem akan menghasilkan data berupa waktu yang di butuhkan sistem
kemudian data yang di dapat akan dapat akan diproses menggunakan rumus :
Keterangan :
TSMS = Waktu yang dibutuhkan untuk mengirim SMS hingga diterima (detik).
Sistem di dalam perangkat outdoor yang ada akan melakukan pengiriman data
ketinggian air lewat format SMS yang berisi nama bendung, ketinggian permukaan air
dan tanggal pengiriman SMS. Sistem akan melakukan pengiriman data SMS
menggunakan modul IComSat v1.1 GSM dengan operator Telkomsel. Sedangkan bagian
untuk penerimaan SMS akan dilakukan lewat modul USB GSM Wavecom. Pengecekan
SMS data ketinggian air dilakukan oleh operator yang bertugas dengan rencang waktu
Ketika jaringan ok IComSat v1.1 GSM akan mengirim sms ke modem wavecom.
creator.
daripada data ketinggian permukaan air, dengan demikian fungsi aplikasi database ini
diperuntukkan mencatat setiap data ketinggian permukaan air yang masuk dari masing-
58
masing bendung yang dimonitoring lewat media SMS. Artinya setiap data masuk dari tiap
jam akan dicatat guna keperluan monitoring bendung rutin yang dilakukan tiap bulan.
mengatur tabel tinggi permukaan air di tiap harinya. Adapun tabel dan konfigurasi dapat
4. Password root
5. Port 3306
6. IP Address 192.168.0.101
Penggunaan engine database innodb karena tipe engine ini dapat bekerja secara
tbltinggiair
Key Increment
Program client adalah suatu aplikasi yang dirancang khusus dan user friendly bagi
OS Microsoft Windows XP SP3. Fungsi daripada program client tersebut adalah sebagai
Pada sistem ini kami memiliki 3 rancangan menu yang terpisah dengan fungsi
masing-masing diantaranya:
60
Keterangan Gambar:
Untuk bagian monitoring ini tampilan yang diperlihatkan hanyalah proses daripda
yang dikerjakan oleh arduino. Pada gambar diatas yang pertama dilakukan yaitu
turning on modul GSM IComSat V1.1 kemudian sampling 5 kali. Dari hasil sampling
nilai ketinggian yang dibaca oleh sensor parallax akan dijumlah dan dirata-ratakan
nilainya. Kemudian akan dicari selisih antara ketinggian peletakan alat dengan nilai
rata-rata yang didapat. Proses selanjutnya modul GSM IComSat yang dalam kondisi
idle akan mencari jaringan operator yang tersedia dan selanjutnya data ketingian air
akan dikirimkan. Setelah data terkirim aka nada pesan telah terkirim dan modul GSM
61
IComSat akan kembali ke posisi idle dan sistem akan didelay disesuaikan dengan
Keterangan Gambar :
o Data (8)
o Parity (none)
o Stop (1)
Menceklis CL dan LF
Pilih Open
Ketik AT+CMGR=1 kemudian klik send (untuk membaca isi SMS index 1)
Keterangan :
Gambar 3.8
Gambar 3.9
Gambar 3.10
Gambar 3.11
Gambar 3.12
Panjang(156mm)xLebar(150mm)xTinggi(153mm)
Rancangan bangun ruang ini tentang gambaran bentuk fisual dari sistem secara
keseluruhan, bangun ruang untuk bagian alat berbentuk tiga susun yang dihubungkan dengan
sensor paralax ultrasonik yang berjarak 1cm. Pada bagian dasar adalah Arduino Uno - R3
sebangai pengontrol dari semua bagian perangkat keras yang mengunakan mikrokontroler
ATMega 328 sebagai pengontrol dari keseruluhan interaksi dan kinerja dari seluruh bagian
perangkat keras, pada susun ke dua yaitu IComSat v1.1 -SIM900 GSM/GPRS Shield For
Arduino, perangkat ini berfungsi sebagai modem yang digunakan untuk mengirimkan SMS
yang berisi data ketinggian air yang di dapat dari sampel yang dilakukan oleh sensor paralax
ultrasonik yang telah diproses oleh arduino Uno R3. pada susunan teratas terdapat IO
67
Expansion Shield For Arduino (V5) perangkat ini lebih berfungsi sebagai penghubung antara
arduino Uno R3 dan sensor parallax ultrasonik serta menghubungkan pin-pin yang
letakan 1 cm di sebelah perangkat kontroler yang berfungsi sebagai pengambil sampel yang
berisi jarak ketinggian dari tempat di letakannya alat ke permukaan air. Keseluruhan sstem
perangkat lunak di tempatkan di dalam sebuah kubus berukuran 15cm3, kubus tersebut dibuat
menggunakan acrylic. Acrylic adalah sebuah lembaran plat yang berbentuk transparan dan di