You are on page 1of 9

BIT VOL 10 No 1 April ISSN : 1693 -

SISTEM MONITORING VOLUME TANGKI SOLAR


MENGGUNAKAN SENSOR ULTRASONIC
1 2
Muhammad Ainur Rony , Falconi
Program Studi Teknik Informatika, Fakultas Teknologi Informasi, Universitas Budi
Luhur
Jl. Raya Ciledug, Petukangan Utara, Kebayoran Lama, Jakarta Selatan 12260
Telp. (021) 5853753, Fax. (021) 5866369
1 2
e-mail : ainur.rony@gmail.com , falconi.mr@gmail.com

ABSTRACT

PT. Berca Hardayaperkasa has been one of the leading providers of Enterprise
Information Technology (IT) and Test & Measurement (T&M) solutions in Indonesia, which
is located in Building Berca. Jl. Abdul Muis No. 62, Central Jakarta. PT Berca
Hardayaperkasa has its own building as its headquarters. To maintain stability of
the company's performance stable electricity needed, therefore as a backup power, PT.
Berca Hardayaperkasa pick the generator to maintain the stability of the tank where this
generator diesel as fuel storage and current measurement of the tank volume is still done
manually, which needed someone to come into a diesel tank to measure the volume of the
tank using an iron rod is dipped in the tank and recorded disebuah form, then the results are
stored in a recording of accounting regularly reported. Of these problems, the authors tried
to make an experiment and manufacture of hardware and its software in the form of
interface. Design method that is used as a process model or paradigm of software
engineering in this paper is by using the method of the waterfall model of the system will
assist officers in the generator tank volume monitoring in real time while also facilitate in
making the report is based on the volume of diesel fuel tank level, besides the advantage of
this system is the alarm that can inform the officer if a decline in volume at a certain level,
not only that the system is also based on client - server which will allow officers to monitor
the tank from any computer as long as the computer is connected to the network. After the
experiment the authors conclude with the personnel system makes it easy to create reports
and the officer can determine if a decline in the volume of the alarm through sent via email
and voice alarm will sound when the volume of the tank is in levelcritical. Hopefully, this
system can be used and further developed to monitor the volume of the tank at the pump.

Keywords : Ultrasonic, Tank Solar Measurement


1. PENDAHULUAN volume tangki pada PT. Berca
Kebutuhan akan listrik pada era Hardayaperkasa masih dilakukan secara
kemajuan teknologi ini sangat tinggi manual, dimana dibutuhkan seseorang
sekali, hampir seluruh gedung di Jakarta untuk datang ke ruang tangki mengukur
memiliki sebuah generator listrik yang volume tangki solar menggunakan batang
bertujuan menjaga kebutuhan listrik agar besi yang dicelupkan kedalam tangki dan
tetap terjaga. Untuk menyuplai generator dicatat disebuah form kemudian hasil
tersebut diperlukan sebuah tangki sebagai pencatatan tersebut disimpan dalam
tempat penyimpanan bahan bakarnya. sebuah pembukuan yang dilaporkan
Seperti pada PT. Berca Hardayaperkasa secara berkala.
yang memilikisebuah generator dengan Berdasarkan pokok permasalahan di
dua tangki solar, saat ini atas dimana kondisi saat ini tidak dapat
pengukuran

Sistem Monitoring Volume Tangki Solar Menggunakan Sensor 5


BIT VOL 10 No 1 April ISSN : 1693 -

