Anda di halaman 1dari 7

WAHANA INOVASI VOLUME 9 No.

1 JAN-JUNI 2020 ISSN : 2089-8592

ALAT PENDETEKSI KETINGGIAN AIR DAN KERAN


OTOMATIS MENGGUNAKAN WATER LEVEL SENSOR
BERBASIS ARDUINO UNO
Ummul Khair. S
Universitas Harapan Medan
Jl. H. M. Joni No. 70 C Medan
ummul.kh@gmail.com

ABSTRAK and command to turn on the water tap via


sms. The tool that has been given the
Pengguna Arduino Uno pasti command to turn on the water tap then the
menggunakan software Arduino IDE dalam pump will be active and the tap starts to fill
programan. Teknologi yang di the reservoir. Turn on the pump and water
kembangkan membantu dalam mengontrol tap all in control with a relay as a switch on
air pada bak mandi dan mematikan keran both components, the water will rise and
air secara otomatis yang di hubungkan touch one of the sensor level points then
melalui module GSM yang akan the sensor reads and a notification will
memberikan perintah dan pemberitahuan appear to the LCD that the water has
melalui sms ke nomor handphone reached the point if the water touches at
pengguna. Alat tersebut bekerja point level
mendeteksi ketinggian air dengan water
level sensor dimana sensor tersebut Keywords: Air, Water Level Sensor,
memiliki empat titik level ketinggian air dan SMS Gateway, Arduino Uno
saat air pada bak mandi telah kosong
maka alat akan mendeteksi dan module PENDAHULUAN
GSM akan memberikan pemberitahuan
dan perintah untuk menghidupkan keran Sering sekali terjadi pemborosan
air melalui sms. Alat yang sudah di berikan pemakaian air yang terjadi di kehidupan
perintah untuk menghidupkan pompa dan kita sehari-hari yang disebabkan karena
keran air semua di kontrol dengan relay kelalaian dalam mematikan keran air pada
sebagai saklar pada kedua komponen, air bak yang sudah terisi penuh karena
akan naik dan menyentuh salah satu titik kesibukan manusia melakukan aktivitas di
level sensor kemudian sensor membaca luar rumah, setiap manusia pasti memiliki
dan akan muncul pemberitahuan ke LCD kesalahan dan kelalaian dalam mengingat
bahwa air telah sampai pada titik level. atau melakukan sesuatu (human error).
Komponen utama didalam papan
Kata Kunci: Air, Water Level Sensor, Arduino adalah sebuah mikrokontroler 8 bit
Gerbang SMS , Arduino Uno dengan merk ATmega yang dibuat oleh
Atmel Corporation. Pada papan arduino
ABSTRACT menggunakan tipe ATmega yang berbeda-
beda tergantung dari spesifikasinya,
Arduino Uno users definitely use the sebagai contoh penulis menggunakan
Arduino IDE software in their arduino uno yang mana modul tersebut
programming. The technology developed menggunakan ATmega328. Arduino tidak
helps control water in the bathtub and hanya sekedar sebuah alat
automatically turns off the water tap pengembangan, tetapi kombinasi dari
connected via the GSM module which will hardware, bahasa pemrograman dan
give commands and notifications via SMS Integrated Development Environment
to the user's mobile number. The tool (IDE) yang canggih. IDE adalah sebuah
works to detect water level with a water software yang sangat berperan untuk
level sensor where the sensor has four menulis program, meng-compile menjadi
points of water level and when the water in kode biner dan meng-upload ke dalam
the bathtub is empty the tool will detect memory microcontroller.
and the GSM module will give notification
10
Ummul Khair S : Alat Pendeteksi Ketinggian Air dan Keran ……………………………………..

