SKRIPSI
Oleh:
Lukman Mahdi
1403025016
SKRIPSI
Oleh:
Lukman Mahdi
1403025016
ii
HALAMAN PERSETUJUAN
iii
LEMBAR PENGESAHAN
iv
PERNYATAAN KEASLIAN
v
KATA PENGANTAR
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.
vi
Persetujuan Publikasi Karya Ilmiah untuk Kepentingan
Akademis
vii
ABSTRAK
Kata kunci: sensor, mikrokontroler, arduino ATmega 2560, GSM, level air.
viii
ABSTRACT
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.
ix
DAFTAR ISI
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
xiii
DAFTAR GAMBAR
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
xvi
DAFTAR LAMPIRAN
xvii
BAB 1. PENDAHULUAN
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 /
𝑑𝑒𝑡𝑖𝑘.
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
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
Po
Qout
POMPA Po
Qin
Keterangan :
H : ketinggian air
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
𝑦̂ = a + 𝑏𝑋 (3)
Dimana :
∑ 𝑌−∑ 𝑋
a= (5)
𝑛
dimana :
𝑋 = variabel bebas
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
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.
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)
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).
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).
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).
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.
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)
2.8 Relay
Pemakaian relay biasanya digerakan dengan arus DC. Contact point relay
terdiri dari 2 jenis yaitu:
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
Mulai
Identifikasi
Kebutuhan
Perancangan Sistem
Tidak Berhasi
Pengujian Sistem
Berhasil
Selesai
Dalam penelitian ini penulis mengumpulkan literatur dari buku dan beberapa
jurnal yang dapat memberikan informasi terkait penelitian tugas akhir.
PC
(Arduino Software)
Arduino Atmega
Motor DC
2560
Tandon Air
Modul GSM
(Galon)
Sensor
GSM A6
Sensor Level
Buzzer
Mikrokontroler
Atmega 2560
Motor DC
Power Supply
Relay
Dalam perancangan sistem ini penulis menggunakan diagram blok yang akan
dijalankan. Blok diagram dapat dilihat pada Gambar 3.4.
Push Button
Rangkaian Rangkaian
Rangkaian Buzzer
Modul GSM A6 Sensor Level
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.
Tegangan Operasi DC 12 V
Power 65W
Kecepatan Motor 2340rpm
Max Pressure 0.5 MPa
Max Flow 4.0L/Min
23
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.
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
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.
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.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
Mulai
Tandon air
kosong
Tidak
Ya
Tandon
sudah penuh
Selesai
Pada Gambar 3.13 diatas merupakan tahapan kerja alat yang menunjukan proses
dari kontrol level air yaitu :
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.
29
30
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.
Pada Gambar 4.3 merupakan pengujian tengan input power supply (catu
daya) dari PLN menggunakan multimeter.
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.
Mikrokontroler
Power Supply
Power Supply Arduino
(Catu Daya)
(Adaptor) 12 VDC ATmega2560
220 VAC
Alat Ukur
Pin Arduino
Multimeter
1. Pengujian Pompa DC
2. Pengujian Rangkaian GSM
3. Pengujian Rangkaian Relay
4. Pengujian Sensor
5. Pengujian Rangkaian Buzzer
Pada Tabel 4.2 merupakan pengujian pompa listrik yang dilakukan oleh
penulis untuk mengetahui tegangan dan kecepatan putar dari pompa saat sedang
menyala.
Pada Gambar 4.9 dan Tabel 4.4 merupakan pengujian dan pengukuran dari
rangkaian relay yang dihubungkan pada mikrokontroler
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.
Pada Gambar 4.10 merupakan pengujian sensor keadaan air low dengan
tegangan terukur 5,02 dan juga monitoring.
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.
4.4.1 Pengujian
Pada penelitian ini penulis mendapatkan hasil pengujian waktu pengisian
tandon dengan menggunakan Stopwatch. Serta pengukuran ketinggian
menggunakan alat ukur penggaris.
Pada Gambar 4.14 saat proses pengujian pengisian tandon didapat waktu
pengisian yaitu 4 menit 51 detik.
40
Pada Gambar 4.15 ketinggian air saat mecapai keadaan high adalah 37 cm.
41
Pada Gambar 4.16 saat proses pengujian waktu yang didapat saat pemakaian
air dalam tandon adalah 9 menit 33 detik.
42
Pada Gambar 4.17 ketinggian air dalam keadaan low berada pada 13,8 cm
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.
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
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.
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
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.
Nilai diatas merupakan volume air yang masuk ke tandon dan dapat
dimasukan pada perhitungan debit air.
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.
Nilai diatas merupakan volume air yang ke luar dari tandon dan dapat
dimasukan pada perhitungan debit air.
Dari data diatas debit air yang keluar dari tandon air adalah sebesar
16,54 𝑐𝑚3 /𝑑𝑒𝑡𝑖𝑘.
49
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.
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
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
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
5.1 Kesimpulan
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 :
DAFTAR PUSTAKA
Alawiah, A., Rafi, A., & Tahtawi, A. (2017). Sistem Kendali dan Pemantauan
Ketinggian Air pada Tangki Berbasis Sensor Ultrasonik. 01(01), 25–30.
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.
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
53
54
LAMPIRAN
55
PROGRAM SISTEM
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
#include "CONFIG.H"
#include "sensor.h"
#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
ledOn = 1000,
#define RELAY A1
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 (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");
}}}}}}}}}}}}}
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);
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");
delay(2000);
A6Module.println("AT+CMGS=\"081210500673\"");//082123723587
delay(1000);
delay(2000);
A6Module.println(" ");
delay(500);
A6Module.println((char)26);
delay(300);
A6Module.println();
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);
LEVEL_AIR=110;
digitalWrite(LED_PIN,HIGH);
digitalWrite(BUZZER,LOW); }
LEVEL_AIR=100;
qq=0;
aw=0;
aq++;
Serial.print("aq");
Serial.println(aq);
info_penuh ();}
if(aq>=1000){
aq=2;
digitalWrite(BUZZER,HIGH);
LEVEL_AIR=75;
aq=0;
aw=0;
digitalWrite(BUZZER,HIGH);
LEVEL_AIR=50;
aw=0;
64
digitalWrite(BUZZER,HIGH);
aw++;
aq=0;
qq=0;
airhabis ();}
if(aw>=1000){
aw=2;
Serial.print("aw");
Serial.println(aw);
LEVEL_AIR=25;
digitalWrite(BUZZER,HIGH);
aq=0;
LEVEL_AIR=10;
qq++;
airhabis1();}
if(qq>=1000){
65
qq=2;
digitalWrite(LED_PIN,LOW);
digitalWrite(BUZZER,LOW);
A6Module.println("ATH");
delay(2000);
A6Module.println("AT+CMGF=1");
delay(2000);
A6Module.println("AT+CMGS=\"081210500673\"");
delay(1000);
delay(2000);
A6Module.println(" ");
A6Module.println("Air Terdeteksi");
A6Module.println(" ");
delay(500);
A6Module.println((char)26);
delay(300);
lcd.setCursor(6,1);
lcd.print("SELESAI");
A6Module.println();
delay(5000);
A6Module.println("ATH");
delay(2000);
A6Module.println("AT+CMGF=1");
delay(2000);
A6Module.println("AT+CMGS=\"081210500673\"");
delay(1000);
delay(2000);
67
A6Module.println(" ");
A6Module.print("Air Terdeteksi");
A6Module.print(LEVEL_AIR);A6Module.print(" % ");
A6Module.println(" ");
delay(500);
A6Module.println((char)26);
delay(300);
lcd.setCursor(6,1);
lcd.print("SELESAI");
A6Module.println();
delay(5000);
digitalWrite(BUZZER,LOW);
A6Module.println("ATH");
delay(2000);
A6Module.println("AT+CMGF=1");
delay(2000);
A6Module.println("AT+CMGS=\"081210500673\"");
delay(1000);
delay(2000);
A6Module.println(" ");
A6Module.println("Air Terdeteksi");
A6Module.println(" ");
delay(500);
A6Module.println((char)26);
delay(300);
69
lcd.setCursor(6,1);
lcd.print("SELESAI");
A6Module.println();
digitalWrite(LED_PIN,HIGH);
delay(5000);
digitalWrite(BUZZER,HIGH);
A6Module.println("ATH");
delay(2000);
A6Module.println("AT+CMGF=1");
delay(2000);
A6Module.println("AT+CMGS=\"081210500673\"");
delay(1000);
delay(2000);
A6Module.println(" WARNING");
A6Module.println("Air Terdeteksi");
A6Module.println(" ");
delay(500);
A6Module.println((char)26);
delay(300);
lcd.setCursor(6,1);
lcd.print("SELESAI");
A6Module.println();
delay(5000);
digitalWrite(BUZZER,LOW);
digitalWrite(LED_PIN,LOW);
A6Module.println("ATH");
delay(2000);
A6Module.println("AT+CMGF=1");
71
delay(2000);
A6Module.println("AT+CMGS=\"081210500673\"");
delay(1000);
delay(2000);
A6Module.println(" LOADING");
A6Module.println(" ");
delay(500);
A6Module.println((char)26);
delay(300);
lcd.setCursor(6,1);
lcd.print("SELESAI");
A6Module.println();
delay(5000);
72
digitalWrite(BUZZER,LOW);
digitalWrite(LED_PIN,LOW);
A6Module.println("ATH");
delay(2000);
A6Module.println("AT+CMGF=1");
delay(2000);
A6Module.println("AT+CMGS=\"081210500673\"");
delay(1000);
delay(2000);
A6Module.println(" LOADING");
A6Module.println(" ");
delay(500);
A6Module.println((char)26);
73
delay(300);
lcd.setCursor(6,1);
lcd.print("SELESAI");
A6Module.println();
delay(5000);
A6Module.println("ATH");
delay(2000);
A6Module.println("AT+CMGF=1");
delay(2000);
A6Module.println("AT+CMGS=\"081210500673\"");
delay(1000);
delay(2000);
A6Module.println(" segera isi AIR TANGKI atau terisi otomatis jika sudah
mencapai 10% ");
A6Module.println(" ");
delay(500);
A6Module.println((char)26);
delay(300);
lcd.setCursor(6,1);
lcd.print("SELESAI");
A6Module.println();
delay(5000);
}
75
PENGUJIAN ALAT
LEMBAR REVISI
LEMBAR REVISI