memberikan informasi yang akurat bagi beraneka ragam. XML didesain untuk
user, karena pengukuran dan pencatatan mempu menyimpan data secara ringkas
masih dilakukan secara manual sehingga dan mudah diatur.
pendataan dan pembuatan laporan sering RPC atau Remote Procedure Call
mengalami keterlambatan. adalah sebuah protokol untuk meminta
Dari permasalahan diatas, penulis sebuah service dari sebuah program yang
mencoba menawarkan sebuah solusi yang berada dalam remote computer melalui
dapat diaplikasikan untuk menyelesaikan jaringan tanpa perlu mengetahui layer
permasalahan tersebut. seperti, dalam teknologi jaringan.
mempermudah dalam pembuatan sebuah Dalam RPC ada dua proses, yaitu
laporan dan menginformasikan status dari request dan response. Tiap pengiriman
tangki solar berdasarkan level yang sudah request disertai dengan parameter sesuai
ditentukan sehingga membuat pekerjaan dengan prosedur yang dipanggil. dan
menjadi lebih efektif dan efisien. reply message adalah hasil dari prosedur.
Dalam pembuatan sistem tersebut, Setelah reply message diterima, hasil dari
penulis memberi batasan yang bertujuan prosedur tersebut akan diekstraksi dan
untuk menfokuskan penulisan, yaitu eksekusi dari client akan dilanjutkan. Di
dengan membuat sebuah sistem sisi server, sebuah proses akan menunggu
menggunakan berbasis JAVA dengan call message dan jika telah sampai, server
menggunakan sensor ultrasonic sebagai akan mengekstrak parameter dari
interface ke tangki solar prosedur, melakukan komputasi, dan
Mode waterfall digunakan sebagai mengirim reply message.
metode perancangan sistem ini dengan 3
(tiga) kegiatan utama antara lain :
Requirements analysis and definition
yaitu mengumpulkan informasi dari
lokasi yang kemudian dianalisadan
didefinisikan sesuai kebutuhan.System
and software design, pada tahap ini mulai
merancang sistem yang dibutuhkan baik
hardware maupun software. Terakhir
Implementation and unit testing ditahap
ini desain yang telah dirancang Gambar 1 : Diagram XML RPC
diimplementasikan dengan
menterjemahkan ke dalam kode-kode Berikut ini adalah tipe data pada bahasa
program menggunakan bahasa pemrograman XML
pemrograman yang telah ditentukan, <i4> atau <int> :4 byte
sekaligus melakukan pengujian terhadap signedinteger
unit-unit program dan rakitan hardware <bolean> :tipe databolean, 1
yang telah dibuat. untuk true dan 0 untuk false
<string> : tipe datastring
2. LANDASAN TEORI <double> :double-precision
2.1 XML RPC signed floating point
XML adalah kependekan dari number
eXtensible Markup Language, adalah <dateTime.iso8601>:tipe datadate/time
bahasa markup untuk keperluan umum <base64> :base64-encoded
yang disarankan oleh W3C untuk binary
membuat dokumen markup keperluan
pertukaran data antar sistem
yang

Sistem Monitoring Volume Tangki Solar Menggunakan Sensor 5


BIT VOL 10 No 1 April ISSN : 1693 -

2.2 Mikrokontroler 2) GND sebagai pin ground.


AVRMikrokontroler AVR 3) Port A ( PA0 – PA7 ) merupakan pin
Mikrokontroler AVR ( Alf and I/O dua arah dan dapat difungsikan
Vegard’s Risc processor) standar juga sebagai pin masukkan ADC 8
memiliki arsitektur 8 bit, dimana semua chanel.
instruksi dikemas dalam kode 16 bit, dan 4) Port B ( PB0 – PB7 ) merupakan pin
sebagian besar instruksi dieksekusi dalam I/O dua arah dan dapat difungsikan
1 (satu) siklus clock. AVR berteknologi secara individu sebagai berikut:
RISC (Reduced Instruction Set a) PB7: SCK (SPI Bus Serial Clock)
Computing), sedangkan seri MCS 51 b) PB6: MISO (Master Input Slave
berteknologi CISC (Complex Instruction Output)
Set Compunting). AVR dapat c) PB5: MOSI (Master Output Slave
dikelompokkan menjadi empat Input)
kelas,yaitu keluarga ATtiny, ATSOSxx, d) PB4: SS (Select Input)
ATMega dan AT86RFxx. Pada dasarnya, e) PB3: AIN1 (Analog Comparator
yang membedakan masing-masing kelas Negatif Input)
adalah memori, peripheral, dan OC0 (Output Compare Timer/Counter
fungsinya. 0)
a. Konfigurasi PIN ATMega8535 f) PB2: AIN0 (Analog Comparator
IC Mikrokontroler ATMega 8535, Positif Input)
merupaka sebuah IC yang memiliki 40 INT2 (External Interrupt 2 Input)
pin/kaki dan memiliki fungsi-fungsi yang g) PB1: T1 (Timer/Counter 1
berbeda-beda. Konfigurasi pin External Counter Input)
ATMega8535 terlihat pada gambar 2.2. h) PB0: T0 (Timer/Counter 0
External Counter Input)
XCK (USART External Clock
Input/Output)
5) Port C (PC0 – PC7) merupakan pin
I/O dua arah dan 4 bit diantaranya
bisa difungsikan secara khusus, yaitu :
a) PD7: OC2 (Output Compare
Timer/Counter 2)
b) PD6: ICPI (Timer/Counter 1
Input Capture)
c) PD5: OC1A (Output Compare A
Timer/Counter 1)
d) PD4: OC1B (Output Compare B
Timer/Counter 1)
e) PD3: INT1 (External Interrupt 1
Input)
Gambar 2 : ATMega 8535
f) PD2: INT0 (External Interrupt 0
Secara fungsional pin-pin Input)
ATMega8535 g) PD1: TXD (USART Transmit)
adalah sebagai berikut : h) PD0: RXD (USART Receive)