Berdasarkan hasil latar belakang di dan kontak saklar atau mekanikal (Belajar
atas, terdapat penelitian sebelumnya elektronika net, 2015).
dengan judul Pembuatan Water Level 5. Microcontroller
Sebagai Pengendali Water Pump Otomatis Microcontroler merupakan komputer
Berbasis Transistor. (Nugrahanto et al. didalam chip yang digunakan untuk
2017) Dalam penelitiannya di program mengontrol peralatan elektronik, yang
menggunakan bahasa pemrograman menekankan efisiensi dan efektifitas biaya,
arduino yang memiliki kemriripan syntax komponen-komponen pendukung seperti
dengan bahasa pemrograman C. Untuk IC TTL dan CMOS dapat
mengaktifkan water level sensor direduksi/diperkecil dan akhirnya terpusat
diperlukan air sebagai penghantar serta dikendalikan oleh mikrokontroler ini.
tegangan 5 volt yang dihubungkan dengan 6. Arduino
rangkaian pengendali. Arduino merupakan rangkaian
elektronik yang bersifat open source, serta
BAHAN DAN METODE memiliki perangkat keras dan lunak yang
mudah untuk digunakan.. Arduino
1. Water Level Sensor mempunyai banyak jenis, di antaranya
Water Level Sensor adalah alat yang Arduino Uno, Arduino Mega 2560, Arduino
digunakan untuk memberikan signal Fio, dan lainnya (Arduino, 2016).
kepada alarm/automation panel bahwa
permukaan air telah mencapai level HASIL DAN PEMBAHASAN
tertentu. Sensor akan memberikan signal
dry contact (NO/NC) ke panel.. Pendeteksi Hasil
level ketinggian air dengan membaca nilai Hasil pengujian diperoleh akan dibahas
tegangan yang dihasilkan oleh masing- dan di rangkum sedemikian rupa untuk
masing rangkaian pembagian tegangan pengambilan kesimpulan.
yang tersusun oleh empat keluaran Berikut rangkain keseluruhan dari alat
(Chandra MDE, 2012) pendeteksi ketinggian air dan keran
2. SMS Gateway otomatis pada gambar 1
SMS Gateway adalah sebuah
perangkat yang menawarkan layanan
transit sms, mentransformasikan pesan ke
jaringan selular dari media lain, atau
sebaliknya, sehingga memungkinkan
pengiriman atau penerimaan pesan sms
dengan atau tanpa menggunakan ponsel.
SMS Gateway dapat terhubung ke media
lain seperti perangkat SMSC dan server
milik Content Provider melalui link IP untuk Gambar 1. Rangkaian Alat Keseluruhan
memproses suatu layanan sms. (David
Sudana, 2012). Pengujian sistem keseluruhan sangat
3. Solenoid Valve penting untuk berhasilnya kinerja pada
Solenoid valve adalah elemen kontrol suatu alat. Berhasilnya kinerja suatu alat
yang paling sering digunakan dalam berpengaruh pada program yang ada di
fluidiics. Tugas dari solenoid valve adalah software Arduino IDE. Arduino UNO
untuk mematikan, release, dose, distribute merupakan wadah untuk menyambungkan
atau mix fluids. Berdasarkan modelnya program pada komponen atau perangkat
solenoid valve dapat di bedakan menjadi keras pada alat yang memiliki koneksi
dua bagian yaitu solenoid single coil dan pada perintah program. Pada pengujian
selonoid valve double coil keduanya awal alat pendeteksi ketinggian air dan
mempunyai cara kerja yang sama (Enda- keran otomatis ini wadah atau bak mandi
Wahyu, 2013). harus berada dalam kondisi kosong.
4. Relay Pada awal pengujian alat pertama
Relay juga biasa disebut sebagai pompa harus di colokan ke terminal listrik
komponen electromechanical atau kemudian adaptor di sambugkan ke
elektromekanikal yang terdiri dari dua arduino Uno dan di perlukan kabel USB
bagian utama yaitu coil atau elektromagnet untuk koneksi program atau transfer data
program dari arduino IDE ke arduino Uno.
11
Ummul Khair S : Alat Pendeteksi Ketinggian Air dan Keran ……………………………………..

Pada tampilan awal LCD menampilkan


