Anda di halaman 1dari 96

PERANCANGAN TANDON AIR OTOMATIS BERBASIS

ARDUINO MEGA 2560

SKRIPSI

Oleh:
Lukman Mahdi
1403025016

PROGRAM STUDI TEKNIK ELEKTRO


FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH PROF. DR. HAMKA
JAKARTA
2019
PERANCANGAN TANDON AIR OTOMATIS BERBASIS
ARDUINO MEGA 2560

SKRIPSI

Disusun untuk Memenuhi Persyaratan Kelulusan Sarjana Teknik Elektro

Oleh:
Lukman Mahdi
1403025016

PROGRAM STUDI TEKNIK ELEKTRO


FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH PROF. DR. HAMKA
JAKARTA
2019

ii
HALAMAN PERSETUJUAN

iii
LEMBAR PENGESAHAN

iv
PERNYATAAN KEASLIAN

v
KATA PENGANTAR

Dengan memanjatkan puji serta syukur kehadirat Allah SWT, akhirnya


sampailah saatnya penulis menyusun proposal skripsi. Judul proposal skripsi ini
adalah “PERANCANGAN TANDON AIR OTOMATIS BERBASIS ARDUINO
MEGA 2560”

Pada kesempatan ini, dengan tulus hati penulis sampaikan rasa terimakasih
yang tiada terhingga serta penghargaan yang setinggi-tingginya atas segala
bantuan, bimbingan dan petunjuk yang diberikan, kepada yang terhormat:
1. Orang tua dan keluarga penulis yang telah memberikan dorongan,
semangat dan doa tulus selama ini.
2. Rekan-rekan kerja PT. Jamai Polei Pejaten dan PT. Miura
Indonesia.
3. Ibu Rosalina, ST., MT. dan Oktarina Heryani, ST., MT. selaku
pembimbing yang selalu memberikan semangat dan arahan saat
proses penelitian ini.
4. Bapak Harry Ramza selaku Ketua Jurusan Teknik Elektro.
5. Seluruh dosen dan staff fakultas Teknik Universitas
Muhammadiyah Prof. Dr Hamka yang tidak bisa penulis sebutkan
satu persatu.
6. Semua pihak yang telah berjasa dalam memberikan saran dan
dukungan yang tidak dapat disebutkan satu persatu, khususnya
teman-teman Elektro angaktan 2014 maupun keluarga besar
mahasiswa Elektro Universitas Muhammadiyah Prof. Dr Hamka.

Tentunya dalam tulisan ini masih banyak dijumpai kekurangan dan


ketidaksempurnaan dalam pembahasan, maka penulis sangat mengharapkan
masukan untuk perbaikan serta penyempurnaan.

vi
Persetujuan Publikasi Karya Ilmiah untuk Kepentingan
Akademis

vii
ABSTRAK

Perancangan Tandon Air Otomatis Berbasis Arduino Mega 2560


Lukman Mahdi

Dunia teknologi sekarang semakin berkembang dan penggunaan sistem kontrol di


perumahan semakin banyak. Diantaranya merupakan sistem kontrol air. Penulis memahami sistem
otomatis tandon air prinsipnya adalah air yang masuk ke tandon jangan sampai tumpah atau saat
proses pengisian dan air dalam tandon tidak habis atau kurang saat proses pemakaian apalagi
ketika proses pengisian tandon dan proses air keluar dilakukan secara bersama-sama. Tentu jika air
dalam tandon sampai tumpah dan habis ini akan menggangu aktivitas apalagi dengan kebutuhan
air yang dilakukan setiap saat. Tandon air otomatis dirancang dengan komponen-komponen
berupa galon sebagai tandon, selang sebagai saluran air, pompa dc 12v, sensor level kawat
tembaga, modul GSM sebagai pengirim informasi, dan catu daya sebagai sumber tegangan. Hasil
persamaan linier regresi yang diperoleh saat proses pengisian yaitu, 𝑦̂ = 13.43 + 0.08𝑥 dimana
setiap perubahan nilai waktu (x) satu detik ketinggian air dalam tandon bertambah 0.08 cm serta
mempunyai debit air yang masuk sebesar 32,31 𝑐𝑚3 /𝑑𝑒𝑡𝑖𝑘. Saat proses pemakaian air diperoleh
persamaan 𝑦̂ = 36.04 − 0.04𝑥 dimana setiap perubahan nilai waktu (x) satu detik ketinggian air
dalam tandon akan berkurang sebesar 0.04 cm serta mempunyai debit keluaran 16,54 𝑐𝑚3 /𝑑𝑒𝑡𝑖𝑘.
Dari kesimpulan tersebut pengisian tangki akan terus berjalan dengan kondisi baik dimana
pengisian air tidak terjadi tumpahan dan air dalam tandon tidak akan habis atau kekurangan saat
pemakaian.

Kata kunci: sensor, mikrokontroler, arduino ATmega 2560, GSM, level air.

viii
ABSTRACT

Design of Automatic Water Reservoir Based on Mega 2560 Arduino


Lukman Mahdi

Technology is increasingly developing and the use of control systems in housing more and
more. Among them is a water control system. The author understands the automatic water
reservoir system principle, the water that enters the reservoir should not spill or during the filling
process and the water in the reservoir is not used up or less during the process of use, especially
when the process of filling the reservoir and the water out process is carried out together. Of
course, if the water in the reservoir spills and runs out it will disrupt activities especially with the
water needs that are done all the time. Automatic water reservoirs are designed with components
in the form of gallons as reservoirs, hoses as water lines, 12v dc pumps, copper wire level sensors,
GSM modules as information senders, and power supplies as voltage sources. The results of the
linear regression equation obtained during the filling process are, 𝑦̂ = 13.43 + 0.08𝑥 where each
change in the time value (x) of one second the water level in the reservoir increases by 0.08 cm
and has an incoming water flow of sebesar 32,31 𝑐𝑚3 /𝑠𝑒𝑐𝑜𝑛𝑑. When the process of using water
is obtained the equation 𝑦̂ = 36.04 − 0.04𝑥 where every change in the value of time (x) of one
second the height of the water in the reservoir will decrease by 0.04 cm and has an output
discharge of 16,54 𝑐𝑚3 /𝑠𝑒𝑐𝑜𝑛𝑑. From these conclusions the tank filling will continue to run in
good condition where water filling does not spill and the water in the reservoir will not run out or
lack during use.

Keywords: sensors, microcontrollers, Arduino ATmega 2560, GSM, water level..

ix
DAFTAR ISI

HALAMAN PERSETUJUAN ........................................................................... III


LEMBAR PENGESAHAN ................................................................................ IV
PERNYATAAN KEASLIAN ...............................................................................V
KATA PENGANTAR ......................................................................................... VI
PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN
AKADEMIS ....................................................................................................... VII
ABSTRAK ........................................................................................................ VIII
DAFTAR ISI ..........................................................................................................X
DAFTAR TABEL ............................................................................................ XIII
DAFTAR GAMBAR ........................................................................................ XIV
DAFTAR NOTASI ........................................................................................... XVI
DAFTAR LAMPIRAN ...................................................................................XVII
BAB 1. PENDAHULUAN ............................................................................... 1
1.1 Latar Belakang.......................................................................................... 1
1.2 Perumusan Masalah .................................................................................. 2
1.3 Tujuan ....................................................................................................... 2
1.4 Batasan Masalah ....................................................................................... 3
1.5 Manfaat Penelitian .................................................................................... 3
1.6 Sistematika Penulisan ............................................................................... 3
BAB 2. TINJAUAN PUSTAKA...................................................................... 5
2.1 Model Matematis Kontrol Air .................................................................. 5
2.1.1 Mencari persamaan linear regresi ............................................................ 6
2.2 Arduino Mega 2560.................................................................................. 7
2.2.1 Konfigurasi Pin Arduino ATMega 2560 .................................................. 8
2.3 Power Supply (Catu Daya) ....................................................................... 9

x
2.4 Level Sensor ........................................................................................... 11
2.5 Cara Kerja Level Sensor ......................................................................... 11
2.6 POMPA .................................................................................................. 12
2.7 Modul GSM ............................................................................................ 13
2.8 Relay ....................................................................................................... 14
BAB 3. METODOLOGI ................................................................................ 16
3.1 Tempat dan Waktu Penelitian ................................................................ 16
3.2 Kerangka Perancangan ........................................................................... 16
3.3 Identifikasi Kebutuhan ........................................................................... 17
3.4 Studi Literatur ......................................................................................... 17
3.5 Perangkat Keras (Hardware).................................................................. 17
3.6 Perangkat Lunak (Software) ................................................................... 18
3.7 Perancangan Sistem ................................................................................ 19
3.7.1 Blok Diagram Perancangan Sistem ........................................................ 20
3.7.2 Rangkaian Power Supply (Catu Daya) ................................................... 20
3.7.3 Rangkaian Relay..................................................................................... 21
3.7.4 Rangkaian Pompa DC ............................................................................ 22
3.7.5 Rangkaian Level Sensor ......................................................................... 23
3.7.6 Rangkaian Buzzer ................................................................................... 24
3.7.7 Rangkaian Modul GSM.......................................................................... 25
3.7.8 Rangkaian Keseluruhan .......................................................................... 25
3.8 Desain Sistem ......................................................................................... 26
3.9 Tahapan Kerja Kontrol Air ..................................................................... 27
BAB 4. PENGUJIAN SISTEM DAN ANALISA SISTEM ........................ 29
4.1 Pengujian Fungsional ............................................................................. 29
4.1.1 Pengujian Power Supply (Catu Daya) .................................................... 30
4.1.2 Pengujian Mikrokontroler ...................................................................... 31
4.2 Pengujian Masing-Masing Alat .............................................................. 32

xi
4.2.1 Pengujian Pompa DC ............................................................................. 32
4.2.2 Pengujian Rangkaian GSM A6 .............................................................. 34
4.2.3 Pengujian Rangkaian Relay.................................................................... 34
4.2.4 Pengujian Sensor .................................................................................... 35
4.2.5 Pengujian Rangkaian Buzzer .................................................................. 37
4.3 Pengujian keseluruhan sistem................................................................. 37
4.4 Hasil Pengolahan Data Yang Diukur ..................................................... 39
4.4.1 Pengujian ................................................................................................ 39
4.4.2 Waktu Tunda Monitoring ....................................................................... 49
BAB 5. KESIMPULAN DAN SARAN ......................................................... 51
5.1 Kesimpulan ............................................................................................. 51
5.2 Saran ....................................................................................................... 51
DAFTAR PUSTAKA .......................................................................................... 52

xii
DAFTAR TABEL

Tabel 2.1 Spesifikasi dari arduino Atmega 2560 ............................................ 8


Tabel 3.1Spesifikasi relay ............................................................................. 22
Tabel 3.2 Pin penghubung relay .................................................................... 22
Tabel 3.3 Spesifikasi pompa DC ................................................................... 22
Tabel 3.4 Pin penghubung pompa ................................................................. 23
Tabel 3.5 Pin penghubung sensor .................................................................. 23
Tabel 3.6 Pin penghubung rangkaian buzzer................................................. 24
Tabel 3.7 Pin penghubung modul GSM ........................................................ 25
Tabel 4.1 Hasil pengukuran power supply .................................................... 31
Tabel 4.2 Pengukuran pompa DC.................................................................. 33
Tabel 4.3 Pengukuran modul GSM ............................................................... 34
Tabel 4.4 Pengukuran rangkaian relay .......................................................... 35
Tabel 4.5 Pengukuran tegangan sensor ......................................................... 37
Tabel 4.6 Pengukuran rangkaian buzzer........................................................ 37
Tabel 4.7 Pengujian ....................................................................................... 42
Tabel 4.8 Perhitungan pengisian ................................................................... 43
Tabel 4.9 Data pengujian saat pengisian dengan nilai x tertentu................... 44
Tabel 4.10 Perhitungan pemakaian ............................................................... 45
Tabel 4.11 Data pengujian saat pemakaian dengan nilai x tertentu............... 46
Tabel 4.12 Debit air pada tandon................................................................... 49
Tabel 4.13 Saat proses pengisian ................................................................... 49
Tabel 4.14 Saat proses pemakaian Air .......................................................... 49