1) VCC merupakan pin masukan poritif 6) Port D (PD0 – PD7) merupakan pin
dari catu daya. Setiap peralatan I/O dua arah, juga dapat difungsikan
elektronika digital memerlukan secara individu sebagai berikut:
sumber tegangan yang umumnya
sebesar 5V.

Sistem Monitoring Volume Tangki Solar Menggunakan Sensor 5


BIT VOL 10 No 1 April ISSN : 1693 -

a) PC7: TOSC2 (Timer Oscilator 3) Program Counter (PC)


2) Komponen yang berstugas
b) PC6: TOSC1 (Timer Oscilator menunjukkan ke ALU alamat program
1) yang harus diterjemahkan kode
c) PC1: SDA (Serial Data programnya dan dieksekusi.
Input/Output, I2C) 4) 32 General Purpose Working
d) PC0: SCL (Serial Clock) Register (GPR)
7) Reset merupakan pin yang digunakan Register kerja yang mempunyai
untuk mereset mikrokontroler. ruangan 8 bit yang bertugas sebagai
8) XTAL 1 dan XTAL 2 sebagai pin tempat ALU mengeksekusi kode-kode
masukkan clock eksternal. Suatu program,setiap instruksi dalam ALU
mikrokontroler membutuhkan sumber melibatkan GPR.
detak agar dapat mengeksekusi 5) Static Random Access Memory
instruksi yang ada di memori. (SRAM)
9) AREF sebagai pin masukkan Memori yang bertugas menyimpan
tegangan referensi. data sementara sama seperti RAM pada
10) AVCC merupakan catu daya umumnya, mempunyai alamat dan
yang digunakan untuk masukkan ruangan data.
analog ADC yang terhubung ke Port 6) Internal Peripheral
A. Peralatan internal yang ada dalam
mikrokontroler seperti saluran I/O,
b. Arsitektur ATMega8535 interupsi eksternal, timer/counter,
Mikrokontroler ATMega memiliki USART dan lain-lain.
arsitektur Harvard, yaitu memisahkan Berbeda dengan keluarga MCS 51,
AVR ATMega mempunyai osilator
memori untuk kode program dan memori
internal yang terbuat dari osilator RC
untuk data, sehingga dapat
yang frekuensi defaultnya 1 MHz,
memaksimalkan unjuk kerja dan untuk
paralelisme. mengubahnya maka harus dilakukan
pengaturan fuse bit CKSEL dalam
perangkat lunak downloader-nya.

Tabel 1 : CKSEL Pada Downloader

Gambar 3 : Blok Arsitektur


