• Tidak ada hasil yang ditemukan

MODEL SISTEM PENYIRAMAN DAN PENERANGAN TAMAN MENGGUNAKAN SOIL MOISTURE SENSOR DAN RTC (REAL TIME CLOCK) BERBASIS ARDUINO UNO

N/A
N/A
Protected

Academic year: 2021

Membagikan "MODEL SISTEM PENYIRAMAN DAN PENERANGAN TAMAN MENGGUNAKAN SOIL MOISTURE SENSOR DAN RTC (REAL TIME CLOCK) BERBASIS ARDUINO UNO"

Copied!
8
0
0

Teks penuh

(1)

MODEL SISTEM PENYIRAMAN DAN PENERANGAN TAMAN MENGGUNAKAN SOIL MOISTURE SENSOR DAN RTC (REAL TIME CLOCK)

BERBASIS ARDUINO UNO

Achmad Dimas Permadi, Ing.Soewarto Hardhienata1, Andi Chairunnas2.

Program Studi Ilmu Komputer - FMIPA Universitas Pakuan Jl.Pakuan PO BOX 452,

Bogor

Telp/Fax (0251) 8375 547

Email: [email protected]

ABSTRAK

Trend teknologi dalam bidang elektro atau perangkat keras pada jaman sekarang ini menimbulkan banyak sekali pembuatan dan pengembangan alat perangkat keras yang bersifat sistem kontrol sampai ke otomatisasi yang sangat beragam kegunaannya. Salah satu contohnya yaitu sistem kontrol ruangan, otomatisasi pendeteksi asap rokok, otomatisasi sistem penyiraman dan lainnya yang sudah dibuat maupun dikembangkan. Penelitian ini membahas tentang sistem penyiraman dan penerangan taman dengan menggunakan soil moisture sensor dan real time clock DS3231 serta LDR sebagai sensor pendeteksi cahaya untuk sistem penerangannya. Software yang digunakan adalah Arduino IDE. Sistem yang dibuat bekerja berdasarkan inputan yang diambil dari sensor kelembaban tanah yaitu soil moisture sensor, yang nantinya akan ditampilkan pada LCD 20x4 berupa status kelembabannya, output sistem yang digunakan berupa pompa air yang akan menyala jika kondisi tanah berada dibawah rata-rata pada rentang <=40% dan akan berhenti pada kondisi tanah mencapai >60%. Pemrosesan data diolah melalui Arduino UNO

Kata kunci : Soil Moisture Sensor, RTC, Sistem, Penyiraman, Arduino.

PENDAHULUAN

Tanaman hias di taman mencakupi semua tumbuhan, yang sengaja ditanam orang sebagai komponen taman, kebun rumah, atau yang lainnya adalah salah satu dari pengelompokan berdasarkan fungsi tanaman holtikultura. Bagian yang dimanfaatkan orang tidak semata bunga namun kesan keindahan yang dimunculkan oleh tanaman ini sendiri.

Perawatan taman tentunya harus secara intensif dan berkala agar tanaman yang berada di taman selalu terlihat sehat, segar dan indah. Salah satu caranya dengan menjaga kelembapan tanah melalui penyiraman yang teratur. Pada saat ini sering melihat dalam melakukan

penyiraman tanaman dan penerangan taman masih dilakukan secara manual, hanya dengan menggunakan tenaga manusia seperti penyiraman dengan menggunakan ember, selang penyemprot, atau karena kesibukan aktifitas, mereka sengaja membayar tukang kebun untuk merawat dan menyiram di taman mereka.

Maka diperlukan adanya alat atau perangkat keras yang canggih salah satunya dengan menggunakan aplikasi rangkaian elektronika berbasis Arduino yang merupakan salah satu program yang dikembangkan untuk mempermudah proses penyiraman dan penerangan pada taman secara otomatis. Salah satu cara yang dapat dilakukan adalah dengan cara memasang soil moisture sensor dan RTC (Real Time Clock), sebagai

(2)