inisialisasi input/output kemudian alat
merespon LCD menampilkan reading GSM
setelah itu tampil GSM ready yang artinya
GSM siap mengirim pesan kepada user
dan kemudian tampil pada LCD “LEVEL Gambar 3. Listing Program
AIR 0, MENGIRIM SMS” kemudian GSM Menampilkan LCD
merespon dan mengirimkan pesan dan
perintah kepada user untuk mengaktifkan Program pada gambar 3 merupakan
keran air, setelah user mengirim sms untuk program untuk menampilkan pesan pada
mengaktifkan keran kemudian muncul LCD, line number 108 dan 109 akan
tampilan pada LCD “SMS DIFERIVIKASI, menampilkan pesan –LEVEL AIR 0-- pada
POMPA AIR ON”. Kemudian keran baris pertama dan --MENGIRIM SMS—
mengisi air pada bak mandi, setelah air pada baris kedua.
mencapai batas level 1 maka LCD akan
menampilkan “LEVEL AIR 1, POMPA AIR 2. Pengujian Water Level Sensor
ON” dan seterusnya LCD akan Pada pengujian water level sensor ini
menampilkan jika air menyentuh level 2 penulis akan menguji pada titik-titik level
dan 3. Setelah air mencapai level 4 atau sensor yang telah di pasang pada bak
batas penuh pada bak mandi SMS penampung/bak mandi. Pengujian ini
gateway merespon dan mengirim sms dilakukan untuk mengetahui ketinggian
kepada user “BAK AIR SUDAH PENUH, level air pada bak penampung/bak mandi,
PROSES PENGISIAN SELESAI” selain itu juga untuk mengetahui apakah
kemudian buzzer merespon dan berbunyi, alat pendeteksi ketinggian air dan keran
lalu akan tampil pada LCD “LEVEL AIR 4, otomatis ini berfungsi dengan baik bagi
POMPA AIR OFF” kemudian pada pengguna nya atau user. Berikut pengujian
penyelesaian akhir pada pengujan alat ini sensor pada alat pendeteksi ketinggian air
keran otomatis mati dan bak telah terisi dan keran otomatis pada gambar 4
penuh.

Pembahasan
1. Pengujian LCD
Pada tahap ini pengujian LCD
sangatlah penting untuk menampilkan
informasi yang terjadi saat pengujian alat.
Saat pengujian alat semua pemberitahuan Gambar 4. Keadaan Level Air 0 Dan
yang di jalankan oleh sistem melalui Mengirim Sms
perintah-perintah dari program akan
masuk dan di tampilkan oleh LCD. Berikut Pada gambar 4 ini adalah kondisi awal
tampilan awal pengujian LCD pada saat alat dihidupkan, yang terlihat pada
gambar 6 gambar diatas LCD menampilkan
pemberitahuan bahwa level air berada di
posisi 0 atau bak penampung dalam
keadaan kosong kemudian module GSM
akan merespon dan mengirim sms kepada
user. Isi sms tersebut memerintahkan user
Gambar 2. Tampilan Pengujian Awal LCD untuk mengaktifkan pompa air dan
menghidupkan keran otomatis. Berikut ini
Pada gambar 2 terlihat perintah adalah listing program pada gambar 5
kepada user untuk mengaktifkan pompa
dan menghidupkan keran melalui module
GSM. Berikut adalah deklarasi program
untuk menampilkan pemberitahuan pada
LCD.
Gambar 5. Deklarasi Program
Keadaan Level Air 0 Dan Mengirim Sms
12
Ummul Khair S : Alat Pendeteksi Ketinggian Air dan Keran ……………………………………..

Ketika pompa air aktif dan keran


otomatis telah hidup disitulah peran relay
sangat berperan penting pada kedua
komponen tersebut. Fungsi relay pada
pompa air dan keran otomatis adalah
sebagai saklar untuk dua komponen
tersebut.
Gambar 8. Deklarasi Program Pada Level
Air Penuh

Tampak pada listing program diatas


