Anda di halaman 1dari 7

JUSIKOM, Vol 2, No.

1, Juni 2017 Antoni Zulius

Rancang Bangun Monitoring pH Air Menggunakan Soil Moisture Sensor


di SMK N 1 Tebing Tinggi Kabupaten Empat Lawang

Antoni Zulius
Program Studi Sistem Komputer, STMIK MUSIRAWAS, Lubuklinggau
STMIK MUSIRAWAS; Jl. Jend. Besar H.M Soeharto Km. 13 Kel. Lubukkupang,
(0733) 3280300
e-mail: antoni.zulius@gmail.com

Abstrak
Air yang jernih belum tentu memiliki kadar pH (Puissance de Hydrogen) air yang ideal.
Kadar pH yang ideal tentunya tidak terlalu asam dan tidak terlalu basa. Kadar pH normal air
yang ideal pada suhu 25oC adalah = 7. Jika keasamannya bertambah harga [H] membesar dan
harga pH pun turun dibawah 7. Sebaliknya jika basa, pH naik diatas 7. Nilai pH air yang normal
adalah sekitar netral, yaitu antara pH 6-8. Sedangkan pH air yang terpolusi berbeda-beda,
tergantung dari jenis buangannya. Harga pH merupakan ukuran untuk konsentrasi ion hidrogen
dalam larutan akuatik. Harga pH menentukan apakah larutan bersifat basa, netral atau basa. Jika
pH 0 sangat asam, pH 7 netral, pH 14 sangat basa. Harga pH dapat ditentukan dengan
elektrometrik atau dengan indikator warna. Semakin banyak kandungan asam di dalam air,
maka hal ini menjadi kurang baik bagi kesehatan, karena kandungan zat besi di dalam air kadar
pH nya tinggi. Pihak SMK Negeri 1 Tebing Tinggi belum memiliki suatu sistem atau perangkat
yang dapat digunakan untuk menentukan kadar kebersihan air tersebut. Untuk itulah, diperlukan
suatu sistem yang dapat mengindikasikan dan mendeteksi kadar pH di dalam air. Sistem ini
dapat dibangun menggunakan sensor soil moisture yang berguna untuk mendeteksi drajat
keasaman. Sensor ini menghasilkan output analog yang akan diproses menggunakan arduino.
Hasil dari pembacaan sensor ini akan dihubungkan dengan buzzer dan LCD Display sebagai
hasil indikasinya.

Kata kunci— Arduino, Soil Moisture Sensor, Monitoring

Abstract
Clear water does not necessarily have ideal pH (Puissance de Hydrogen) water levels.
The ideal pH level is certainly not too acidic and not too alkaline. The ideal normal water pH
level at 25 ° C is = 7. If the acidity increases the price of [H] increases and the pH value falls
below 7. On the contrary if base, the pH rises above 7. The normal water pH value is
approximately neutral, ie between pH 6-8. While the polluted water pH varies, depending on the
type of discharge. The pH value is a measure for the concentration of hydrogen ions in aqueous
solutions. The pH price determines whether the solution is basic, neutral or alkaline. If pH 0 is
very acidic, pH 7 is neutral, pH 14 is very alkaline. The pH price can be determined by
electrometric or by color indicator. The more acidic content in the water, then it becomes less
good for health, because the content of iron in the water has a high pH content. Party SMK
Negeri 1 Tebing Tinggi does not have a system or device that can be used to determine the level
of cleanliness of water. For this reason, we need a system that can indicate and detect pH levels
in the water. This system can be built using soil moisture sensors that are useful for detecting
acidity. This sensor produces an analog output to be processed using an arduino. The results of
these sensor readings will be linked to the buzzer and LCD Display as a result of the indication.

Keywords— Arduino, Soil Moisture, Monitoring

STMIK MUSIRAWAS Lubuklinggau 37


JUSIKOM, Vol 2, No. 1, Juni 2017 Antoni Zulius

I. PENDAHULUAN mengindikasikan dan mendeteksi kadar pH