perintah proses, maka program ini akan berjalan sesuai keinginan. Agar program ini dapat berjalan sebagaimana mestinya, maka diperlukan Arduino sebagai mikrokontroler. Sehingga alat ini bisa diprogram untuk melakukan penyiraman dan penerangan pada ataman secara otomatis berdasarkan perintah yang telah ditentukan.

Berdasarkan masalah yang sebelumnya dijabarkan maka penulis mengambil judul “model sistem penyiraman dan penerangan taman menggunakan soil moisture sensor dan RTC (Real Time Sensor) berbasis Arduino Uno”.

Diharapkan model sistem penyiraman dan penerangan taman ini dapat memberikan manfaat sebagai berikut:

1. Menghemat tenaga

2. Menghemat penggunaan listrik dan penggunaan air

3. Meringankan dalam pekerjaan pemeliharaan taman

4. Mempermudah pekerjaan khususnya untuk pemeliharaan taman yang mempunyai area yang besar

Soil Moisture Sensor

Soil Moisture Sensor adalah sensor yang dapat mendeteksi kelembaban tanah disekitarnya. Sensor ini terdiri dari dua probe untuk melewatkan arus listrik dalam tanah seperti yang ditunjukkan pada gambar 1. Kemudian membaca resistansinya untuk mendapatkan nilai tingkat kelembaban (Pambudi, 2014).

Gambar 1. Soil Moisture Sensor RTC DS3231

RTC (Real time clock) adalah jam elektronik berupa chip yang dapat

menghitung waktu (mulai detik hingga tahun) dengan akurat dan menjaga/menyimpan data waktu tersebut secara real time. DS3231 adalah RTC (real time clock) dengan kompensasi suhu kristal osilator yang terintegrasi (TCX0). TCX0 menyediakan sebuah clock referensi. yang stabil dan akurat, dan memelihara akurasi RTC sekitar +2 menit per tahun. Keluaran frekwensi tersedia pada pin 32 kHz (Sainsmart 2015).

Gambar 2. RTC (Real Time Clock) Arduino Uno

Arduino Uno adalah board mikrokontroler yang di dalamnya terdapat mikrokontroler, penggunaan jenis mikrokontrolernya berbeda – beda tergantung spesifikasinya (Sainsmart 2015). LCD 20x4

LCD (Liquid Crystal Display) adalah salah satu komponen elektronika yang berfungsi sebagai tampilan suatu data, baik karakter, huruf ataupun grafik. LCD merupakan pengganti dari tampilan seven segment di mana LCD mempunyai beberapa kelebihan misalnya bentuk tampilan bagus, hemat energi, dan dari segi bentuk lebih kecil. Namun dari segi harga LCD saat ini lebih mahal dari pada seven segment (Hakim 2012).

Motor Servo

Motor servo adalah sebuah perangkat atau aktuator putar (motor) yang dirancang dengan sistem kontrol umpan balik loop tertutup (servo), sehingga dapat di set-up atau di atur untuk menentukan dan

(3)

memastikan posisi sudut dari poros output motor (Kurniawan, 2015).

Gambar 3. Motor Servo Arduino IDE

Arduino IDE adalah sebuah editor yang digunakan untuk menulis program, mengcompile, dan mengunggah ke papan Arduino. Arduino development environment terdiri dari editor teks untuk menulis kode, area pesan, console teks, toolbar dengan tombol-tombol untuk fungsi umum, dan sederetan menu. Software yang ditulis menggunakan Arduino dinamakan sketches. Sketches ini ditulis di editor teks dan disimpan dengan file yang berekstensi .ino. Editor teks ini mempunyai fasilitas untuk cut/paste dan search/replace. Area pesan berisi umpan balik ketika menyimpan dan mengunggah file, dan juga menunjukkan jika terjadi error (Oktofani 2014).

METODE

Metode penelitian yang digunakan adalah menggunakan metode penelitian bidang hardware programing

Project Planning

Reseacrh Part Testing

Mechanical

Design Electrical Design Software Design

Functional Test Intergration Overall Testing Application Success No Yes

Gambar 4. Metode Penelitian Hardware Programing

Perencanaan Rancangan Penelitian (Project Planning)