xiii
DAFTAR GAMBAR

Gambar 2.1 Model fisik tandon air otomatis ................................................... 5


Gambar 2.2 Arduino Atmega 2560 ................................................................. 8
Gambar 2.3 Skematik rangkaian power supply ............................................... 9
Gambar 2.4 Skematik rangkaianp penyearah gelombang ............................. 10
Gambar 2.5 Trafo penurunan tegangan ......................................................... 10
Gambar 2.6 Rangkaian pengatur tegangan .................................................... 11
Gambar 2.7 Rangkaian filter ......................................................................... 11
Gambar 2.8 Bentuk fisik pompa DC ............................................................. 13
Gambar 2.9 Bentuk fisik modul GSM A6 ..................................................... 14
Gambar 2.10 Skematik relay ......................................................................... 15
Gambar 3.1 Kerangka perancangan .............................................................. 16
Gambar 3.2 Blok diagram perangkat keras ................................................... 18
Gambar 3.3 Blok diagram perangkat lunak ................................................... 19
Gambar 3.4 Blok diagram perancangan sistem ............................................. 20
Gambar 3.5 Rangkaian power supply............................................................ 20
Gambar 3.6 Skematik modul 2 Relay............................................................ 21
Gambar 3.7 Rangkaian sensor ....................................................................... 23
Gambar 3.8 Skematik rangkaian buzzer ........................................................ 24
Gambar 3.9 Rangkaian modul GSM ............................................................. 25
Gambar 3.10 Rangkaian keseluruhan alat ..................................................... 26
Gambar 3.11 Desain sistem ........................................................................... 26
Gambar 3.12 Blok diagram desain sistem ..................................................... 27
Gambar 3.13 Blok diagram tahapan kerja ..................................................... 27
Gambar 4.1 Bentuk multimeter digital .......................................................... 29
Gambar 4.2 Blok diagram power supply ....................................................... 30
Gambar 4.3 Pengujian tegangan input PLN .................................................. 30
Gambar 4.4 Pengujian power supply (adaptor) ............................................. 31
Gambar 4.5 Blok diagram pengujian mikrokontroler ................................... 32
Gambar 4.6 Pengujian kecepatan putar pompa DC ....................................... 33

xiv
Gambar 4.7 Pengujian tegangan pompa DC ................................................. 33
Gambar 4.8 Pengujian rangkaian GSM A6 ................................................... 34
Gambar 4.9 Pengujian rangkaian relay.......................................................... 35
Gambar 4.10 Pengujian sensor saat keadaan low .......................................... 36
Gambar 4.11 Pengujian sensor saat keadaan high ......................................... 36
Gambar 4.12 Pengujian rangkaian buzzer ..................................................... 37
Gambar 4.13 Proses pengujian keseluruhan sistem ...................................... 38
Gambar 4.14 Pengujian saat pengisian tangki ............................................... 39
Gambar 4.15 Ketinggian air saat high ........................................................... 40
Gambar 4.16 Pengujian saat pengisian air..................................................... 41
Gambar 4.17 Ketinggian air pada keadaan low ............................................. 42
Gambar 4.18 Regresi linier saat pengisian .................................................... 44
Gambar 4.19 Resgresi linier saat pemakaian................................................. 46

xv
DAFTAR NOTASI

No. Uraian Notasi Satuan


1. Debit air Q 𝑐𝑚3 /𝑑𝑒𝑡𝑖𝑘
2. Tekanan P pascal
3. Ketinggian air H/h cm
4. Volume v 𝑐𝑚3
5. Waktu 𝑡 𝑑𝑒𝑡𝑖𝑘
6. Bilangan pi 𝜋 -
7. cm
Jari-jari 𝑟

xvi
DAFTAR LAMPIRAN

Lampiran A Program Sistem ......................................................................... 55


Lampiran B Pengujian Alat ........................................................................... 75
Lampiran C Lembar Bimbingan Skripsi ....................................................... 76
Lampiran D Lembar Bimbingan Skripsi ....................................................... 77
Lampiran E Lembar Revisi ........................................................................... 78
Lampiran F Lembar Revisi ............................................................................ 79

xvii
BAB 1. PENDAHULUAN

1.1 Latar Belakang

Dunia teknologi sekarang semakin berkembang dan penggunaan sistem


kontrol di perumahan semakin banyak. Diantaranya merupakan sistem kontrol air.
Penulis hanya memahami sistem otomatis tandon air prinsipnya adalah air yang
masuk ke tandon jangan sampai tumpah atau saat proses pengisian dan air dalam
tandon tidak habis atau kurang saat proses pemakaian apalagi ketika proses
pengisian tandon dan proses air keluar dilakukan secara bersama-sama. Tentu jika
air dalam tandon sampai tumpah dan habis ini akan menggangu aktivitas apalagi
dengan kebutuhan air yang dilakukan setiap saat.
Saat ini semua orang berlomba-lomba meningkatkan sistem otomasi agar lebih
mudah dan terbarukan. Sistem ini dirancang untuk pengisian air ke dalam tandon
agar proses pengisian dapat berjalan otomatis dan sesuai yang diharapkan.
Sistem kontrol air adalah salah satu diantara banyak kontrol. Dengan sistem
ini, pemilik tidak perlu khawatir dalam pengisian tandon air. Ketika sistem ini
beroprasi, pengguna tidak perlu mematikan menghidupkan pompa ketika air
sudah penuh atau habis. Dengan demikian pengguna hanya perlu menghubungkan
dengan sumber listrik. (Wardayanti et al., 2016).
Berdasarkan gagasan diatas penulis tertarik untuk membuat sistem kontrol air
yang dapat dimonitoring melalui pesan SMS. Adapun penelitian sebelumnya yang
dilakukan oleh Amelia Alawiah dan Adnan Rafi Al Tahtawi yang berjudul
“Sistem Kendali dan Pemantauan Ketinggian Air pada Tangki Berbasis Sensor
Untrasonik”.(Alawiah, Rafi, & Tahtawi, 2017). Penelitian yang dilakukan oleh
Alawiah dan Adnan Rafi Al Tahtawi, menggunakan sensor ultrasonik dan
Arduino Uno.
Adapun penelitian sebelumnya tentang sistem kontrol air salah satunya
penelitian dari Ilfan Arifin yang berjudul “Automatic Water Level Control
Berbasis Mikrokontroler dengan Sesnsor Ultrasonik” (I. Arifin, 2015). Penelitian
yang dilakukan oleh Ilfan Arifin menggunakan Mikrokontroler ATmega 328,
Sensor Ultrasonik HC-SR04, dan informasi ditampilkan melalui LCD.

1
2

Tandon air otomatis yang diracang oleh penulis berbeda dengan yang dibuat
sebelumnya. Tandon air otomatis dirancang dengan komponen-komponen berupa
galon sebagai tandon, selang sebagai saluran air, pompa dc 12v, sensor level
kawat tembaga, modul GSM sebagai pengirim informasi, dan catu daya sebagai
sumber tegangan. Setelah dilakukan uji coba air dalam tandon tidak mengalami
tumpah saat pengisian maupun kehabisan air saat digunakan. Hasil persamaan
linier regresi yang diperoleh saat proses pengisian yaitu, 𝑦̂ = 13.43 + 0.08𝑥
dimana setiap perubahan nilai waktu (x) satu detik ketinggian air dalam tandon
bertambah 0.08 cm serta mempunyai debit air yang masuk sebesar 32,31 𝑐𝑚3 /
𝑑𝑒𝑡𝑖𝑘. Saat proses pemakaian air diperoleh persamaan 𝑦̂ = 36.04 − 0.04𝑥
dimana setiap perubahan nilai waktu (x) satu detik ketinggian air dalam tandon
akan berkurang sebesar 0.04 cm serta mempunyai debit keluaran 16,54 𝑐𝑚3 /
𝑑𝑒𝑡𝑖𝑘.

Dari kesimpulan tersebut pengisian tangki akan terus berjalan dengan


kondisi baik dimana pengisian air tidak terjadi tumpahan dan air dalam tandon
tidak akan habis atau kekurangan saat pemakaian.

1.2 Perumusan Masalah

Berdasarkan latar belakang di atas, maka penulis membuat rumusan sebagai


berikut :

1. Bagaimana air dalam tandon tidak tumpah saat pengisian atau tidak habis
saat digunakan.
2. Bagaimana menentukan hubungan saat tandon dilakukan pengisian agar
tidak tumpah ataupun saat dialirkan air tidak habis.

1.3 Tujuan

Tujuan dari penelitian ini adalah :


1. Merancang sistem tandon air saat melakukan pengisian air tidak tumpah
atau saat dialirkan air tidak habis.
3

2. Melakukan pengukuran dan perhitungan menentukan persamaan regresi


untuk mencari hubungan antara waktu dan ketinggian air saat tandon
dilakukan pengisian ataupun saat dialirkan.

1.4 Batasan Masalah

Dalam pembuatan skripsi ini dibatasi beberapa hal sebagai berikut :


1. Sensor yang digunakan adalah sensor yang dibuat dengan kawat tembaga
pada tiap level.
2. Jalur atau saluran yang dibuat menggunakan selang ukuran 1/2” dengan
pompa dc 12v dan Adaptor sebagai sumber tegangan 12 volt.
3. Mikrokontroler yang digunakan adalah Arduino ATmega 2560 dengan
dipadukan fitur GSM.

1.5 Manfaat Penelitian

Adapun manfaat dari penelitian ini adalah :


1. Menjaga kapasitas dan distribusi air pada tandon.
2. Menghasilkan kontrol air dengan menggunakan sensor kawat tembaga
dengan berbasis mikrokontroler Atmega 2560.
3. Sebagai sarana pembelajaran komunikasi seluler menggunakan Modul
GSM.
4. Sebagai sarana pembelajaran bagaimana pembuatan kontrol air.
5. Dapat meningkatkan kreatifitas mahasiswa serta dapat meningkatkan
kompotensi dalam merancang suatu prototype.

1.6 Sistematika Penulisan

Sistematika penulisan pada tugas akhir ini terdiri dari enam bab bagian
penulisan yaitu :

Bab 1 Pendahuluan. Pada bab ini akan dibahas mengenai latar belakang,
rumusan masalah, tujuan perancangan, batasan masalah, manfaat perancangan.
4

Bab 2 Tinjauan Pustaka. Pada bab ini akan dibahas mengenai tinjauan
pustaka dengan mengumpulkan informasi yang mendukung dan mendasari pada
penulisan tugas akhir ini. Adapun sumber acuan yang sebagai sumber informasi
yaitu di dapat dari buku-buku acuan, Jurnal serta informasi yang diperoleh dari
internet.

Bab 3 Perancangan Sistem. Pada bab ini akan dibahas mengenai alur
perancangan sistem kontrol air.

Bab 4 Hasil Perancangan dan Pembahasan. Pada bab ini akan dijelaskan
mengenai proses pengujian keseluruhan sistem.

Bab 5 Penutup. Pada bab ini berisi kesimpulan dan hasil penelitian yang
diperoleh sesuai dengan tujuan penelitian. Saran yang digunakan untuk
menyampaikan permasalahan yang dimungkinkan untuk penelitian lebih lanjut.
BAB 2. TINJAUAN PUSTAKA

