Simulasi Sistem Otomasi Pompa untuk Pengukuran Volume Minyak pada Tanki Diesel dengan Menggunakan Sensor Ultrasonik Ping))) Parallax Berbasis Mikrokontroller At89S51
SIMULASI SISTEM OTOMASI POMPA UNTUK PENGUKURAN
VOLUME MINYAK PADA TANKI DIESEL DENGAN
MENGGUNAKAN SENSOR ULTRASONIK PING)))
PARALLAX BERBASIS MIKROKONTROLLER
AT89S51
SKRIPSI
MUHAMMAD FAJAR
111421031
PROGRAM STUDI EKSTENSI S1 ILMU KOMPUTER
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
MEDAN
2015 ii
SIMULASI SISTEM OTOMASI POMPA UNTUK PENGUKURAN VOLUME
MINYAK PADA TANKI DIESEL DENGAN MENGGUNAKAN SENSOR
ULTRASONIK PING))) PARALLAX BERBASIS
MIKROKONTROLLER AT89S51
SKRIPSI
Diajukan untuk melengkapi tugas akhir dan memenuhi syarat memperoleh ijazah Sarjana Ilmu Komputer MUHAMMAD FAJAR
111421031
PROGRAM STUDI EKSTENSI S1 ILMU KOMPUTER
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
MEDAN
2015
PERSETUJUAN
Judul : SIMULASI SISTEM OTOMASI POMPA UNTUK PENGUKURAN
VOLUME MINYAK PADA TANKI DIESEL DENGAN MENGGUNAKAN SENSOR ULTRASONIK PING))) PARALLAX BERBASIS MIKROKONTROLLER AT89S51
Kategori : SKRIPSI Nama : MUHAMMAD FAJAR Nomor Induk Mahasiswa : 111421031 Program Studi : ILMU KOMPUTER Fakultas : ILMU KOMPUTER DAN TEKNOLOGI INFOMASI
UNIVERSITAS SUMATERA UTARA Komisi Pembimbing : Pembimbing 2 Pembimbing 1 Drs. Dahlan Sitompul M. Eng Dr. Poltak Sihombing, M.Kom NIP. 19670725 200501 1 002 NIP. 19620317 199103 1 001 Diketahui/Disetujui Oleh S1- Ilmu Komputer Ketua, Dr. Poltak Sihombing, M.Kom NIP. 19620317 199103 1 001
PERNYATAAN
SIMULASI SISTEM OTOMASI POMPA UNTUK PENGUKURAN VOLUME MINYAK PADA TANKI DIESEL DENGAN MENGGUNAKAN SENSOR ULTRASONIK PING))) PARALLAX BERBASIS
MIKROKONTROLLER AT89S51 SKRIPSI Saya mengakui bahwa skripsi ini adalah hasil karya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing telah disebutkan sumbernya.
Medan, Muhammad Fajar 111421031
PENGHARGAAN
Puji dan syukur penukis ucapkan kekhadirat Allah SWT, yang telah memberikan rahmat dan hidayah-Nya serta karunia sehingga skripsi ini berhasil penulis selesaikan dalam waktu yang telah ditetapkan. Dimana skripsi ini sebagai syarat untuk memperoleh gelar Sarjana Komputer pada Program Studi Ekstensi S1 Ilmu Komputer Universitas Sumatera Utara. Shalawat beriring salam penulis hadiahkan ke Nabi besar Muhammad SAW.
Dengan segala kerendahan hati, pada kesempatan ini penulis menyampaikan terima kasih kepada Bapak Dr. Poltak Sihombing, M.Kom selaku pembimbing I dan Bapak Drs. Dahlan Sitompul, M.Eng selaku pembimbing II yang telah memberikan bimbingan, kritik dan saran yang membangun untuk menyempurkan kajian penelitian ini serta panduan ringkas, dan padat telah diberikan kepada penulis untuk menyelesakan skripsi ini. Selanjutnya kepada para dosen penguji Bapak Dr. Marhaposan Situmorang selaku pembanding I dan Bapak Handrizal S,Si, M.Comp, Sc selaku pembanding II atas kritikan dan saran yang sangat berguna untuk skripsi ini. Ucapan terima kasih juga penulis tujukan kepada jajaran dosen dan staf karyawan ILKOM.
Penulis juga ucapakan terima kasih yang sedalam-dalamnya kepada Ayahanda (Drs.H.M Nurdin) dan Ibunda (Hj. Lili Yuliana), serta kakak dan adik-adik yang selalu memberikan doa, motivasi dan dukungannya baik materi maupun spiritual serta semangat yang diberikan selama kuliah dan menyelesaikan skripsi ini.
Penulis tidak lupa mengucapkan banyak terima kasih kepada saudara Adji Oge Triardi, abanganda Bryan Hafsah serta teman-teman Ekstensi 2011 yang telah memberikan dukungan dan semangat.
Penulis menyadari bahwa skripsi ini masih jauh dari kesempurnaan, karena kesempurnaan hanya milik Allah SWT. Oleh karena itu penulis menerima kritik dan saran yang bersifat membangun demi kesempurnaan skripsi ini. Sehingga bermanfaat bagi kita semuanya. Akhir kata penulis mengucapkan terima kasih sebanyak- banyaknya.
Medan, Januari 2015 Muhammad Fajar
NIM. 111421031
ABSTRAK
Pengukuran volume minyak pada tanki diesel biasanya dilakukan secara manual yaitu dengan cara melihat ketinggian minyak secara langsung ke tanki penampung yang tertulis pada dinding tanki atau dengan media tongkat sebagai meteran yang dimasukkan kedalam tanki untuk melihat ketinggian permukaan minyak dan untuk laporan masih dicatat secara manual dengan menggunakan buku laporan harian. Namun metode ini tidak efisien karena hal tersebut sering menimbulkan permasalahan bagi petugas operasional pabrik bahan bakar dilapangan untuk mengawasi pengukuran secara langsung dengan jumlah tanki yang lebih banyak akibatnya sering terjadi hal yang merugikan seperti meluapnya minyak dari tanki penampung akibat kurangnya ketelitian pengukuran. Pada penelitian ini penulis membuat suatu alat yang dapat mengukur volume minyak pada tanki diesel melalui kontrol pompa otomatis dengan menggunakan sensor ping sebagai alat ukur dan mikrokontroler sebagai pusat pengendali, kemudian hasilnya akan ditampilakan pada komputer serta data hasil pengukuran disimpan dalam database. Pada penelitian ini alat sudah mampu mengukur volume minyak pada tanki disel dengan persen kesalahan 0.44 %.
Kata Kunci: Pengukuran volume minyak pada tanki, Sensor Ultrasonic PING))),
Mikrokontroler AT89S51.
ABSTRACT
SIMULATION OF AUTOMATION SYSTEM FOR MEASUREMENT OF
VOLUME OIL PUMP IN DIESEL TANK BY USING THE SENSOR
ULTRASONIC PING))) PARALLAX BASED
MICROCONTROLLER AT89S51
The measurement the volume of oil in the diesel tank is usually done manually, by looking at
an altitude of oil directly to the storage tanks are inscribed on the walls of the tank or the
media as a meter stick that is inserted into the tank to see the height of the oil surface and to
report still recorded manually by using daily report book. But this method is not efficient because it often causes problems for plant operations personnel to monitor fuel field measurements directly with the number of tanks which consequently more frequent adverse things like overflow of oil from storage tanks due to lack of measurement accuracy. In this study, the authors make a device that can measure the volume of oil in the diesel tank with automatic pump control using ping as a measurement sensor and a microcontroller as the central controller, then the results will be displayed on the computer as well as the measurement result data stored within the database. In this research, the tools are able to measure the volume of oil in the diesel tank with 0,51% error.
, Keyword: Measurement of the volume of oil in the tank Sensor Ultrasonic PING))), Mikrokontroller AT89S51.
DAFTAR ISI
2.3.1.2 Prinsip Kerja Sensor Ultrasonic PING)))
6
2.2 Gelombang Ultrasonik
7
2.3 Perangkat Keras (Hardware)
7
2.3.1 Sensor
8
2.3.1.1 Sensor Ultrasonic PING))) Parallax
9
10
6
2.3.2 Mikrokontroler
13
2.3.2.1 Arsitektur dan Susunan Pin Mikrokontroler AT89S51
14
2.3.2.1.1 Spesifikasi Mikrokontroler AT89S51
16
2.3.2.2 Struktur Pengoperasian Port
17
2.3.2.2.1 Port Input/Output
17
2.1 Pengukuran
Persetujuan ii
Pernyataan iii
1.1 Latar Belakang
Penghargaan iv
Abstrak v
Abstrac vi
Daftar Isi ix
Daftar Tabel xii
Daftar Gambar xiii
Daftar Lampiran xv
BAB 1 PENDAHULUAN
1
1
1.7 Sistematika Penulisan
1.2 Rumusan Masalah
2
1.3 Batasan Masalah
2
1.4 Tujuan Penelitian
3
1.5 Manfaat Penelitian
3
1.6 Metodologi Penelitian
4
4 BAB 2 LANDASAN TEORI
2.3.2.2.2 Timer/Counter
17
2.3.3 Komunikasi Serial RS232
19
2.3.3.1 Prinsip Kerja RS232
20
2.3.4 IC-Max232
21
2.3.5 Relay
22
2.3.5.1 Prinsip Kerja Relay dan Simbol
23
2.3.6 Motor Pendorong (Pompa)
23
2.4 Perangkat Lunak (Software) Sistem
24
2.4.1 Bahasa Assembly
24
2.4.2 Software 8051 Editor, Assembler, Simulator (IDE)
28
2.4.3 Software Downloader
29
2.4.4 Visual Basic 6.0
30
2.4.4.1 Konsep Dasar Pemrograman Dalam Visual Basic 6.0
31
2.5 Bagan Alir Sistem (System Flowchart)
31
2.5.1 Data Flow Diagram (DFD)
32
2.5.1.1 Diagram Konteks
33
2.5.1.2 Diagram Nol
33 BAB 3 ANALISIS DAN PERANCANGAN SISTEM
34
3.1 Analisis Permasalahan
34
3.2 Pemecahan Masalah
34
3.3 Perangkat Keras (Hardware)
34
3.3.1 Diagram Blok
34
3.3.2 Perancangan Power Supply
36
3.3.3 Minimum Sistem AT89S51
37
3.3.4 Perancangan Sensor
39
3.3.5 Perancangan Koneksi Serial RS232
40
3.3.6 Perancangan Relay
41
3.4 Perancangan Software
42
3.4.1 Perancangan Permodelan Sistem dengan Use Case Diagram
43
3.4.2 Perancangan Data Flow Diagram (DFD)
46
3.4.2.1 Data Flow Diagram Level 0
47
3.4.2.2 Data Flow Diagram Level 1
47
3.4.3 Perancangan Antar Muka (Interface)
48
3.4.3.1 Rancangan Menu Utama
48
3.4.3.2 Rancangan Form Koneksi Port
49
3.4.3.3 Rancangan Form Hasil Pengukuran Acquisition Data
50
3.4.3.4 Rancangan Form Tentang (About)
51 BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM
51
4.1 Pengujian Perangkat Keras (Hardware)
51
4.1.1 Pengujian Mikrokontroler AT89S51
51
4.1.2 Pengujian Sensor Ultrasonik
54
4.1.2.1 Analisis Ketelitian Alat
58
4.1.3 Pengujian Power Supply
60
4.2 Pengujian Perangkat Lunak
60
4.2.1 Spesifikasi Kebutuhan Perangkat Keras (Hardware)
61
4.2.2 Spesifikasi Kebutuhan Perangkat Lunak (Software)
61
4.2.3 Tampilan Interface Sistem
61
4.2.3.1 Tampilam Menu Utama
62
4.2.3.2 Tampilan Form Koneksi Port Serial
62
4.2.3.3 Tampilan Hasil Pengukuran Acquisition Data
63
4.2.3.4 Tampilan About
64
4.3 Hasil Implementasi dan Pengujian
64
4.3.1 Hasil Pengujian Keseluruhan Sistem dan Alat
64 BAB 5 KESIMPULAN DAN SARAN
65
5.1 Kesimpulan
65
5.2 Saran
65 DAFTAR PUSTAKA
66
DAFTAR TABEL
Hal.Tabel 2.1 Fungsi Pin DB9 dan Pin DB2519 Tabel 2.2 Simbol
32 Tabel 2.3 Simbol-simbol DFD
- –simbol Flowchart Program
33 Tabel 3.1 Data Eksekusi Program Dalam Satu Siklus
38 Tabel 3.2 Dokumentasi Naratif Use Case Sistem Akuisisi Data Pengukuran Volume Minyak
45 Tabel 4.1 Hasil Data bit Aktual Dari Jarak Sensor 300cm
56 Tabel 4.2 Hasil Analisa ketelitian alat
- – 274cm
59 Tabel 4.3 Spesifikasi Kebutuhan Perangkat Keras untuk Implementasi
61
DAFTAR GAMBAR
Hal.36 Gambar 3.3 Rangkaian Minimum Sistem Mikrokontroler AT89S51
50 Gambar 3.16 Ranganan Tentang (About)
49 Gambar 3.15 Rancangan Form Acquisition Data
48 Gambar 3.14 Rancangan Form Koneksi Port
47 Gambar 3.13 Rancangan Tampilan Utama
47 Gambar 3.12 DFD Level 1 Proses Tampilan Data Volume Minyak Dan Database
Gambar 3.11 DFD Level 0 Proses Sistem Pengukuran Voolume Minyak44 Gambar 3.10 Activity diagram sistem akuisisi data pengukuran volume minyak 46
42 Gambar 3.9 Use Case Diagram Aplikasi
41 Gambar 3.8 Diagram Alir Sistem
41 Gambar 3.7 Skema Relay
40 Gambar 3.6 Susunan PIN DB9
39 Gambar 3.5 Driver Sensor Ultrasonic PING)))
37 Gambar 3.4 Sensor Ultrasonic PING)))
35 Gambar 3.2 Rangkaian Sistem Power Supply
Gambar 2.1 Pembagian Rentang Frekuensi Gelombang Akustik30 Gambar 3.1 Diagram Blok Rangkaian
29 Gambar 2.13 Interface Antar Muka Visual Basic 6.0
28 Gambar 2.12 Tampilan Software Downloader
24 Gambar 2.11 Editor, Assembler, Simulator (IDE)
23 Gambar 2.10 Motor Pendorong (Pompa)
22 Gambar 2.9 Skema Relay Elektromagnetik
21 Gambar 2.8 Skema Diagram Dan Bentuk Fisik IC-Max232
14 Gambar 2.7 Susunan Pin DB9
13 Gambar 2.6 Arsitektur dan Susunan Pin Mikrokontroler AT89S51
12 Gambar 2.5 Jarak Ukur Sensor Ultrasonic PING)))
11 Gambar 2.4 Diagram Waktu Sensor Ultrasonic PING)))
9 Gambar 2.3 Prinsip Kerja Sensor Ultrasonic
7 Gambar 2.2 Sensor Ultrasonic PING)))
51
Gambar 4.1 Pengujian Rangkaian Mikrokontroler AT89S5152 Gambar 4.2 Rangkaian Pengujian Sensor Ultrasonik
54 Gambar 4.3 Grafik Data Teori vs Jarak
57 Gambar 4.4 Grafik Data Aktual Praktek vs Teori
58 Gambar 4.5 Tampilan Menu Utama
62 Gambar 4.6 Tampilan Form Menu Koneksi Port
63 Gambar 4.7 Tampilan Form Menu Acquisition Data
63 Gambar 4.8 Tampilan Menu About
64 Gambar 4.9 Tampilan Hasil Pengujian Alat
65