di dalam air. Sistem ini dapat dibangun
Mikrokontroler kini semakin menggunakan sensor soil moisture yang
berkembang pesat dan semakin banyak berguna untuk mendeteksi drajat keasaman.
diminati dalam aplikasi sistem kendali. Sensor ini menghasilkan output analog
Bahkan saat ini sudah banyak yang akan diproses menggunakan arduino.
mikrokontroler yang sudah dalam bentuk Hasil dari pembacaan sensor ini akan
modul. Salah satu modul mikrokontroler dihubungkan dengan buzzer dan LCD
yang banyak digunakan adalah arduino. Display sebagai hasil indikasinya.
Arduino adalah jenis suatu papan yang
berisi mikrokontroler. Arduino menjadi
sangat popular dalam beberapa tahun ini II. METODE PENELITIAN
dikarenakan penggunaaannya yang
sederhana dan mudah untuk di rancang 2.1 Pengertian pH (Puissance de Hydrogen)
sesuai dengan kebutuhan yang ada. pH adalah derajat keasaman yang
SMK Negeri 1 Tebing Tinggi digunakan untuk menyatakan tingkat
Empat Lawang merupakan suatu institusi keasaman atau kebasaan yang dimiliki oleh
Pendidikan Menengah Kejuruan yang ada suatu larutan [1]. Ia didefinisikan sebagai
di Kabupaten Empat Lawang.. Sebagai kologaritma aktivitas ion hidrogen (H+)
institusi pendidikan, tentunya sistem yang terlarut. Koefisien aktivitas ion
sanitasi lingkungan menjadikan prioritas hidrogen tidak dapat diukur secara
yang utama. Kebersihan air juga menjadi eksperimental, sehingga nilainya
sorotan. didasarkan pada perhitungan teoretis. Skala
Air yang jernih belum tentu pH bukanlah skala absolut. Ia bersifat
memiliki kadar pH (Puissance de relatif terhadap sekumpulan larutan standar
Hydrogen) air yang ideal. Kadar pH yang yang pH-nya ditentukan berdasarkan
ideal tentunya tidak terlalu asam dan tidak persetujuan internasional.
terlalu basa. Kadar pH normal air yang Konsep pH pertama kali
ideal pada suhu 25oC adalah = 7. Jika diperkenalkan oleh kimiawan Denmark
keasamannya bertambah harga [H] Søren Peder Lauritz Sørensen pada tahun
membesar dan harga pH pun turun dibawah 1909. Tidaklah diketahui dengan pasti
7. Sebaliknya jika basa, pH naik diatas 7. makna singkatan "p" pada "pH". Beberapa
Nilai pH air yang normal adalah sekitar rujukan mengisyaratkan bahwa p berasal
netral, yaitu antara pH 6-8. Sedangkan pH dari singkatan untuk power p (pangkat),
air yang terpolusi berbeda-beda, tergantung yang lainnya merujuk kata bahasa Jerman
dari jenis buangannya. Harga pH Potenz (yang juga berarti pangkat), dan ada
merupakan ukuran untuk konsentrasi ion pula yang merujuk pada kata potential. Jens
hidrogen dalam larutan akuatik. Harga pH Norby mempublikasikan sebuah karya
menentukan apakah larutan bersifat basa, ilmiah pada tahun 2000 yang berargumen
netral atau basa. Jika pH 0 sangat asam, pH bahwa p adalah sebuah tetapan yang berarti
7 netral, pH 14 sangat basa. Harga pH dapat "logaritma negatif".
ditentukan dengan elektrometrik atau Air murni bersifat netral, dengan
dengan indikator warna. Semakin banyak pH-nya pada suhu 25 °C ditetapkan sebagai
kandungan asam di dalam air, maka hal ini 7,0. Larutan dengan pH kurang daripada
menjadi kurang baik bagi kesehatan, karena tujuh disebut bersifat asam, dan larutan
kandungan zat besi di dalam air kadar pH dengan pH lebih daripada tujuh dikatakan
nya tinggi. bersifat basa atau alkali. Pengukuran pH
Pihak SMK Negeri 1 Tebing Tinggi sangatlah penting dalam bidang yang terkait
belum memiliki suatu sistem atau perangkat dengan kehidupan atau industri pengolahan
yang dapat digunakan untuk menentukan kimia seperti kimia, biologi, kedokteran,
kadar kebersihan air tersebut. Untuk itulah, pertanian, ilmu pangan, rekayasa
diperlukan suatu sistem yang dapat (keteknikan), dan oseanografi. Tentu saja