2.1 Model Matematis Kontrol Air

Pemodelan fisik kontrol air menjadi persamaan matematis dapat ditunjukan


pada Gambar 2.1.

Po

Qout

POMPA Po
Qin

Gambar 2.1 Model fisik tandon air otomatis

Keterangan :

Qin : debit air masuk

Po : tekanan udara luar

H : ketinggian air

Qout : debit air keluar

Pada Gambar 2.1, masukan debit air Qin yang masuk dari sumber ke tandon
air melalui pompa dianggap konstan, hal ini dikarenakan air yang mengalir
melalui pompa tidak terputus atau kehabisan dan putaran pompa juga stabil. Besar
kecilnya debit air yang masuk berdasarkan luas saluran dan juga putaran pompa.
Karena permukaan air di 𝑖 langsung berhubungan dengan udara luar maka tekanan
di titik 𝑖 (Pi) akan sama dengan tekanan udara luar (Po). Sehingga Pi = Po. Maka
didapat persamaan :

5
6

𝑉
𝑄= 𝑡
(1)

Keterangan :

Q = Debit

v = Volume

t = Waktu

Untuk dapat nilai dari v maka digunakan rumus volume tabung sebagai berikut.

𝑣 = 𝜋𝑟 2 × 𝑡 (2)

Keterangan :

v = Volume

r = Jari-jari

t = Tinggi

2.1.1 Persamaan linear regresi


Regresi adalah metode yang digunakan untuk memprediksi sesuatu yang
belum diketahui berdasarkan sesuatu yang sudah diketahui dan berpengaruh pada
variable yang akan diprediksi. Garis regresi merupakan garis lurus yang terdapat
pada diagram pencar yang menunjukan adanya hubungan dua variable x dan y.

Untuk mendapatkan nilai dari persamaan regresi maka digunakan rumus.

𝑦̂ = a + 𝑏𝑋 (3)

Dimana :

𝑦̂ = variabel terikat, yaitu variabel yang besarnya dipengaruhi oleh


variabel X.

a = konstanta, yang merupakan titik potong dengan sumbu vertikal


jika X=0.

b = slope, koefisien kecondongan garis regresi.

X = variabel bebas, variabel yang mempengaruhi variabel lain.


7

Untuk mencari nilai a dan b maka digunakan metode kuadrat terkecil :

𝑛(∑ 𝑋𝑌)−(∑ 𝑋)(∑ 𝑌)


𝑏= (4)
𝑛(∑ 𝑋 2 )−(∑ 𝑋)2

∑ 𝑌−∑ 𝑋
a= (5)
𝑛

dimana :
𝑋 = variabel bebas

Y = variabel tak bebas

2.2 Arduino Mega 2560

Mikrokontroller adalah piranti elektronik berupa Integrated Circuit (IC) yang


memiliki kemampuan manipulasi data (informasi) berdasarkan suatu urutan
instruksi (program) yang dibuat oleh programmer dimana di dalamnya sudah
terdapat Central Proccesssing Unit (CPU), Random Acess Memory (RAM),
Electrically Erasable Programmable Read Only Memori (EEPROM), I/O, Timer
dan peralatan internal lainnya yang sudah saling terhubung terorganisasi dengan
baik oleh pabrik pembuatnya dan dikemas dalam satu chip yang siap pakai.
Arduino Mega2560 revisi 3 memiliki fitur-fitur baru berikut:

1. Pinout Ditambahkan pin SDA dan pin SCL yang dekat dengan pin AREF
dan dua pin baru lainnya ditempatkan dekat dengan pin RESET, IOREF
memungkinkan shield untuk beradaptasi dengan tegangan yang tersedia
pada papan.
2. Sirkuit RESET adalah jalur pengaturan program ulang. dimana fitur ini
dapat digunakan ketika terdapat kesalahan dalam pemograman. atau
ingin mengganti program.
3. Chip ATmega16U2 menggantikan chip ATmega8U2 menggunakan chip
ATmega16U2 (ATmega8U2 pada papan Revisi 1 dan Revisi 2) yang
diprogram sebagai konverter USB-to-serial. Arduino Mega2560 Revisi 2
8

memiliki resistor penarik jalur HWB 8U2 ke Ground, sehingga lebih


mudah untuk dimasukkan ke dalam mode DFU’ (Majid, 2016)

Gambar 2.2 Arduino Atmega 2560

Tabel 2.1 Spesifikasi dari arduino Atmega 2560

Mikrokontroler ATmega 2560


Tegangan Operasi 5V
Inputvoltage (disarankan) 7-12V
Inputvoltage (limit) 6-20V
Jumlah pin I/O digital 54 (15 pin digunakan sebagai output)
Jumlah pin input analog 16
Arus DC tiap pin I/O 40 mA
Arus DC untuk pin 3.3V 50 mA
Flash Memory 256 KB (8 KB digunakan untuk bootloader)
SRAM 8 KB
EEPROM 4 KB
Clock Speed 16 MHz

2.2.1 Konfigurasi Pin Arduino ATMega 2560

Konfigurasi pin mikrokontroller ATmega 2560 adalah sebagai berikut:


1. VCC merupakan pin yang digunakan sebagai masukan sumber tegangan.
2. GND merupakan pin untuk Ground.
3. XTAL1/ XTAL2, XTAL digunakan sebagai pin external clock.
4. Port A, B, C ,D, E, H, dan L merupakan 8 bit port I/O dengan internal pull-
up resistor. Port G merupakan 6 bit port I/O dengan internal pull-up
resistor.
9

5. Port F (PF0:PF7) dan Port K (PK0:PK7) merupakan pin I/O dan


merupakan pin masukan ADC. 18
6. AVCC adalah pin masukan untuk tegangan ADC. g. AREF adalah pin
masukan untuk tegangan referensi eksternal ADC. (J. Arifin, Zulita, &
Hermawansyah, 2016)

2.3 Power Supply (Catu Daya)

Catu daya merupakan rangkaian tegangan atau sumber daya untuk peralatan
elektronika dengan prinsip mengubah tegangan listrik dari AC ke tegangan DC.
Sebuah DC power Supply atau Adaptor pada dasarnya memiliki 4 bagian utama
agar data menghasilkan arus DC yang stabil. Skematik rangkaian catu daya dapat
dilihat pada Gambar 2.3 di bawah ini.

Gambar 2.3 Skematik rangkaian power supply

Keempat bagian utama tersebut diantaranya adalah Rectifer, Penurun


Tegangan, Voltage Regulator, dan Filter.

1. Penyearah Gelombang (Rectifier)


Penyearah gelombang atau Rectifier adalah rangkaian Elektronika
dalam Power Supply (catu daya) yang berungsi untuk mengubah
gelombang AC menjadi gelombang DC setelah tegangannya diturunkan
oleh transformator Step down. Rangkaian Rectifier biasanya terdiri dari
komponen Dioda. (Sitohang et al., 2018)
10

Gambar 2.4 Skematik rangkaianp penyearah gelombang

2. Penurunan Tegangan
Komponen utama yang bias digunakan untuk menurunkan
tegangan adalah transformator. Transformator terdiri dari dua buah lilitan
yaitu lilitan primer (N1) dan lilitan sekunder (N2) yang dililitkan pada
suatu inti yang saling terisolasi atau terpisah antara satu dengan yang
lainnya. Besar tegangan pada lilitan primer dan sekunder ditentukan oleh
jumlah lilitan yang terdapat pada bagian primer dan sekundernya. Dengan
demikian transformator digunakan untuk memindahkan daya listrik pada
lilitan primer ke lilitan sekundernya tanpa adanya perubahan daya.
(Sitohang et al., 2018)

Gambar 2.5 Trafo penurunan tegangan

3. Pengatur Tegangan (Voltage Regulator)


Untuk menghasilkan Tegangan dan Arus DC (arus searah) yang
tetap dan stabil, diperlukan pengatur tegangan yang berfungsi untuk
mengatur tegangan sehingga tegangan Output tidak dipengauhi oleh suhu,
arus beban dan juga tegangan input yang berasal dari Output filter.
Pengatur tegangan pada umumnya terdiri dari Dioda Zener, Transistor atau
IC (Integrated Circuit).
11

Gambar 2.6 Rangkaian pengatur tegangan

4. Penyaring (Filter)
Dalam rangkaian DC Power Supply, Filter digunakan untuk
meratakan sinyal arus yang keluar dari Rectifier. Filter ini biasanya terdiri
dari komponen Kapasitor (Kondensator) yang berjenis Elektrolit atau
ELCO (Electrolyte Capacitor).

Gambar 2.7 Rangkaian filter

2.4 Level Sensor

Secara bahasa level switch atau level sensor berarti : level artinya ketinggian,
sedangkan switch artinya saklar, secara keseluruhan berarti saklar otomatis yang
dipakai untuk mendeteksi ketinggian, contohnya dipakai untuk mendeteksi
ketinggian benda cair yang terdapat pada tandon atau tangki penampungan seperti
tangki air, tangki minyak dst. https://www.alatuji.com/. (2019, 10 November).

2.5 Cara Kerja Level Sensor

Level switch merupakan alat yang mendeteksi ketinggian atau level dari suatu
volume benda cair pada tandon atau tangki, kita ambil contoh, misalkan level
switch dipasang pada tangki air untuk mendeteksi jumlah atau volume air yang
masuk kedalam tangki, kemudian alat ini dihubungkan dengan mesin pompa air,
pada saat volume air didalam tabung sudah mencapai level tertentu (high
12

misalkan) dan terdeteksi oleh sensor, maka sensor level switch akan bekerja sebab
bagian depan dari level switch terendam oleh air, ketika itu pula level switch akan
memerintahkan mesin pompa air untuk berhenti berputar, dalam artian level
switch akan memutuskan aliran arus yang ke mesin pompa air. Pertanyaanya
kapan mesin pompa air akan bekerja kembali ? mesin pompa air akan bekerja
kembali manakala volume air yang ada didalam tangki berkurang akibat
pemakaian, dan terdeteksi oleh sensor level switch yang dipasang dibagian bawah
tangki (low) pada saat itu pula sensor akan memerintahkan mesin pompa air untuk
bekerja atau berputar agar mengisi tangki, demikian seterusnya.
https://www.alatuji.com/. (2019, 10 November).

2.6 POMPA

Pompa adalah suatu alat yang digunakan untuk memindahkan suatu cairan
dari suatu tempat ke tempat lain dengan cara mengalirkan fluida. Kenaikan
tekanan cairan tersebut dibutuhkan untuk mengatasi hambatan-hambatan selama
pengaliran. Berdasarkan konstruksi dan cara kerja pompa dapat digolongkan
menjadi 3 macam yaitu :

1. Pompa bulak-balik
Bagian terpenting dari pompa bolak-balik adalah mempunyai
sepasang katup yaitu katup isap dan katup buang. Dikatakan pompa
bolak-balik karena cara kerjanya bolak-balik. Pompa bolak-balik yang
sering ditemukan dalam kehidupan sehari-hari 3 macam yaitu pompa
torak, pompa plunyer, pompa membrane/sekat.
2. Pompa Putar
Pompa putar dipergunakan secara luas untuk memindahkan cairan,
slurries/bubur, dan pasta. Dapat dipergunakan untuk cairan dengan
kekentalan rendah hingga tinggi, tekanan rendah hingga tinggi dan
pilihan kapasitas aliran yang beragam. Aliran yang dihasilkan
kontinyu dibandingkan dengan pompa bolak-balik.
13

