Rancang Bangun Pengendali Pintu Air Sungai Dengan Menggunakan Logika Fuzzy dan Simple Additive Weighting
Vol. 2, No. 6, Juni 2018, hlm. 2414-2422 http://j-ptiik.ub.ac.id
Rancang Bangun Pengendali Pintu Air Sungai Dengan Menggunakan
Logika Fuzzy dan Simple Additive Weighting
1
2
3 Adven Edo Prasetya , Mochammad Hannats Hanafi , Barlian Henryranu Prasetio
Program Studi Teknik Informatika, Fakultas Ilmu Komputer, Universitas Brawijaya 1
Abstrak
Banjir menjadi permasalahan yang sampai saat ini masih belum dapat diselesaikan. Permasalahan banjir hampir selalu terjadi di beberapa daerah di Indonesia, khususnya pada saat musim hujan. Apabila hujan turun dengan curah hujan tinggi, dan sungai tidak dapat menampung curah hujan tersebut, maka akan terjadi banjir. Untuk mengatur dan menjaga debit air sungai agar tidak meluap dan menyebabkan banjir, pada aliran sungai digunakan pintu air. Pada penelitian ini penulis akan melakukan perancangan sistem pengendali pintu air dengan menggunakan logika Fuzzy dan Simple Additive Weighting. Logika Fuzzy pada penelitian ini akan digunakan untuk menentukan besaran pembukaan pintu air yang didasarkan pada data ketinggian permukaan air yang didapatkan dari hasil akuisisi sensor water level, dan data curah hujan, yang didapatkan dari hasil akuisisi sensor rain module. Sebagai actuator untuk menggerakkan pintu air digunakan motor servo. Data hasil akuisisi sensor akan dikirimkan ke Arduino Mega 2650, kemudian pada mikrokontroler tersebut, dilakukan proses perhitungan Logika Fuzzy dan metode Simple Additive Weighting. Secara keseluruhan perhitungan logika Fuzzy pada Sungai Utama dan seluruh Anak Sungai memiliki persentase error sebesar 0,09875%, sedangkan pada perhitungan metode SAW yang digunakan untuk menentukan anak sungai yang menjadi alternatif terbaik, tidak terdapat perbedaan antara perhitungan manual dan perhitungan yang dilakukan oleh sistem.
Kata kunci: Water level, Rain Module, Arduino Mega 2650, Pintu air, Logika Fuzzy, SAW
Abstract
Flooding becomes a problem that still can not be solved. Flood problems almost always occur in some
areas in Indonesia, especially during the rainy season. If rain falls with high rainfall, and the river can
not accommodate the rainfall, there will be flooding. To regulate and maintain the river water flow so
as not to overflow and cause flooding, the river flow used water gates. In this study the authors will do
the design of the water gate controller system using Fuzzy logic and Simple Additive Weighting. Fuzzy
logic in this research will be used to determine the size of water gate opening based on surface water
level data obtained from the acquisition of water level sensors, and rainfall data, obtained from the
acquisition of rain module sensor. As the actuator to drive the gate is used servo motor. Data from the
acquisition of the sensor will be sent to Arduino Mega 2650, then on the microcontroller, Fuzzy Logic
calculation is done and Simple Additive Weighting method. Overall Fuzzy logic calculation on the Main
River and the entire Anak River has a percentage error of 0.09875%, while the calculation of SAW
method used to determine the tributaries that become the best alternative, there is no difference between
manual calculations and calculations performed by the system.Keywords: Water level, Rain Module, Arduino Mega 2650, Sluice, Fuzzy Logic, SAW
enam bulan dalam satu tahun, selama periode 1.
PENDAHULUAN waktu tersebut, wilayah Indonesia berpeluang
turun hujan dengan curah hujan yang beragam Banjir menjadi permasalahan yang sampai
(Sari, 2015). Apabila hujan turun dengan curah saat ini masih belum dapat diselesaikan. hujan tinggi, dan sungai tidak dapat menampung
Permasalahan banjir hampir selalu tejadi di curah hujan tersebut, maka akan terjadi banjir. beberapa daerah di Indonesia, khususnya pada
Untuk mengatur debit air sungai agar tidak saat musim penghujan. Di Indonesia musim meluap dan menyebabkan banjir, pada aliran hujan dapat berlangsung selama empat sampai sungai digunakan pintu air.
Fakultas Ilmu Komputer Universitas Brawijaya
2414
Pintu air pada aliran sungai yang berada di perkotaan memegang peranan vital karena menjadi salah satu instrumen pengendalian debit air sungai, dan menjadi salah satu elemen kontrol banjir (Gunawan, 2010). Dalam pembuatan pintu air, diperlukan perancangan model yang sesuai dengan bentuk aliran sungai, kedalaman sungai, dan lokasi penempatan sungai. Pintu air bekerja dengan cara membuka maupun menutup, yang dilakukan secara manual melalui stasiun pengamatan pintu air yang terdapat pada aliran sungai. Pembukaan maupun penutupan pintu air dilakukan secara manual, hanya didasarkan pada ketinggian permukaan air sungai, yang diamati pada stasiun pengamatan pintu air, dan tidak memperhitungkan faktor lain, seperti curah hujan, dan kondisi ketinggian air pada pintu air lain di aliran sungai tersebut.
Weighting. Logika Fuzzy pada penelitian ini
IMPLEMENTASI
2. PERANCANGAN DAN
akan mengikrimkan sinyal ke motor servo untuk membuka mupun menutup sesuai hasil perhiutungan yang telah dilakukan, Dengan dibuatnya sistem ini maka diharapkan dapat membantu mencegah banjir, membantu mengelola debit air sungai, sehingga ketinggian air sungai dapat terjaga.
Additive Weighting , kemudian mikrokontroler
membuka dan menutup pintu air digunakan motor servo. Data hasil akuisisi sensor akan dikirimkan ke Arduino Mega 2650, kemudian pada mikrokontroler tersebut, dilakukan proses perhitungan Logika Fuzzy dan metode Simple
module . Sebagai actuator yang digunakan untuk
akan digunakan untuk menentukan besaran pembukaan pintu air yang didasarkan pada ketinggian permukaan air dan curah hujan. Data ketinggian permukaan air didapatkan dari hasil akuisisi sensor water level, dan data curah hujan, didapatkan dari hasil akuisisi sensor rain
Berdasarkan latar belakang tersebut pada penelitian ini penulis akan melakukan perancangan sistem pengendali pintu air dengan menggunakan logika Fuzzy dan Simple Additive
Pengendalian pintu air yang dilakukan secara manual tidak efektif untuk mengatur debit air sungai, karena hanya didasarkan pada pengamatan ketinggian permukaan air. Kurang efektifnya pengendalian banjir juga terlihat dari masih terjadinya banjir. Pengendalian pintu air yang dilakukan hanya pada sungai utama juga menjadi penyebab masih terjadinya banjir. Anak sungai yang terdapat pada aliran sungai utama dapat dimanfaatkan untuk mengalirkan air dari sungai utama apabila sungai utama sudah mencapai batas ketinggian maksimal. Pada penelitian ini ditawarkan solusi untuk pengendalian pintu air secara otomatis dengan menggunakan logika Fuzzy dan metode Simple
kemudian akan di baca oleh mikrokontroler Atmega128 untuk dilakukan proses perhitungan level bukaan dari pintu air dengan menggunakan metode Fuzzy logic. Proses Fuzzy logic mengatur bukaan dari pintu air berdasarkan hasil baca dari sensor dan beberapa parameter yang bisa ditentukan sesuai kebutuhan.pada penelitian ini menggunakan 3 buah motor servo sebagai penggerak utama dan diorama sederhana yang terbuat dari arklirik. Dengan menggunakan pintu air otomatis berdasarkan ketinggian air ini, tentu lebih efisien karena akan bekerja secara real time sesuai dengan kondisi ketinggian air. Selain itu akan ditambahkan pula operasi komunikasi secara wireless atau nirkabel agar keadaan dari ketinggian air dan ketinggian dari pintu air dapat dipantau secara jauh. Dengan adanya pintu air otomatis ini tentu saja akan meminimalisir bahaya -bahaya yang tidak diinginkan (Subekti, 2015). Pada penelitian tersebut, kurang efektif karena hanya mengatur pintu air pada aliran sungai utama, dan tidak memanfatkan anak sungai di sekitar sungai utama untuk mengalirkan air dari sungai utama.
ultrasonic . Hasil perhitungan dari sensor ini
Penelitian mengenai pintu air juga telah dilakukan dengan membuat purwarupa pintu air otomatis sederhana yang mampu mengatur lebar bukaan dari pintu air berdasarkan ketinggian air. Ketinggian air ini diukur menggunakan sensor
menentukan anak sungai yang dapat dipilih untuk mengalirkan air dari sungai utama.
Weighting , yang akan digunakan untuk
penelitian ini digunakan untuk menentukan besaran pembukaan pintu air, yang didasarkan pada ketinggian permukaan air, dan curah yang di sekitar pintu air tersebut. Pada penelitian ini juga digunakan metode Simple Additive
Additive Weighting. Logika Fuzzy pada
2.1 Perancangan Perangkat Keras Gambar 1 Diagram Blok Sistem menentukan pintu air anak sungai yang harus terbuka. Kemudian pintu air dari anak sungai akan yang terpilih berdasarkan perhitungan metode SAW akan terbuka dengan ketinggian yang telah ditentukan berdasarkan perhitungan logika Fuzzy.
Pada gambar 1 diatas merupakan blok diagram dari sistem secara umum. Pada blok input terdapat sensor rain module yang akan melakukan akuisisi data berupa curah hujan, dan
water level sensor yang akan melakukan akuisisi
data berupa ketinggian permukaan air, data hasil akuisisi kedua sensor tersebut akan dikirimkan ke mikrokontroler sebagai input untuk melakukan perhitungan logika Fuzzy dan metode
Simple Additive Weighting . Pada blok
mikrokontroler akan dilakukan perhitungan logika Fuzzy untuk menentukan besaran pembukaan pintu air, dan metode Simple
Additive Weighting untuk menentukan alternatif
anak sungai terbaik. Kemudian setelah hasil perhitungan selesai, mikrokontroler akan mengirimkan sinyal ke motor servo untuk bergerak membuka pintu air dengan besaran yang sesuai dengan hasil perhitungan logika
Fuzzy dan metode Simple Additive Weighting yang telah dilakukan.
- – masing variabel input dan output. Nilai derajat keanggotaan tersebut akan menjadi input pada perhitungan metode Simple Additive
Gambar 2 Diagram Alir Akuisisi Data Sensor
Gambar 2 merupakan diagram alir akuisisi data yang dilakukan oleh sensor yang digunakan pada sistem ini yaitu water level sensor dan juga
rain module sensor. Sensor akan melakukan
akuisisi data, apabila data didapatkan, maka data akan dikirimkan ke mikrokontroler, apabila data tidak didapatkan, maka proses akan kembali ke sensor melakukan akuisisi data.
Gambar 3 Diagram Alir Pengolahan Data Oleh Mikrokontroler
Pada gambar 3 diatas merupakan diagram alir pengendali pada mikrokontroler, proses dimulai dengan data hasil akuisisi oleh sensor didapatkan atau tidak oleh mikrokontroler, apabila data tidak didapatkan, maka proses akan diulangi lagi yaitu mikrokontroler menunggu data didapatkan dari sensor, setelah data didapatkan, maka data hasil akuisisi tersebut akan diolah oleh mikrokontroler dengan melakukan perhitungan logika Fuzzy untuk menentukan pembukaan pintu air, dan mendapatkan nilai derajat keanggotaan dari masing
Weighting (SAW) yang digunakan untuk
Gambar 4 merupakan diagram alir proses yang dilakukan actuator, proses diawali dengan motor servo dalam kondisi idle, kemudian akan menerima sinyal dari mikrokontroler, kemudian servo akan bergerak membuka pintu air sesuai dengan besaran yang diberikan oleh mikrokontroler, kemudian setelah selang waktu tertentu pintu air akan menutup kembali,
pada Arduino Mega 2650. Pin Analog 0 pada
Gambar 7 Rangkaian Motor Servo Dan Arduino Mega 2650
rain module sensor dihubungkan dengan pin GND pada Arduino Mega 2650.
A8 pada Arduino Mega 2650. Pin GND pada
module sensor keempat dihubungkan dengan pin
dengan pin A8 pada Arduino Mega 2650, Pin Analog 0 pada rain module sensor kedua dihubungkan dengan pin A9 pada Arduino Mega 2650, Pin Analog 0 pada rain module sensor ketiga dihubungkan dengan pin A10 pada Arduino Mega 2650, Pin Analog 0 pada rain
rain module sensor pertama dihubungkan
rain module sensor dihubungkan dengan pin 5 V
Gambar 5 Rangkaian Water Level Sensor Dan Arduino Mega 2650
Pada gambar 6 diatas dijelaskan pin yang digunakan untuk menghubungkan rain module sensor dan Arduino Mega 2650. Pin VCC pada
Gambar 6 Rangkaian Rain Module Sensor Dan Arduino Mega 2650
Selain water level sensor, pada sistem ini juga menggunakan rain module sensor yang digunakan untuk mengetahui kondisi daerah sekitar sensor apakan turun hujan atau tidak. Jumlah rain module sensor yang digunakan pada sistem ini sebanyak 4 buah, setiap sensor akan diletakkan di satu bagian sungai. Ke empat sensor tersebut dihubungkan ke Arduino Mega 2650 dengan penempatan pin sesuai dengan gambar 6 berikut.
pin yaitu, VCC yang dihubungkan pada pin 5V, S dihubungkan pada pin A0, A1, A2, A3, dan GND dihubungkan dengan pin GND pada Arduino Mega 2650.
level sensor. Water level sensor memiliki 3 buah
Pada gambar 5 tersebut digunakan sebanyak 4 buah water level sensor, masing- masing sensor dihubungkan ke Arduino Mega 2650. Ke empat sensor ini digunakan untuk melakukan akuisisi data berupa ketinggian permukaan air sungai yang diwakili pada maket. Setiap sensor digunakan melakukan akuisisi data pada salah satu bagian pada sungai. Pada simulasi sungai dalam bentuk maket terdapat 4 bagian sungai, sehingga digunakan 4 buah water
Pada gambar 7 merupakan rangkaian motor servo dengan Arduino Mega. Pin VCC pada motor servo dihubungkan dengan pin 5V pada Arduino Mega 2650. Pin Kontrol pada motor servo pertama dihubungkan dengan pin 2 pada Arduino Mega 2650 yang merupakan pin PWM, Pin Kontrol pada motor servo kedua dihubungkan dengan pin 3 pada Arduino Mega 2650 yang merupakan pin PWM, Pin Kontrol
2.2 Perancangan Perangkat Lunak
Tabel 1 Variabel Ketinggian Permukaan Air
50 – 300 mm Rendah Kurang dari 150 mm
Linguistik Numerik Sangat Tinggi Lebih dari 500 mm Tinggi 150
Sangat Tinggi Lebih dari 270 cm Tinggi 190 – 310 cm Sedang 150
Tabel 2 Variabel Curah Hujan Linguistik Numerik
Variabel input kedua yang digunakan hujan diletakkan. Pendefinisian variabel kondisi hujan dalam bentuk linguistik maupun numerik akan didefinisikan pada tabel.2.
Pada tabel 1 tersebut merupakan pembagian nilai ketinggian permukaan air ke dalam himpunan rendah sampai dengan sangat tinggi.
Proses perhitungan Fuzzy diawali dengan pendefinisian variabel input dan output yang akan digunakan. Variabel input yang digunakan pada penelitian ini yang pertama adalah ketinggian permukaan air. Pembagian nilai himpunan variabel ketinggian permukaan air didefinisikan pada tabel 1.
Logika Fuzzy pada sistem ini digunakan untuk menentukan seberapa tinggi pembukaan pintu air. Pembukaan pintu air ini sendiri berdasarkan pada ketinggian permukaan air dan juga kondisi hujan pada daerah sekitar sensor hujan. Kedua parameter ini menjadi variabel input pada perhitungan logika Fuzzy yang digunakan. Logika Fuzzy yang digunakan adalah logika Fuzzy Mamdani. Pemilihan logika Fuzzy Mamdani karena logika Fuzzy Mamdani yang paling sesuai untuk sistem kontrol seperti pada penelitian ini.
- – 270 cm Rendah Kurang dari 190 cm
Pada metode SAW yang digunakan terdapat 3 alternatif yaitu anak sungai 1 anak sungai 2 dan anak sungai 3, serta 3 kriteria yaitu ketinggian permukaan air, curah hujan, dan ketinggian pembukaan pintu air. Nilai dari 3 kriteria yang akan dimasukkan ke dalam tabel kecocokan alternatif dan kriteria diperoleh dari nilai terkecil derajat keanggotaan variabel input dan output dari logika Fuzzy. Setelah mendapatkan tabel nilai kecocokan dan alternatif, maka proses dilanjutkan dengan melakukan normalisasi matriks yang didapat dari tabel tersebut. Tahapan selanjutnya yaitu mengalikan matriks hasil normalisasi dengan vektor bobot yang telah ditentukan sebelumnya untuk mendapatkan nilai preferensi dari setiap alternatif. Proses terakhir adalah mengurutkan nilai hasil preferensi tersebut dari yang terbesar sampai yang terkecil.
akuisisi data sensor berupa ketinggian permukaan air dan curah hujan, kemudian berdasarkan data tersebut, dicari nilai derajat keanggotaan dari masing
Weighting ( SAW). Proses diawali dengan
Gambar 8 merupakan diagram alir proses logika Fuzzy dan metode Simple Additive
Gambar 8 Diagram Alir Proses Logika Fuzzy Dan Metode SAW
pada motor servo ketiga dihubungkan dengan pin 4 pada Arduino Mega 2650 yang merupakan pin PWM, Pin Kontrol pada motor servo keempat dihubungkan dengan pin 5 pada Arduino Mega 2650 yang merupakan pin PWM .
- – masing input tersebut. Kemudian dilakukan komposisi aturan yang sesuai dengan input yang ada, dengan menggunakan aturan min dan operator and. Setelah didapatkan nilai hasil komposisi aturan ditentukan daerah hasil, dan dihitung besaran daerah hasil. Langkah selanjutnya adalah dengan melakukan perhitungan Z* yang akan menjadi besaran pembukaan pintu air, kemudian dicari derajat keanggotaannya untuk menjadi masukan dalam perhitungan metode Simple Additive Weighting.
- – 500 mm Sedang
Kriteria Keterangan (C1) Ketinggian permukaan air (C2) Curah hujan (C3) Pembukaan pintu air
permukaan dan curah hujan, serta variabel output yaitu pembukaan pintu air sungai. Selanjutnya dibuat tabel kecocokan alternatif dan kriteria dengan nilai masukan dari perhitungan logika Fuzzy. Setelah dilakukan pembentukan tabel, maka dibuat matriks dari tabel tersebut, dan dilakukan normalisasi.
Alternatif Keterangan A1 Anak sungai 1 A2 Anak sungai 2 A3 Anak sungai 3
Sedang 140
Linguistik Numerik Sangat Tinggi Lebih dari 300 cm Tinggi 180 – 300 cm
Pada gambar 9 diatas merupakan implementasi sistem yang telah dirancang pada maket sungai, dengan skala 1 : 100. Pada gambar 9 diatas, sensor yang ditandai dengan lingkaran berwarna merah merupakan rain module sensor, sensor yang ditandai dengan lingkaran yang
Gambar 9 Implementasi Sistem Pada Maket
Pada tahapan implementasi perangkat keras ini, dilakukan pembuatan sistem, dengan menggunakan perangkat keras yang telah ditentukan sebelumnya. Sesuai dengan perancangan yang telah ditentukan, sensor yang digunakan untuk melakukan akuisisi data adalah sensor water level dan rain module sensor, dengan jumlah masing-masing sebanyak 4 buah. Data hasil akuisisi oleh sensor kemudian dikirimkan ke mikrontroler, pada sistem ini mikrokontroler yang digunakan pada sistem ini adalah Arduino Mega 2650.
2.3 Implementasi Perangkat Keras
(1) Setelah dilakukan normalisasi matriks, maka akan didapatkan matriks baru ternormalisasi, kemudian dihitung preferensi untuk setiap alternatif, hasil akhir dari preferensi (Vi) diperoleh dari penjumlahan dari perkalian elemen baris matriks ternormalisasi (R) dengan bobot preferensi (W) yang bersesuai elemen kolom matriks (W) sesuai dengan persamaan (1) diatas .
Fuzzy dari variabel input yaitu ketinggian
Variabel output yang digunakan adalah ketinggian pembukaan pintu air yang didefinisikan dalam bentuk linguistik maupun numerik pada tabel 2.
(C3). Nilai dari seluruh kriteria tersebut didapatkan dari nilai derajat keanggotaan logika
Pada tabel 5 merupakan tabel yang memuat kriteria. Kriteria yang akan digunakan yaitu input dari sensor berupa ketinggian permukaan air yang menjadi kriteria pertama (C1), curah hujan yang menjadi kriteria kedua (C2), dan pembukaan pintu air yang mejadi kriteria ke 3
Tabel 5 Kriteria Pada Perhitungan Metode SAW
Pada penelitian ini terdapat kriteria yaitu. ketinggian permukaan air, curah hujan, dan pembukaan pintu air dengan penilaian sebagai berikut.
Tabel 4 merupakan tabel alternatif yang digunakan pada penelitian ini. Terdapat 3 alternatif yang dapat dipilih pada saat sungai utama mengharuskan membuka pintu air untuk mengurangi volume air, alternatif tersebut adalah anak sungai 1, anak sungai 2, dan anak sungai 3. Pemilihan alternatif yang akan dipilih didasarkan pada perhitungan metode SAW.
Tabel 4 Alternatif Pada Perhitungan Metode SAW
Metode Simple Additive Weighting merupakan metode yang akan digunakan untuk menentukan pintu air yang akan dituju. Pada metode Simple Additive Weighting ini terdapat 3 alternatif yaitu.
Tabel 3 merupakan tabel linguistik dan numerik dari variabel output ketinggian pembukaan pintu air, yang dibagi ke dalam 4 kategori mulai dari rendah hingga sangat tinggi, dengan rentang nilai pada kolom numerik.
Tabel 3 Variabel Pembukaan Pintu Air
- – 280 cm Rendah Kurang dari 180 cm
Pembagian dalam 4 kategori disesuaikan dengan metode yang digunakan pada penelitian ini yaitu logika Fuzzy, dimana pada logika Fuzzy yang digunakan salah satu variabel input yang digunakan adalah curah hujan dengan keanggotaan sangat tinggi, tinggi, sedang, dan rendah.
Tabel 7 Pembagian Nilai Hasil Pembacaan Sensor Rain Module
berwarna hijau adalah water level sensor. Bagian yang diberi lingkaran berwarna kuning adalah
actuator berupa sensor motor servo, dan yang
diberi tanda lingkaran berwarna biru adalah Arduino Mega 2650
2.3 Implementasi Perangkat Lunak
Pada tahapan implementasi perangkat lunak ini dilakukan implementasi metode yang digunakan dalam bentuk kode program yang akan di download ke dalam Arduino mega 2650, untuk memasukkan kode program ke dalam Arduino mega digunakan aplikasi Arduino IDE yang di install pada laptop sebagai media untuk memasukkan kode program ke dalam board Arduino .
>= 757 Tidak hujan
Sedang >= 706 sampai dengan <=756 Rendah
456 Tinggi >= 457 sampai dengan <= 705
Nilai pembacaan sensor Kategori curah hujan <= 256 Sangat tinggi >= 257 sampai dengan <=
3. PENGUJIAN DAN ANALISIS
3.2. Pengujian Rain Module Sensor
Pengukuran sensor Rata – rata selisih Rata – rata persentase error
3.1. Pengujian Water Level Sensor
Pengujian dilakukan dengan cara memasukkan water level sensor ke dalam wadah berisi air dengan tinggi permukaan air tidak melebihi batas maksimal kedalaman air yang mampu diukur dengan menggunakan water level sensor. Sebagai pembanding digunakan penggaris, dan kemudian dilakukan pengukuran secara manual.
- – beda, ke empat sensor menunjukkan hasil pengujian yang sesuai antara kondisi dan keluaran sensor sesuai dengan kategori yang telah dibuat .
Tabel 6 Hasil Pengujian Water Level Sensor
Berdasarkan tabel 6 yang merupakan tabel hasil pengukuran water level sensor secara keseluruhan diperoleh data yaitu water level sensor 1 memiliki rata
water level sensor 3 memiliki rata-rata selisih
Water level 1 0,01cm 0.6675 % Water level 2 0,0125 cm 0.605 % Water level 3 0,0075 cm 0.5825 % Water level 4 0,0075 cm 0.3325 %
Pengujian dilakukan dengan mengatur motor servo pada posisi derajat tertentu, mulai dari posisi awal servo yaitu pada posisi 0 derajat, sampai dengan 180 derajat dengan kelipatan 18 derajat..
Berdasarkan pengujian yang telah dilakukan terhadap ke empat motor servo, diperoleh hasil sebagai berikut .
Pengujian pada Rain Module Sensor dilakukan dengan membagi nilai input ke dalam kategori sepeti pada tabel 7.
membuka dan menutup pintu air dengan baik, maka dilakukan pengujian motor servo dengan cara mengatur motor servo pada posisi derajat tertentu, kemudian hasilnya dibandingkan dengan busur derajat.
Fuzzy , untuk memastikan motor servo dapat
Pada penelitian ini motor servo berfungsi sebagai penggerak pintu air yang akan membuka dan menutup sesuai dengan perhitungan logika
3.3 Pengujian Motor Servo
Berdasarkan pengujian yang dilakukan terhadap ke empat sensor rain module yang digunakan, dengan cara mengujinya pada kondisi kering dan basah dengan intensitas air yang berbeda
- – rata selisih dan persentase error yang yaitu 0,01 cm, dan 0.6675 %, water level sensor 2 memiliki rata
- – rata selisih 0,0125 cm dan persentase error 0.605 %,
0,0075 cm dan 0.5825 %, dan water level 4 memiliki rata-rata selisih 0,0075 cm, dan persentase error 0.3325%.
Pengujian keseluruhan sistem merupakan pengujian yang dilakukan terhadap keseluruhan komponen penyusun sistem.
Berdasarkan tabel 8 diatas yang merupakan tabel hasil pengujian motor servo secara keseluruhan diperoleh data yaitu motor servo 1 rata
Motor servo Rata – rata selisih Rata – rata persentase error Motor servo 1 3,6 derajat 5,421 % Motor servo 2 2,9 derajat 4,104 % Motor servo 3 2,8 derajat 5,0277 % Motor servo 4 3 derajat 6,24 %
Pengujian dilakukan dengan membuat 4 skenario pengujian yang bervariasi untuk memastikan kemapuan sistem dalam kondisi yang berbeda
3.5 Pengujian Sistem Secara Keseluruhan
Tabel 8 Hasil Pengujian Motor Servo
- – beda. Berdasarkan pengujian yang telah dilakukan didapatkan hasil pengujian sebagai berikut.
- – rata selisih dan persentase error nya yaitu 3,6 derajat, dan 5,421 %, motor servo 2 rata >– rata selisih dan persentase error nya yaitu 2,9 derajat, dan 4,104 %, motor servo 3 rata
- – rata selisih dan persentase error nya yaitu 2,8 derajat, dan 5,0277 %, sedangkan motor servo 4 rata
- – rata selisih dan persentase error nya yaitu 3 derajat, dan 6,24%.
- – rata keseluruhan 0,09875%
- – rata persentase error sebesar 0,196%, pada Anak Sungai 1 memiliki persentase error sebesar 0,0886, pada Anak Sungai 2 memiliki persentase error sebesar 0,0934%, dan pada Anak Sungai 3 memiliki persentase error paling kecil yaitu 0,017%. Secara keseluruhan perhitungan logika Fuzzy pada Sungai Utama dan seluruh Anak Sungai memiliki persentase error sebesar 0,09875%.
- – rata selisih yang paling kecil yaitu 0,013. Pengujian ke tiga memiliki persentase error terkecil yaitu 0.091%.
- – rata persentase
- – rata persentase error sebesar 5,198 %. . Pada pengujian metode yang digunakan yaitu logika Fuzzy dan metode Simple Additive Weighting , didapatkan rata
- – rata persentase error sebesar 0,281%. Pada pengujian keseluruhan sistem perhitungan akhir logika
- – Iklim. [Online]
3.4 Pengujian Logika Fuzzy Dan Metode
Tabel 10 merupakan tabel rata-rata persentase error dari perhitungan logika Fuzzy pada sungai utama dan anak sungai. Pada tabel tersebut dapat dilihat bahwa pada perhitungan akhir logika Fuzzy untuk menentukan besaran pembukaan pintu air pada Sungai Utama memiliki rata
Pengujian Rata – rata selisih Persentase error 1 0,028 0,528 % 2 0,99 0,340 % 3 0,098 0,091 % 4 0,013 0,1667 %
Untuk mendapatkan data yang dibutuhkan berupa ketinggian permukaan air digunakan sensor water level , untuk mendapatkan data berupa curah hujan digunakan sensor rain module, serta motor servo yang difungsikan sebagai actuator. Seluruh sensor dan actuator yang digunakan pada penelitian ini dihubungkan ke Arduino Mega 2560 sebagai
Berdasarkan hasil penelitian yang telah dilakukan, maka dapat diambil kesimpulan sebagai berikut.
4. KESIMPULAN
Pada perhitungan metode SAW untuk menentukan anak sungai alternatif, tidak terdapat kesalahan penentuan alternatif anak sungai.
SAW
Pengujian algoritma yang digunakan pada penelitian ini yaitu logika Fuzzy dan metode SAW diperlukan untuk memastikan hasil perhitungan yang dilakukan oleh sistem memiliki tingkat kesalahan yang kecil. Pengujian dilakukan sebanyak 4 kali dengan memberikan nilai masukan berbeda yang diperlukan dalam perhitungan Fuzzy berupa ketinggian permukaan dan curah hujan, setelah dilakukan perhitungan logika Fuzzy maka hasil perhitungan Fuzzy akan menjadi data masukan bagi perhitungan metode SAW . Untuk mengetahui tingkat kesalahan sistem dalam perhitungan, maka data hasil perhitungan sistem akan dibandingkan dengan perhitungan yang dilakukan secara manual.
Sungai Utama 0,196 % Anak Sungai 1 0,0886 % Anak Sungai 2 0,0934 % Anak Sungai 3 0,017 %
Tabel 10 Hasil Rata – Rata Persentase Error Pengujian Keseluruhan Sistem Sungai Rata – rata persentase error
Tabel 9 diatas merupakan tabel hasil pengujian perhitungan metode yang digunakan, setelah dilakukan percobaan sebanyak 4 kali dengan nilai masukan yang berbeda, didapatkan bahwa pengujian ke empat memiliki rata
Tabel 9 Hasil Perhitungan Logika Fuzzy Dan Metode SAW
Rata
Ketinggian Permukaan Sungai Dan
Metode yang digunakan pada penelitian Komunikasi Frekuensi Radio . e-Proceeding ini yaitu logika Fuzzy dan metode SAW, of Engineering, Volume 3, p. 7044. diimplementasikan dalam bentuk kode program
Sugiharyanto, 2007. Geografi dan Sosiologi. 1st yang dibuat pada Arduino IDE. Sebagai data ed. Yogyakarta: Yudhistira. masukan pada perhitungan sistem digunakan data hasil akuisisi sensor, dan sebagai keluaran Zahnd, M., 2008. Model Baru Perencanaan
Yogyakarta: berupa besaran pembukaan pintu air, dan pintu Kota yang Konseptual. Kanisius. air anak sungai yang dipilih sebagai alternatif terbaik melalui perhitungan metode SAW.
Pada pengujian keempat sensor water level didapatkan rata
error sebesar 0,546875 %. Pada pengujian Rain Module Sensor didapatkan hasil bahwa sensor dapat menghasilkan keluaran yang sesuai dengan kategori yang telah ditentukan. Pada pengujian motor servo didapatkan rata
Fuzzy pada Sungai Utama dan seluruh Anak Sungai memiliki persentase error sebesar 0,09875%. Sedangkan pada perhitungan metode SAW tidak terdapat perbedaan antara perhitungan manual dan perhitungan yang dilakukan oleh sistem.
DAFTAR PUSTAKA Basyaib, F., 2006. Teori Pembuatan Keputusan.
Jakarta: Grasinfo. Gunawan, R., 2010. Gagalnya Sistem Kanal :
Pengendalian Bajir Jakarta Dari Masa Ke Masa. Jakarta: Kompas.
Kusrini, 2008. Aplikasi SIstem Pakar
Menentukann Faktor Kepastian Penggunaan dengan Metode Kuantifikasi Pertanyaan. 1 ed. Yogyakarta: Penerbit Andi.
Sari, M., 2015. Pembagian Musim Di Indonesia
Available at: http://ilmugeografi.com/ilmu- bumi/iklim/pembagian-musim-di- indonesia [Accessed 31 Mei 2017].
Subekti, D. E. P., 2015. Desain Sistem
Pengendali Pintu Air Otomatis Menggunakan Logika Fuzzy Berbasis