STMIK MUSIRAWAS Lubuklinggau 38


JUSIKOM, Vol 2, No. 1, Juni 2017 Antoni Zulius

bidang-bidang sains dan teknologi lainnya upload program dari komputer.


juga memakai meskipun dalam frekuensi 2. Sudah memiliki sarana komunikasi
yang lebih rendah. USB, sehingga pengguna laptop yang
tidak memiliki port serial/RS323 bisa
2.2 Soil Moisture Sensor menggunakannya.
Soil Moisture Sensor FC-28 adalah 3. Bahasa pemrograman relatif mudah
sensor kelembaban yang dapat mendeteksi karena software Arduino dilengkapi
kelembaban dalam tanah [1]. Sensor ini dengan kumpulan library yang cukup
sangat sederhana, tetapi ideal untuk lengkap.
memantau taman kota, atau tingkat air pada 4. Memiliki modul siap pakai (shield)
tanaman pekarangan. Sensor ini terdiri dua yang bisa ditancapkan pada board
probe untuk melewatkan arus melalui Arduino. Misalnya shield GPS,
tanah, kemudian membaca resistansinya Ethernet, SD Card, dan lain-lain.
untuk mendapatkan nilai tingkat Bahasa pemrograman Arduino
kelembaban. Semakin banyak air membuat adalah bahasa C. Tetapi bahasa ini sudah
tanah lebih mudah menghantarkan listrik dipermudah menggunakan fungsi-fungsi
(resistansi kecil), sedangkan tanah yang yang sederhana sehingga pemula pun bisa
kering sangat sulit menghantarkan listrik mempelajarinya dengan cukup mudah.
(resistansi besar). Sensor ini sangat Papan Arduino UNO menggunakan
membantu untuk mengingatkan tingkat mikrokontroler ATmega328P. Papan ini
kelembaban pada tanaman atau memantau mempunyai 14 pin input/output digital
kelembaban tanah. (enam diantaranya dapat digunakan untuk
Soil Moisture Sensor FC-28 output PWM), enam buah input analog, 16
memiliki spesifikasi tegangan input sebesar MHz crystal oscillator, sambungan USB,
3.3V atau 5V, tegangan output sebesar 0 – ICSP header, dan tombol reset. Hampir
4.2V, arus sebesar 35 mA, dan memiliki semua yang dibutuhkan untuk mendukung
value range ADC sebesar 1024 bit mulai mikrokontroler sudah tersedia,
dari 0 – 1023 bit. penggunaannya cukup dengan
menghubungkan ke komputer dengan
menggunakan kabel USB atau dengan
memberikan daya menggunakan adapter
AC ke DC atau dengan baterai.

Gambar 1. Soil Moisture Sensor

2. 3 Arduino
Arduino adalah kit elektronik atau
papan rangkaian elektronik open source Gambar 2. Arduino Board
yang di dalamnya terdapat komponen
utama yaitu sebuah chip mikrokontroler Arduino UNO ini memiliki
dengan jenis AVR dari perusahaan Atmel perbedaan dengan papan-papan Arduino
[2]. yang lain, dimana pada versi-versi Arduino
Beberapa keunggulan yang dimiliki sebelumnya digunakan chip FTDI USB-to-
oleh Arduino antara lain: serial, namun pada Arduino UNO
1. Tidak perlu perangkat chip digunakan ATmega8U2 yang diprogram
programmer karena di dalamnya sudah sebagai converter USB-to-serial. Kata
ada bootloader yang akan menangani “UNO” merupakan bahasa Italia yang

STMIK MUSIRAWAS Lubuklinggau 39


JUSIKOM, Vol 2, No. 1, Juni 2017 Antoni Zulius

artinya adalah satu, dan diberi nama menulis kode, area pesan, console teks,
demikian sebagai penanda peluncuran toolbar dengan tombol-tombol untuk fungsi
Arduino 1.0. ArduinoUNO merupakan umum, dan sederetan menu.
versi yang paling baru hingga saat ini dari Software yang ditulis menggunakan
kelompok papan Arduino USB.Arduino Arduino dinamakan sketches. Sketches ini
UNO bersama dengan Arduino 1.0 ditulis di editor teks dan disimpan dengan
selanjutnya menjadi acuan untuk file yang berekstensi .ino. Editor teks ini
pengembangan Arduino versi selanjutnya. mempunyai fasilitas untuk cut/paste dan
search/replace. Area pesan berisi umpan
balik ketika menyimpan dan mengunggah
file, dan juga menunjukkan jika terjadi
error.