3. Pompa Sentrifugal
Bagian terpenting dari pompa sentrifugal adalah rumah keong.
Dikatakan pompa sentrifugal karena cara kerjanya sentrifugal.
Sentrifugal ini adalah gerakan melingkar menjauhi titik pusat.
Penyebab gerakan melingkar menjauhi titik pusat ini karena pada
pompa sentrifugal terdapat rumah keong.
https://iwanaik.wordpress.com/. (2019, 10 November).

Pompa digunakan untuk memberikan atau menambah kecepatan pada cairan


dan kemudian merubahnya menjadi energi tekan. Pompa yang dipakai penulis
seperti yang diperlihatkan dalam Gambar 2.8 dibawah ini.

Gambar 2.8 Bentuk fisik pompa DC

2.7 Modul GSM

Modul GSM adalah modul yang bisa untuk project mikrokontroler seperti
monitoring melalui SMS, menyalakan atau mengendalikan saklar listrik melalui
SMS dan sebagainya. Modul GSM ini juga dapat berfungsi sebagai SMS gateway
apabila dihubungkan dengan mikrokontroler.

Spesifikasi Modul GSM :


a. Operasi tegangan: 3.7 ~ 4.2V.
b. Ukuran modul: 2.2cmx1.8cm.
c. TTL port serial dapat digunakan dengan link langsung ke mikrokontroler.
d. Tidak memerlukan MAX232.
e. Power pada modul otomatis boot secara otomatis mencari jaringan
14

f. Onboard lampu sinyal (dengan sinyal lampu kilat perlahan, tidak ada flash
sinyal cepat).
Salah satu kelebihan modul GSM ini adalah sangat mudah digunakan dan di
operasikan baik melalui komputer langsung maupun menggunakan
mikrokontroler seperti Arduino Nano. Apabila menggunakan Arduino Nano di
butuhkan sebuah tambahan listing program berupa library yang dapat membantu
mempermudah dalam pemogramanan modul GSM ini (Gusmanto, 2016). Untuk
rangkaian skematik rangkaian dan bentuk fisik GSM ini dapat di lihat pada
Gambar 2.9. (Marindani, Sanjaya, & Gusmanto, 2016)

Gambar 2.9 Bentuk fisik modul GSM A6

(Marindani et al., 2016)

2.8 Relay

Relay merupakan komponen berupa saklar otomatis. Prinsip kerjanya yaitu


ketika solenoid dialiri listrik, tuas akan tertarik karena adanya medan magnet yang
terjadi pada solenoid sehingga saklar akan menutup. Pada saat aliran listrik
diputus, gaya magnet akan hilang dan tuas akan kembali pada posisi semula dan
saklar akan terbuka kembali. Relay biasanya digunakan untuk menggerakan
tegangan yang besar dengan memakai tegangan yang kecil.

Pemakaian relay biasanya digerakan dengan arus DC. Contact point relay
terdiri dari 2 jenis yaitu:

 Normally close yaitu kondisi awal dimana sebelum diaktifkan akan


selalu tertutup.
15

 Normally open yaitu kondisi awal sebelum dikatifkan akan selalu


terbuka.

Gambar 2.10 Skematik relay

Berdasarkan Gambar 2.10, sebuah Besi yang dililit oleh sebuah kumparan
coil yang berfungsi untuk mengendalikan besi tersebut. Apabila kumparan coil
diberikan arus listrik, maka akan timbul gaya elektromagnet yang kemudian
menarik armature untuk berpindah dari posisi sebelumnya (NC) ke posisi baru
(NO) sehingga menjadi saklar yang dapat menghantarkan arus listrik di posisi
barunya (NO). Posisi dimana armature tersebut berada sebelumnya (NC) akan
menjadi open atau tidak terhubung. Pada saat tidak dialiri arus listrik, armature
akan kembali lagi ke posisi Awal (NC). Coil yang digunakan oleh relay untuk
menarik contact poin ke posisi close pada umumnya hanya membutuhkan arus
listrik yang relatif kecil.
16

BAB 3. METODOLOGI

3.1 Tempat dan Waktu Penelitian

Penulis melakukan penelitian di Laboratorium Teknik Elekto Universitas


Muhammadiyah Prof. Dr. Hamka (UHAMKA) dan pelaksanaannya dilakukan
pada 2018/2019.

3.2 Kerangka Perancangan

Penulis membuat rancangan penelitian bertujuan agar menjawab


permasalaham dalam rangka merumuskan kesimpulan, seperti Gambar 3.1
diagram alir sebagai berikut :

Mulai

Identifikasi
Kebutuhan

Studi Literatur Hardware Software

Perancangan Sistem

Tidak Berhasi

Pengujian Sistem

Berhasil

Selesai

Gambar 3.1 Kerangka perancangan


17

3.3 Identifikasi Kebutuhan

Dalam penelitian ini penulis melakukan penelitian berdasarkan identifikasi


kebutuhan awal, dimulai dari studi literatur, perancangan perangkat keras
(hardware), kemudian perancangan perangkat lunak (software). Dalam studi
literatur penulis memperoleh teori kepustakaan untuk menunjang penelitian tugas
akhir. Pengumpulan informasi didapat dari buku dan jurnal yang dianggap dapat
membantu memberikan informasi terkait penelitian tugas akhir. Dalam
perancangan perangkat keras (hardware) komponen yang digunakan terdiri dari
Motor DC, Tandon air (galon), Sensor ketinggian air, Relay, Modul SIM A6
GSM, Buzzer, Power Supply, Mikrokontroler.

3.4 Studi Literatur

Dalam penelitian ini penulis mengumpulkan literatur dari buku dan beberapa
jurnal yang dapat memberikan informasi terkait penelitian tugas akhir.

3.5 Perangkat Keras (Hardware)

Dalam penelitian ini penulis mendesain perangkat keras (hardware) terdiri


dari beberapa rangkaian dan pin-pin penghubung mikrokontroler. Komponen-
komponen yang digunakan adalah mikrokontroler, buzzer, motor DC, sensor level
air, Modul SIM A6 GSM, relay, power supply, tandon air. Desain hardware pada
penelitian ini di tunjukan pada Gambar 3.2.
18

PC
(Arduino Software)

Arduino Atmega
Motor DC
2560

Tandon Air
Modul GSM
(Galon)

Sensor

Gambar 3.2 Blok diagram perangkat keras

Gambar 3.2 merupakan blok diagram perangkat keras yang digunakan


penulis dalam penelitian ini.

3.6 Perangkat Lunak (Software)

Pada penelitian ini penulis menggunakan software Arduino untuk


menjalankan algoritma kerja dari dari perancangan sistem dikarenakan software
ini menggunakan bahasa c yang tidak terlalu sulit untuk digunakan pada kalangan
umum dan sangat mudah dipahami. Software itu di instal pada PC yang disebut
dengan Arduino IDE yang digunakan untuk mensimulasikan dan
memasukan/mendownload program ke mikrokontroler. Dalam sistem kendali
selalu ada input-proses-output. Input akan mengirimkan sinyal ke mikrokontroler,
lalu mikrokontroler memprosesnya dan mengirimkan intruksi yang harus
dilakukan dengan keadaan yang diterima dari input, kemudian output adalah hasil
dari intruksi mikrokontroler. Blok diagram sistem pada perancangan alat dapat
dilihat pada Gambar.3.3.
19

Input Proses Output

GSM A6

Sensor Level

Buzzer

Mikrokontroler
Atmega 2560

Motor DC

Power Supply

Relay

Gambar 3.3 Blok diagram perangkat lunak

3.7 Perancangan Sistem

Pada perancangan sistem yang dilakukan, penulis membagi menjadi 8 bagian


yaitu :

1. Blok diagram perancangan sistem.


2. Rangkaian power supply.
3. Rangkaian relay.
4. Rangkaian pompa DC.
5. Rangkaian sensor level.
6. Rangkaian buzzer.
7. Rangkaian modul GSM.
8. Rangkaian keseluruhan.
20

3.7.1 Blok Diagram Perancangan Sistem

Dalam perancangan sistem ini penulis menggunakan diagram blok yang akan
dijalankan. Blok diagram dapat dilihat pada Gambar 3.4.

Push Button

Rangkaian Mikrokontroler Rangkaian


Rangkaian Relay
Power Suplly Arduino Mega 2560 Motor DC

Rangkaian Rangkaian
Rangkaian Buzzer
Modul GSM A6 Sensor Level

Gambar 3.4 Blok diagram perancangan sistem

3.7.2 Rangkaian Power Supply (Catu Daya)

Catu daya sebuah peralatan penyedia tegangan atau sumber daya untuk
peralatan elektronika dengan prinsip mengubah tegangan listrik dari AC ke
tegangan DC. Sebuah DC power supply atau Adaptor pada dasarnya memiliki 4
bagian utama agar data menghasilkan arus DC yang stabil. Skema rangkaian catu
daya dapat dilihat pada Gambar dibawah ini.

Gambar 3.5 Rangkaian power supply

Keempat bagian utama tersebut diantaranya adalah Rectifer, Penurun


Tegangan, Voltage Regulator, dan Filter.
21

3.7.3 Rangkaian Relay

Dalam penelitian ini penulis menggunakan Relay dengan tegangan 5DVC


dengan arus 10A yang bekerja pada tegangan 12VDC untuk menggerakan pompa
melalui armature yang berfungsi sebagai saklarnya. Rangkaian ini berfungsi
sebagai saklar otomatis saat pin dari rangkaian relay mendapat perintah high (5V)
dari mikrokontroler.

Gambar 3.6 Skematik modul 2 Relay

Gambar 3.6 merupakan skematik rangkaian 2 relay yang penulis gunakan


pada penelitian ini.
22

Tabel 3.1Spesifikasi relay

Maksimal Beban 10A 250 VAC / 10A 30DAC


Arus 10A
Resistansi 50 Ohm
Operasi temperatur -30~+85 deg.C
Koil dan tegangan pada kontak 750VAC/ 1 menit
Tekanan pada kontak 1500VAC/ 1 menit
Daya pada koil 450 mW
Tabel 3.1 merupakan spesifikasi Relay yang digunakan dan Pin penghubung
dari rangkaian relay dapat dilihat pada Tabel 3.2

Tabel 3.2 Pin penghubung relay

Modul GSM Mikrokontroler


Pin VCC (5V) Dihubungkan ke tegangan 5 Volt (+)
Pin Ground (GND) Dihubungkan ke Ground (-)
Pin 5 Dihubungkan ke Pin D5
Pin 6 Dihubungkan ke Pin D4
Pin 10 + Pin 12 Dihubungkan ke tegangan 12 Volt (+)

Pin 10 Dihubungkan ke Pin 2 Buzzer


Pin 13 Dihubungkan ke Pompa (+)

3.7.4 Rangkaian Pompa DC

Dalam penelitian ini penulis menggunakan Pompa DC dengan tegangan 12V


dengan dengan daya 60-65 watt. Pompa ini berfungsi untuk penyedot air yang
akan ditampung pada tandon air (galon). Spesifikasi dan pin penghubung
rangkaian pompa dapat dilihat pada Tabel 3.3 dan Tabel 3.4

Tabel 3.3 Spesifikasi pompa DC

Tegangan Operasi DC 12 V
Power 65W
Kecepatan Motor 2340rpm
Max Pressure 0.5 MPa
Max Flow 4.0L/Min
23

Tabel 3.4 Pin penghubung pompa

Modul GSM Relay


Pin (+) Dihubungkan ke pin 13
Pin Ground (-) Dihubungkan ke Ground (-)

3.7.5 Rangkaian Level Sensor

Dalam penelitian ini penulis mencoba menggunakan jenis sensor dari kawat
tembaga yang dihubungkan ke Arduino, penggunaan jenis sensor ini agar penulis
dapat membuat banyak titik-titik sensor pada tandon air yang digunakan sebagai
set point.