Tahap perencanaan proyek penelitian adalah Tahapan kegiatan dari proses pembuatan sistem. Komponen yang dibutuhkan dalam perancangan sisitem adalah Arduino Uno, soil moisture sensor, RTC DS3231, relay, motor servo, LCD, LDR, dan pompa air.

Penelitian (Research)

Pada tahap penelitian dilakukan perancangan awal rangkaian mekanik serta komponen dari model sistem penyiraman dan penerangan taman ini untuk memastikan bahwa semua komponen dapat berjalan dengan optimal. Sistem ini menggunakan Arduino Uno R3 sebagai pemrosesan data. Input sistem menggunakan LDR (Light Dependent Resistor) sebagai sensor cahaya, Soil Moisture Sensor sebagai sensor pendeteksi kelembaban tanah, dan RTC

(4)

sebagai pengatur waktu. Output sistem yaitu pompa air yang akan menyala dengan motor servo sebagai penggerak selangnya, serta LED sebagai model lampu, serta LCD sebagai penampil informasi waktu yang sedang berjalan.

Pengetesan Komponen (Part Testing) Pada tahap ini dilakukan pengetesan komponen-komponen yang akan digunakan menggunakan multimeter. Pengetesan menggunakan Arduino serial monitoring dilakukan dengan melihat output tiap komponen yang terhubung dengan Arduino melalui keneksi USB. Pengujian menggunakan multimeter meliputi pengujian tegangan input dan output setiap komponen.

Desain Sistem Mekanik (Mechanical Design)

Berikut desain mekanik sistem seperti gambar 5 dibawah ini

Gambar 5. Desain Sistem Mekanik Model sistem yang dibuat untuk penelitian yang sedang dilakukan terbuat dari akrilik, dengan tinggi ± 7cm dan panjang ± 20cmx25cm, model tiang lampu terbuat dari akrilik serta lampu menggunakan LED.

Desain Elektronik (Elektronik Design) Perancangan skematik rangkaian menggunakan perangkat lunak Fritzing berdasarkan diagram blok pada gambar 9 berikut.

Gambar 6. Diagram Blok

Gambar 7. Skematik Rangkaian Sumber tegangan untuk menggunakan adaptor 12V yang akan menyuplai arus ke masing-masing komponen yang ada pada rangkaian lewat Arduino Uno. Tegangan yang masuk ke relay berasal dari listrik AC. Sedangkan tegangan yang mengalir ke Arduino berasal dari adaptor dengan inputan 12V.

Desain Perangkat Lunak

Desain perangkat lunak sistem dibuat dengan Bahasa Pemrograman Processing pada Arduino Uno berdasarkan flowchart pada gambar 8 berikut.

LED Soil Moisture Pompa Air Motor Servo LCD Arduino Uno RTC Relay

(5)

Gambar 8. Flowchart Sistem HASIL DAN PEMBAHASAN

Model terbuat dari akrilik dengan tinggi ± 7cm dan panjang ± 25cm dan lebar ± 20cm. Pemrosesan data menggunakan Arduino Uno dan LCD 20x4 dihubungkan melalui i2c. Semua sensor seperti soil moisture, RTC, dan LDR dihubungkan dengan Arduino Uno menggunakan kabel jumper.

Gambar 9. Keseluruhan Sistem

Tahapan awal dimulai dengan memberikan tegangan sebesar 6-12V ke mikrokontroler arduino uno yang nantinya akan disalurkan untuk beberapa komponen seperti micro servo, soil moisture, RTC, LDR, dll. Pembacaan yang dilakukan pertama kali adalah menginisialisasikan waktu terlebih dahulu, jika ada waktu yang sama dengan penjadwalan yang telah ditentukan seperti jam 05.00 yang mengharuskan mengecek kondisi LDR, jika terdeteksi cahaya nilainya >=300 maka LED harus mati. Contoh lain jika pukul 07.00 maka soil moisture harus mengecek kondisinya, jika presentasi kelembaban dibawah 40% maka relay menyala dan pompa air akif. Nilai kering basahnya akan ditampilkan pada LCD dalam hitungan %. Uji Coba Struktural