2. 5 Prototype Model

Prototype adalah model atau


simulasi dari semua aspek produk
sesungguhnya yang akan dikembangkan
yang dimana model tersebut harus
representatif dari produk akhirnya [4].
Gambar 3. ATMega328P Mapping

Arduino UNO mempunyai


beberapa fasilitas untuk dapat
berkomunikasi dengan komputer, Arduino
lain, atau dengan mikrokontroler lain.
Mikrokontroler ATmega328P pada Arduino
UNO menyediakan komunikasi serial
UART TTL (5V), yang tersedia pada pin 0
(RX) dan 1 (TX). ATmega8U2 pada papan
Arduino UNO menyalurkan komunikasi
serial ini melalui USB dan dilihat hadir
sebagai com port virtual pada software di
komputer. Firmware dari Atmega8U2 Gambar 4. Prototype Model
menggunakan driver USB COM standar,
dan tidak dibutuhkan driver eksternal. Penjelasan setiap tahapan dalam Prototype :
Software Arduino memiliki serial monitor 1. Pengumpulan kebutuhan
yang memungkinkan data teks sederhana Pelanggan dan pengembang bersama-
dikirim ke dan dari Arduino. LED RX dan sama mendefinisikan format dan
TX akan berkedip ketika data sedang kebutuhan keseluruhan perangkat lunak,
ditransmisikan melalui chip USB-to-serial. mengidentifikasikan semua kebutuhan,
ATmega328P juga mendukung komunikasi dan garis besar sistem yang akan dibuat.
I2C (TWI) dan SPI. Software Arduino 2. Membangun prototyping
mempunyai library Wire dan SPI untuk Membangun prototyping dengan
menyederhanakan penggunaan bus I2C dan membuat perancangan sementara yang
komunikasi SPI. berpusat pada penyajian kepada
pelanggan (misalnya dengan membuat
2. 4 Arduino IDE input dan contoh outputnya).
3. Evaluasi prototyping
Arduino IDE adalah sebuah editor Evaluasi ini dilakukan oleh pelanggan
yang digunakan untuk menulis program, apakah prototyping yang sudah
meng-compile, dan mengunggah ke papan dibangun sudah sesuai dengan keinginan
Arduino [3]. Arduino Development pelanggan. Jika sudah sesuai maka
Environment terdiri dari editor teks untuk
STMIK MUSIRAWAS Lubuklinggau 40
JUSIKOM, Vol 2, No. 1, Juni 2017 Antoni Zulius

langkah keempat akan diambil. Jika


Perangkat Input
tidak, maka prototyping diperbaiki (Soil Moisture
Perangkat Proses
(Arduino)
Perangkat Output
(Buzzer dan LCD)
Sensor)
dengan mengulang langkah 1, 2 , dan 3.
4. Konstruksi (Pembangunan) sistem
Dalam tahap ini prototyping yang sudah Gambar 5. Blok Diagram Sistem
disepakati diterjemahkan ke dalam
pembangunan sistem yang sesuai. Dari blok diagram diatas, maka
5. Menguji sistem dapat didesain suatu sistem monitoring pH
Setelah sistem sudah menjadi suatu air menggunakan moisture sensor. Untuk
sistem yang siap pakai, harus dites dapat mengaktifkan buzzer dan LCD
dahulu sebelum digunakan. Pengujian Display, maka pH air yang terukur harus
ini dilakukan dengan pengujian berada dibawah nilai pH 6 dan diatas pH 8.
fungsional sistem, pengujian arsitektur Untuk lebih jelasnya, maka dapat dilihat
dan lain-lain. dari gambar berikut :
6. Evaluasi Sistem
Pelanggan mengevaluasi apakah sistem
yang sudah jadi sudah sesuai dengan
yang diharapkan. Jika sudah, maka Moisture
Sensor

Digunakan sebagai Input,


Arduino

Digunakan sebagai proses,


Buzzer