Gambar 3.7 Rangkaian sensor

Gambar 3.7 merupakan rangkaian sensor yang dihubungkan ke


mikrokontroler, masing-masing sensor akan mengirimkan data ke arduino.

Tabel 3.5 Pin penghubung sensor

Sensor Mikrokontroler
Sensor 1 Dihubungkan ke pin A0
Sensor 2 Dihubungkan ke pin A1
Sensor 3 Dihubungkan ke pin A2
Sensor 4 Dihubungkan ke pin A3
Sensor 5 Dihubungkan ke pin A4
Sensor 6 Dihubungkan ke pin A5
Sensor 7 Dihubungkan ke pin A6
24

3.7.6 Rangkaian Buzzer

Dalam penelitian ini penulis menggunakan buzzer sebagai tanda dari kondisi
keadaan tandon air ketika berada pada low level dan high level. Skematik
rangkaian dan Pin penghubung dari buzzer dapat dilihat pada Gambar 3.8 dan
Tabel 3.6.

Gambar 3.8 Skematik rangkaian buzzer

Tabel 3.6 Pin penghubung rangkaian buzzer

Rangkaian buzzer Relay


Pin 1 Ground(-) Dihubungkan ke Ground
Pin 2 (+) Dihubungkan ke pin 10
25

3.7.7 Rangkaian Modul GSM

Dalam penelitian ini penulis menggunakan Modul GSM sebagai monitoring


terhadap keadaan air pada tandon juga sebagai pengoprasi dari sistem air tersebut
dengan menggunakan handphone. Cara kerja rangkaian ini yaitu jika proses
pengisian air sudah mencapai high maka GSM akan mengirimkan pesan SMS
begitupun ketika air dalam tandon berkurang GSM ini akan mengirim data ke
handphone jika tandon sudah mencapai titik low. Rangkaian dan pin penghubung
modul GSM dapat dilihat pada Gambar 3.9 dan Tabel 3.7.

Gambar 3.9 Rangkaian modul GSM

Tabel 3.7 Pin penghubung modul GSM

Modul GSM Mikrokontroler


Pin VCC (5V) Dihubungkan ke tegangan 5 Volt (+)
Pin Ground (GND) Dihubungkan ke Ground (-)
Pin URX Dihubungkan ke Pin 13
Pin UTX Dihubungkan ke Pin 12

3.7.8 Rangkaian Keseluruhan

Perancangan level kontrol air ini dibuat seperti gambar 3.10. Dengan
tegangan sumber AC 220V kemudian dirubah dengan catu daya menjadi DC 12V
sebagai tegangan untuk menghidupkan pompa. Rangkaian tersebut menggunakan
sensor untuk mendeteksi keadaan air dalam tandon saat proses pengisian ataupun
saat pengurangan, modul GSM digunakan untuk memonitoring dan pengoprasian
26

saat proses berlangsung. Modul GSM akan menerima data dari sensor dan
mengirimkannya ke smartphone melalui SMS.

Gambar 3.10 Rangkaian keseluruhan alat

3.8 Desain Sistem

Gambar 3.11 merupakan perancangan level kontrol air yang akan dibuat.
Cara kerja sistem tersebut dapat dilihat pada pada Diagram 3.12. Saat tandon
keadaan kosong pompa akan menyedot air dari sumber ke tandon melalui selang
hingga penuh. Air dalam tandon keluar melalui keran saat digunakan.

Po

Qout

POMPA Po
Qin

Gambar 3.11 Desain sistem


27

Kemudian sensor Modul GSM akan


Sambungkan power
akan mendeteksi mengirimkan
supply ke sumber
keadaan air pada informasi melalui
listrik
tandon. sms

Jika air sudah


Jika air dalam
mencapai keadaan
tandon keadaan low
high maka pompa Tandon akan terisi
makan pompa akan
akan berhenti dan air sampai penuh
menyala dan buzzer
buzzer akan
akan menyala
menyala

Gambar 3.12 Blok diagram desain sistem

3.9 Tahapan Kerja Tandon Air

Mulai

Sensor air aktif


untuk mengetahui
kondisi air pada
tandon

Tandon air
kosong
Tidak

Modul GSM mengirimkan


pesan, Pompa menyala, Buzzer
menyala

Ya

Tandon terisi air

Tandon
sudah penuh

Selesai

Gambar 3.13 Blok diagram tahapan kerja


28

Pada Gambar 3.13 diatas merupakan tahapan kerja alat yang menunjukan proses
dari kontrol level air yaitu :

1. Jika tandon dalam keadaan kosong.


2. Kemudian sensor akan mendeteksi keadaan air dalam tandong jika berada
pada kondisi low, Modul GSM akan mengirimkan informasi dari keadaan
tandon, buzzer akan berbunyi dan pompa akan menyala.
3. Tandon akan terisi melalui saluran pompa yang diambil dari sumber air.
4. Jika keadaan air pada tandon sudah mencapai high, maka Modul GSM
akan mengirimkan informasi, buzzer akan berbunyi dan pompa akan
berhenti.
5. Tandon air sudah terisi penuh.
BAB 4. PENGUJIAN SISTEM DAN ANALISA SISTEM

Dalam pengujian alat ini penulis ingin membuktikan apakan perancangan alat
yang dibuat telah memnuhi spesifikasi yang telah direncanakan sebelumnya. Hasil
pengujian alat ini akan dimanfaatkan untuk menyempurnakan hasil kinerja alat
tersebut dan sekaligus bisa digunakan dalam pengembangan selanjutnya.
Berdasarkan alat yang telah dibuat, maka dilakukan pengujian terhadap alat
dengan menggunakan beberapa metode pengujian.

Dalam penulisan ini penulis memilih 2 macam metode pengujian, yaitu berupa
pengujian keseluruhan alat dan pengujian fungsional. Pengujian fungsional
bertujuan untuk memperoleh beberapa parameter yang menunjukan kemampuan
dan keandalan alat ini. Sedangkan pengujian keseluruhan alat dilakukan untuk
membuktikan apakah semua komponen-komponen pendukung alat yang dibuat
memenuhi fungsi operasional yang dirancang. Saat pengujian keseluruhan alat
penulis menggunakan multimeter yang dapat dilihat pada Gambar 4.1.

Gambar 4.1 Bentuk multimeter digital

4.1 Pengujian Fungsional

Dalam penelitian ini pengujian fungsional dilakukan untuk mengetahui


fungsi bagian-bagian komponen alat apakah sudah sesuai atau tidak dalam
melakukan pengujian perancangan system. Pengujian terdiri dari :

29
30

1. Pengujian Power Supply (Catu Daya).


2. Pengujian Mikrokontroler.

4.1.1 Pengujian Power Supply (Catu Daya)

Dalam penelitian ini penulis melakukan pengujian power supply (catu daya)
karena komponen ini sebagai sumber tegangan dari alat yang dibuat. Pengujian
dilakukan dengan alat multimeter sebagai alat untuk mengukur nilai tegangan
yang keluar dari power supply.

Gambar 4.2 Blok diagram power supply

Pada Gambar 4.3 merupakan pengujian tengan input power supply (catu
daya) dari PLN menggunakan multimeter.

Gambar 4.3 Pengujian tegangan input PLN


31

Kemudian pada Gambar 4.4 merupakan pengujian power supply (adaptor).

Gambar 4.4 Pengujian power supply (adaptor)

Tabel 4.1 Hasil pengukuran power supply

Nilai Tegangan di
Multimeter
Tegangan Power 220 VAC 223.1 VAC
Supply (catu daya)
Tegangan Power 12 VCD 11.24 VCD
Supply (adaptor)
Pada Tabel 4.1 hasil pengukuran power supply dengan multimeter terukur
nilai tegangan power supply (catu daya) sebesar 223.1 VAC dan nilai tegangan
power supply (adaptor) sebesar 11.24 VCD. Nilai tegangan power supply (catu
daya) dan power supply (adaptor) tidak sesuai dikarenakan kualitas komponen
yang digunakan memiliki toleransi sehingga output yang ditampilkan pada
multimeter berbeda.

4.1.2 Pengujian Mikrokontroler

Pada bagian ini penulis melakukan pengujian pada mikrokontroler


dikarenakan komponen ini merupakan bagian paling penting, karena seluruh
32

komponen dikendalikan oleh mikrokontroler. Pengujian ini bertujuan untuk


memastikan mikrokontroler berfungsi dengan baik.

Mikrokontroler
Power Supply
Power Supply Arduino
(Catu Daya)
(Adaptor) 12 VDC ATmega2560
220 VAC

Alat Ukur
Pin Arduino
Multimeter

Gambar 4.5 Blok diagram pengujian mikrokontroler

Pada Gambar 4.5 pengujian mikrokontroler dilakukan dengan alat bantu


multimeter dengan cara mengukur setiap pin apakah terdapat tegangan atau tidak.
Dan hasilnya setiap pin mikrokontroler berfungsi dengan baik.

4.2 Pengujian Masing-Masing Alat

Dalam pengujian ini penulis melakukan pengujian masing-masing alat terdiri


dari :

1. Pengujian Pompa DC
2. Pengujian Rangkaian GSM
3. Pengujian Rangkaian Relay
4. Pengujian Sensor
5. Pengujian Rangkaian Buzzer

4.2.1 Pengujian Pompa DC

Dalam penelitian ini penulis melakukan pengujian pompa DC dengan teknik


On-Off Control untuk mengetahui respon kecepatan terhadap tegangan input.
Putaran pompa dapat diketahui dengan dibantu alat ukur tachometer yang dapat
dilihat pada Gambar 4.6.
33

Gambar 4.6 Pengujian kecepatan putar pompa DC

Pada Gambar 4.6 merupakan pengujian kecepatan putar Pompa DC yang


sudah diukur dengan kecepatan putar sebesar 2340 rpm.

Penulis juga melakukan pengujian tegangan pada Pompa DC dilakukan


dengan menggunakan alat ukur multimeter yang dapat dilihat pada Gambar 4.7.

Gambar 4.7 Pengujian tegangan pompa DC

Tabel 4.2 Pengukuran pompa DC

Kondisi Pompa Volt Motor Saat Pengukuran Kecepatan Putar


(Rpm)
ON 12 11,23 2340
OFF 0 0 0
34

Pada Tabel 4.2 merupakan pengujian pompa listrik yang dilakukan oleh
penulis untuk mengetahui tegangan dan kecepatan putar dari pompa saat sedang
menyala.

4.2.2 Pengujian Rangkaian GSM A6

Dalam penelitian ini penulis melakukan pengujian rangkaian GSM untuk


memastikan komponen apakah bekerja dengan baik atau tidak, pengujian ini
dilakukan dengan cara memcoba menghidupkan alat agar modul GSM menerima
data dari mikrokontroler untuk mengirim pesan ke smarphone melalui sms. Pada
Gambar 4.8 merupakan pengujian dari rangkaian GSM A6 dan Tabel 4.3 hasil
pengujian dengan multimeter.

Gambar 4.8 Pengujian rangkaian GSM A6

Tabel 4.3 Pengukuran modul GSM

Kondisi GSM A6 Volt Volt Multimeter


OFF 0 0
ON 4,2V 5,17 V

4.2.3 Pengujian Rangkaian Relay

Rangkaian relay merupakan komponen elektronika yang berfungsi sebagai


saklar otomatis untuk menghidupkan dan mematikan pompa. Dalam hal ini
35

penulis melakukan pengujian terhadap rangkaian relay untuk memastikan


rangkaian berfungsi dengan baik. Pengujian dilakukan dengan meberikan
tegangan 5V pada rangkaian relay, kemudian tegangan itu akan mengaktifkan
rangkaian relay. Ketika relay diberi tegangan 5V otomatis akan mengaktifkan
pompa. Pengujian juga menggunakan alat ukur multimeter.

