Pendeteksi Kualitas Air TDS
Pendeteksi Kualitas Air TDS
Skripsi
Oleh :
Rahadithia Prayudha
NIM: 11160910000010
ABSTRAK
Kualitas kesehatan air dalam bak penampungan sering kali diabaikan, hal
ini dibuktikan lewat wawancara dari seorang penanggung jawab penampungan air
dan masyarakat pengguna, bahwa penanggung jawab hanya memeriksa kualitas air
bak penampungan tanpa acuan yang pasti. Di era digital ini, penggunaan teknologi
sudah merambah ke segala aspek kehidupan, salah satunya adalah sistem
monitoring. Penelitian ini bertujuan untuk membuat sebuah sistem monitoring
kualitas air bersih menggunakan mikrokontroller Arduino Uno dan pemanfaatan
aplikasi Blynk. Sistem memeriksa kualitas air bersih penampungan yang meliputi
keasaman atau kebasaan air dan kandungan zat terlarut (TDS) air secara langsung
dan menampilkannya pada aplikasi Blynk yang ada pada smartphone pengguna dan
LCD pada alat, Blynk juga memberi notifikasi ke pengguna serta terdapat
peringatan berupa Buzzer serta terdapat sistem otomatis yang menyetabilkan
kandungan pH apabila kualitas air dalam penampungan tidak sesuai dengan standar
yang telah ditetapkan Permenkes RI No. 416/Menkes/PER/IX/1990. Penulis
memakai metode prototyping dalam pengembangan sistem tanpa
mengesampingkan tujuan utama sistem. Keakuratan sensor pH rata-rata adalah
96.84% dan sensor TDS dengan rata-rata kesalahan adalah 1.92% dimana sistem
mampu membedakan air dengan kandungan pH dan TDS yang sesuai standar atau
tidak, dan rata-rata waktu tunggu notifikasi adalah 4.05 detik.
vi
KATA PENGANTAR
Penulisan skripsi ini dilakukan dalam rangka memenuhi salah satu syarat
untuk mencapai galar Sarjana Komputer Program Studi Teknik Informatika
Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta.
Proses penyelesaian skripsi ini tidak lepas dari berbagai bantuan, dukungan, saran
dan kritik yang telah penulis dapatkan, oleh karena itu dalam kesempatan ini penulis
ingin mengucapkan terima kasih kepada:
1. Ibu Prof. Dr. Lily Surayya Eka Putri, M.Env.Stud, selaku Dekan Fakultas
Sains dan Teknologi.
2. Bapak Dr. Imam Marzuki Shofi, M.T., selaku ketua Program Studi Teknik
Informatika, serta Bapak Andrew Fiade, M.Kom., selaku sekretaris
Program Studi Teknik Informatika.
3. Ibu Nenny Anggraini, S.Kom, MT, selaku Dosen Pembimbing I dan Bapak
Nashrul Hakiem, S.Si., M.T., Ph.D, selaku Dosen Pembimbing II yang telah
memberikan bimbingan, motivasi, dan arahan kepada penulis sehingga
skripsi ini bisa selesai dengan baik.
vii
4. Seluruh dosen dan staf UIN Jakarta, khususnya Fakultas Sains dan
Teknologi yang telah memberikan ilmu dan pengalaman yang berharga.
5. Orang tua dan keluarga yang telah memberikan motivasi, dukungan dan
doa.
6. Teman-teman TI A dan teman-teman seangkatan seperjuangan, terimakasih
atas semua kenangan yang telah diciptakan bersama selama perkuliahan dan
tetap semangat.
7. Abi Ahmad Romly Al Fathoni, Bapak Ahmad Kautsar dan saudari Pauzatul
Hasanah yang telah bersedia untuk di wawancara
8. Teteh Maya Aulia Aprilianti yang bersedia mengantar untuk mencari data-
data yang diperlukan dalam penelitian.
9. Seluruh pihak yang secara langsung maupun tidak langsung membantu
penulis dalam menyelesaikan skripsi ini.
Penulisan skripsi ini masih jauh dari kata sempurna. Untuk itu, sangat
diperlukan kritik serta saran yang membangun bagi penulis. Akhir kata,
semogalaporan skripsi ini dapat bermanfaat bagi penulis dan orang lain.
Wassalamualaikum, Wr.Wb.
Rahadithia Prayudha
11160910000010
viii
DAFTAR ISI
ix
2.3.1. Prinsip dasar TDS ................................................................................. 11
2.4. LCD……………………………….. ........................................... 11
2.5. I2C Modul ....................................................................................15
2.6. Arduino Uno .................................................................................16
2.6.1. Spesifikasi Arduino Uno ....................................................................... 17
2.6.2. Konfigurasi Pin Atmega328 Arduino Uno ........................................... 18
2.6.3. Memori Arduino Uno ........................................................................... 20
2.6.4. Pemrograman Arduino Uno .................................................................. 20
2.6.5. Kelebihan Arduino Uno ........................................................................ 21
2.7. Arduino IDE .................................................................................21
2.8. Wemos D1 Mini ...........................................................................22
2.9. Relay…………………………. ................................................... 23
2.10. Blynk…………………………… ............................................... 24
2.11. Data Logger .................................................................................25
2.12. Metode Prototipe ..........................................................................26
2.12.1. Jenis-jenis Prototipe .............................................................................. 27
2.12.2. Kelebihan dan Kekurangan Prototipe ................................................... 27
2.13. Structured Analysis with Real-time (SA-RT) ..............................28
2.14. Metode Pengujian Black-box........................................................29
BAB III ..................................................................................................................24
METODE PENELITIAN ....................................................................................24
3.1 Metode Pengumpulan Data ..........................................................24
3.1.1. Data Primer ........................................................................................... 24
3.1.2. Data Sekunder ....................................................................................... 25
3.2. Metode Pengembangan Sistem ....................................................31
3.2.1. Pengumpulan Kebutuhan ...................................................................... 31
3.2.2. Membangun Sistem .............................................................................. 32
3.2.3. Mengkodekan Sistem ............................................................................ 32
3.2.4. Pengujian Sistem................................................................................... 32
3.2.5. Evaluasi Sistem ..................................................................................... 33
3.3. Rencana Pengujian Sistem ...........................................................33
3.3.1. Pengujian Sensor pH ............................................................................. 33
x
3.3.2. Pengujian Sensor TDS .......................................................................... 34
3.3.3. Pengujian Relay dan Pompa Mini......................................................... 34
3.3.4. Pengujian Waktu Tunda Notifikasi ....................................................... 35
3.4. Alur Penelitian ..............................................................................35
BAB IV ..................................................................................................................38
ANALISIS DAN PERANCANGAN SISTEM ...................................................38
4.1. Tahap Pengumpulan Kebutuhan ..................................................38
4.1.1 Ruang Lingkup...................................................................................... 38
4.1.2 Analisis Sistem Berjalan ....................................................................... 38
4.1.3 Analisis Sistem Usulan ......................................................................... 39
4.1.4 Cara Kerja Sistem ................................................................................. 39
4.1.5 Analisis Kebutuhan Perangkat Keras .................................................... 39
4.1.6 Analisis Kebutuhan Perangkat Lunak ................................................... 41
4.1.7 Mencari Informasi Alat Pendeteksi Kualitas Air Bersih....................... 42
4.1.8 Identifikasi Fitur pada Sistem ............................................................... 42
4.1.9 Identifikasi Kebutuhan Sistem .............................................................. 42
4.2 Tahap Membangun Sistem ...........................................................45
4.2.1 Desain Perancangan Alat ...................................................................... 46
4.2.2 Skematik Sistem Arduino dengan Sensor Ph ........................................ 47
4.2.3 Skematik Sistem Arduino dengan Sensor TDS .................................... 48
4.2.4 Skematik Sistem Arduino dengan LCD 16X2 ...................................... 49
4.2.5 Skematik Sistem Arduino dengan Relay Dual Channel ....................... 49
4.2.6 Skematik Sistem Arduino dengan Buzzer ............................................ 50
4.2.7 Skematik Sistem Arduino dengan Wemos D1 Mini ............................. 51
4.2.8 Skematik Sistem Arduino dengan Sensor DS18B20 ............................ 52
4.2.9 Tampilan Aplikasi Android Blynk ........................................................ 53
4.2.10 Tampilan Sistem Pendeteksi Kualitas Air Bersih Menggunakan Sensor
pH dan Sensor TDS Berbasis Mobile ....................................................................... 54
4.3 Tahap Pengkodean Sistem............................................................55
4.3.1. Pengkodean Arduino Uno dengan Sensor pH....................................... 55
4.3.2. Pengkodean Arduino Uno dengan Sensor TDS .................................... 56
4.3.3. Pengkodean Arduino Uno dengan LCD 16X2 ..................................... 57
4.3.4. Pengkodean Arduino Uno dengan Relay Dual Channel ....................... 57
xi
4.3.5. Pengkodean Arduino Uno dengan Sensor DS18B20 ............................ 58
4.3.6. Pengkodean Arduino Uno dengan Buzzer ............................................ 59
4.3.7. Pengkodean Arduino Uno dengan Wemos D1 Mini............................. 60
4.3.8. Pengkodean Komunikasi Wemos D1 Mini dengan Blynk ................... 60
4.4 Tahap Menguji Sistem..................................................................61
BAB V....................................................................................................................63
HASIL DAN PEMBAHASAN ............................................................................63
5.1 Pengujian Sistem ..........................................................................63
5.1.1 Skenario Pengujian ............................................................................... 63
5.2 Pengujian Sensor pH ....................................................................63
5.2.1 Pengujian Keakuratan Sensor ............................................................... 63
5.3 Pengujian Sensor TDS..................................................................65
5.3.1 Pengujian Keakuratan Sensor ............................................................... 65
5.4. Pengujian Sistem Terhadap Air Berbeda .....................................68
5.5. Pengujian Relay dan Pompa Mini ................................................69
5.6. Pengujian Waktu Tunda Notifikasi ..............................................69
5.6.1 Tampilan Notifikasi .............................................................................. 70
5.7. Black Box Testing – User Acceptance Test .................................71
5.7.1. Hasil Pengujian Black-box Testing ....................................................... 74
5.8. Evaluasi Sistem ............................................................................74
BAB VI ..................................................................................................................76
PENUTUP .............................................................................................................76
6.1 Kesimpulan ...................................................................................76
6.2 Saran…………………………. ................................................... 76
DAFTAR PUSTAKA ...........................................................................................78
LAMPIRAN ..........................................................................................................81
xii
DAFTAR GAMBAR
xiii
Gambar 4.16 Tampilan Aplikasi Blynk .................................................................54
Gambar 4.17 Tampilan Perangkat Utama ..............................................................55
Gambar 4.18 Inisiasi Pin Sensor pH ......................................................................55
Gambar 4.19 Implementasi Rumus Sensor pH ......................................................56
Gambar 4.20 Inisiasi Pin dan Sensor TDS .............................................................56
Gambar 4.21 Inisiasi Fungsi Sensor TDS ..............................................................57
Gambar 4.22 Inisiasi Library LCD 16X2 ..............................................................57
Gambar 4.23 Implementasi Fungsi LCD 16X2 .....................................................57
Gambar 4.24 Inisiasi Fungsi Relay ........................................................................58
Gambar 4.25 Implementasi Fungsi Relay ..............................................................58
Gambar 4.26 Inisialisasi Library Sensor DS18B20 ...............................................58
Gambar 4.27 Inisialisasi Pin Sensor DS18B20 ......................................................59
Gambar 4.28 Fungsi Untuk Memanggil Hasil Nilai Sensor ..................................59
Gambar 4.29 Inisiasi Fungsi Buzzer ......................................................................59
Gambar 4.30 Implementasi Fungsi Buzzer ............................................................59
Gambar 4.31 Inisiasi Pin Wemos D1 Mini ............................................................60
Gambar 4.32 Proses pengiriman data hasil sensor pH dan TDS ...........................60
Gambar 4.33 Pengkodean Inisiasi Komunikasi .....................................................60
Gambar 4.34 Proses Menampilkan Data Sensor dan Noifikasi Blynk ..................61
Gambar 5.1 Grafik Pengujian Sensor pH...............................................................65
Gambar 5.2 TDS Meter dan Cairan Pengujian ......................................................66
Gambar 5.3 Grafik Pengujian Sensor TDS ............................................................67
Gambar 5.4 Tampilan Notifikasi Pada Smartphone ..............................................70
Gambar 5.5 Notifikasi Aplikasi Blynk yang Berisi Peringatan .............................71
xiv
DAFTAR TABEL
xv
Tabel 5.11 Hasil UAT ............................................................................................74
xvi
BAB I
PENDAHULUAN
1
2
dan berwarna. Nilai pH yang lebih dari 7 menunjukkan sifat korosi yang rendah
sebab semakin rendah pH, maka sifat korosinya semakin tinggi. Nilai pH air yang
lebih besar dari 7 memiliki kecenderungan untuk membentuk kerak dan kurang
efektif dalam membunuh bakteri sebab akan lebih efektif pada kondisi netral atau
bersifat asam lemah dan parameter yang kedua adalah total dissolved solid (TDS)
yang termasuk dalam parameter fisika. Konsentrasi TDS tinggi dapat
mempengaruhi rasa. Tingginya level TDS memperlihatkan hubungan negatif
dengan beberapa parameter lingkungan air yang menyebabkan meningkatnya
toksisitas pada organisme didalamnya (Amani & Prawiroredjo, 2016).
Berdasarkan wawancara yang dilakukan pada tanggal 10/02/2020 kepada
bapak Ahmad Kautsar selaku staf laboratorium PDAM Tirta Benteng, bahwa
pengukuran kandungan pH air dilakukan sejak air baku didapatkan sampai menjadi
air bersih, proses penjernihan air dari air baku sampai menjadi air bersih memakan
waktu hingga empat jam dan untuk pengontrolan kandungan pH air dilakukan
setiap tiga jam sekali pada pipa penampungan sampai air dinyatakan siap untuk
didistribusikan. Alat yang digunakan untuk mengukur kandungan pH masih manual
dan juga hanya menampilkan kandungan pH dan suhu air saja. Penulis juga
mewawancara bapak Ahmad Romly Al Fathoni selaku penanggung jawab
penampungan air bersih desa Rawa Burung pada 02/06/2020, didapatkan informasi
bahwa penampungan air tersebut masih sangat dibutuhkan masyarakat dan juga
terhubung kebeberapa rumah warga melalui pipa bawah tanah. Pada penampungan
air bersih ini tidak terdapat alat untuk memonitoring kualitas air, hanya terdapat
torn dengan kapasitas 8000 liter dan berupa pompa bawah tanah serta pipa
penghubung. Wawancara penulis lakukan juga terhadap saudari Pauzatul Hasanah
selaku masyarakat desa rawa burung yang menggunakan air dari penampungan air
bersih pada 24/06/2020, didapatkan informasi bahwa air pernah terjadi perubahan
warna, keruh dan kotor serta warga pun tidak mengetahui bagaimana kualitas air
yang digunakan selama ini dari penampungan air bersih desa. Hasil dari ketiga
wawancara tersebut, penulis dapat merumuskan permasalahan yaitu kurangnya
pengawasan terhadap kualitas air bersih dalam bak penampungan.
1. Pengumpulan kebutuhan
2. Perancangan sistem
3. Mengunggah kode ke sistem
4. Pengujian sistem
5. Evaluasi sistem
BAB I PENDAHULUAN
Berisi latar belakang, rumusan masalah, batasan masalah, tujuan dan
manfaat penelitian serta sistematika penulisan.
BAB II LANDASAN TEORI
Berisi teori yang mendasari analisis permasalahan yang berhubungan
dengan topik yang dibahas.
BAB III METODOLOGI PENELITIAN
Bab ini membahas metode yang penulis pakai dalam pencarian data
maupun perancangan sistem yang dilakukan pada penelitian.
BAB IV ANALISIS DAN PERANCANGAN SISTEM
Berisi hasil analisis, perancangan, pengkodean berdasarkan metode
penelitian yang digunakan.
BAB V HASIL DAN PEMBAHASAN
Bab ini akan memaparkan hasil dan pembahasan penelitian ini.
BAB VI PENUTUP
Berisi kesimpulan dan saran untuk pengembangan yang lebih baik lagi.
2.1. Air
Air merupakan sumber daya alam yang diperlukan untuk semua makluk
hidup. Oleh karena itu sumber daya air tersebut harus dilindungi agar dapat
dimanfaatkan dengan baik oleh manusia dan makhluk hidup lainnya. Pemanfaatan
air untuk berbagai kepentingan harus dilakukan secara bijaksana dengan
memperhitungkan kepentingan generasi sekarang dan generasi yang akan datang
(Hamakonda, Suharto, & Liliya, 2019).
Air merupakan pelarut yang baik dan bersifat iniversal. Air juga dikatakan
sebagai pelarut ampoterik karena memiliki sifat asam dan basa. Meskipun
dikatakan universal tetap saja air memiliki keterbatasan dalam melarutkan suatu
senyawa. Untuk asam dan basa kuat, keduanya terdisosiasi sempurna didalam air.
Untuk asam dan basa lemah hanya bisa tedisosiasi sebagian. Senyawa nonpolar
merupakan senyawa yang tidak bisa dilarutkan dalam air. Untuk itu diperlukan
senyawa lain selain air yang dapat melarutkan senyawa nonpolar tersebut, pelarut
selain air tersebut biasanya disebut sebagai non-aqueous media. (Kusmiyati, 2016).
7
8
segi kualitas air yang meliputi kualitas fisik, kimia, biologi dan radiologis,
sehingga apabila dikonsumsi tidak menimbulkan efek samping. persyaratan
kualitas air minum yang ditentukan salah satu nya adalah pH yang memiliki kadar
maksimum yang diperbolehkan adalah 6,5 - 9,00 sedangkan TDS (Total zat padat
terlarut) adalah 1500 mg/L.
2.2. Sensor pH
Sensor pH adalah sebuah alat elektronik yang digunakan untuk mengukur
pH kadar keasaman atau alkalinitas ataupun basa dari suatu larutan meskipun probe
khusus terkadang digunakan untuk mengukur pH zat semi padat. Sensor pH yang
biasa terdiri dari pengukuran probe pH elektroda gelas yang terhubung ke
pengukuran pembacaan yang mengukur dan menampilkan pH yang terukur. Prinsip
kerja dari alat ini yaitu semakin banyak elektroda pada sampel maka akan semakin
bernilai asam begitupun sebaliknya, karena batang pada sensor pH berisi larutan
elektrolit lemah (Palimbunga, 2017).
(Sumber : https://www.330ohms.com/products/gravity-analog-ph-sensor-meter-
kit )
Alat ini dapat mengukur kualitas air dan parameter lainnya terjangkau. Hal
ini juga Arduino kompatibel, terutama dirancang untuk Arduino pengendali
untuk dengan mudah antarmuka sensor dengan konektor praktis. Hal ini akan
memungkinkan untuk memperluas proyek Anda untuk bio-robotika. Ini memiliki
LED yang bekerja sebagai Indikator Daya, konektor dan PH2.0 antar muka sensor
BNC. Untuk menggunakannya, hanya menghubungkan sensor pH dengan
konektor BND, dan plug antarmuka PH2.0 ke port input analog dari setiap Arduino
kontroler. Jika pra-diprogram, Anda akan mendapatkan nilai pH dengan mudah
(Sitorus & NurBaity, 2017).
Sensor pH banyak digunakan dalam analisis kimia kuantitatif. Probe pH
mengukur pH seperti aktifitas ion-ion hidrogen yang mengelilingi bohlam kaca
berdinding tipis pada ujungnya.(sekitar 0.06 volt per unit pH) yang diukur dan
ditampilkan sebagai pembacaan nilai pH sifat asam mempunyai pH antara 0 hingga
7 dan sifat basa mempunyai nilai pH 7 hingga 14 (Sitorus & NurBaity, 2017).
Untuk pengukuran yang sangat presisi dan tepat, sensor pH harus dikalibrasi
setiap sebelum dan sesudah melakukan pengukuran. Untuk penggunaan normal
kalibrasi harus dilakukan setiap hari. Alasan melakukan hal ini adalah probe kaca
elektroda tidak diproduksi e.m.f. dalam jangka waktu lama. Kalibrasi harus
dilakukan setidaknya dengan dua macam cairan standard buffer yang sesuai dengan
rentang nilai pH yang akan diukur. Untuk penggunaan umum buffer pH 4 dan pH
10 diperbolehkan. Sensor pH memiliki pengontrol pertama (kalibrasi) untuk
mengatur pembacaan pengukuran agar sama dengan nilai standard buffer pertama
dan pengontrol kedua (slope) yang digunakan menyetel pembacaan meter sama
dengan nilai buffer kedua. Pengontrol ketiga untuk men-set temperatur (Sitorus &
NurBaity, 2017).
Instrumen yang digunakan dalam sensor pH dapat bersifat analog maupun
digital. Sebagaimana alat yang lain, untuk mendapatkan hasil pengukuran yang
baik, maka diperlukan perawatan dan kalibrasi sensor pH. Pada penggunaan sensor
pH, kalibrasi alat harus diperhatikan sebelum dilakukan pengukuran. Seperti
diketahui prinsip utama sensor pH adalah pengukuran arus listrik yang tercatat pada
sensor pH akibat suasana ionik di larutan. Stabilitas sensor harus selalu dijaga dan
2.4. LCD
LCD adalah kristal cair pada layar yang digunakan sebagai tampilan dengan
memanfaatkan listrik untuk mengubah bentuk kristal-kristal cairnya sehingga
membentuk tampilan angka dan atau huruf pada layer. Pada postingan aplikasi LCD
yang digunakan ialah LCD dot matrick dengan jumlah karakter 16x2. LCD sangat
berfungsi sebagai penampil yang nantinya akan digunakan untuk menampilkan
status kerja alat (Widodo, Suleman, & Safudin, 2019).
(Sumber: https://indonesian.alibaba.com/product-detail/custom-small-lcd-
module-16x2-lcd-liquid-crystal-display-module-character-lcd-16x2-
60786730691.html)
LCD memanfaatkan silicon atau gallium dalam bentuk Kristal cair sebagai
pemendar cahaya. Pada layar LCD, setiap matrik adalah susunan dua dimensi piksel
yang dibagi dalam baris dan kolom. Dengan demikian, setiap pertemuan baris dan
kolom adalah sebuah LED terdapat sebuah bidang latar (backplane), yang
merupakan lempengan kaca bagian belakang dengan sisi dalam yang ditutupi oleh
lapisan elektroda trasparan. Dalam keadaan normal, cairan yang digunakan
memiliki warna cerah. Daerah-daerah tertentu pada cairan akan berubah warnanya
menjadi hitam ketika tegangan diterapkan antara bidang latar dan pola elektroda
yang terdapat pada sisi dalam lempeng kaca bagian depan (Sitorus & NurBaity,
2017).
Keunggulan LCD adalah hanya menarik arus yang kecil (beberapa
microampere), sehingga alat atau sistem menjadi portable karena dapat
menggunakan catu daya yang kecil. Di bawah sinar cahaya yang remang-remang
dalam kondisi gelap, sebuah lampu (berupa LED) harus dipasang dibelakang layar
tampilan. Adapun fitur yang disajikan dalam LCD ini adalah:
a. Terdiridari 16 karakter dan 2 baris.
b. Mempunyai 192 karakterter simpan.
c. Terdapat karakter generator terprogram.
d. Dapat dialamati dengan mode 4-bit dan 8- bit.
e. Dilengkapi dengan back light.
Operasi dasar pada LCD terdiri dari empat, yaitu instruksi mengakses proses
internal, instruksi menulis data, instruksi membaca kondisi sibuk, dan instruksi
membaca data. ROM pembangkit sebanyak 192 tipe karakter, tiap karakter dengan
huruf 5x7 dot matrik. Kapasitas pembangkit RAM 8 tipe karakter (membaca
program), maksimum pembacaan 80x8 bit tampilan data. Perintah utama LCD
adalah Display Clear, Cursor Home, Display ON/OFF, Display Character Blink,
Cursor Shift, dan Display Shift. Tabel 2.1. menunjukkan operasi dasar LCD
(Sitorus & NurBaity, 2017).
Tabel 2.1 Operasi Dasar LCD
RS R/W Operasi
0 0 Input instruksi ke LCD
0 1 Membaca status flag (DB7) dan alamat
counter (DB0 ke DB6)
1 0 Menulis data
1 1 Membaca data
1 GND Ground
2 VCC Tegangan +5VDC
3 VEE Ground
4 RS Kendali RS
5 RW Ground
6 E Kendali E/Enable
7 D0 Bit 0
8 D1 Bit 1
9 D2 Bit 2
10 D3 Bit 3
11 D4 Bit 4
12 D5 Bit 5
13 D6 Bit 6
14 D7 Bit 7
Lapisan film yang berisis Kristal cair diletakkan di antara dua lempeng kaca
yang telah ditanami elektroda logam transparan. Saat tegangan dicatukan pada
beberapa pasang elektroda, molekul – molekul Kristal cair akan menyusun diri agar
cahaya yang mengenainya akan dipantulkan atau diserap. Dari hasil pemantulan
atau penyerapan cahaya tersebut akan terbentuk pola huruf, angka, atau gambar
sesuai bagian yang diaktifkan.
LCD membutuhkan tegangan dan daya yang kecil sehingga sangat popular
untuk aplikasi pada kalkulator, arloji digital, dan instrument elektronika lain seperti
Global Positioning System (GPS), baragraph display dan multimeter digital. LCD
umumnya dikemas dalam bentuk Dual In Line Package (DIP) dan mempunyai
kemampuan untuk menampilkan beberapa kolom dan baris dalam satu panel. Untuk
membentuk pola, baik karakter maupun gambar pada kolom dan baris secara
bersamaan digunakan metode Screening.
Metode screening adalah mengaktifkan daerah perpotongan suatu kolo dan
suatu baris secara bergantian dan cepat sehingga seolah-olah aktif semua.
Penggunaan metode ini dimaksudkan untuk menghemat jalur yang digunakan untuk
mengaktifkan panel LCD. Saat ini telah dikembangkan berbagai jenis LCD, mulai
jenis LCD biasa, Passive Matrix LCD (PMLCD), hingga Thin-Film Transistor
Active Matrix (TFT-AMLCD). Kemampuan LCD juga telah ditingkatkan dari yang
monokrom hingga yang mampu menampilkan ribuan warna.
Dalam keadaan normal, cairan yang digunakan memiliki warna cerah.
Daerah-daerah tertentu pada cairan akan berubah warnanya menjadi hitam ketika
tegangan diterapkan antara bidang latar dan pola elektroda yang terdapat pada sisi
dalam lempeng kaca bagian depan (Sitorus & NurBaity, 2017).
(Sumber: https://www.tokopedia.com/bajura/i2c-lcd-interface-i2c-serial-
interface-board-adapter-lcd-display-modul )
Modul I2C konverter menggunakan chip IC PCF8574 produk dari NXP
sebagai kontroler. IC yang digunakan ini adalah 8 bit I/O expander untuk I2C bus
yang berkerja seperti shift register. I2C LCD mempunyai 16 pin Output yang bisa
dihubungkan dengan pin LCD 16x2 secara langsung (disolder permanen) dan
memiliki 4 pin input (VCC, GND, SDA, SCL). Pada project kali ini kita
menggunakan modul I2C Konverter dengan tipe IC PCF8574T dengan alamat LCD
Address 16 kata dan 2 baris yaitu 0x27 (Junaidi & Prabowo, 2018).
(Sumber : https://www.edukasielektronika.com/2019/03/perbedaan-dan-
persamaan-arduino-uno-vs.html)
(Sumber: http://electronicsbot.blogspot.com/2019/06/ic-avr-produk-
atmega328p.html)
Wemos memiliki 2 buah chipset yang digunakan sebagai otak kerja antara lain
(Putri, 2017):
a. Chipset ESP8266 ESP8266 merupakan sebuah chip yang memiliki fitur
Wifi dan mendukung stack TCP/IP. Modul kecil ini memungkinkan sebuah
mikrokontroler terhubung kedalam jaringan Wifi dan membuat koneksi
TCP/IP hanya dengan menggunakan command yang sederhana. Dengan
clock 80 MHz chip ini dibekali dengan 4MB eksternal RAM serta
mendukung format IEEE 802.11 b/g/n sehingga tidak menyebabkan
gangguan bagi yang lain.
b. Chipset CH340 CH340 adalah chipset yang mengubah USB serial menjadi
serial interface, contohnya adalah aplikasi converter to IrDA atau aplikasi
USB converter to Printer. Dalam mode serial interface, CH340
mengirimkan sinyal penghubung yang umum digunakan pada modem.
CH340 digunakan untuk mengubah perangkat serial interface umum untuk
berhubungan dengan bus USB secara langsung.
2.9. Relay
Modul relay adalah saklar yang dioperasikan secara elektrik yang
memungkinkan untuk menghidupkan atau mematikan sirkuit dengan menggunakan
voltase atau arus yang jauh lebih tinggi daripada yang dapat ditangani oleh Arduino
Uno. Tidak ada hubungan antara rangkaian tegangan rendah yang dioperasikan oleh
Arduino Uno dan rangkaian daya tinggi. Relay melindungi setiap rangkaian dari
satu sama lain. Setiap saluran dalam modul ini memiliki tiga koneksi bernama NC,
COM, dan NO. Bagian NC dan NO relay digunakan untuk menghubungkan sumber
listrik (kabel fasa) dengan terminal SPO (Elektro, Kristen, Elektro, & Kristen, n.d.).
Jenis kontak yang digunakan di perangkat ini ialah Normally Closed(NC)
sehingga pada kondisi arus normal sambungan sumber ke SPO tertutup. Sedangkan
pada saat arus lebih, kontak akan otomatis diputuskan (open).Bagian belitan (coil)
relay disambungkan ke pin pengendali Arduino Uno melalui switch transistor.
Rangkaian relay yang dipilih ialah modul relay 2 channel 5 V seperti diperlihatkan
pada Gambar 2.8
2.10. Blynk
Blynk adalah aplikasi untuk iOS dan OS Android untuk mengontrol
Arduino, NodeMCU, Raspberry Pi dan sejenisnya melalui Internet. Aplikasi ini
dapat digunakan untuk mengendalikan perangkat hardware,menampilkan data
sensor, menyimpan data,visualisasi, dan lain-lain.
Tahapan proses dalam model prototipe secara umum adalah sebagai berikut:
1. Pengumpulan kebutuhan
Menentukan tujuan umum dan kebutuhan sistem.
2. Perancangan sistem
Perancangan dilakukan dengan cepat dan rancangan tersebut menjadi dasar
dan mewakili semua aspek sistem prototipe.
Kekurangan:
1. Fokus bertumpu pada tujuan spesifik proyek dari pada masalah
yang dikemukakan. Pengembang akan menyampingkan solusi
alternatif pemecahan masalah.
2. Proyek yang tidak pernah selesai. Throwaway seharusnya
dibangun relatif cepat untuk mendapat timbal balik yang cepat.
Terkadang, pengembang menghabiskan banyak waktu untuk
membuat prototipe terlihat lebih baik dan menambah lebih banyak
fitur yang tidak perlu.
BAB III
METODE PENELITIAN
B. Wawancara
Wawancara dilakukan kepada tiga orang responden yang
bernama bapak Ahmad Kautsar yang berprofesi sebagai staff
laboratorium PDAM Benteng, bapak Ahmad Romly Al Fathoni
sebagai penanggung jawab penampungan air bersih Desa Rawa
Burung dan saudari Fauzatul Hasanah sebagai penerima manfaat
penampungan air desa. Kesimpulan dari wawancara pertama yang
saya lakukan kepada bapak Ahmad Kautsar, yakni pengontrolan air
pada bak penampungan dilakukan dengan berpedoman kepada satuan
waktu, dimana pengontrolan air dilakukan pada tiga jam sekali untuk
kandungan pH. Sedangkan hasil dengan wawancara kedua yang saya
lakukan dengan bapak Ahmad Romly Al Fathoni, yakni tidak
terdapatnya pengontrolan yang rutin dilakukan oleh pengurus
UIN Syarif Hidayatullah Jakarta
25
terhadap kualitas air dalam bak penampungan Desa Rawa Burung dari
segi fisik ataupun non fisik keadaan air, tetapi hanya dilakukan
pengukuran di awal pembuatan penampungan air itu saja dan yang
ketiga yang saya lakukan dengan saudari Fauzatul Hasanah, bahwa air
dalam bak penampungan sering terjadi perubahan rasa warna dan
keruh.
Minitoring Nenny Anggraini,MT, 2019 NodeMCU, pH, Suhu Terdapat peringatan Tidak terdapat sistem
Sistem
Kualitas Air Kolam Nasrul Hakiem, S.Si., Sensor dan dan berupa notifikasi pada yang memberikan solusi
MT., Ph.D, Ceyyene Kekeruh perangkat pengguna secara otomatis
Renang Menggunakan
Mohamad Mu’adz an
Mikrokontroller
NODEMCU ESP8266
dan CAYENNE
Pembanding
mengidentifikasi kebutuhan berupa garis besar kebutuhan dasar dari sistem yang
akan dibuat (Purnomo, 2017).
Pada tahap ini penulis melakukan pengumpulan kebutuhan melalui tahap
wawancara, observasi dan studi literatur. Hasil dari pengumpulan kebutuhan
tersebut, Penulis mendapatkan kebutuhan perangkat keras dan perangkat lunak
yang berkaitan dengan sistem.
Kebutuhan perangkat keras seperti mikrokontroler Arduino Uno, Sensor
TDS, Sensor pH, Wemos D1 Mini, Buzzer, Relay, Pompa mini dan LCD 16X2,
sedangkan untuk perangkat lunak, penulis menggunakan Arduino IDE dan Blynk.
Kebutuhan sistem bukan hanya perangkat keras dan perangkat lunak saja,
penulis melengkapi kebutuhan sistem dengan mencari informasi melalui referensi-
referensi terkait, lalu mendiskusikannya ke laboran, dan dosen pembimbing guna
menganalisis masalah lebih lanjut dan menyimpulkan sebuah solusi.
atau modul, kemudian diamati apakah hasil dari unit itu sesuai dengan yang
diinginkan oleh pengguna. Selanjutnya akan dilakukan pengujian functionality dan
perfonce testing, untuk mengetahui tingkat keberhasilan Sensor pH dan Sensor
TDS, waktu respon modul WiFi Wemos D1 Mini, dan waktu respon pompa. Hasil
dari pengujian tersebut akan diobservasi untuk memperoleh data yang akan dibahas
di hasil penelitian.
Rata-rata keakuratan
Persentase
Garam Sensor Rata-rata TDS Meter
Kesalahan
(Takaran) (ppm) Sensor (ppm)
(%)
4 Low
Tabel 3.5 merupakan rencana pengujian relay dan pompa mini untuk
mengalirkan cairan penyetabil pH. Pengujian ini dimaksudkan untuk mengetahui
apakah pompa bekerja dengan baik dan relay bekerja sesuai dengan tegangan yang
diperlukan.
Rata-rata
38
39
Untuk mengontrol
5. Relay 2 Channel 1 pompa satu dan pompa
dua
Untuk memberi
peringatan adanya
6. Buzzer 1 kandungan TDS yang
tidak sesuai dengan
standar
Untuk menghubungkan
7. Breadboard 1 komponen pada satu
papan
Menghubungkan setiap
komponen pada
Breadboard yang
8. Kabel Jumper 1
terhubung pada
mikrokontroler
A A1
Mendapakan Hasil
Nilai Ukur Sensor
Untuk lebih jelas nya digambarkan diagram alir dari sistem alat pendeteksi
kualitas air bersih pada gambar 4.32
BAB V
HASIL DAN PEMBAHASAN
Kategori Aksi
Pengujian Pembacaan Sensor pada sistem dicelupkan kedalam air, lalu
Sesor pH dan TDS pengguna melihat nilai sensor melalui aplikasi ataupun
LCD.
Pengujian Notifikasi Sensor pada sistem dicelupkan kedalam air yang tidak
sesuai dengan Permenkes RI no. 416 tahun 1990.
Pengujian Pompa Sensor pH pada sistem dicelupkan kedalam air yang
tidak sesuai dengan Permenkes RI no. 416 tahun 1990.
minuman ringan bersoda, susu full cream dan pH buffer. Adapun hasil pengujian
sebagai berikut:
Dari hasil pengujian sensor yang telah dilakukan dapat disimpulkan bahwa
sensor telah merespons perubahan tingkat keasaman (pH) didalam cairan yang
diukur seperti pada gambar 5.2. Adapun rata-rata persentase keakuratan yang
didapatkan sebesar 96,41%.
Persentase
Garam Sensor Rata-rata TDS Meter
Kesalahan
(Takaran) (ppm) Sensor (ppm)
(%)
37
39
1 37 37.8 37 2.1
39
37
67
65
2 67 65.8 65 1.2
65
65
95
95
3 95 95 96 1.0
95
95
122
122
4 122 121,8 124 1,7
122
121
149
147
5 149 149.4 155 3,6
147
155
Rata-rata Persentase Kesalahan 1.92
Pada proses pengujian keakuratan dari sensor TDS dilakukan lima kali
pengukuran oleh sensor dan sekali pengukuran oleh TDS meter untuk satu cairan
yang sama. Hasil dari lima kali pengukuran oleh sensor tersebut kemudian dirata-
ratakan agar dapat dibandingkan dengan nilai hasil pengukuran TDS meter untuk
mengetahui berapa besar persentase kesalahan yang dihasilkan. Proses pengujian
tersebut dilakukan untuk lima cairan yang berbeda takaran garamnya. Dari kelima
pengukuran tersebut didapatkan rata-rata persentase kesalahan sebesar 1,92 %
seperti yang terlihat pada tabel 5.3. Adapun grafik perbandingan nilai dari sensor
TDS dengan TDS meter sebagai berikut.
150
100
50
0
1 2 3 4 5
No Sample pH TDS
1 Air kotor 7.50 2285 ppm
2 Air PAM mentah 6.39 373 ppm
3 Air PAM matang 6.72 366 ppm
4 Air isi ulang 1 7.04 300 ppm
5 Air tanah 7.01 2023 ppm
Pada tabel 5.4, dapat dilihat hasil dari pengujian sistem ini keberbagai
macam air, dan dapat dilihat untuk air mentah dengan air matang terjadi perubahan
yang cukup signifikan, hal ini membuktikan dengan apa yang tercantum pada
permenkes RI no.416 tahun 1990 bahwa air bersih dapat diminum setelah dimasak.
Dan juga dengan hasil diatas dapat simpulkan bahwa sistem ini dapat membedakan
6 4 detik 5 detik
7 5 detik 3 detik
8 6 detik 3 detik
9 6 detik 4 detik
10 5 detik 3 detik
Rata-rata 4.6 detik 3.5 detik
Sesuai
No Fungsi pokok
ya Tidak
Menampilkan hasil ukur kandungan pH pada
1. 3 0
LCD
Mendeteksi kandungan pH yang tidak sesuai
2. standar dan memberikan notifikasi pada 3 0
smartphone
Tabel 5.7 merupakan hasil dari pengujian terhadap fitur yang terdapat pada
fungsi pengukuran kandungan pH. Pengujian dilakukan oleh Romly, Isak, dan
Ahmad. Hasilnya seluruh kasus pengujian sesuai dengan harapan pengguna.
Sesuai
No Fungsi pokok
ya Tidak
Menampilkan hasil ukur kandungan TDS pada
1. 3 0
LCD
Mendeteksi kandungan TDS yang tidak sesuai
2. standar dan memberikan notifikasi pada 3 0
smartphone
Mendeteksi kandungan TDS yang tidak sesuai
3. standar dan memberikan peringatan berupa 3 0
bunyi Buzzer
Jumlah 9 0
Tabel 5.8 merupakan hasil dari pengujian terhadap fitur yang terdapat pada
fungsi deteksi kandungan TDS. Pengujian dilakukan oleh Romly, Isak, dan Ahmad.
Hasilnya seluruh kasus pengujian sesuai dengan harapan pengguna.
Tabel 5.9 UAT-03A
Sesuai
No Fungsi pokok
ya Tidak
Pompa mengalirkan cairan penyetabil dengan
1. 3 0
waktu 1 detik dan waktu tunggu 5 detik
Jumlah 3 0
Tabel 5.9 merupakan hasil dari pengujian terhadap fitur yang terdapat pada
sistem otomatis penyetabilan pH. Pengujian dilakukan oleh Romly, Isak, dan
Ahmad. Hasilnya seluruh kasus pengujian sesuai dengan harapan pengguna.
Sesuai
No Fungsi pokok
ya Tidak
Menampilkan nilai pengukuran pH dan
1. 3 0
menampilkan notifikasi
Menampilkan nilai pengukuran TDS dan
2. 3 0
menampilkan notifikasi
3. Menampilkan nilai pengukuran sensor suhu 3 0
Jumlah 9 0
Tabel 5.10 merupakan hasil dari pengujian terhadap fitur yang terdapat
pada fungsi aplikasi Blynk. Pengujian dilakukan oleh Romly, Isak, dan Ahmad.
Hasilnya seluruh kasus pengujian sesuai dengan harapan pengguna.
Jumlah Sesuai
No. Uji Fitur
ya Tidak
UAT-01A Fungsi Deteksi Kandungan pH 9 0
UAT-02A Fungsi Deteksi Kandungan TDS 9 0
UAT-03A Fungsi Sistem Otomatis Penyetabilan pH 3 0
UAT-04A Fungsi Aplikasi Blynk 9 0
𝑠𝑒𝑠𝑢𝑎𝑖
𝑡𝑖𝑛𝑔𝑘𝑎𝑡 𝑘𝑒𝑠𝑒𝑠𝑢𝑎𝑖𝑎𝑛 = 𝑥100
𝑠𝑒𝑠𝑢𝑎𝑖 + 𝑡𝑖𝑑𝑎𝑘 𝑠𝑒𝑠𝑢𝑎𝑖
30
𝑡𝑖𝑛𝑔𝑘𝑎𝑡 𝑘𝑒𝑠𝑒𝑠𝑢𝑎𝑖𝑎𝑛 = 𝑥 100
30 + 0
𝑡𝑖𝑛𝑔𝑘𝑎𝑡 𝑘𝑒𝑠𝑒𝑠𝑢𝑎𝑖𝑎𝑛 = 100%
dapat menyesuaikan daerah mana alat akan dipasang dan waktu tunda notifikasi
adalah 4.05 detik yang dipengaruhi oleh kepekaan sensor terhadap perubahan air
dan jaringan sinyal internet dan terdapat beberapa kekurangan pada sistem ini,
yaitu: Pertama, sistem utama alat ini tidak dapat terkena hujan karena akan merusak
komponen dalam sistem ini. Kedua, alat belum memiliki sistem pengefensiasian
dalam power supply yang digunakan. .
6.1 Kesimpulan
Berdasarkan rumusan masalah, tujuan penelitian dan pembahasan yang
sudah diuraikan, maka dapat ditarik kesimpulan sebagai berikut:
Alat pendeteksi kualitas air bersih menggunakan sensor pH dan Sensor
TDS berbasis mobile ini terdiri atas tiga sensor, di antaranya, sensor pH (E201-
BNC), Sensor TDS (SEN0244) dan sensor suhu (DS18B20) yang terhubung dengan
Arduino Uno sebagai pusat kendali. Selanjutnya, Arduino Uno akan mengirimkan
data sensor yang telah diolah ke Wemos D1 Mini yang terhubung dengan Wi-Fi,
yang selanjutnya akan dikirimkan ke server Blynk sehingga dapat ditampilkan pada
smartphone pengguna dan menyampaikan notifikasi. Terdapat beberapa keluaran
yang berupa bunyi Buzzer ketika kandungan TDS diatas standar dan juga terdapat
sistem otomatis yang dapat menyetabilkan kandungan pH. Hasil pengujian dari
sistem ini adalah sensor TDS pada sistem mampu membedakan air yang masuk
dalam standar air bersih dan memiliki rata-rata kesalahan hanya sebesar 1.92%,
serta memiliki keakuratan pH rata-rata adalah 96.41% dan rata-rata waktu tunggu
notifikasi adalah 4.05 detik.
6.2 Saran
Hasil dari penelitian ini masih jauh dari sempurna. Oleh karena itu masih
banyak hal yang dapat dikembangkan. Berikut merupakan saran dari penelitian ini,
adalah:
1. Penelitian selanjutnya diharapkan bisa menambahkan parameter lain seperti
kekeruhan, detergen, mangan, dll untuk dipantau sebagaimana yang tertulis
pada Permenkes RI no. 416 Tahun 1990.
2. Penelitian berikutnya bisa menggunakan mikrokontroler lain seperti ESP32,
menggunakan pengembangan dari konsep IoT yakni NB-IoT, dan
penggunaan dasbor IoT lain seperti MQTT, dan Thinkspeak
76
77
DAFTAR PUSTAKA
Amani, F., & Prawiroredjo, K. (2016). ALAT UKUR KUALITAS AIR MINUM
DENGAN PARAMETER PH , SUHU , TINGKAT KEKERUHAN , DAN
JUMLAH PADATAN TERLARUT. JETri, Volume 14, Nomor 1, 14, 49–62.
Cholifah, W. N., Sagita, S. M., & Yulianingsih. (2018). PENGUJIAN BLACK BOX
TESTING PADA APLIKASI ACTION & STRATEGY BERBASIS ANDROID.
3(2), 206–210.
Elektro, T., Kristen, U., Elektro, T., & Kristen, U. (n.d.). Relay – Prinsip dan
Aplikasi. 1–12.
Hamakonda, U., Suharto, B., & Liliya, S. (2019). ANALISIS KUALITAS AIR
DAN BEBAN PENCEMARAN AIR PADA SUB DAS BOENTUKA
KABUPATEN TIMOR TENGAH SELATAN. Jurnal Teknologi Pertanian
Andalas, Vol. 23, N.
Junaidi, J., & Prabowo, Y. (2018). Project Sistem Kendali Elektronik Berbasis
Arduino.
Murakabiman, Z., Wahyu, M., & Pratama, C. (2019). Pemanfaatan Arduino Uno
Untuk Jemuran Pakaian Otomatis. (May), 0–10.
https://doi.org/10.13140/RG.2.2.33146.34246
Pratmono, D., Ardiansyah, A., Widodo, A., & Titiani, F. (2019). Pembuatan Alat
Pendeteksi Kadar Logam Pada Air Berbasis Aduino UNO. 7(1), 29–34.
Tito, C., Ampou, E. E., Nugroho, S. C., & Widagti, N. (2015). Pemanfaatan Data
Logger Untuk Monitoring Suhu di Nusa Penida , Bali. (November).
Wiguna, P., Hannats, M., Ichsan, H., & Fitriyah, H. (2018). Rancang Bangun Filter
Air Berbasis Arduino Pada Penampungan Air Menggunakan Metode Fuzzy.
2(10), 3442–3450.
Yurindra. (2017). Software Engineering (E. Rizka & B. M, Eds.). Retrieved from
https://books.google.co.id/books?id=4Jo9DwAAQBAJ&lpg=PA52&dq=yuri
ndra+siklus+prototipe&hl=id&pg=PA52#v=onepage&q=yurindra siklus
prototipe&f=false
LAMPIRAN
Lampiran 1. Wawancara 1
Wawancara dilakukan kepada staff laboratorium PDAM Tirta Benteng
Nama : Ahmad Kautsar
Jabatan : Staff Laboratorium PDAM Tirta Benteng
Hari : Senin, 10 Februari 2020
Pukul : 08.00 WIB
Tempat : PDAM Tirta Benteng
Lampiran 2. Wawancara 2
Wawancara dilakukan kepada bapak penanggung jawab penampungan air
bersih Desa Rawa Burung
Nama : Ahmad Romly Al Fathoni
Jabatan : Penanggung jawab penampungan air bersih Desa Rawa Burung
Hari : Selasa, 2 Juni 2020
Pukul : 17.00 WIB
Tempat : Rumah yang bersangkutan
Lampiran 3. Wawancara 3
Wawancara dilakukan kepada salah satu warga yang mengambil air pada
penampungan air desa
Nama : Pauzatul Hasanah
Jabatan : Ibu Rumah Tangga
Hari : Rabu, 24 Juni 2020
Pukul : 13.20 WIB
Tempat : Rumah Yang Bersangkutan