Mikrokontroler AVR
2.3 Sensor Ultrasonic PING Parallax
1) ALU (Arithmetic Logic Unit ) Sensor ultrasonic PING Parallax
Prosessor yang bertugas adalah sebuah sensor yang dapat
mengekseskusi kode program yang memberikan informasi jarak dengan
dirujuk oleh program counter. keakuratan yang cukup tinggi. PING)))
2) Program Memori Parallax memiliki sebuah chip
Memori Flash PEROM yang bertugas pembangkit sinyal 40KHz, sebuah
menyimpan program yang kita buat speaker ultrasonik dan sebuah
dalam bentuk kode-kode program yang microphone ultrasonik. Speaker
telah di-compile berupa bilangan heksa ultrasonik mengubah sinyal 40 KHz
atau biner.

Sistem Monitoring Volume Tangki Solar Menggunakan Sensor 5


BIT VOL 10 No 1 April ISSN : 1693 -

menjadi suara sementara microphone


ultrasonik berfungsi untuk mendeteksi
pantulan suaranya. Pada modul Ping)))
terdapat 3 pin yang digunakan untuk jalur
power supply (+5V), ground dan signal.
Pin signal dapat langsung dihubungkan
dengan mikrokontroler tanpa tambahan
komponen apapun. Ping))) mendeteksi
objek dengan cara mengirimkan suara
ultrasonik dan kemudian
“mendengarkan” pantulan suara tersebut.
Ping))) hanya akan mengirimkan suara Gambar 4 : Sensor Ultrasonic
PING))) Parallax
ultrasonik ketika ada pulsa trigger dari
mikrokontroler (Pulsa high selama 5uS).
Contoh pengukuran menggunakan sensor
Suara ultrasonik dengan frekuensi
ultrasonik PING))) Parallax
sebesar 40KHz akan dipancarkan
Sudut elevasi sensor : 40 in. (101.6 cm)
selama
Target : Diameter silinder
200uS. Suara ini akan merambat di udara 3.5 in. (8.9 cm),
dengan kecepatan 344.424m/detik (atau tinggi 4 ft. (121.9
1cm setiap 29.034uS), mengenai cm)
objek
untuk kemudian terpantul kembali ke
Ping))). Selama menunggu pantulan,
Ping))) akan menghasilkan sebuah pulsa.
Pulsa ini akan berhenti (low) ketika suara
pantulan terdeteksi oleh Ping))).
Oleh karena itulah lebar pulsa
tersebut dapat merepresentasikan jarak
antara Ping))) dengan objek. Selanjutnya
mikrokontroler cukup mengukur lebar
pulsa tersebut dan mengkonversinya Gambar 5 : Hasil Pengukuran
dalam bentuk jarak dengan perhitungan Menggunakan Sensor Ping Parallax
sebagai berikut
Jarak = (Lebar Pulsa/29.034uS) /2 (dalam 3. RANCANGAN SISTEM DAN
cm) atau Jarak = (Lebar Pulsa x APLIKASI.
0.034442) /2 (dalam cm) Karena 1/29.034 3.1 Diagram Aplikasi
= 0.34442 Diagram aplikasi ini adalah skema
dari sistem pengukuran volume tangki
solar dimana server dihubungkan dengan
rangkaian elektronika modul mikroAVR
8535 V2.0 dan PC client, berikut
gambar
3.4 rangkaian sistem pengukuran
volume
tangki solar.

Sistem Monitoring Volume Tangki Solar Menggunakan Sensor 5


BIT VOL 10 No 1 April ISSN : 1693 -

Sensor Ultrasonic Modul MikroAVR 8535 Komunikasi serial


PING Paralax (Mikrokontroller ATMEGA PC Server
8535)

PC Client
(Apliklasi monitoring client) LAN

Gambar 6 : Diagram Aplikasi


Start

3.2 Rancangan Basis Data


Dalam aplikasi sistem pengukuran 1

volume tangki solar, basis data Tampilka


n

menggunakan arsitektur sistem Form


Utama

tunggal/stand alone, atau database yang


digunakan adalah database lokal. Tabel 2 Y Input Y 2

berikut ini adalah struktur tabel data log.


Pilih = File Pilih = Connect
Pilih

Tabel 2 : Struktur Tabel Data Status Y


Pilih = 3
Disconnect

T
Y 4
Pilih = Report

Tabel 3 : Struktur Tabel Data Email T

Y
Pilih = Exit End

Tabel 4 : Struktur Tabel Data Master Status