Pada Gambar 4.9 dan Tabel 4.4 merupakan pengujian dan pengukuran dari
rangkaian relay yang dihubungkan pada mikrokontroler

Gambar 4.9 Pengujian rangkaian relay

Tabel 4.4 Pengukuran rangkaian relay

Kondisi Relay Volt Relay Volt Multimeter


OFF 0 0
ON 5V 5,17 V

4.2.4 Pengujian Sensor

Dalam penelitian ini penulis menggunakan sensor dengan jenis tembaga


selain mudah untuk membuatnya juga bisa dipasang sesuai kebutuhan. Penulis
melakukan pengujian pada beberapa titik tandon yaitu saat air 0-25%, 25%-50%,
50%-75%, 75%-100%. Sensor ini bekerja ketika air mulai mencapai titik sensor
36

maka sensor akan mengirimkan sinyal data ke mikrokontroler dan akan diteruskan
oleh mikrokontroler ke komponen GSM untuk dikirimkan ke pengguna dan akan
terbaca melalui sms.

Gambar 4.10 Pengujian sensor saat keadaan low

Pada Gambar 4.10 merupakan pengujian sensor keadaan air low dengan
tegangan terukur 5,02 dan juga monitoring.

Gambar 4.11 Pengujian sensor saat keadaan high


37

Tabel 4.5 Pengukuran tegangan sensor

Keadaan Sensor Volt Sensor Hasil Monitoring


Low 5,02 0%
High 5,01 100%
Tabel 4.5 merupakan pengukuran tegangan dari sensor yang digunakan.

4.2.5 Pengujian Rangkaian Buzzer

Rangkaian ini berfungsi sebagai tanda untuk menyalakan atau mematikan


bunyi pada buzzer. Tujuan pengujian ini untuk memastikan berfungsi dengan baik
atau tidak. Pengujian ini dilakukan dengan cara memberikan tegangan pada
buzzer yang akan otomatis menyalakan buzzer. Berikut Gambar 4.12 dan Tabel
4.6 saat proses pengujian dan pengukuran buzzer.

Gambar 4.12 Pengujian rangkaian buzzer

Tabel 4.6 Pengukuran rangkaian buzzer

Kondisi Buzzer Volt Buzzer Volt Multimeter


OFF 0 0
ON 12 11,25

4.3 Pengujian keseluruhan sistem

Pengujian ini dilakukan setelah semua komponen pendukung alat terpasang


dan berfungsi dengan baik. Tujuan dari pengujian ini untuk mengetahui apakah
38

alat keseluruhan bekerja dengan baik atau tidak. Setelah alat mulai dihidupkan
sensor mulai membaca keadaan air pada tandon, kemudian data tersebut akan
dikirimkan ke mikrokontroler untuk menyalakan pompa dan diteruskan kembali
pada rangkaian GSM, kemudian tandon terisi sampai penuh. Setelah air dalam
kondisi penuh kemudian air dalam tandon dibuang untuk menguji apakah pompa
akan otomatis menyala setelah keadaan air dalam tandon mencapai set point.
Setelah dilakukan pengujian keseluruhan, diperoleh hasil pengisian tandon yang
cukup cepat. Dengan pengujian saat tandon air berada posisi low waktu untuk
mengisi air sampai penuh atau posisi high adalah 4 menit 51 detik kemudian saat
air dalam tandon dipakai atau digunakan membutuhkan waktu 9 menit 33 detik
dari saat posisi high sampai kondisi low sampai pompa otomatis menyala
kembali. Jika proses pengisian air tandon dan pemakaian air dalam tandon
dilakukan bersama, air dalam tandon tidak akan habis dikarenakan waktu
pengisian > pengeluaran. Alat ini masih memiliki kekurangan dimana pada
rangkaian modul GSM sebagai monitoring tergantung dari kondisi sinyal,
sehingga penulis menyarankan untuk membuat rangkaian monitoring berupa
software dari smartphone yang lebih mudah untuk dioprasikan dan dimonitoring
dengan jaringan baik berupa Bluetooth atau pun wireless.

Gambar 4.13 Proses pengujian keseluruhan sistem


39

4.4 Hasil Pengolahan Data Yang Diukur

4.4.1 Pengujian
Pada penelitian ini penulis mendapatkan hasil pengujian waktu pengisian
tandon dengan menggunakan Stopwatch. Serta pengukuran ketinggian
menggunakan alat ukur penggaris.

Gambar 4.14 Pengujian saat pengisian tangki

Pada Gambar 4.14 saat proses pengujian pengisian tandon didapat waktu
pengisian yaitu 4 menit 51 detik.
40

Gambar 4.15 Ketinggian air saat high

Pada Gambar 4.15 ketinggian air saat mecapai keadaan high adalah 37 cm.
41

Gambar 4.16 Pengujian saat pemakaian air

Pada Gambar 4.16 saat proses pengujian waktu yang didapat saat pemakaian
air dalam tandon adalah 9 menit 33 detik.
42

Gambar 4.17 Ketinggian air pada keadaan low

Pada Gambar 4.17 ketinggian air dalam keadaan low berada pada 13,8 cm

Tabel 4.7 Pengujian

Kondisi Tandon Waktu Ketinggian air


0 detik 13 cm
Low ke High 101 detik 21 cm
(pengisian) 188 detik 28 cm
291 detik 37 cm
0 detik 37 cm
High ke Low 222 detik 28 cm
(pemakaian) 395 detik 21 cm
573 detik 13,8 cm
43

Pada Tabel 4.7 diketahui proses pengisian air tandon lebih cepat dari pada
penggunaannya, yaitu waktu saat pengisian 4 menit 51 detik sedangkan waktu
saat penggunaan yaitu 9 menit 33 detik. Sedangkan air yang selalu terpakai antara
13,8 cm sampai 36 cm.

Berdasarkan data Tabel 4.7 maka didapat data perhitungan berdasarkan


kajian teoritis yang menghubungkan x dan y dapat diasumsikan sebagai bentuk
hubungan linier, maka persamaan garis regresinya dapat ditentukan sebagai
berikut.

4.4.1.1 Saat pengisian


Tabel 4.8 Perhitungan pengisian

Keadaan Waktu Ketinggian air


xy 𝑥2 𝑦2
tandon (x) (y)
0 13 0 0 169
98 21 2121 10201 441
Pengisian
177 28 5264 35344 784
291 37 10767 84681 1369
∑ 566 99 18152 130226 2763
∑ 𝑥 566 ∑ 𝑦 99
𝑥̅ = = = 141.5 𝑦̅ = = = 24.75
𝑛 4 𝑛 4
Berdasarkan Tabel 4.8 nilai dan b dapat ditentukan dengan persamaan .

𝑛(∑ 𝑥𝑦) − (∑ 𝑥)(∑ 𝑦)


𝑏= 2
𝑛(∑ 𝑥 2 ) − (∑ 𝑥)
4(18152) − (566)(99)
𝑏=
4(130226) − (566)2
72608 − 56034
𝑏=
520904 − 320356
16574
𝑏=
200548
𝑏 = 0.08

Jadi persamaan garis regresi linier yang menghubungkan antara x dan y dari
data sampel pada pengujian di atas adalah :
44

a = 𝑦̅ − 𝑏𝑥̅
a = 24.75 − (0.08)(141.5)
a = 24.75 − 11.32
a = 13.43

sehingga persamaanya,

𝑦̂ = a + 𝑏𝑥
𝑦̂ = 13.43 + 0.08𝑥

Dari hasil estimasi yang diperoleh dari persamaan diatas yaitu 𝑦̂ = 13.43 +
0.08𝑥 dapat disimpulkan bahwa setiap waktu pengisian bertambah satu detik
maka ketinggian air dalam tandon akan bertambah sebesar 0.08 cm.

40
Pengisian Air
35
30
Ketinggian Air

25
20 y = 0.08x + 13.43
R² = 0.9996
15
10
5
0
0 50 100 150 200 250 300 350
Waktu

Ketinggian air (y) Persamaan y Linear (Ketinggian air (y))

Gambar 4.18 Regresi linier saat pengisian

Tabel 4.9 Data pengujian saat pengisian dengan nilai x tertentu

Waktu (x) Persamaan y Ketinggian air (y) saat pengukuran


0 13.43 13
25 15.43
50 17.43
98 21.27 21
150 25.43
177 27.59 28
250 33.43
291 36.71 37
45

Berdasarkan Gambar 4.18 dan Tabel 4.9 nilai persamaan regresi yang
telah didapat yaitu 𝑦̂ = 13.43 + 0.08𝑥. Kemudian dengan memasukan nilai
waktu (x) seperti yang tercantum pada Tabel 4.9 didapat pula ketinggian air dari
masing-masing nilai waktu (x) dengan menggunakan persamaan regresi. Dapat
disimpulkan bahwa setiap kenaikan nilai waktu (x) satu detik maka ketinggian air
(y) akan bertambah sebesar 0.08 cm.

4.4.1.2 Saat pemakaian


Tabel 4.10 Perhitungan pemakaian

Keadaan Waktu Ketinggian air


xy 𝑥2 𝑦2
tandon (x) (y)
0 37 0 0 1369
222 28 6216 49284 784
Pemakaian
395 21 8295 156025 441
573 13.8 7907.4 328329 190.4
∑ 1190 99.8 22418.4 533638 2784.4
∑ 𝑥 1190 ∑ 𝑦 99.8
𝑥̅ = = = 297.5 𝑦̅ = = = 24.95
𝑛 4 𝑛 4
Berdasarkan Tabel 4.10 nilai a dan b dapat ditentukan.

𝑛(∑ 𝑥𝑦) − (∑ 𝑥)(∑ 𝑦)


𝑏= 2
𝑛(∑ 𝑥 2 ) − (∑ 𝑥)
4(22418.4) − (1190)(99.8)
𝑏=
4(533638) − (1190)2
89673.6 − 118762
𝑏=
2134552 − 1416100
−29088.4
𝑏=
718452
𝑏 = −0.04

Jadi persamaan garis regresi linier antara x dan y dari data sampel pada
pengujian di atas adalah :

a = 𝑦̅ − 𝑏𝑥̅
a = 13.3 − (−0.04)(568.6)
46

a = 13.3 + 22.74
a = 36.04
sehingga persamaanya,

𝑦̂ = a + 𝑏𝑥
𝑦̂ = 36.04 − 0.04𝑥

Dari hasil estimasi yang diperoleh dari persamaan diatas yaitu 𝑦̂ = 36.04 −
0.04𝑥 dapat disimpulkan bahwa setiap waktu bertambah satu detik maka
ketinggian air dalam tandon akan berkurang sebesar 0.04 cm. Nilai negative (-) di
atas menunjukan bahwa garis regresi antara x dan y menandakan menurun.

40
Pemakaian Air
35
30
Ketinggian Air

25
20
15
y = -0.04x + 36.04
10 R² = 1
5
0
0 100 200 300 400 500 600 700
Waktu

Ketinggian air (y) Persamaan y Linear (Ketinggian air (y))

Gambar 4.19 Resgresi linier saat pemakaian

Tabel 4.11 Data pengujian saat pemakaian dengan nilai x tertentu

Waktu Persamaan y Ketinggian air (y)


0 36.04 37
50 34.04
100 32.04
150 30.04
200 28.04
222 27.16 28
250 26.04
300 24.04
350 22.04 21
47