pada line number 115 dan 116 yang tampil
pada LCD adalah –Level Air 4-- dan pada
baris ke dua yang tampil pada LCD –
POMPA AIR OFF--. Kemudian module
GSM merespon dan mengirim
Gambar 6. Tampilan SMS pemberitahuan kepada user melalui sms
yang berisi “Bak Air Sudah Penuh Proses
Pada gambar 6 merupakan tampilan Pengisian Air Selesai” kemudian pompa air
sms kepada user untuk menginformasikan dan keran akan mati secara otomatis dan
baik air telah mencapai level 0/bak air buzzer akan berbunyi atau memberi
kosong. Tampak juga pada isi sms diatas pertanda bahwa air telah terisi penuh.
bahwa module GSM memberikan perintah
kepada user untuk mengisi bak air dengan 3. Pengujian Module GSM
kode sms “ #POMPA ON@ “ . Maka Module GSM mempunyai peran yang
sensor akan merespon dan mengirimkan sangat penting pada alat pendeteksi
data ke LCD dan LCD akan menampilkan ketinggian air dan keran otomatis ini
pemberitahuan bahwa air menyentuh pada karena dalam pengisian bak penampung
salah satu titik level sensor. Setiap titik yang sedang kosong memerlukan perintah
level pada sensor berisi tegangan sebesar dari module GSM. Module GSM di
5 volt untuk membaca data. lengkapi dengan sim card yang dapat
mengirim pesan atau data ke handphone
user dan mengirim pemberitahuan kepada
user. Module GSM juga memiliki koneksi
ke arduino Uno. Berikut pada gambar 15
Gambar 7. Deklarasi Program Level deklarasi program pengiriman perintah dan
Sensor Ketinggian Air Yang Tampil Pada pemberitahuan untuk module GSM.
LCD

Tampilan deklarasi program ketinggian


level sensor air yang tampil pada LCD
pada gambar diatas tampak level air 1,
level air 2, level air 3 yang muncul pada
LCD saat proses pengisian air dalam bak
Gambar 9. Deklarasi Program module
penampung/bak mandi. Pada listing
GSM pengiriman Sms
program ini level air 4 tidak di munculkan
karena level air 4 merupakan level batas
Pada gambar 9 deklarasi program
penuh pada bak penampung/bak mandi.
module GSM di jelaskan bahwa module
Level air 4 akan tampil pada LCD saat bak
GSM merespon pengujian pada alat yang
penampung/bak mandi dalam kondisi
dimana pada kondisi awal bak
penuh. Flag dalam program yang tidak
penampung/bak mandi berada dalam
menampilkan level air 4 pada LCD.
posisi kosong/level air o. Pada listing
program diatas menjelaskan bahwa
module GSM mengirim sms dan memberi
perintah kepada user melalui koneksi
nomor handphone.”
Sms.beginSMS(“081296715205” adalah
13
Ummul Khair S : Alat Pendeteksi Ketinggian Air dan Keran ……………………………………..

nomor handphone yang di gunakan oleh Air OFF—“. Berikut deklarasi program
user. Dimana isi dari sms tersebut berisi module GSM.
pemberitahuan dan perintah “Bak Air
Kosong. Balas \”#POMPA ON@\” Untuk
Mengisi Bak Air”). Kemudian tampak pada
line number 135 di jelaskan bahwa LCD
menampilkan pemberitahuan untuk
module GSM bahwa (“—MENGIRIM
SMS—“). Berikut tampilan sms pada
handphone user pada gambar 4.4.2 Gambar 12. Deklarasi Program module
GSM Pengisian Air Selesai

Module GSM di jelaskan bahwa pada


line number 138 dlakukan pengiriman sms
pada titik level sensor 4 kemudian pada
line number 139 dan 140 bahwa sms telah
di kirim ke handphone user dengan nomor
Gambar 10. Tampilan sms masuk pada tujuan “081296715205”. Lanjut pada line
handphone user number 141 dan 142 menyatakan bahwa
isi pada sms yang telah sampai ke
Tampilan sms pada handphone user handphone user “Baik Air Sudah Penuh.
disini terlihat bahwa module GSM Proses pengisian Selesai” dan selanjutnya
merespon/sistem bekerja dengan baik. sms selesai atau tidak ada pemberitahuan
Sensor merespon tidak adanya air di lagi kepada user.
dalam bak penampung dan kemudian
sensor memberikan data bahwa tidak ada 4. Pengujian Buzzer
air di dalam bak penampung. Kemudian Pada tahap ini pengujian Buzzer juga
module GSM mengirimkan pesan terhubung dengan perangkat keras
pemberitahuan dan perintah untuk arduino Uno yang terhubung pada pin 12,
menghidupkan pompa air/on untuk selain itu buzzer juga memiliki perintah
menghidupkan keran dan mengisi air pada program pada perangkat lunak(software)
bak penampung yang kosong. Pada saat arduino IDE. Berikut deklarasi program
menyentuh level 2 dan 3 tidak ada perintah pada buzzer.
untuk mengirim sms kepada user/tidak ada
pemberitahuan yang masuk ke handphone
user karena tidak ada perintah program
untuk mudule GSM.

