TUGAS AKHIR
Oleh :
TUGAS AKHIR
Disusun Oleh :
Pembimbing II Penguji II
Tugas Akhir ini telah diterima sebagai salah satu persyaratan untuk memperoleh gelar Ahli Madya Kompute
Ternate, September 2023
iii
HALAMAN PERSEMBAHAN
Dengan mengucap rasa syukur kepada Allah SWT, Tugas akhir ini saya
persembahkan kepada:
1. Kedua orang tua saya (Tasrik Ibrahim & Radina M Nur) orang yang hebat
yang selalu menjadi penyemangat saya sebagai sandaran terkuat dari
kerasnya dunia. Yang tidak henti-hentinya memberikan kasih sayang
dengan penuh cinta dan selalu memberikan motivasi, terimakasih selalu
berjuang untuk kehidupan saya, terimakasih untuk semuanya berkat do’a
dan dukungan papa dan mama saya bisa berada dititik ini. Sehat selalu dan
hiduplah lebih lama lagi papa & mama harus selalu ada disetiap
perjalanan dan pencapaian hidup saya, Iloveyou more more more.
2. Diri sendiri yang selalu mampu menguatkan dan meyakinkan tanpa
jeda bahwa semuanya bakalan selesai pada waktunya.
iv
HALAMAN MOTTO
“Selalu ada harga dalam sebuah proses. Nikmati saja lelah-lelah itu.
Lebarkan lagi rasa sabra itu, semua yang kau invintasikan untuk menjadikan
dirimu serupa yang kau impikan, mungkin tidak akan selalu berjalan lancar. Tapi
gelombang-gelombang itu yang nanti akan bias kau ceritakan’’
v
HALAMAN PERNYATAAN
Penulis
Materai
10.000
vi
KATA PENGANTAR
Puji dan syukur penulis ucapkan kehadiran Allah SWT, karena atas rahmat
dan hidayah-nya Tugas akhir ini dapat diselesaikan. Shalawat serta salam tak lupa
penulis sanjungkan kepada Nabi Muhammad SAW yang selalu dinantikan
syafa’antnya di Yaumul Qiyamah kelak.
Tugas akhir dengan judul “Perancangan Prototype Pendeteksi Ketinggian
Gelombang Laut Menggunakan Arduino Uno’’ adalah salah satu syarat untuk
memperoleh gelar Diploma III (Amd. Kom) pada jurusan Teknik Komputer
Akademi Ilmu Komputer (AIKOM) Ternate.
Selama menjalankan perkuliahan dan penelitian, penulis banyak
mendapatkan bantuan moril, materi, bimbing serta nasehat dari berbagai pihak
baik secara langsung maupun tidak langsung. Oleh karena itu, dalam kesempatan
ini penulis mengucapkan terima kasih kepada:
1. Bapak Ir. Moh Muzni Harbelubun, ST, M.T selaku Direktur Akademi
Ilmu Komputer Ternate.
2. Bapak M. Kasyif G Umar, S.ST., M.Kom selaku pembimbing utama atas
kesediaanya meluangkan waktu untuk memberikan bimbingan, saran dan
kritik serta semangat dalam penyelesaian tugas akhir ini.
3. Bapak Iswan A. Thais, S.Pd., M.Pd selaku pembimbing pendamping dan
penasehat Akademi atas kesediaannya meluangkan waktu untuk
memberikan bimbingan, saran dan kritik serta semangat dalam
penyelesaian tugas akhir ini.
4. Bapak Abjan Samad, S.ST., M.Kom selaku penguji I yang banyak
memberikan saran dan masukan yang sangat berguna kepada penulis
dalam menyempurnakan tugas akhir ini maupun saran untuk penelitian.
5. Bapak Muksin Hi. Abdulah, ST., M.Si selaku penguji II yang juga ikut
memberikan saran dan masukan untuk penelitian maupun
menyempurnakan tugas akhir ini.
6. Bapak Mudar Safi, ST., M.Eng selaku Ketua Program Studi Teknik
Komputer.
vi
7. Bapak Seh Turuy, ST., M.Eng selaku dosen yang selalu memberikan
bantuan ide-ide dan saran untuk menyelesaikan tugas akhir ini.
8. Kedua orang tuaku yang senantiasa memberikan doa, dukungan cinta dan
kasih sayang sehingga penulis dapat menyelesaikan tugas akhir ini.
9. Teman-teman seperjuangan Rostina Ridwan Sibua, Sartikan Ali,yang telah
berbagi canda dan tawa, saling memberikan semangat dan bantuanya saat
mengerjakan tugas akhir ini.
10. Semua pihak yang tidak dapat penulis sebut satu persatu yang telah
membantu serta mendukung dari awal kulia dengan selesai;
Semoga kebaikan, kemurahan hati dan bantuan yang telah diberikan
semua pihak mendapatkan balasan dari Allah SWT.
Penulis
vi
DAFTAR ISI
Halaman Judul..................................................................................................ii
Halaman Pengesahan.......................................................................................iii
Halaman Persembahan.....................................................................................iv
Halaman Motto.................................................................................................v
Halaman Pernyataan........................................................................................vi
Kata Pengantar................................................................................................vii
Daftar Isi..........................................................................................................ix
Daftar Istilah....................................................................................................xi
Daftar Tabel....................................................................................................xii
Daftar Gambar...............................................................................................xiii
Intisari............................................................................................................xiv
Abstract...........................................................................................................xv
Bab I Pendahuluan..........................................................................................17
1.1. Latar Belakang.............................................................................17
1.2. Rumusan Masalah........................................................................18
1.3. Batasan Masalah...........................................................................18
1.4. Tujuan Penelitian..........................................................................18
1.5. Manfaat Penelitian........................................................................18
Bab II Tinjauan Pustaka dan Landasan Teori.................................................19
2.1. Tinjauan Pustaka..........................................................................19
2.2. Landasan Teori.............................................................................20
Bab III Metodologi Penelitian........................................................................25
3.1. Lokasi dan Waktu Penelitian........................................................25
3.2. Alur Penelitian..............................................................................25
3.3. Metode dan Model Penelitian.......................................................25
3.3.1. Metode Penelitian..................................................................25
3.3.2. Model Penelitian/Metode Perancangan.................................26
3.4. Teknik Pengumpulan Data...........................................................27
3.5. Jenis dan Sumber Data.................................................................27
ix
3.6. Analisis dan Perancangan Sistem.................................................27
3.6.1. Analisis Kebutuhan................................................................27
3.6.2. Analisis Sistem Berjalan........................................................28
3.6.3. Analisis Sistem Yang Diusulkan............................................28
Bab IV Hasil dan Pembahasan........................................................................29
4.1. Hasil Penelitian.............................................................................29
4.2. Pembahasan..................................................................................38
Bab V Penutup................................................................................................39
5.1. Kesimpulan...................................................................................39
5.2. Saran.............................................................................................39
Daftar Pustaka
Lampiran
x
DAFTAR ISTILAH
SI = Sistem Infomasi
GIS = Geograpic Information System
LCD = Liquind
DC = Direct Current
PWM = Pulse Width Modulation
SDLC = Software Development
xi
DAFTAR TABEL
xi
DAFTAR GAMBAR
xi
INTISARI
xi
ABSTRACT
x
BAB I
PENDAHULUAN
1
gelombang laut yang memanfaatkan metode pemantauan pengukuran jarak jauh
(telemetri)
1
BAB II
TINJAUAN PUSTAKA DAN LANDASAN TEORI
1
ultrasonic sebagai alat pendeteksi ketinggian air, yang membedakan alat ini dari
semua peneliti-peneliti yang sebelumnya adalah alat ini menggunakan LCD, cara
kerjanya jika sensor ultrasonik mendeteksi ketinggian gelombang air yang sudah
hampir mendekati sensor, maka LCD akan menampilkan informasi kepada para
masyarakat.
2
Gambar 2.1 Arduino Uno
Keterangan Hasil
Tengangan sumber operasi 5.0 v
Konsumsi arus 15 mA
Frekuensi operasi 40 KHz
Minimum jarak 0,2 (2 cm)
Maksimum jarak 4 cm
Sudut pantulan gelombang pengukur 15 derajat
Dimensi alat 45x20x15 mm
Pada tabel diatas alat sensor ultrasonic yang bertipe HC-SR04 dapat
membaca jarak minimum 2 cm dan maksimum 4 cm. Sudut pantulan gelombang
pengukur ialah 15 derejat, dengan cara kerja pin trigger memancarkan gelombang
ultrasonik kemudian pin echo menerima hasil pantulan gelombang yang mengenai
objek (Pratama et al., 2020).
2
Gambar 2.2 Sensor ultrasonic HC-SR04
2
Berikut ini merupakan beberapa fitur yang ditawarkan pada mikrokontroler
ATmega32P:
1. 131 jenis instruksi
2. 32x8 general purpose register
3. Keluaran sampai 20 MIPS pada frekuensi 20MHz
4. Memiliki memori flash self-programmable sebesar 32KB di dalam system
5. Memiliki memori EEPROM (Electrically Erasable Programmble Read
only memory) sebesar 1 KB
6. Memiliki memori SRAM (Static Random Access memory) sebesar 2 KB
7. 6 Channel PWM
2
Gambar 2.5 Kabel jumper
2
BAB III
METODOLOGI PENELITIAN
2
1. Studi literature melakukan pencarian informasi atau referinsi literatur
baik buku, jurnal, prosiding, dan internet.
2. Perancangan sistem , tahapan ini di lakukan pengumpulan material
berdasarkan referensi yang telah didapat untuk melakukan
perancangan sistem yang dibuat
3. pada tahap ini dilakukan tahap uji coba terhadap sistem yang dirancang
dan di buat pada penelitian.
4. Pengambilan data , yang di lakukan adalah uji coba simulasi pada
sebuah wadah yang berisi air.
5. Analilis pembahasan, tahanpan ini dilakukan pengujian sensor
ultrasonik dan telemtrinya.
2
3.3 Teknik Pengumpulan Data
Adapun teknik dalam pengumpulan data penelitian ini adalah sebagai
berikut:
1. Observasi, dengan melakukan pengamatan terhadap sistem yang sedang
berjalan, saat melakukan observasi kita dapat mengetahui informasi
langsung berdasarkan sumber-sumber yang ada.
2. Perpustakaan, melakukan pencarian informasi atau referensi baik dari
buku, jurnal, prosiding, internet maupun sumber-sumber lainnya
2
g. Box (wadah)
2. Perangkat lunak
a. Arduino ide
b. Windows 10
2
BAB IV
HASIL DAN PEMBAHASAN
2
Kode Program:
int buzer = 7;
void setup() {
pinMode(buzer, OUTPUT);
}
void loop() {
tone (buzer, 150);
delay(500);
tone (buzer, 250);
delay(2000);
}
c. Pengujian LCD
Tujuan dari lcd untuk menampilkan hasil pada program yang sama
dengan karakter yang kita buat.
Kode Program:
#include <LCD_I2C.h>
LCD_I2C lcd(0x27, 16, 2);
3
void setup() {
lcd.begin();
lcd.backlight();
}
void loop() {
lcd.setCursor(0, 0); // // memapilkan tulisa di baris pertama
lcd.print(" Tugas Akhir");
lcd.setCursor(0, 1); // memapilkan tulisa di baris kedua
lcd.print("Faradila Tasrik");
delay(2000);
}
Kode Program:
#include <LCD_I2C.h>
LCD_I2C lcd(0x27, 16, 2);
int angle = 10;
3
// defines pin-pin Sensor
const int trigPin = 12;
const int echoPin = 11;
long duration;
int jarak;
void setup() {
lcd.begin();
lcd.backlight();
pinMode(echoPin, INPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
// atur pin trigPin pada kondisi HIGH 10 micro
seconds digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
//
duration = pulseIn(echoPin, HIGH);
// Calculating the distance
jarak = duration/58;
// Prints the distance on the Serial Monitor
Serial.print("Distance: ");
Serial.println(jarak);
delay(10);
lcd.clear();
lcd.setCursor(6, 0);
lcd.print("Jarak");
lcd.setCursor(3, 1);
lcd.print(jarak);
lcd.setCursor(7, 1);
lcd.print(" Meter");
delay(2000);
}
3
4.1.2 pengujian Rangkaian Sistem Secara Keseluruhan
Kode Program:
#include <LCD_I2C.h>
LCD_I2C lcd(0x27, 16, 2);
void setup() {
Serial.begin(9600);
lcd.begin();
lcd.backlight();
// Sensor
pinMode (2, INPUT_PULLUP); // Tingg Gelombang Laut 0,5 M
pinMode (3, INPUT_PULLUP); // Tingg Gelombang Laut 1 M
pinMode (4, INPUT_PULLUP); // Tingg Gelombang Laut 1,5 M
pinMode (5, INPUT_PULLUP); // Tingg Gelombang Laut 2 M
pinMode(buzer, OUTPUT);
3
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
//
lcd.setCursor(0, 0);
lcd.print(" Tugas Akhir");
lcd.setCursor(0, 1);
lcd.print("Faradila Tasrik");
delay(2000);
}
void loop() {
// Clears the trigPin
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
// Sets pin trigPin kondisi HIGH 10 micro
seconds digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// durasi
duration = pulseIn(echoPin, HIGH);
//menghitung jarak
jarak = duration/58;
Serial.print("Distance: ");
Serial.println(jarak);
delay(10);
int laut_aman = digitalRead (2);
int laut_siaga = digitalRead (3);
int laut_waspada = digitalRead (4);
int laut_bahaya = digitalRead (5);
if(jarak <35)
{
if (laut_aman == LOW) {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("STS Laut : omba");
lcd.setCursor(0, 1);
lcd.print("TG Laut :");
3
lcd.setCursor(11, 1);
lcd.print("0,5");
lcd.setCursor(15, 1);
lcd.print("M");
delay(2000);
}
else if (laut_siaga == LOW) {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("STS Laut : Siaga");
lcd.setCursor(0, 1);
lcd.print("TG Laut :");
lcd.setCursor(11, 1);
lcd.print("1");
lcd.setCursor(15, 1);
lcd.print("M");
delay(2000);
}
else if (laut_waspada == LOW) {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("STS Laut : Waspada");
lcd.setCursor(0, 1);
lcd.print("TG Laut :");
lcd.setCursor(11, 1);
lcd.print("1,5");
lcd.setCursor(15, 1);
lcd.print("M");
tone (buzer, 100);
delay(2000);
}
else if (laut_bahaya == LOW) {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("STS Laut: Bahaya");
lcd.setCursor(0, 1);
lcd.print("TG Laut :");
3
lcd.setCursor(11, 1);
lcd.print("2");
lcd.setCursor(15, 1);
lcd.print("M");
tone (buzer, 150);
delay(500);
tone (buzer, 250);
delay(2000);
}
}
else {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("STS Laut: Aman");
lcd.setCursor(0, 1);
lcd.print("TG Laut :");
lcd.setCursor(11, 1);
lcd.print("0");
lcd.setCursor(15, 1);
lcd.print("M");
noTone(buzer);
delay(2000);
}
}
4.1.3 Hasil Pengujian alat
1. Hasil ombak laut yang belum terlalu tinggi gelombangnya
3
2. Status laut sianga di mana disini sudah mulai meningkat ketinggian
gelombang laut yang dari rendah sampai meningkat bertahap-tahap.
3
Tabel 4.1 Hasil Pengujian
4.2 Pembahasan
Pada bab ini akan dibahas hasil dan pembahasan dari metode pengembang
sistem yang dipakai untuk melakukan perancangan alat yaitu metode pengembang
prototype, didalam metode yang digunakan terdapat tiga tahapan dalam
perancangan dan mendesain alat agar dapat berjalan sesuai dengan perencangan
yaitu analisa kebutuhan,proses desain dan perancangan, pengujian prototype. Pada
tahap awal bab ini akan dibahas mengenai analisa kebutuhan dimana mengalisis
kondisi yang harus dipenuhi dalam satu produk baru atau perubahan produk pada
pembuatan alat yang akan dilakukan,selanjutnya proses desain dan perancangan
yaitu mendesain alat yang akan dirancang bangun sesuai dengan permintaan user
atau tujuan dari sebuah penelitian yang dilakukan, yang terakhir yaitu pengujian
prototype dimana pada alat telah selesai dirancang dan diuji coba apakah alat
dapat bekerja atau tidak dan hasilnya sesuai dengan perancangan awal atau tidak.
3
BAB V
PENUTUP
5.1 Kesimpulan
Kesimpulan yang dapat penulis ambil dari tugas akhir ini adalah dimana
prototype yang penulis buat ini sangat membantu masyarakat, mengingat
ketinggian gelombang yang sering terjadi seperti di pantai tidak diketahui
sehingga menyebabkan banyaknya kerusakan pada rumah warga yang berada di
sekitar pantai. Maka diperlukan penangganan khusus seperti pembuatan alat atau
prototype yang telah penulis rancang untuk penanggulangan ketinggian
gelombang kedepanya.
5.2 Saran
Sistem ini dapat dikembangkan dengan jarak jangkauan yang lebi jauh
dengan menambahkan sensor yang lebih tepat seperti menggunakan sms
gateaway.
3
DAFTAR PUSTAKA
Ali, I., Aswad, H., Armono, H. D., Rahmawati, S., Ridlwan, A., & Ariefianto, M.
(2021). Pemodelan tinggi gelombang untuk kajian energi gelombang laut di
perairan barat provinsi lampung. 15, 75–84.
Arif, M., Batubara, M., Sidiq, M. R., Ulvan, A., & Melvi, M. (2023). Rancang
Bangun Sistem Monitoring Ketinggian Muka Air Laut Menggunakan
Arduino Pro Mini dan NodeMCU ESP8266 ( Design of a Sea Level
Monitoring System Using Arduino Pro Mini and NodeMCU ESP8266 ). 1(1),
25–35.
Hartono, R., Murti, M. A., Ketinggian Permukaan Kelautan, I., Perikanan, F., &
Diponegoro, U. (2023). Karakteristik Tinggi Gelombang Laut pada saat
Periode Normal , El Niño dan La Niña di Selat Makassar. 26(1), 190–202.
Syam, R., Oktaviani, V., Dewantara, Y., Putra, Z. E. F. F., Djatmiko, W.,
Pendidikan, J., & Elektronika, T. (2022). IMPLEMENTASI SISTEM
PENDETEKSI BANJIR UNTUK. 2022, 42–51.
LAMPIRAN