Pada tahap ini dilakukan pengujian yang bertujuan untuk mengetahui apakah jalur-jalur rangkaian sudah terhubung dengan benar sehingga sistem dapat berjalan berfungsi dengan baik. Pengujian ini dilakukan dengan mengetes jalur-jalur rangkaian menggunakan multimeter. Berikut tabel hasil pengujian struktural sistem.

Tabel 1. Pengujian Struktural No

Komponen sistem Terhubung dengan Keteranga n 1 Arduino Uno R3 Soil Moisture Pin A0 Terhubung LDR Pin A1 Terhubung

RTC Pin A4, A5 Terhubung LCD Pin A4, A5 Terhubung

Relay Pin 2 Terhubung

Motor

Servo Pin 9

Terhubung

LED Pin 3 Terhubung

GND GND Arduino Uno R3

Terhubung

Pengujian Fungsional

Pada tahap ini dilakukan pengujian yang bertujuan untuk mengetahui apakah tegangan yang mengalir di dalam rangkaian sudah sesuai dengan yang dibutuhkan.

(6)

Pengujian ini dilakukan dengan cara mengetes tegangan output tiap komponen dengan menggunakan multimeter maupun program.

Pada pengujian Arduino Uno R3 dilakukan dengan cara memberikan tegangan 6V–12V. Setelah itu output tegangan dicek pada pin 5V yang dihubungkan dengan phobe positif dan pin GND yang dihubungkan dengan negatif multimeter.

Tabel 2. Pengujian Tegangan pada Arduino Uno

Tegangan Input Output Tegangan

6V 4.49 VDC

12V 4.49 VDC

Dari pengujian tersebut diketahui output Arduino Uno sebesar 4.49V maka dengan hasil tegangan tersebut komponen elektronik seperti modul RTC DS3231, soil moisture sensor, dan LDR dapat bekerja dengan daya yang dibutuhkan rata-rata sebesar 3-5V

Pada pengujian Soil Moisture Sensor dilakukan dengan cara menghubungkan setiap kabel input sensor lalu memberikan tegangan 6V–12V dari Arduino Uno.

Gambar 10. Pengujian Soil Moisture Sensor

Pada pengujian relay dilakukan dengan cara memberikan tegangan 6V–12V

dari Arduino Uno dan menghubungkan pin pada relay seperti GND, VCC, dan data. Tabel 3. Pengujian Relay

Tegangan Input Output Tegangan Keterangan 5V 0.9 VDC LOW 4.95 VDC HIGH Dari pengujian tersebut diketahui output relay akan bernilai LOW jika output tegangan bernilai 0.9V, sedangkan output relay bernilai HIGH jika output tegangan bernilai 4.95V

Uji coba Validasi

Tahap ini dilakukan dengan tujuan untuk mengetahui sistem yang telah dirancang sudah bekerja dengan baik atau belum.

Uji coba validasi penyiraman merupakan proses pengujian yang dilakukan dengan menggunakan soil moisture sensor. Tabel 4. Uji Validasi penyiraman

Indikator Nilai Pembacanaan Sensor Nilai ADC Nilai Kelembaban (Rh %) Pompa Air Soil Mositure Sensor 2 151.71 0.22 % Aktif 61 142.94 6.81 % Aktif 129 132.84 14.41 % Aktif 256 113.97 28.60 % Aktif 589 64.49 65.80 % Mati 657 54.38 73.40 % Mati 758 39.38 84.68 % Mati 856 24.81 95.63 % Mati

Nilai pembacaan sensor merupakan nilai yang muncul pada serial monitor di Arduino IDE yang berasal dari deteksi soil moisture sensor yang membaca nilai kelembaban berdasarkan konstanta dielektrik tanah. Nilai konstanta dielektrik meningkat ketika kandungan air dalam tanahpun meningkat terhadap kelembaban tanah, namun sebelum menentukan basah atau keringnya tanah nilai pembacaan sensor harus dikonversikan menjadi nilai ADC dengan perhitungan :

(7)