Y
Pilih = Edit Input Pilih = Mail Y 5
Pilih Recipient

3.3 Flowchart Form Utama T 1

Flowchart ini akan menjelaskan


mengenai tahapan dalam form utama Y Y

dimana terdapat pilihan bagi user


Input 6
Pilih = Help Pilih = About
Pilih

untuk T T

memilih menu-menu yang telah


1
disediakan ataupun keluar dari sistem dari
secara keseluruhan. Flowchart form
utama dapat dilihat pada gambar 3.2 :
Gambar 7 : Flowchart Form Utama

Sistem Monitoring Volume Tangki Solar Menggunakan Sensor 5


BIT VOL 10 No 1 April ISSN : 1693 -

3.4 Flowchart Form Client 7

Flowchart ini akan menjelaskan


mengenai tahapan dalam form client.
Flowchart form client dapat dilihat pada
Membaca status
sensor

gambar 8 :
Y Y
Start Posisi sensor = Simpan database table
Normal status 7

1 T

Request Last
Y
update ke server Posisi sensor = Simpan database table Proses kirim alarm
Minor status

Y
Hasil Update Status
Warna Panel Hijau
Level Normal Y
Posisi sensor = Simpan database table 8
Proses kirim alarm
Major status

T T

Y
Hasil Update Status Y
Posisi sensor = Simpan database table
Level Minor Warna Panel 1
Critical status Proses kirim alarm
Kuning

Hasil Update Status Y


Level Major Warna Panel
Orange

T
Gambar 9 : Flowchart Status

Dari flowchart status dapat dilihat


Y
Hasil Update Status
Level Critical Warna Panel 2
Merah

bahwa apabila device sudah terhubung


maka sistem akan membaca status yang
T

Return
dikirimkan oleh device, apabila
statuslevel menunjukan keadaan normal
maka sistem akan mencatatnya
kedalam
Gambar 8 : Flowchart Form Client database dan menginformasikan ke
client, apabila status yang menunjukan
3.5 Flowchart Status levelminor, major dan critical maka
Flowchart ini akan menjelaskan sistem akan mencatatnya ke dalam
mengenai tahapan dalam membaca data database, mengirimkan informasi ke
dari sensor yang dibagi dalam 4 (empat) client dan mengirimkan alarm ke user
level yaitu normal, minor, major dan yang ada di dalam databaseemail
ciritcal untuk pembacaan data tersebut berdasarkan statusnya.
dapat dilihat pada gambar 9:
4. HASIL DAN PEMBAHASAN
Tujuan dari pembuatan sistem
pengukuran volume tangki solar ini
adalah untuk memudahkan petugas genset
dalam memonitor volume tangki solar
secara real time serta mempermudah
dalam pembuatan laporan, selain itu
sistem ini menggunakan konsep client-
server sehingga dapat dipantau dari
komputer manapun yang berada dalam
satu jaringan LAN dan alarm yang akan
menginformasikan apabila volume
tangki

Sistem Monitoring Volume Tangki Solar Menggunakan Sensor 5


BIT VOL 10 No 1 April ISSN : 1693 -

sudah berada pada level-level tertentu.


Sistem ini juga dapat dikembangkan
untuk kebutuhan lain untuk pengukuran
menggunakan sensor ultrasonic.

4.1. Tampilan Hardware Interface.


Berikut ini adalah gambar modul
interface yang dibuat dan digunakan
dalam mengembangkan, membuat, dan
mengimplementasikan interface sistem
pengukuran volume tangki solar. Modul
ini digunakan untuk membaca volume
tangki solar.Dalam rangkaian elektronik
ini terdapat 4 buah LED yang
menunjukan status dari tangki solar

Gambar 11 : Layar Client

4.3. Tampilan Layar Server.