Gambar 13. Deklarasi Program Pada


Buzzer Di Level Air 4

Program pada buzzer di level air 4 ini


Gambar 11. Tampilan Sms Masuk menjelaskan bahwa pada line number 120
Pengisian Air Selesai ketika air sudah mencapai batas maximum
atau batas penuh pada bak penampung
Module GSM merespon melalui koneksi maka buzzer secara otomatis akan
dari sensor dimana ketinggian air sudah merespon dan berbunyi sebagai tanda
mencapai level 4 kemudian module GSM bahwa pengisian air selesai. Dalam listing
mengirim pemberitahuan kepada user program di atas bunyi suara buzzer dapat
yang berisi “Bak Air Sudah Penuh. Proses di atur sedemikian rupa dengan
pengisian Selesai”. Kemudian buzzer menambah atau mengurangkan waktu
merespon dan berbunyi memberikan delay pada listing program. Delay
pertanda bahwa pengisian air selesai dan merupakan jarak waktu bunyi pada buzzer
muncul juga pada LCD yang menampilkan jika listing program pada delay di tambah
“--Level Air 4—“ pada baris kedua “Pompa maka akan ada jeda waktu bunyi pada
14
Ummul Khair S : Alat Pendeteksi Ketinggian Air dan Keran ……………………………………..

buzzer, tetapi jika listing program pada Pada gambar 15 deklarasi program
delay di kurangi maka akan sedikitnya pada solenoid valve menjelaskan bahwa
waktu jeda bunyi pada buzzer. solenoid valve merupakan bagian output
dalam berjalannya sistem di alat
5. Pengujian Relay pendeteksi ketinggian air dan keran
Pada tahap ini pada relay pada alat otomatis ini. Solenoid valve/keran air
pendeteksi ketinggian air dan keran otomatis ini akan hidup jika keluaran pada
otomatis ini sebagai menghidupi atau input direspon oleh user dan solenoid
mematikan Pompa Air dan Solenoid Valve. valve terhubung pada pin 4 pada
relay juga terhubung pada perangkat keras perangkat keras arduino Uno, solenoid
arduino Uno. Relay juga memiliki perintah valve juga bergantung kepada relay
program pada perangkat lunak arduino sebagai saklarnya.
IDE. Berikut deklarasi program relay pada
gambar 20 7. Pengujian Pompa Air
Pada tahap ini pengujian pompa air
pada alat pendeteksi ketinggian air dan
keran otomatis ini berfungsi sebagai
penyuplai air atau mengalirkan air pada
solenoid valve melalui selang yang di
gunakan pada pengujian alat ini. Pompa
air bergantung kepada relay yang menjadi
saklar baginya untuk terkoneksi ke
Gambar 14. Deklarasi Program Pada perangkat keras arduino Uno, kemudian
Relay pompa juga memiliki pin pada arduino IDE
yaitu pada pin 5.
Pada gamabr 14 menampilkan
deklarasi program pada relay yang
menjelaskan bahwa pada line number 17
dan 18 yang menyatakan bahwa relay
adalah sebagai saklar untuk selonoid dan
pompa yang terletak pada pin 4 dan 5.
Relay memegang peran penting saat
pompa air dan keran otomatis hidup untuk Gambar 16. Deklarasi Program Pada
dapat perintah dari listing program pada Pompa Air
perangkat lunak arduino IDE.
Pada gambar 16 Deklarasi program
6. Pengujian Solenoid Valve pada pompa air aktif ini menjelaskan
Pada tahap ini pengujian solenoid valve bahwa jika balasan sms dari user telah
pada alat pendeteksi ketinggian air dan diverifikasi oleh sistem maka otomatis
keran otomatis ini berfungsi sebagai keran pompa akan aktif dan keran akan hidup
air otomatis yang apabila jika di hidupkan secara otomatis. Pompa air hanya hidup di
user harus membuat listing program dan saat ada respon sms dari user yang berisi
mencantumkan no pin solenoid pada “Bak Air Kosong. Balas \”#POMPA ON@\”.
perangkat lunak arduino IDE dan gunakan
relay sebagai saklar untuk solenoid valve.