395 20.24
400 20.04
450 18.04
500 16.04
550 14.04
573 13.12 13.8
Berdasarkan Gambar 4.19 dan Tabel 4.11 nilai persamaan regresi yang
telah didapat yaitu 𝑦̂ = 36.04 − 0.04𝑥. Kemudian dengan memasukan nilai
waktu (x) seperti yang tercantum pada Tabel 4.11 didapat pula ketinggian air dari
masing-masing nilai waktu (x) dengan menggunakan persamaan regresi. Dapat
disimpulkan bahwa setiap kenaikan nilai waktu (x) satu detik maka ketinggian air
(y) akan berkurang sebesar 0.04 cm.

4.4.1.3 Debit air


Berdasarkan data diatas nilai tersebut dapat dimasukan dalam persamaan
(1) dan (2) untuk mencari debit air saat pengisian dan pemakaian air dalam
tandon. Dimana Q adalah debit air, v adalah volume air, dan t adalah waktu.
Dengan h yang sudah diketahui dan r jari-jari tandon.

Dik : h = 24.75 cm , r = 11 cm,


Dit : v = … ?
Jwb :
𝑣 = 3,14 × 112 × 24.75
𝑣 = 9403.5 𝑐𝑚3

Nilai diatas merupakan volume air yang masuk ke tandon dan dapat
dimasukan pada perhitungan debit air.

Nilai v saat pengisian sudah diketahui, tinggal memasukan ke persamaan (1)

Dik : v = 9403.5 𝑐𝑚3 , t = 291 detik


Dit : Q = …?
Jwb :
𝑣
𝑄=
𝑡
48

9403.5
𝑄=
291
𝑄 = 32,31 𝑐𝑚3 /𝑑𝑒𝑡𝑖𝑘

Dari data diatas menujukan debit air yang mengalir masuk ke tandon air
adalah 32,31 𝑐𝑚3 /𝑑𝑒𝑡𝑖𝑘.

Untuk mencari debit keluaran dari tandon, digunakan rumus yang sama
seperti langkah mengetahui debit air saat pengisian, hanya saja berbeda pada
waktu dan ketinggian air dikarenakan saat air keluar dari tandon hanya
menggunakan kran sebagai saluran pembuangan.

Dik : h = 24.95 cm , r = 11 cm,


Dit : v = … ?
Jwb :
𝑣 = 3,14 × 112 × 24.95
𝑣 = 9479.5 𝑐𝑚3

Nilai diatas merupakan volume air yang ke luar dari tandon dan dapat
dimasukan pada perhitungan debit air.

Nilai v saat pengisian sudah diketahui, tinggal memasukan ke persamaan (1)

Dik : v = 9479.5 , t = 573


Dit : Q = …?
Jwb :
𝑣
𝑄=
𝑡
9479.5
𝑄=
573
𝑄 = 16,54 𝑐𝑚3 /𝑑𝑒𝑡𝑖𝑘

Dari data diatas debit air yang keluar dari tandon air adalah sebesar
16,54 𝑐𝑚3 /𝑑𝑒𝑡𝑖𝑘.
49

Tabel 4.12 Debit air pada tandon

Kondisi Tandon Debit Air

Pengisian Tandon air 32,31 𝑐𝑚3 /𝑑𝑒𝑡𝑖𝑘

Pemakaian Tandon air 16,54 𝑐𝑚3 /𝑑𝑒𝑡𝑖𝑘

Tabel 4.12 menunjukan debit air saat pengisian tandon lebih besar dari pada
pemakaian atau saat air keluar dari tandon. Selisih debit air sebesar 14,84 𝑐𝑚3 /
𝑑𝑒𝑡𝑖𝑘. Tandon tidak akan kehabisan air walaupun saat proses pengisian, air
digunakan secara bersamaan.

4.4.2 Waktu Tunda Monitoring

Pengujian dari waktu tunda monitoring dilakukan dengan cara on/off alat saat
proses pengisian maupun saat air dipakai. Pertama dihitung dari saat pompa mati
kemudian membandingkannya saat menerima SMS.

1. Pengisian tandon

Tabel 4.13 Saat proses pengisian

Kondisi Waktu SMS diterima Selisih

Pengisian 4 menit 51 detik 4 menit 54 detik 3 detik

Dari Tabel 4.13 diketahui ada selisih antara saat proses pengisian
berlangsung, ketika air sudah mencapai kondisi high pompa langsung mati
sedangkan modul GSM harus mengirimkan data terlebih dahulu sehingga ada jeda
waktu.

2. Pemakaian air

Tabel 4.14 Saat proses pemakaian Air

Kondisi Waktu SMS diterima Selisih

Pemakaian 9 menit 33 detik 9 menit 37 detik 4 detik


50

Dari Tabel 4.14 menunjukan seperti saat proses pengisian ada jeda waktu saat
penerimaan sms. Ini dikarenakan pengaruh dari kondisi sinyal dari Modul GSM
dan smartphone penerima.
51

BAB 5. KESIMPULAN DAN SARAN

5.1 Kesimpulan

Berdasarkan penelitian yang telah dilakukan penulis tentang Perancangan


Kontrol Otomatis Tandon Air Berbasis Arduino Mega 2560, maka dapat
dihasilkan kesimpulan sebagai berikut :

1. Tandon air otomatis dirancang dengan komponen-komponen berupa


galon sebagai tandon, selang sebagai saluran air, pompa dc 12v,
sensor level kawat tembaga, modul GSM sebagai pengirim informasi,
dan catu daya sebagai sumber tegangan. Setelah dilakukan uji coba air
dalam tandon tidak mengalami tumpah saat pengisian maupun
kehabisan air saat digunakan.
2. Hasil persamaan linier regresi yang diperoleh saat proses pengisian
yaitu, 𝑦̂ = 13.43 + 0.08𝑥 dimana setiap perubahan nilai waktu (x)
satu detik ketinggian air dalam tandon bertambah 0.08 cm serta
mempunyai debit air yang masuk sebesar 32,31 𝑐𝑚3 /𝑑𝑒𝑡𝑖𝑘. Saat
proses pemakaian air diperoleh persamaan 𝑦̂ = 36.04 − 0.04𝑥
dimana setiap perubahan nilai waktu (x) satu detik ketinggian air
dalam tandon akan berkurang sebesar 0.04 cm serta mempunyai debit
keluaran 16,54 𝑐𝑚3 /𝑑𝑒𝑡𝑖𝑘.

5.2 Saran

Pada penelitian ini yang dibuat oleh penulis masih terdapat kekurangan.
Beberapa hal yang dapat dijadikan saran dan pengembangan pada penelitian
selanjutnya adalah :

1. Untuk pengembangan selanjutnya dapat dibuat sistem otomatis pada


tandon bahan bakar ataupun cairan kimia.
2. Untuk penghitungan data dibutuhkan banyak pengujian lebih dari 4
sampel data agar perhitungan lebih mendekati keadaan sebenarnya.
52

DAFTAR PUSTAKA

Alawiah, A., Rafi, A., & Tahtawi, A. (2017). Sistem Kendali dan Pemantauan
Ketinggian Air pada Tangki Berbasis Sensor Ultrasonik. 01(01), 25–30.

Arifin, I. (2015). Automatic Water Level Control Berbasis Mikrocontroller


Dengan Sensor Ultrasonik. Automatic Water Level Control Berbasis
Mikrokontroller Dengan Sensor Ultrasonik, 1(1), 1–59.

Arifin, J., Zulita, L. N., & Hermawansyah. (2016). Perancangan Murottal


Otomatis Menggunakan Mikrokontroller Arduino Mega 2560. Jurnal Media
Infotama, 12(1), 89–98. Retrieved from
https://jurnal.unived.ac.id/index.php/jmi/article/view/276/257

Majid, M. (2016). Implementasi arduino mega 2560 untuk kontrol miniatur


elevator barang otomatis. Skripsi, 76. Retrieved from
lib.unnes.ac.id/27831/1/5301411060.pdf%0A

Marindani, E. D., Sanjaya, B. W., & Gusmanto. (2016). Rancang Bangun Sistem
Peringatan Dini Dan Pelacakan Pada Kendaraan Sepeda Motor Dengan
Menggunakan Mikrokontroler Arduino Nano. Jurnal Elektro, 1–11.

Sitohang, E. P., Mamahit, D. J., Tulung, N. S., Elektro, T., Sam, U., Manado, R.,
& Manado, J. K. B. (2018). Rancang Bangun Catu Daya DC Menggunakan
Mikrokontroler ATmega 8535. Jurnal Teknik Elektro Dan Komputer, 7(2),
135–142.

Sunoto, H. (2017). Pompa Sentrifugal. 1–17. Retrieved from


https://www.academia.edu/22718914/POMPA_SENTRIFUGAL

Wardayanti, A., Maret, U. S., Budiningsih, E., Maret, U. S., Suhardi, B., & Maret,
U. S. (2016). Water Level Control Sistem Otomatis Sederhana pada Tandon
Air di Kawasan Water Level Control Sistem Otomatis Sederhana pada
Tandon Air di Kawasan Perumahan. (September).
https://doi.org/10.20961/performa.15.2.9864

https://www.alatuji.com. (2019, 10 November). Level Sensor/Level Switch.


Diakses pada tanggal 10 November 2019, dari
https://www.alatuji.com/index.php?/article/detail/349/level-sensor-level-
switch

https://iwanaik.wordpress.com/. (2019, 10 November). Pompa. Diakses pada 10


November 2019, dari https://iwanaik.wordpress.com/2010/11/29/pompa-3/

53
54

LAMPIRAN
55

PROGRAM SISTEM

Lampiran A Program Sistem

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);

#include "CONFIG.H"

#include "sensor.h"

const int SensorPir = 6; //menggunakan pin ke-2 arduino

unsigned long now = millis();

unsigned long TriggerAkhir = 0;

boolean waktumulai = false;

#define BEKLE 3

#define BEKL 3

#define RST_PIN 9

#define SS_PIN 10

#define PIR_PIN 6

#define LED_PIN 4

#define BUZZER 5

int LEVEL_AIR;

int kondisipir,aw,aq,qq;

int b1=0;

int b2=0;

int b3=0;
56

int b4=0;

int b5=0;

long int

// jeda waktu indikator hidup ketika sensor PIR mendeteksi

// gerakan dalam milidetik

ledOn = 1000,

lastTime = -ledOn; // penghitung waktu (default led mati)

#define RELAY A1

SoftwareSerial A6Module(10,11); //TX A2,RX A3(GSM)

TinyGPSPlus gps;

double latitude,longitude;

char gelen;