Aplikasi server ini berfungsi untuk
menghubungkan antara komputer dengan
modul hardware, reporting, mendaftarkan
alamat email penerima alarm berdasarkan
status tangki dan proses pengiriman alarm
itu sendiri. Berikut dibawah ini tampilan
layar server aplikasi monitoring tangki
Gambar 10 : Gambar Modul Interface solar.
4.2. Tampilan Layar Client.
Berikut ini adalah tampilan layar
client dimana terdiri dari 4 warna yang
masing-masing menggambarkan status
dari tangki solar yaitu warna hijau untuk
status tangki dalam keadaan normal atau
penuh, warna kuning untuk status tangki
dalam keadaan minor, orange untuk status
tangki dalam keadaan major dan terakhir
warna merah untuk status tangki dalam
keadaan critical dimana volume tangki
solar sudah habis, selain itu terdapat pula
waktu yang menunjukan heartbeat dari Gambar 12 : Kumpulan Form Pada Layar
Server
aplikasi client yang melakukan request ke
server. Apabila koneksi terputus maka
4.4. Analisa Hasil Uji Coba
waktu pada panel client pun akan
berhenti. Aplikasi client ini juga akan Dari hasil uji coba aplikasi ini,
berbunyi apabila status menunjukan level penulis mendapatkan beberapa hal antara
critical. lain.

Sistem Monitoring Volume Tangki Solar Menggunakan Sensor 5


BIT VOL 10 No 1 April ISSN : 1693 -

1) Aplikasi ini sangat membantu petugas hardware maupun software secara


dalam memonitor volume tangki solar berkala.
secara real time. 5) Penentuan penerima alarm harus
2) Dengan berbasis client – server, disesuaikan dengan tingkat
hal ini sangat memudahkan petugas jabatannya, hal ini bertujuan apabila
dalam memonitor dari manapun bawahan tidak merespond alarm
selama komputer yang sudah terinstall yang diberikan oleh system maka
client berada dalam satu jaringan atasan dapat menindak lanjuti alarm
dengan server. tersebut dikarenakan ia juga masuk
3) Penggunaan email mulai familiar dalam list penerima alarm.
dikalangan professional di Jakarta, hal
itu penulis manfaatkaan sebagai DAFTAR PUSTAKA
media untuk mengirimkan alarm yang
berisi informasi status tangki solar [1] Bejo,Agus. 2008, C & AVR Rahasia
pada level-level tertentu. Kemudahan Bahasa C dalam
4) Pembuatan laporan yang mudah juga Mikrokontroler
menjadi salah satu kunci penting ATMega8535.Yogyakarta: Graha
dalam pembuatan aplikasi ini. Ilmu.
[2] Creative Vision. 20120 Manual
5. KESIMPULAN MikroAVR 8535.Jakarta: Creative
Vision.
Dari hasil analisa permasalahan [3] Winoto,Ardi. 2008, Mikrokontroler
yang terjadi pada tangki solar PT. Berca AVR ATMega 8/16/32/8535 dan
Hardayaperkasa sampai pembuatan solusi pemrogramannya dengan Bahasa C
untuk menyelesaikan permasalahan dan WinAVR.Bandung:
tersebut, maka penulis menarik beberapa Informatika.
kesimpulan antara lain. [4] Serial Programming/Serial Java,
1) Penggunaan sensor ultrasonic dirasa November 30, 2012.
sangat efektif dan efisien dibanding http://en.wikibooks.org/wiki/Serial_
menggunakan sensor bandul, karena Programming/Serial_Java
apabila ada penambahan level maka [5] Open a serial port using Java
kita tidak perlu lagi membeli Communications , 2009.
hardware baru yang tentunya akan http://www.java2s.com/Code/Java/
berdampak pada perombakan D evelopment-
aplikasi yang sangat besar. Class/OpenaserialportusingJavaCom
2) Peletakan sensor juga harus presisi munications.htm
karena apabila sensor tidak diletakan [6] XML-RPC, December 16, 2012.
pada tempat yang akurat maka data http://en.wikipedia.org/wiki/XML-
yang dikirimkan ke server pun RPC
menjadi tidak valid.
3) Alarm baik menggunakan media
email mapun suara sangat
membantu user dalam memonitor
volume tangki solar apabila ada
penurunan volume yang signifikan.
4) Untuk menjaga kinerja sistem ini
tetap dalam kondisi yang baik, maka
perlu adanya maintenance untuk

Sistem Monitoring Volume Tangki Solar Menggunakan Sensor 5

You might also like