1023 − 𝑛𝑖𝑙𝑎𝑖 𝑏𝑎𝑐𝑎 𝑠𝑒𝑛𝑠𝑜𝑟

673 𝑥 100

1023 merupakan jumlah bit maksimal data sedangkan 673 merupakan selisih nilai antara kelembaban tanah kering dan tanah basah. Nilai ADC kemudian dikonversikan kembali menjadi Nilai Kelembaban (Rh %) dengan perhitungan

|(𝑛𝑖𝑙𝑎𝑖 𝑏𝑎𝑐𝑎 𝑠𝑒𝑛𝑠𝑜𝑟 − 152)|

133 𝑥 100%

Dengan 152 sebagai nilai maksimum adc dan 133 merupakan selisih antara nilai maksimum dan minimum ADC.

Gambar 11. Flowchart program sensor Uji validasi model sistem penyiraman dan penerangan taman dilakukan menggunakan modul RTC (Real Time Clock), sistem akan mencocokan penjadwalan yang telah ditentukan dengan waktu yang diatur oleh RTC.

Tabel 5. Uji Validasi RTC

Jam LDR LED Soil Pompa Ketera ngan 05.00 >=300 Mati - - Sesuai 06.00 - Mati - - Sesuai 07.00 - - <=40% Aktif Sesuai 16.00 - - <=40% Aktif Sesuai 17.00 <=100 Menyala - - Sesuai 18.00 - Menyala - - Sesuai

Uji coba validasi LDR merupakan proses pengujian yang dilakukan dengan menggunakan sensor cahaya yaitu LDR. Tabel 6. Uji Validasi LDR

Indikator Nilai LED Keterangan

LDR 55 Menyala Sesuai 77 Menyala Sesuai 98 Menyala Sesuai 155 Mati Sesuai 433 Mati Sesuai 631 Mati Sesuai SIMPULAN

Simpulan dari penelitian ini, model sistem penyiraman dan penerangan taman menggunakan soil moisture sensor dan RTC (Real Time Clock) telah berhasil dibuat dan diuji coba menggunakan Arduino Uno R3 ATMega328, RTC DS3231, LDR, relay, LCD, Motor Servo dan pompa Air. Input sistem menggunakan soil moisture sensor untuk kelembaban tanah yang akan di tampilkan melalui LCD 20x4 dan LDR sebagai sensor cahaya. Sistem ini bekerja sesuai dengan penjadwalan yang telah ditentukan dan menyesuaikannya dengan waktu yang dideteksi oleh RTC.

Kelebihan dari model sistem ini terletak pada penggunaan RTC yaitu menyeseuaikan penjadwalan pembacaan tiap sensor dengan waktu yang telah ditentukan dan disesuaikan oleh modul RTC itu sendiri. Pembacaan tanah basah ata kering untuk penentuan dilakukannya penyiraman atau tidak dibaca oleh soil moisture sensor. Pergerakan selang penyiraman juga sudah otomatis karena menggunakan servo agar penyiraman yang dilakukan dapat merata. Digunakannya LDR sebagai sensor cahaya pada sistem ini untuk menunjang penghematan energi listrik, karena ketika sensor sudah membaca adanya nilai input dari LDR yang sesuai dengan sistem yang dirancang, maka kondisi LED

(8)

akan mati jika intensitas cahaya tinggi, namun jika intensitas cahaya rendah LED akan menyala. Sistem ini masih ditemukan kendala khususnya pada moisture yang tingkat pendeteksiannya kurang optimal yang disebabkan oleh pengaruh resistansi pada panjangnya kabel yang digunakan. SARAN

Model sistem penyiraman dan penerangan taman menggunakan soil moisture sensor dan RTC (Real Time Clock) menggunakan Arduino Uno ini perlu pengembangan lebih lanjut mengingat masih adanya kekurangan yang harus diperbaiki untuk meningkatkan fungsi dan fitur sistem seperti pembacaan kelembaban tanah yang signifikan dengan menggunakan beberapa sensor untuk pedeteksian kelembaban yang lebih merata. Penggunaan GSM Shield atau SMS Gateway sebagai sistem kontrol dapat diimplementasikan pada model sistem penyiraman dan penerangan taman yang telah dibuat.