Digunakan sebagai Indikator.


LCD Matriks

Digunakan sebagai Indikator.

langkah ketujuh dilakukan, jika belum perangkat yang dapat


mengukur pH air
mengolah hasil dari sensor
kemudian diteruskan ke output
Buzzer akan menyala ketika pH
air berada dibawah level normal
Untuk Menampilkan Hasil
Pembacaan Sensor

maka mengulangi langkah 4 dan 5. Gambar 6. Desain Sistem Pendeteksi Ph Air


7. Menggunakan sistem
Sistem yang telah diuji dan diterima 2.6.3 Perancangan Sistem
pelanggan siap untuk digunakan.
Rangkaian ini menghubungkan modul
2.6 Analisis Perancangan Sistem arduino dengan sensor Soil Moisture.
2.6.1 Alat dan Bahan Dalam merangkai rangkaian ini, digunakan
a. Soil Moisture Sensor kabel jumper yang terhubung dengan
b. Arduino Modul menggunakan breadboard.
c. LCD Matrik 16 x 2

2.6.2 Desain Sistem


Desain sistem pintu otomatis
menggunakan android ini, terdiri dari
beberapa desain utama, antara lain :
1. Desain Catu Daya
Digunakan untuk sumber daya listrik
yang akan digunakan oleh modul
Arduino dan juga sensor PIR (Passive
Infrared Receiver). Gambar 7. Rangkaian Arduino dengan Soil
Moisture Sensor
2. Desain Perangkat Input
Meliputi desain soil moisture sensor Berikut keterangan konfigurasi rangkaian
3. Desain Perangkat Proses arduino dengan sensor soil moisture.
Meliputi desain modul ardoino. (1) Pin Vcc Pada Sensor dihubungkan ke
4. Desain Perangkat Output Pin 5V pada Arduino.
Meliputi unit display LCD 16 x 2. (2) Pin Out pada Sensor dihubungkan ke
Pin A0 Pada Arduino.
Untuk lebih jelasnya, dapat dilihat
(3) Pin GND pada Sensor dihubungkan ke
pada blok diagram dibawah ini :
Pin GND pada Arduino

Rangkaian Arduino dengan Buzzer dan


LCD Display

STMIK MUSIRAWAS Lubuklinggau 41


JUSIKOM, Vol 2, No. 1, Juni 2017 Antoni Zulius

Rangkaian ini menghubungkan antara unit arduino. Implementasi sistem dibangun


proses arduino dengan output buzzer. berupa prototype sistem.
Dalam merangkai rangkaian ini, digunakan Berikut prototype dari
kabel jumper yang terhubung dengan implementasi sistem monitoring pH air
menggunakan breadboard. menggunakan soil moisture sensor dan
Arduino Uno ini.

Gambar 10. Prototyping Implementasi


Gambar 8. Rangkaian Arduino dengan Buzzer Sistem Monitoring pH air
Pada rangkaian buzzer, pin Vcc III. HASIL DAN PEMBAHASAN
merupakan input dari arduino dimana Pembahasan yang dimaksud disini
arduino mengirimkan sinyal kepada buzzer adalah penerapan dari hasil implementasi
untuk aktif. Output dari arduino berada sistem yang telah dirancang. Pembahasan
pada port B dengan pin B7. Sedangkan pin tidak terlepas dari hasil pengujian terhadap
buzzer yang satu lagi merupakan pin sistem, yaitu untuk menguji apakah sistem
ground yang tinggal kita hubungkan ke monitoring pH air menggunakan sensor soil
GND arduino. moisture ini memang benar-benar layak
Untuk rangkaian Arduino dengan diimplementasikan ke dalam sistem.
tampilan LCD dapat dilihat pada rangkaian 1. Pengujian Pada Rangkaian Sensor Soil
dibawah ini : Moisture
Pengujian sensor ini untuk mengetahui
sensor dapat bekerja saat mendeteksi kadar
drajat keasaman dari masing-masing
larutan. Pengujian ini dilakukan dengan
cara mengukur tegangan yang dikeluarkan
oleh sensor.
Tabel 1. Hasil Pengukuran Sensor Soil Moisture