Gambar 17. Deklarasi Program Pada


Pompa Air off

Gambar 15. Deklarasi Program Pada Pada gambar 17 deklarasi program


Solenoid Valve pada pompa air off menjelaskan bahwa
level air pada sensor telah mencapai level
15
Ummul Khair S : Alat Pendeteksi Ketinggian Air dan Keran ……………………………………..

air 4/telah mencapai batas maximum pada Samijayani, Octarina Nur et al. 2013.
bak penampung maka akan ada “Implementasi Sistem Sensor
pemberitahuan kepada user dan buzzer Sederhana Untuk Peringatan Banjir
telah berbunyi menandakan pengisian air Melalui SMS.” 2(1): 22–27.
telah selesai dan otomatis pompa air akan https://jurnal.uai.ac.id/index.php/SST/
mati/off. article/viewFile/94/pdf_9.

KESIMPULAN DAN SARAN Widiasih, Wiwin, and Hery Murnawan.


1945. “Rancang Bangun Unit
Kesimpulan Pengendali Ketinggian Air Dalam
Kesimpulan dari penelitian ini: Tandon.” http://jurnal.untag-
1. Alat berhasil mengisi baik air yang sby.ac.id/index.php/HEURISTIC/articl
kosong dengan perintah user melalui e/download/880/793.
sms
2. Alat dapat mengukur ketinggian air Chandra MDE (2012), pengertian waterl
dengan empat level sensor ketinggian level sensor. http:// www. Water level
air sensor Arduino.com
3. Sms gateway sebagai komponen yang
mendukung terjadinya koneksi dan David sudana (2012), pengertian sms,
interaksi antara user dan alat pengertian Sms gateway, http:// sms
gateway.com
Saran
Saran pada penelitian ini sebagai berikut: Enda-wahyu. Blogspot.co.id (2013)
1. Untuk penulisan kedepannya di pengertian dan prinsip kerja solenoid
harapkan pengembang dapat valve http:// splenoid valve.com
menambahkan komponen yang lebih
efisien untuk cara kerjanya dan Abdul kadir, mediaKom (2015), prinsip
semakin bisa menghendel kekurangan kerja mikrokontroler
pada alat ini.
2. Untuk pengembangan kedepannya
dapat membersihkan kotoran yang ada
pada dasar bak mandi agar lebih
terjamin kebersihan pada airnya.

DAFTAR PUSTAKA

Khair, Ummul et al. 2017. “Modeling And


Simulation Of Electrical Prevenion
System Using Arduino Uno,Gsm
Modem, And Acs712 Current
Sensor.” Journal of Physics:
Conference Series 930(1): 012049.
http://stacks.iop.org/1742-
6596/930/i=1/a=012049?key=crossre
f.ef21d30c89443f95e37b80e7d38892
ee (March 5, 2019).

Nugrahanto, Indrawan, Teknik Elektro,


Universitas Wisnuwardhana, and
Malang Email. 2017. “Pembuatan
Water Level Sebagai Pengendali
Water Pump Otomatis Berbasis
Transistor.” Jurnal Ilmu-Ilmu Teknik -
Sistem 13(1): 59–70.
http://sistem.wisnuwardhana.ac.id/ind
ex.php/sistem/article/download/108/1
25.

Anda mungkin juga menyukai