DAFTAR PUSTAKA

Anwar, A. 2014. Alat Pendeteksi Kelembaban Tanah. Skripsi. Program Studi Ilmu Komputer FMIPA Universitas Pakuan, Bogor. Devika, S. V., et al. 2014. Arduino Based

Automatic Plant Watering System. IJARCSSE 4(10): 449-456.

DFrobot. 2015. Datasheet Soil Moisture Sensor, Pudong, Shanghai. China. Hakim, A. 2012. Pengukur Kelembaban

Tanah dan Suhu Udara Sebagai Pendeteksi Dini Kebakaran Hutan melalui Wireless Sensor Network (WSN) Hardware.

Kurniawan, M. A. 2015. Alat Penyiraman Taman Otomatis Berbasis

Mikrokontroler dengan Android Sebagai Media Monitoring.

Oktofani, Y. 2014. Sistem Pengendalian Suhu dan Kelembaban Berbasis Wireless Embedded System.

Pambudi, K. W., Jusak, Palaudie S. 2014. Rancang Bangun Wireless Sensor Network Untuk Monitoring Suhu dan Kelembaban Pada Lahan Tanaman Jarak. JCONES (Vol.3, No.2 : 09-17)

Sainsmart. 2015. Datasheet Arduino Uno, Lenexa, Kansas. Amerika serikat. Sainsmart. 2015. Datasheet LCD 16x2,

Lenexa, Kansas. Amerika serikat. Sainsmart. 2015. Datasheet RTC, Lenexa,

Kansas. Amerika serikat.

Syariefal, M. A. 2015. Model Sistem Pemeliharaan Tanaman Otomatis Berbasis Mikrokontroler. Skripsi.

Program Studi Ilmu Komputer FMIPA Universitas Pakuan, Bogor.

Gambar

Gambar 3. Motor Servo  Arduino IDE
Gambar 5. Desain Sistem Mekanik  Model  sistem  yang  dibuat  untuk  penelitian  yang  sedang  dilakukan  terbuat  dari  akrilik,  dengan  tinggi    ±  7cm  dan  panjang  ±  20cmx25cm,  model  tiang  lampu  terbuat  dari  akrilik  serta  lampu  menggunakan
Gambar 8. Flowchart Sistem  HASIL DAN PEMBAHASAN
Gambar 10. Pengujian Soil Moisture  Sensor
+2

Referensi

Dokumen terkait

Perancangan sistem penyiraman otomatis ini menggunakan sistem minimum Arduino Nano yang akan memproses Sensor Soil Moisture yang digunakan sebagai pengukur kadar air tanah, sensor

Perancangan alat lampu lalu lintas (Traffic Light) menggunakan Real Time Clock (RTC) sebagai pengatur waktu ditempatkan pada persimpangan jalan untuk menghindari tidak

Sensor PIR berguna untuk mendeteksi keberadaan orang dalam ruangan dan keluaran dari sensor PIR dijadikan sebagai masukan pada Arduino Uno agar bisa memilih tindakan yang

Rancang bangun Termometer Digital yang menggunakan sensor suhu LM35 berbasis.. Arduino Uno sebagai pengolah data dan

Dengan ini penulis akan membuat sistem menggunakan sensor Soil Moisture sensor PH- 4502C dan metode Regresi Linier yang terhubung dengan Arduino Uno dan akan

RTC DS3231 memberi sinyal kepada mikrokontoler arduino uno sebagai kendali untuk mengendalikan motor servo agar dapat membuka dan menutup sesuai waktu yang telah

Atas limpahan rahmat dan hidayah-NYA sehingga peneliti dapat menyelesaikan tugas akhir yang berjudul “PROTOTYPE PENYIRAMAN TANAMAN DENGAN MENGGUNAKAN MIKROKONTROLLER

Sistem Penyiraman tanaman aglonema ini bekerja secara otomatis dimana menggunakan sensor Soil Moisture untuk mengukur kelembaban tanah, DHT11 untuk cek suhu disekitar tanaman, Relay