Output Sensor
Gambar 9. Rangkaian Arduino dengan LCD No Nama Cairan
pH (mV)
Display
1 Coke 345.79
2.6.4 Implementasi Sistem 2 Orange Water 313.03
3 Air 141.86
Setelah melakukan perancangan
sistem, tahapan selanjutnya yaitu Pengukuran dari tabel 1 diatas
mengimplementasikan sistem agar tercipta menggunakan multimeter digital merek
suatu sistem monitoring pH air sanwa. Dari hasil pengukuran diatas, maka
menggunakan sensor soil moisture dan dapat disimpulkan bahwa sensor soil
moisture dapat bekerja dengan baik.
STMIK MUSIRAWAS Lubuklinggau 42
JUSIKOM, Vol 2, No. 1, Juni 2017 Antoni Zulius

Pengujian dilakukan dengan 3 jenis cairan a. Rangkaian Catu Daya.


yang berbeda, yaitu Minuman Coke, b. Rangkaian Arduino dengan Sensor
Orange Water, dan Air. Dari ketiga jenis Soil Moisture
cairan tersebut, didapat hasil pengukuran c. Rangkaian Arduino dengan Buzzer
sensor yang berbeda pula. Hasil d. Rangkaian Arduino dengan LCD
pengukuran menunjukkan bahwa tegangan Matriks 16 x 2.
yang paling besar yaitu pada cairan coke 2. Sistem monitoring ini dapat membantu
dengan output sebesar 345.79 mV, Orange untuk memonitoring pH air sehingga
Water sebesar 313.03 mV, dan air sebesar dapat mengetahui apakah air yang ada
141.86 mV. memiliki kadar keasaman yang normal
atau tidak.
2. Pengujian Terhadap Unit Output LCD 3. pH yang ideal untuk air yang bersih
Display yaitu 6<pH<8.
Pengujian terhadap unit output
dimaksudkan untuk mengetahui apakah
LCD Display dapat menampilkan kadar pH V. SARAN
dari hasil pengukuran cairan. Tabel berikut Kepada semua pihak yang berniat
menunjukkan hasil dari pengukuran untuk mengadakan penelitian dengan alat
tersebut. serupa, disarankan untuk memberikan
tambahan antara lain :
Tabel 2. Hasil Pengujian Output Terhadap 1. Pengembangan unit output dapat
LCD Display menggunakan display yang lebih
No Nama Cairan pH Ket
canggih sehingga tampilan gambar
yang dihasilkan dapat maksimal.
1 Coke 3.16 Asam
2. Pengembangan sistem yang dengan
2 Orange Water 4.11 Asam menambahkan sensor lain lebih
3 Air 7.19 Basa sensitif, sehingga hasil yang
didapatkan lebih akurat.
Hasil pengujian diatas menunjukkan
bahwa tampilan LCD display berhasil
dengan baik. drajat keasaman yang tinggi VI. UCAPAN TERIMA KASIH
terletak pada minuman coke dengan pH Penulis mengucapkan terima kasih
sebesar 3.16 (semakin rendah pH yang kepada Pihak STMIK Musirawas
terbaca, maka drajat keasaman suatu cairan Lubuklinggau yang telah memberi
akan semakin tinggi), kemudian minuman dukungan baik moril maupun materiil
orange water dengan pH 4.11. Untuk air terhadap penelitian ini.
dengan pH sebesar 7.19 bersifat basa.
VII. DAFTAR PUSTAKA
Kadir, A 2015, Buku Pintar Pemrograman
IV. KESIMPULAN Arduino, Penerbit Mediacom,
Setelah alat monitoring pH air ini Yogyakarta.
direalisasi, kemudian diuji, maka dapat Malvino A.P 2013, Prinsip-Prinsip
diambil beberapa kesimpulan sebagai Elektronika, Salemba. Teknika, Jakarta.
berikut : Rusmady, D 2013, Mengenal Komponen
1. Alat monitoring pH air terdiri atas Elektronika, Pionir Jaya, Bandung.
perangkat keras (Hardware) dan
Pressman, R 2013, Software Enginering (A
perangkat lunak (Software). Perangkat Practitioner’s Approach), McGraw-Hill
ini terdiri dari beberapa rangkaian Higher Companies. Seventh Edition, New
yaitu: York

STMIK MUSIRAWAS Lubuklinggau 43

Anda mungkin juga menyukai