void KODE_LACAK() {

while (A6Module.available()) {

delay(BEKLE);

gelen = A6Module.read();

if (gelen == 'I') {

if (A6Module.available()) {

delay(BEKLE);

gelen = A6Module.read();
57

if (gelen == 'S') {

if (A6Module.available()) {

delay(BEKLE);

gelen = A6Module.read();

if (gelen == 'I') {

if (A6Module.available()) {

delay(BEKLE);

gelen = A6Module.read();

if (gelen == ' ') {

if (A6Module.available()) {

delay(BEKLE);

gelen = A6Module.read();

if (gelen == 'A') {

if (A6Module.available()) {

delay(BEKLE);

gelen = A6Module.read();

if (gelen == 'I') {

if (A6Module.available()) {

delay(BEKLE);

gelen = A6Module.read();

if (gelen == 'R') {

if(LEVEL_AIR==100){

info_airp ();

}else{
58

NYALAKANAIR();

Serial.print("gps ok");

}}}}}}}}}}}}}

else if (gelen == 'M') {

if (A6Module.available()) {

delay(BEKLE);

gelen = A6Module.read();

if (gelen == 'O') {

if (A6Module.available()) {

delay(BEKLE);

gelen = A6Module.read();

if (gelen == 'N') {

if (A6Module.available()) {

delay(BEKLE);

gelen = A6Module.read();

if (gelen == 'I') {

if (A6Module.available()) {

delay(BEKLE);

gelen = A6Module.read();

if (gelen == 'T') {

if (A6Module.available()) {

delay(BEKLE);

gelen = A6Module.read();
59

if (gelen == 'O') {

if (A6Module.available()) {

delay(BEKLE);

gelen = A6Module.read();

if (gelen == 'R') {

// info_online();

// offline();

info_air();

}}

}}}}}}}

void setup() {

init_button();

lcd.init();

lcd.backlight();

Serial.begin(9600);

A6Module.begin(9600);

pinMode(BUZZER,OUTPUT);

pinMode(LED_PIN, OUTPUT); // Atur pin 13 menjadi mode Output


60

digitalWrite(BUZZER, HIGH); // matikan led indikator

digitalWrite(LED_PIN, HIGH); // matikan led indikator

delay(100);

A6Module.println("AT+CMGF=1");

delay(100);

A6Module.println("AT+CNMI=1,2,0,0,0");

delay(100);

A6Module.println("AT+CMGD=1,4");

delay(1000);

A6Module.flush();

Serial.println("GPS ONLINE");

A6Module.println("ATH");

delay(2000);

A6Module.println("AT+CMGF=1");

Serial.println("Set Text Mode");

delay(2000);

A6Module.println("AT+CMGS=\"081210500673\"");//082123723587

Serial.println("Set no tujuan SMS");

delay(1000);

//while( A6Module.available() > 0) Serial.print(char(A6Module.read()));

delay(2000);

A6Module.println(" SISTEM MONITORING WATER LEVER");

A6Module.println("Intructions:");A6Module.println("1.Intruction Isi Air :> ISI


AIR ");A6Module.println("2.Intruction Info:> MONITOR");
61

A6Module.println(" System Aktif");

A6Module.println(" ");

A6Module.println(" << THANKS YOU >> ");

delay(500);

A6Module.println((char)26);

delay(300);

A6Module.println();

Serial.println("Akhir perintah kirim SMS");

LEVEL_AIR=0;

void loop()

KODE_LACAK();

Serial.print("sw1=");

Serial.print(a1);

Serial.print(" ");

Serial.print("sw2=");
62

Serial.print(a2);

Serial.print(" ");

Serial.print("sw3=");

Serial.print(a3);

Serial.print(" ");

Serial.print("sw4=");

Serial.print(a4);

Serial.print(" ");

Serial.print("sw5=");

Serial.print(a5);

Serial.print(" ");

Serial.print("sw6=");

Serial.print(a6);

Serial.print(" ");

Serial.print("sw7=");

Serial.println(a7);

if((a1==LOW) && (a2==LOW)&&(a3==LOW)&&


(a4==LOW)&&(a5==LOW)&& (a6==LOW)&& (a7==LOW)){

LEVEL_AIR=110;

digitalWrite(LED_PIN,HIGH);

digitalWrite(BUZZER,LOW); }

else if((a1==LOW) && (a2==LOW)&&(a3==LOW)&&


(a4==LOW)&&(a5==LOW)&&(a6==LOW)){
63

LEVEL_AIR=100;

qq=0;

aw=0;

aq++;

Serial.print("aq");

Serial.println(aq);

if(aq>= 0 && aq <= 1){

info_penuh ();}

if(aq>=1000){

aq=2;

digitalWrite(BUZZER,HIGH);

else if((a1==LOW) && (a2==LOW)&&(a3==LOW)&&


(a4==LOW)&&(a5==LOW)){

LEVEL_AIR=75;

aq=0;

aw=0;

digitalWrite(BUZZER,HIGH);

else if((a1==LOW) && (a2==LOW)&&(a3==LOW)&& (a4==LOW)){

LEVEL_AIR=50;

aw=0;
64

digitalWrite(BUZZER,HIGH);

else if((a1==LOW) && (a2==LOW)&&(a3==LOW)){

aw++;

aq=0;

qq=0;

if(aw>= 0 && aw <= 1){

airhabis ();}

if(aw>=1000){

aw=2;

Serial.print("aw");

Serial.println(aw);

LEVEL_AIR=25;

digitalWrite(BUZZER,HIGH);

else if((a1==LOW) && (a2==LOW)){

aq=0;

LEVEL_AIR=10;

qq++;

if(qq>= 0 && qq <= 1){

airhabis1();}

if(qq>=1000){
65

qq=2;

digitalWrite(LED_PIN,LOW);

digitalWrite(BUZZER,LOW);

void info_air (){

A6Module.println("ATH");

delay(2000);

A6Module.println("AT+CMGF=1");

Serial.println("Set Text Mode");

delay(2000);

A6Module.println("AT+CMGS=\"081210500673\"");

Serial.println("Set no tujuan SMS");

delay(1000);

//while( A6Module.available() > 0) Serial.print(char(A6Module.read()));

delay(2000);

A6Module.println("WATER LEVER SENSOR ");

A6Module.println(" ");

A6Module.println("Air Terdeteksi");

A6Module.print("LEVEL AIR = ");


A6Module.print(LEVEL_AIR);A6Module.print(" % ");
66

A6Module.println(" ");

A6Module.println(" << THANKS YOU >> ");

delay(500);

A6Module.println((char)26);

delay(300);

lcd.setCursor(6,1);

lcd.print("SELESAI");

A6Module.println();

Serial.println("Akhir perintah kirim SMS");

delay(5000);

void info_airp (){

A6Module.println("ATH");

delay(2000);

A6Module.println("AT+CMGF=1");

Serial.println("Set Text Mode");

delay(2000);

A6Module.println("AT+CMGS=\"081210500673\"");

Serial.println("Set no tujuan SMS");

delay(1000);

//while( A6Module.available() > 0) Serial.print(char(A6Module.read()));

delay(2000);
67

A6Module.println("WATER LEVER SENSOR ");

A6Module.println(" ");

A6Module.println("Tidak Bisa Mengisi Air");

A6Module.print("Air Terdeteksi");
A6Module.print(LEVEL_AIR);A6Module.print(" % ");

A6Module.println(" ");

A6Module.println(" << THANKS YOU >> ");

delay(500);

A6Module.println((char)26);

delay(300);

lcd.setCursor(6,1);

lcd.print("SELESAI");

A6Module.println();

Serial.println("Akhir perintah kirim SMS");

delay(5000);

void info_penuh (){


68

digitalWrite(BUZZER,LOW);

A6Module.println("ATH");

delay(2000);

A6Module.println("AT+CMGF=1");

Serial.println("Set Text Mode");

delay(2000);

A6Module.println("AT+CMGS=\"081210500673\"");

Serial.println("Set no tujuan SMS");

delay(1000);

//while( A6Module.available() > 0) Serial.print(char(A6Module.read()));

delay(2000);

A6Module.println("WATER LEVER SENSOR ");

A6Module.println(" ");

A6Module.println("Air Terdeteksi");

A6Module.print("LEVEL AIR = ");


A6Module.print(LEVEL_AIR);A6Module.print(" % ");

A6Module.println("TANGKI AIR SUDAH PENUH TERISI ");

A6Module.println(" ");

A6Module.println(" << THANKS YOU >> ");

delay(500);

A6Module.println((char)26);

delay(300);
69

lcd.setCursor(6,1);

lcd.print("SELESAI");

A6Module.println();

Serial.println("Akhir perintah kirim SMS");

digitalWrite(LED_PIN,HIGH);

delay(5000);

digitalWrite(BUZZER,HIGH);

void WARNING (){

A6Module.println("ATH");

delay(2000);

A6Module.println("AT+CMGF=1");

Serial.println("Set Text Mode");

delay(2000);

A6Module.println("AT+CMGS=\"081210500673\"");

Serial.println("Set no tujuan SMS");

delay(1000);

//while( A6Module.available() > 0) Serial.print(char(A6Module.read()));

delay(2000);

A6Module.println("WATER LEVER SENSOR ");


70

A6Module.println(" WARNING");

A6Module.println("Air Terdeteksi");

A6Module.print("MELEBIHI BATAS TANGKI ");A6Module.println(" Harap


periksa sistem anda ");

A6Module.println(" ");

A6Module.println(" << THANKS YOU >> ");

delay(500);

A6Module.println((char)26);

delay(300);

lcd.setCursor(6,1);

lcd.print("SELESAI");

A6Module.println();

Serial.println("Akhir perintah kirim SMS");

delay(5000);

void NYALAKANAIR (){

digitalWrite(BUZZER,LOW);

digitalWrite(LED_PIN,LOW);

A6Module.println("ATH");

delay(2000);

A6Module.println("AT+CMGF=1");
71

Serial.println("Set Text Mode");

delay(2000);

A6Module.println("AT+CMGS=\"081210500673\"");

Serial.println("Set no tujuan SMS");

delay(1000);

//while( A6Module.available() > 0) Serial.print(char(A6Module.read()));

delay(2000);

A6Module.println("Sistem Anda sedang dalam mengisi AIR,");

A6Module.println(" Mohon Menunggu !!! ");

A6Module.println(" LOADING");

A6Module.println(" ");

A6Module.println(" << THANKS YOU >> ");

delay(500);

A6Module.println((char)26);

delay(300);

lcd.setCursor(6,1);

lcd.print("SELESAI");

A6Module.println();

Serial.println("Akhir perintah kirim SMS");

delay(5000);
72

void airhabis1 (){

digitalWrite(BUZZER,LOW);

digitalWrite(LED_PIN,LOW);

A6Module.println("ATH");

delay(2000);

A6Module.println("AT+CMGF=1");

Serial.println("Set Text Mode");

delay(2000);

A6Module.println("AT+CMGS=\"081210500673\"");

Serial.println("Set no tujuan SMS");

delay(1000);

//while( A6Module.available() > 0) Serial.print(char(A6Module.read()));

delay(2000);

A6Module.println("Sistem Anda sedang dalam mengisi AIR,");

A6Module.println("air TANGKI 10%, Mohon Menunggu !!! ");

A6Module.println(" LOADING");

A6Module.println(" ");

A6Module.println(" << THANKS YOU >> ");

delay(500);

A6Module.println((char)26);
73

delay(300);

lcd.setCursor(6,1);

lcd.print("SELESAI");

A6Module.println();

Serial.println("Akhir perintah kirim SMS");

delay(5000);

void airhabis (){

A6Module.println("ATH");

delay(2000);

A6Module.println("AT+CMGF=1");

Serial.println("Set Text Mode");

delay(2000);

A6Module.println("AT+CMGS=\"081210500673\"");

Serial.println("Set no tujuan SMS");

delay(1000);

//while( A6Module.available() > 0) Serial.print(char(A6Module.read()));

delay(2000);

A6Module.println("<< WARNING >>");

A6Module.println("TANGKI TERSISA 25% ");


74

A6Module.println(" segera isi AIR TANGKI atau terisi otomatis jika sudah
mencapai 10% ");

A6Module.println(" ");

A6Module.println(" << THANKS YOU >> ");

delay(500);

A6Module.println((char)26);

delay(300);

lcd.setCursor(6,1);

lcd.print("SELESAI");

A6Module.println();

Serial.println("Akhir perintah kirim SMS");

delay(5000);

}
75

PENGUJIAN ALAT

Lampiran B Pengujian Alat


76

LEMBAR BIMBINGAN SKRIPSI

Lampiran C Lembar Bimbingan Skripsi


77

LEMBAR BIMBINGAN SKRIPSI

Lampiran D Lembar Bimbingan Skripsi


78

LEMBAR REVISI

Lampiran E Lembar Revisi


79

LEMBAR REVISI

Lampiran F Lembar Revisi

Anda mungkin juga menyukai