Anda di halaman 1dari 92

PERANCANGAN SISTEM MONITORING KELEMBABAN DAN

TEMPERATUR PADA TANAH MENGGUNAKAN WIRELESS BERBASIS


XBEE PRO

OLEH :
SEFTIAN PRAYUDHI HS
(09120303001)

PROGRAM STUDI TEKNIK KOMPUTER


PROGRAM DIPLOMA KOMPUTER
UNIVERSITAS SRIWIJAYA
PALEMBANG
2016
PERANCANGAN SISTEM MONITORING KELEMBABAN DAN
TEMPERATUR PADA TANAH MENGGUNAKAN WIRELESS BERBASIS
XBEE PRO

TUGAS AKHIR

Disusun Untuk Memenuhi Syarat Menyelesaikan Pendidikan Diploma III Pada


Jurusan Sistem Komputer Program Studi Teknik Komputer

OLEH :
SEFTIAN PRAYUDHI HS
(09120303001)

PROGRAM STUDI TEKNIK KOMPUTER


PROGRAM DIPLOMA KOMPUTER
UNIVERSITAS SRIWIJAYA
PALEMBANG
2016
MOTTO DAN PERSEMBAHAN

Motto :

Perubahan itu ada pada diri kita sendiri, jika kita ingin maju

maka berusahalah “Sesungguhnya Allah tidak merubah keadaan

suatu kaum sehingga mereka mengubah keadaan yang ada pada

diri mereka sendiri.” (surat al-ra’d ayat 11).

Kupersembahkan untuk :

1. Ayah dan Ibu tercinta

2. Kakak dan Adik ku tersayang

3. Almamaterku
KATA PENGANTAR

Puji dan syukur penulis panjatkan kepada Allah SWT yang telah melimpahkan

rahmat dan hidayah-Nya sehingga dapat menyelesaikan dan menyusun Tugas Akhir

dengan judul “PERANCANGAN SISTEM MONITORING KELEMBABAN DAN

TEMPERATUR PADA TANAH MENGGUNAKAN WIRELESS BERBASIS

XBEE”. Tugas akhir ini disusun untuk memenuhi salah satu persyaratan untuk

menyelesaikan studi pada Program Studi Diploma Komputer Universitas Sriwijaya.

Dalam menyelesaikan Tugas Akhir ini, telah banyak pihak yang membantu,

membimbing, memberi petunjuk dan dukungan kepada penulis. Maka dari itu,

melalui kesempatan ini penulis menyampaikan ucapan terima kasih kepada:

1. Allah SWT yang telah memberikan rahmat, nikmat dan karunia-Nya berupa

kesehatan, kekuatan dan kesabaran, sehingga penulis dapat menyelesaikan

Tugas Akhir ini.

2. Kedua orang tua, Ibunda Leni dan Ayahanda Hamseh S.H, serta kedua adik

dan kakak saya yang selalu memberikan doa, bimbingan dan dukungan, baik

moral maupun materil.

3. Bapak Dr. Darmawijoyo, M.Si, M.Sc. selaku Dekan Fakultas Ilmu Komputer

Universitas Sriwijaya.

4. Bapak Erwin, S.Si, M.Si, selaku Ketua Program Diploma Komputer

Universitas Sriwijaya.

5. Bapak Huda Ubaya, S.T, M.T, selaku Dosen Pembimbing I Tugas Akhir.
6. Bapak Sarmayanta, S.Si,M.T, selaku Dosen Pembimbing II Tugas Akhir.

7. Bapak Ahmad Zarkasi, M.T selaku Dosen Pembimbing Akademik.

8. Semua Dosen dan Staf pegawai Program Diploma Komputer Universitas

Sriwijaya.

9. Rekan rekan Mahasiswa Program Studi Teknik Komputer angkatan 2012.

10. Semua pihak yang turut membantu dalam pengerjaan Tugas Akhir ini.

Penulis menyadari bahwa Tugas Akhir ini masih jauh dari sempurna hal ini

disebabkan karena keterbatasan pengetahuan penulis. Oleh karena itu penulis

mengharapkan kritik dan saran yang bersifat membangun demi kesempurnaan

laporan ini dan semoga Tugas Akhir ini dapat bermanfaat bagi pihak yang

membutuhkan.

Palembang, Mei 2016

Penulis
PERANCANGAN SISTEM MONITORING KELEMBABAN DAN
TEMPERATUR PADA TANAH MENGGUNAKAN WIRELESS BERBASIS
XBEE
Seftian Prayudhi Hs.09120303001

Abstrak
Perkembangan teknologi pada masa sekarang ini banyak yang dimanfaatkan
untuk membantu tugas manusia. Salah satunya adalah alat untuk memonitoring
kelembaban dan temperatur pada tanah. Alat ini menggunakan sensor yang berfungsi
untuk mendeteksi suhu dan kelembaban tanah. Dalam pembuatan alat ini
menggunakan sistem dengan perangkat elektronika yang terdiri dari sensor DHT11
sebagai pendeteksi kelembaban udara, sensor LM35 sebagai pendeteksi suhu, sensor
Soil Moisture sebagai pendeteksi kadar air pada tanah, Wireless Xbee sebagai
pengirim dan penerima data yang dibaca oleh sensor, Logger sebagai media
penyimpan hasil rekaman data, Arduino uno r3 sebagai otak atau penggerak sistem,
Komputer sebagai penampil grafik dan LCD sebagai penampil hasil data.
Hasil yang diingikan adalah alat yang dapat memonitoring kadar air pada
tanah, kelembaban serta suhu sekitar.
Hasil eksperimen alat ini cukup berjalan dengan baik, untuk pengukuran
kadar air tanah (soil moisture) memiliki nilai error 0-1 %, pengukuran kelembaban
(DHT 11) memiliki nilai error 0-5 %, dan suhu (LM 35) memiliki nilai error 1-3 °C.

Kata kunci : Sensor DHT11, Sensor LM35, Sensor Soil Moisture, Arduino Uno R3,
wireless xbee, Logger, Komputer, LCD
MONITORING SYSTEM DESIGN OF TEMPERATURE ON SOIL
MOISTURE AND USING WIRELESS BASE Xbee
Seftian Prayudhi Hs.09120303001

Abstract
Technology development at the present time many are being used to help the
human job. One is a tool for monitoring humidity and temperature in the ground.
This tool uses a sensor that serves to detection the temperature and soil moisture. In
making this tool on a system with an electronic device that consist of a sensor
DHT11 as detection moisture of air, sensor LM35 as detection temperature, the
sensor Soil Moisture as detection of water content in the ground, Wireless XBee as
the transmiter and receiver encode is read by the sensor, logger as media storage of
encode recording, Arduino Uno R3 as the brain or mover system, computeras the
view graphic and LCD as the view encode result.
The desired result is a tool that can monitoring the water content in the
ground, humidity and temperature around.
The experiment result of this tool is quite good walk, for the measurement of
soil water content (soil moisture) has a value of error of 0-1%, humidity
measurement (DHT 11) has a value of error of 0-5%, and temperature (LM 35) has
an error value 1 -3 ° C.

Keyword: Sensor DHT11, Sensor LM35, Sensor Soil Moisture, Arduino Uno R3,
wireless xbee, Logger, Computer, LCD
DAFTAR ISI

Halaman

HALAMAN JUDUL ..................................................................................... i


HALAMAN PENGESAHAN ....................................................................... ii
HALAMAN PERSETUJUAN ..................................................................... iii
HALAMAN PERNYATAAN ....................................................................... iv
HALAMAN MOTTO .................................................................................... v
KATA PENGANTAR ................................................................................... vi
ABSTRAK ..................................................................................................... viii
ABSTRACT ................................................................................................... ix
DAFTAR ISI .................................................................................................. x
DAFTAR GAMBAR ..................................................................................... xiv
DAFTAR TABEL .......................................................................................... xvi
DAFTAR LAMPIRAN ................................................................................. xvii

BAB I PENDAHULUAN
1.1 Latar Belakang .................................................................................. 1
1.2 Perumusan Masalah ........................................................................... 1
1.3 Batasan Masalah ................................................................................ 2
1.4 Tujuan ............................................................................................... 2
1.5 Manfaat .............................................................................................. 2
1.6 Metode Penulisan .............................................................................. 2
1.7 Sistematika Penulisan ........................................................................ 3

BAB II DASAR TEORI


2.1 Kelembaban ...................................................................................... 5
2.2 Arduino Uno R3 ................................................................................ 5
2.3 Sensor DHT11 ................................................................................... 6
2.4 Soil Moisture...................................................................................... 7
Halaman
2.5 Sensor LM35 ...................................................................................... 8
2.6 Xbee Pro ............................................................................................ 10
2.7 I/O Expansion Shield Arduino ........................................................... 12
2.8 Perekam Data ( Data Logger) ............................................................ 13

BAB III PERANCANGAN ALAT


3.1 Tujuan Perancangan .......................................................................... 14
3.2 Diagram Blok ................................................................................... 14
3.3 Perancangan Alat .............................................................................. 20
3.3.1 Perancangan Transmiter ........................................................... 22
3.3.2 Perancangan Receiver ............................................................. 25
3.4 Perangkat Lunak Software Arduino ................................................... 28
3.4.1 Perancangan Software untuk sensor suhu (LM35) ................... 29
3.4.2 Perancangan Software untuk sensor Soil Moisture .................. 33
3.4.3 Perancangan Software untuk sensor Kelembaban (DHT11) .... 37
3.3.1 Perancangan Software untuk sensor Transmiter xbee .............. 41
3.3.2 Perancangan Software untuk sensor Receiver xbee ................. 42
3.5 Perancangan Program Visual Basic ................................................... 47

BAB IV PENGUJIAN DAN PEMBAHASAN


4.1 Pengujian dan Pembahasan ................................................................ 49
4.2 Pengujian Sensor LM35 ..................................................................... 49
4.3 Pengujian Sensor Soil Moisture ......................................................... 52
4.4 Pengujian Sensor DHT11 .................................................................. 54
4.5 Pengujian Catu Daya ......................................................................... 57
4.6 Pengujian Modul Xbee ..................................................................... 58
4.7 Perbandingan Sensor Kelembaban Tanah dan Sensor Penulis .......... 64
4.8 Pembahasan ....................................................................................... 68
Halaman
3.8.1 Pembahasan Sensor LM35 ....................................................... 68
3.8.2 Pembahasan Sensor Soil Moisture ........................................... 68
3.8.3 Pembahasan Sensor DHT11 .................................................... 68

BAB KESIMPULAN DAN SARAN


5.1 Kesimpulan ....................................................................................... 69
5.2 Saran ................................................................................................. 70

DAFTAR PUSTAKA
DAFTAR GAMBAR

Halaman

Gambar 2.1 Saturasi tekanan uap air terhadap temperature .....................................5


Gambar 2.2 Arduino Uno ........................................................................................6
Gambar 2.3 Sensor DHT 11 .....................................................................................7
Gambar 2.4 Moisture Probe ....................................................................................8
Gambar 2.5 Sensor Suhu LM35 ...............................................................................9
Gambar 2.6 skematik rangkaian dasar sensor suhu LM35-DZ ................................9
Gambar 2.7 Xbee dan Xbee Shield. .......................................................................11
Gambar 2.8 Modul Xbee Pro .................................................................................12
Gambar 2.9 I/O Expansion Shield Arduino ...........................................................12
Gambar 2.10 Bentuk Fisik Micro SD dan Modul SD Card ...................................13
Gambar 3.1 Diagram Blok Perancangan ................................................................15
Gambar 3.2 Transmiter Sensor Kelembaban Tanah ..............................................19
Gambar 3.3 Receiver Sensor Kelembaban Tanah ..................................................19
Gambar 3.4 Pengirim (Transmiter) ........................................................................20
Gambar 3.5 Penerima (Receiver) ...........................................................................21
Gambar 3.6 Layout Transmiter ..............................................................................22
Gambar 3.7 Skematik Transmiter ..........................................................................24
Gambar 3.8 Layout Receiver ..................................................................................26
Gambar 3.9 Skematik Receiver ..............................................................................27
Gambar 3.10 Software Arduino Uno......................................................................28
Gambar 3.11 Flowchart LM35 ..............................................................................32
Gambar 3.12 Flowchart Soil Moisture ..................................................................35
Gambar 3.13 Flowchart DHT11 ............................................................................38
Gambar 3.14 Flowchart Transmiter Xbee .............................................................41
Gambar 3.15 Flowchart Receiver Xbee .................................................................43
Gambar 3.16 Perancangan Project Visual Basic....................................................47
Halaman
Gambar 4.1 Pengujian Vcc Sensor.........................................................................50
Gambar 4.2 Pengujian Vcc Sensor.........................................................................52
Gambar 4.3 Pengujian Vcc Sensor.........................................................................55
Gambar 4.4 Hasil Data Grafik ..............................................................................57
Gambar 4.5 Pengujian Baterai Lipo ......................................................................58
Gambar 4.6 Pengaksesan Serial Com ...................................................................59
Gambar 4.7 Proses Pengaksesan Port ...................................................................59
Gambar 4.8 Proses Scanning .................................................................................60
Gambar 4.9 Proses Pencarian Perangkat Pasangan................................................61
Gambar 4.10 Serial Port Pengirim Dan Penerima .................................................61
Gambar 4.11 Pengujian Range Test Modul Xbee .................................................62
Gambar 4.12 Pengujian Pengiriman Data atau Informasi (Xbee)..........................63
Gambar 4.13 Alat Pembanding Sensor Kelembaban Tanah ..................................65
Gambar 4.14 Hygrometer (Alat Pembanding) .......................................................66
Gambar 4.15 Sensor Penulis ..................................................................................66
DAFTAR TABEL

Halaman

Tabel 2.1 Spesifikasi Sensor DHT 11 ......................................................................7


Table 3.1 Bahan Pembuat Rangka Alat .................................................................18
Table 3.2 Untuk Kalibrasi 9 ...................................................................................18
Table 3.3 Bahan Pembuat Perancangan Project .....................................................48
Tabel 4.1 Pengujian Vcc Sensor ...........................................................................50
Tabel 4.2 Pengujian Data Error Sensor Suhu ........................................................51
Tabel 4.3 Pengujian Vcc Sensor ...........................................................................53
Tabel 4.4 Pengujian Data Perbandingan Kelembaban Tanah ...............................54
Tabel 4.5 Tabel Pengujian Vcc Sensor .................................................................55
Tabel 4.6 Pengujian Data Perbandingan Kelembaban Udara ...............................56
Tabel 4.7 Pengujian Baterai Lipo ..........................................................................58
Tabel 4.8 Hasil Pengujian Pengiriman Data XBee ................................................64
Tabel 4.9 Perbandingan Sensor Kelembaban Tanah dan Sensor Penulis ..............67
DAFTAR LAMPIRAN

LAMPIRAN 1. Kartu Konsultasi Tugas Akhir


LAMPIRAN 2. Rekomendasi Mengikuti Ujian Komprehensif
LAMPIRAN 3. Form Perbaikan Laporan Tugas Akhir
LAMPIRAN 4. Surat Pernyataan
BAB I
PENDAHULUAN

1.1 Latar Belakang


Perkembangan teknologi yang begitu pesat saat ini membuat orang ingin
selalu berkreasi dan memicu untuk membuat sesuatu yang baru, dimana dapat
diaplikasikan serta dapat digunakan dengan mudah dan praktis. Dalam ilmu
teknologi, sudah banyak penemuan yang sangat bermanfaat bagi manusia, salah
satunya yaitu sensor. Sensor adalah alat yang digunakan untuk mendeteksi dan sering
berfungsi untuk mengukur suhu. Sensor merupakan sejenis transduser yang
digunakan untuk mengubah variasi mekanis, magnetis, panas, sinar dan kimia
menjadi tegangan dan arus listrik. Kemajuan teknologi tersebut sangat dibutuhkan
untuk membuat sebuah sistem monitoring dan untuk memudahkan para pengguna
mengetahui suhu kelembaban pada tanah. Oleh karena itu penulis ingin membuat alat
yang dapat memonitoring kadar air pada tanah dengan melalukan percobaan
menggunakan sensor soil moisture (kadar air), kelembaban (DHT11), dan suhu
(LM35) yang kemudian sensor akan dihubungkan ke perangkat elektronika dengan
fungsinya masing-masing. Pembuatan alat ini sangat berguna untuk kehidupan
sehari-hari terutama pertanian, perkebunan, dan semua yang berhubungan dengan
tanah. Penulis akan membahas tentang “PERANCANGAN SISTEM
MONITORING KELEMBABAN DAN TEMPERATUR PADA TANAH
MENGGUNAKAN WIRELESS BERBASIS XBEE”. Sistem ini dirancang dengan
perangkat elektronika yang terdiri dari Sensor DHT 11, Sensor LM35, Sensor Soil
moisture, Wireless Xbee, Logger, Arduino Uno R3, LCD, yang memiliki fungsi dan
peranan masing-masing sebagai komponen pokok dalam alat tersebut. Xbee
merupakan perangkat yang menunjang komunikasi data tanpa kabel (wireless) untuk
mengirim hasil dari data yang kita monitoring.
1.2 Perumusan Masalah
Pada tugas akhir ini, penulis akan membahas mengenai bagaimana alat dapat
mendeteksi kelembaban tanah yang hasilnya akan ditampilkan berupa grafik dan data
hasil rekaman akan dikirimkan melalui wireless Xbee secara otomatis.
1.2 Batasan Masalah
Batasan masalah pada penulisan tugas akhir ini antara lain :
1. Apa yang dimaksud dengan sensor?
2. apa yang dimaksud dengan kelembaban?
3. Apakah manfaat dan tujuan sensor kelembaban tanah ini?

1.4 Tujuan
Tujuan dari Tugas Akhir adalah :
1. Merancang alat yang dapat mengukur temperatur dan kelembaban tanah.
2. Merancang sistem monitoring temperature dan kelembaban tanah secara near
kabel (wireless).

1.5 Manfaat
Adapun manfaat dari pembuatan alat ini adalah:
1. Dapat memonitoring suhu kelembaban pada tanah secara otomatis.
2. Dapat menampilkan data suhu kelembaban pada tanah berupa grafik melalui
PC.

1.6 Metode Penulisan


Adapun metode yang dilaksanakan dalam pembuatan alat dan penulisan
laporan akhir sebagai berikut :
1. Metode Observasi
Metode observasi merupakan metode dengan cara melakukan pengamatan
terhadap alat yang akan dibuat dengan melakukan percobaan-percobaan baik
secara langsung maupun tidak langsung mengetahui apakah alat tersebut
dapat berfungsi dengan baik dan tidak.
2. Metode Literatur / Dokumentasi
Metode literatur / dokumentasi merupakan metode dengan cara mencari dan
mengumpulkan informasi dari buku, artikel serta browsing dari internet yang
berhubungan dengan ilmu komputer.
3. Metode Wawancara/ Interview
Setelah melalui metode observasi dan dokumentasi maka selanjutnya
melakukan komunikasi dan tanya jawab dengan dosen pembimbing atau
orang yang berpengalaman dibindangnya.
4. Metode Eksperimen
Metode eksperimen dilakukan dengan cara merancang, membuat dan
menguji alat di Bengkel dan Laboratorium Teknik Komputer Universitas
Sriwijaya sehingga mendapatkan prinsip kerja dari alat, Xbee sebagai
pengirim dan PC sebagai penampil.

1.7 Sistematika Penulisan


Agar lebih sistematis dan mudah dimengerti maka penulis membagi laporan
akhir ini berdasarkan sistematis sebagai berikut :

BAB I PENDAHULUAN
Berisi tentang latar belakang, perumusan masalah, pembatasan masalah, manfaat,
metode penulisan dan sistematika penulisan.

BAB II TINJAUAN PUSTAKA


Berisi tentang landasan teori yang mendukung pokok bahasan atau materi dari
laporan akhir.

BAB III RANCANG BANGUN ALAT


Bab ini menjelaskan tentang tujuan perancangan, langkah-langkah perancangan,
hasil perancangan, langkah-langkah pembuatan alat, hasil pengerjaan alat dan cara
kerja rangkaian.
BAB IV PEMBAHASAN
Bab ini merupakan pokok dari pembahasan laporan akhir yang menerangkan secara
mendetail mengenai rancang bangun sistem baik itu mikrokontroler maupun
software.
BAB V KESIMPULAN DAN SARAN
Pada Bab ini berisi kesimpulan dan saran atas hasil yang telah di capai dari pengujian
alat yang telah dibuat.
BAB II
LANDASAN TEORI

2.1 Kelembaban
Kelembaban merupakan suatu tingkat keadaan lingkungan udara basah
yang disebabkan oleh adanya uap air. Tingkat kejenuhan sangat dipengaruhi oleh
temperatur. Grafik tingkat kejenuhan tekanan uap air terhadap temperatur pada
Gambar 2.1.

Gambar 2.1 Saturasi tekanan uap air terhadap temperature

Jika tekanan uap parsial sama dengan tekanan uap air yang jenuh maka
akan terjadi pemadatan. Secara matematis kelembaban relative (RH)
didefinisikan sebagai prosentase perbandingan antara tekanan uap air parsial dengan
tekanan uap air jenuh.

........................ pers (1)

2.2 Arduino Uno


Arduino Uno adalah board sistem minimum berbasis mikrokontroller
ATmega328P jenis AVR. Arduino Uno memiliki 14 digital input/output (6
diantaranya dapat digunakan untuk PWM output), 6 analog input, 16 MHz osilator
kristal, USB connection, power jack, ICSP header dan tombol reset. Skema dari
Arduino Uno tampak dari atas dapat dilihat pada Gambar 2.1 dengan karekteristik
sebagai berikut: [1].
• Operating voltage 5 VDC.

• Rekomendasi input voltage 7-12 VDC

• Batas input voltage 6-20 VDC.

• Memiliki 14 buah input/output digital.

• Memiliki 6 buah input analog.

• DC Current setiap I/O Pin sebesar 40mA.

• DC Current untuk 3.3V Pin sebesar 50mA.

• Flash memory 32 KB.

• SRAM sebesar 2 KB.

• EEPROM sebesar 1 KB.

• 11 Clock Speed 16 MHz.

Gambar 2.2 Arduino Uno


2.3 Sensor DHT 11
Sensor ini merupakan sensor dengan kalibrasi sinyal digital yang mampu
memberikan informasi suhu dan kelembaban. Sensor ini tergolong komponen yang
memiliki tingkat stabilitas yang sangat baik. Sensor ini termasuk elemen resistif dan
perangkat pengukur suhu NTC. Memiliki kualitas yang sangat baik, respon cepat,
dan dengan harga yang terjangkau. DHT11 memiliki fitur kalibrasi yang sangat
akurat. Koefisien kalibrasi ini disimpan dalam OTP program memory, sehingga
ketika internal sensor mendeteksi sesuatu, maka module ini membaca koefisien
sensor tersebut. produk ini cocok digunakan untuk banyak aplikasi-aplikasi
pengukuran suhu dan kelembaban. Gambar dan spesifikasi dari sensor DHT 11 ini
adalah sebagai berikut : [1].

Gambar 2.3 Sensor DHT 11


Tabel 2.1 Spesifikasi Sensor DHT 11
Supply Voltage 5 VDC
Temperature Range 0-50 ˚C error ±2 ˚C
Humidity 20-90% RH ±5% RH error
Interface Digital

2.4 Sensor Moisture Probe


Moisture Probe adalah suatu alat yang terbuat dari materi logam dengan
bahan tertentu. Moisture Probe yang terbuat dari logam ini digunakan sebagai sensor
untuk pengukuran kadar air di dalam tanah. Moisture Probe yang dibuat terdiri dari
dua batang logam stainless steel, seperti terlihat pada Gambar 2. Moisture probe ini
berperan seperti sebuah kapasitor dengan tanah sebagai dielektriknya. Moisture
probe ini disebut juga sebagai capacitance probe. Moisture probe yang dibuat ini
sangat sederhana, sehingga harganya relatif murah. [2].
Gambar 2.4 Moisture Probe

Prinsip kerja penggunaan sensor ini untuk pengukuran kelembaban tanah adalah
sebagai berikut, moisture probe dimasukkan dalam tanah yang akan diukur
kelembabannya dan dihubungkan dengan generator sinyal. Bila kadar air
(kelembaban) tanah berubah, maka probe akan menghasilkan perubahan nilai
kapasitansi, akibat permitivitas dielektriknya berubah. Perubahan nilai kapasitansi
(impedansi) ini akan mengubah besarnya frekuensi gelombang keluaran generator
sinyal. Dengan demikian, frekuensi gelombang keluaran generator sinyal akan
berubah sesuai dengan kelembaban tanah. Perubahan frekuensi yang terjadi ini
selanjutnya akan diproses untuk mengetahui persentase kelembaban di dalam tanah.
[2].

2.5 Sensor LM 35
Sensor suhu LM35 adalah komponen elektronika yang memiliki fungsi untuk
mengubah besaran suhu menjadi besaran listrik dalam bentuk tegangan. Sensor Suhu
LM35 yang dipakai dalam penelitian ini berupa komponen elektronika elektronika
yang diproduksi oleh National Semiconductor. LM35 memiliki keakuratan tinggi dan
kemudahan perancangan jika dibandingkan dengan sensor suhu yang lain, LM35
juga mempunyai keluaran impedansi yang rendah dan linieritas yang tinggi sehingga
dapat dengan mudah dihubungkan dengan rangkaian kendali khusus serta tidak
memerlukan penyetelan lanjutan.
Meskipun tegangan sensor ini dapat mencapai 30 volt akan tetapi yang
diberikan kesensor adalah sebesar 5 volt, sehingga dapat digunakan dengan catu daya
tunggal dengan ketentuan bahwa LM35 hanya membutuhkan arus sebesar 60 µA hal
ini berarti LM35 mempunyai kemampuan menghasilkan panas (self-heating) dari
sensor yang dapat menyebabkan kesalahan pembacaan yang rendah yaitu kurang dari
0,5 ºC pada suhu 25 ºC .

Gambar 2.5 Sensor Suhu LM35

Gambar diatas menunjukan bentuk dari LM35 tampak depan dan tampak
bawah. 3 pin LM35 menujukan fungsi masing-masing pin diantaranya, pin 1
berfungsi sebagai sumber tegangan kerja dari LM35, pin 2 atau tengah digunakan
sebagai tegangan keluaran atau Vout dengan jangkauan kerja dari 0 Volt sampai
dengan 1,5 Volt dengan tegangan operasi sensor LM35 yang dapat digunakan antar 4
Volt sampai 30 Volt. Keluaran sensor ini akan naik sebesar 10 mV setiap derajad
celcius sehingga diperoleh persamaan sebagai berikut :
VLM35 = 10 mV/oC

Gambar 2.6 skematik rangkaian dasar sensor suhu LM35-DZ


Gambar diatas kanan adalah gambar skematik rangkaian dasar sensor suhu
LM35-DZ. Rangkaian ini sangat sedeCrhana dan praktis. Vout adalah tegangan
keluaran sensor yang terskala linear terhadap suhu terukur, yakni 10 milivolt per 1
derajad celcius. Jadi jika Vout = 530mV, maka suhu terukur adalah 53 derajad
Celcius. Dan jika Vout = 320mV, maka suhu terukur adalah 32 derajad Celcius.
Tegangan keluaran ini bisa langsung diumpankan sebagai masukan ke rangkaian
pengkondisi sinyal seperti rangkaian penguat operasional dan rangkaian filter, atau
rangkaian lain seperti rangkaian pembanding tegangan dan rangkaian Analog-to-
Digital Converter.
Rangkaian dasar tersebut cukup untuk sekedar bereksperimen atau untuk
aplikasi yang tidak memerlukan akurasi pengukuran yang sempurna. Akan tetapi
tidak untuk aplikasi yang sesungguhnya. Terbukti dari eksperimen yang telah saya
lakukan, tegangan keluaran sensor belumlah stabil. Pada kondisi suhu yang relatif
sama, jika tegangan suplai saya ubah-ubah (saya naikkan atau turunkan), maka Vout
juga ikut berubah. Memang secara logika hal ini sepertinya benar, tapi untuk
instrumentasi hal ini tidaklah diperkenankan. Dibandingkan dengan tingkat
kepresisian, maka tingkat akurasi alat ukur lebih utama karena alat ukur seyogyanya
dapat dijadikan patokan bagi penggunanya. Jika nilainya berubah-ubah untuk kondisi
yang relatif tidak ada perubahan, maka alat ukur yang demikian ini tidak dapat
digunakan.

2.6 Xbee Pro


Xbee merupakan perangkat yang menunjang komunikasi data tanpa kabel
(wireless). Ada 2 jenis xbee yaitu :
a. Xbee 802.15.4 (Xbee Series 1)
Xbee series 1 hanya dapat digunakan untuk komunikasi point to point dan
topologi star dengan jangkauan 30 meter indoor dan 100 meter outdoor.
b. Xbee ZB Series 2
Xbee series 2 dapat digunakan untuk komunikasi point to point, point to
multipoint dan topologi star, dan topologi mesh dengan jangkauan 40 meter indoor
dan 100 meter outdoor.[4].
Xbee series 1 maupun series 2 tersedia dalam 2 bentuk berdasarkan kekuatan
transmisinya yaitu xbee reguler dan xbee-pro. Xbee reguler biasa disebut dengan
xbee saja (Robosoccer, 2012). Xbee-PRO mempunyai kekuatan transmisi lebih kuat,
ukuran perangkatnya lebih besar, dan harganya lebih mahal. Xbee-PRO mempunyai
jangkauan indoor mencapai 60 meter dan outdoor mencapai 1500 meter. Xbee ini
dapat digunakan sebagai pengganti serial /usb atau dapat memasukkannya ke dalam
command mode dan mengkonfigurasinya untuk berbagai macam jaringan broadcast
dan mesh. Shield membagi setiap pin Xbee. Xbee juga menyediakan header pin
female untuk penggunaan pin digital 2 sampai 7 dan input analog, yang discover oleh
shield (pin digital 8 sampai 13 tidak tercover oleh shield, sehingga dapat
menggunakan header pada papan itu sendiri (Arduino, 2011).[4].

Gambar 2.7 Xbee dan Xbee Shield.


Xbee Pro merupakan modul yang memungkinkan Arduino Uno untuk
berkomunikasi secara wireless mengunakan protocol ZigBee. ZigBee beroperasi
menggunakan pada spesifikasi IEEE 802.15.4 beroperasi pada frekuensi 2.2 GHz,
900 dan 868 MHz. XBee Pro dapat digunakan sebagai pengganti kabel serial.
Xbee Pro diharapkan dapat memperkecil biaya dan menjadi konektivitas
berdaya rendah untuk peralatan yang memerlukan baterai untuk hidup selama
beberapa bulan sampai beberapa tahun, tetapi tidak memerlukan kecepatan transfer
data tinggi. Xbee Pro memungkinkan komunikasi wireless dalam jangkauan hingga
100 meter indoor dan 1500 meter outdoor. [4].

Gambar 2.8 Modul Xbee Pro


2.7 I/O Expansion Shield Arduino
I/O Expansion Shield untuk Arduino adalah perangkat tambahan yang
digunakan untuk interface beberapa modul yang compatible dengan board arduino.
Board I/O expansion ini memiliki input tegangan 5 VDC. Modul- modul yang cocok
dan sesuai dengan board Arduino dapat mendukung RS485. Xbee Pro, APC220, SD
Card dan Bloetooth. [1].
Gambar 2.9 I/O Expansion Shield Arduino
2.8 Perekam Data (Data Logger)
Perekam Data disebut juga data logger. Secara umum perekam data
sederhana terdiri dari mikrokontroller, sensor dan media penyimpanan.
Mikrokontroller merupakan bagian dari perekam data yang mengatur komunikasi
antar perangkat. Mikrokontroller berfungsi untuk mengubah sinyal analog manjadi
sinyal digital. Media penyimpanan berfungsi untuk menyimpan data Dalam sistem
telemetri ini terdapat fitur data logger, yaitu fitur yang berfungsi sebagai
penyimpanan semua data-data kondisi dari suhu dan kelembaban yang diukur.
Kemudian Data ini nantinya akan tersimpan didalam media penyimpanan yaitu
memory card. Pada perancangan ini jenis memory card yang akan digunakan adalah
micro SD (Secure Digital) dengan kapasitas 4 GB.[1].

Gambar 2.10 Bentuk Fisik Micro SD dan Modul SD Card


Ada tiga macam cara berkomunikasi dengan SD card, yaitu One-bit SD
mode, Four-bit SD mode, SPI (Serial Peripheral Interface) mode. Cara komunikasi
yang terakhir merupakan cara termudah karena protokolnya mudah dipelajari.
Sehingga komunikasi yang umum digunakan menggunakan mikrokontroller adalah
SPI mode.
BAB III
PERANCANGAN ALAT

3.1 Tujuan Perancangan


Perancangan alat ini bertujuan menciptakan suatu alat atau sistem yang baik
sesuai dengan yang diharapkan, sehingga dalam pembuatan alat akan terencana
dengan baik. Langkah awal dalam perancangan ini dengan menentukan suatu sistem
yang akan dibuat dan mengetahui cara kerjanya untuk dapat mempermudah dalam
proses pembuatan alat. Langkah selanjutnya yaitu pembuatan suatu diagram blok
sehingga dapat mengetahui prinsip kerja secara keseluruhan dari rangkaian sistem
monitoring kelembaban dan temperatur pada tanah yang dibuat.

3.2 Diagram Blok


Gambar 3.1 merupakan diagram blok rangkaian secara keseluruhan. Diagram
blok rangkaian merupakan salah satu bagian terpenting dalam perancangan peralatan
elektronik ataupun pembuatan alat, karena dari diagram blok dapat diketahui prinsip
kerja secara keseluruhan dari rangkaian sistem monitoring kelembaban dan
temperatur pada tanah yang dibuat. Keseluruhan blok dari alat yang dibuat dapat
membentuk suatu sistem yang dapat difungsikan ataupun sistem yang bekerja sesuai
dengan perancangan.
Pada perancangan dan pembuatan perangkat keras sistem monitoring
kelembaban dan temperatur pada tanah menggunakan wireless berbasis xbee ini
terdapat beberapa bagian yang digunakan sebagai input, proses dan output. Masing-
masing bagian itu dibuat menjadi sistem yang dapat bekerja sesuai dengan
perancangan. Rangkaian diagram blok dapat dilihat pada gambar 3.1
Sensor Logger
Kelembaban (Sd Card)
[DHT 11]

Sensor
Arduino Xbee Xbee Arduino Komputer
Suhu
Uno 1 Pro 1 Pro 2 Uno 2 /Laptop
[LM35
]

Sensor Display
Kadar Air (LCD)
Tanah
[Moisture
Probe]

Gambar 3.1 Diagram Blok Perancangan

Adapun masing-masing penjelasan dari diagram blok rangkaian pada gambar 3.1
dapat dilihat pada penjelasan dibawah ini :
1. Sensor Kelembaban (DHT11)

Sensor ini merupakan sensor dengan kalibrasi sinyal digital yang mampu
memberikan informasi suhu dan kelembaban. Sensor ini tergolong komponen
yang memiliki tingkat stabilitas yang sangat baik. Sensor ini termasuk elemen
resistif dan perangkat pengukur suhu NTC. Memiliki kualitas yang sangat
baik, respon cepat, dan dengan harga yang terjangkau. DHT11 memiliki fitur
kalibrasi yang sangat akurat. Koefisien kalibrasi ini disimpan dalam OTP
program memory, sehingga ketika internal sensor mendeteksi sesuatu, maka
module ini membaca koefisien sensor tersebut. produk ini cocok digunakan
untuk banyak aplikasi-aplikasi pengukuran suhu dan kelembaban.
2. Sensor Suhu (LM35)
Sensor suhu LM35 adalah komponen elektronika yang memiliki fungsi untuk
mengubah besaran suhu menjadi besaran listrik dalam bentuk tegangan.
Sensor Suhu LM35 yang dipakai dalam penelitian ini berupa komponen
elektronika elektronika yang diproduksi oleh National Semiconductor. LM35
memiliki keakuratan tinggi dan kemudahan perancangan jika dibandingkan
dengan sensor suhu yang lain, LM35 juga mempunyai keluaran impedansi
yang rendah dan linieritas yang tinggi sehingga dapat dengan mudah
dihubungkan dengan rangkaian kendali khusus serta tidak memerlukan
penyetelan lanjutan.
3. Sensor Kadar Air Tanah (Moisture Probe)
Moisture Probe adalah suatu alat yang terbuat dari materi logam dengan bahan
tertentu. Moisture Probe yang terbuat dari logam ini digunakan sebagai sensor
untuk pengukuran kadar air di dalam tanah. Moisture Probe yang dibuat terdiri
dari dua batang logam stainless steel, seperti terlihat pada Gambar 2. Moisture
probe ini berperan seperti sebuah kapasitor dengan tanah sebagai
dielektriknya. Moisture probe ini disebut juga sebagai capacitance probe.
Moisture probe yang dibuat ini sangat sederhana, sehingga harganya relatif
murah.
4. Arduino Uno
Arduino Uno adalah board sistem minimum berbasis mikrokontroller
ATmega328P jenis AVR. Arduino Uno memiliki 14 digital input/output (6
diantaranya dapat digunakan untuk PWM output), 6 analog input, 16 MHz
osilator kristal, USB connection, power jack, ICSP header dan tombol reset.
5. Xbee
Xbee merupakan perangkat yang menunjang komunikasi data tanpa kabel
(wireless), xbee bekerja pada frekuensi 2,4 GHz, 868 MHz dan 915 MHz,
dimana ketiga rentang frekuensi ini merupakan rentang frekuensi yang gratis,
yaitu 2,4-2.4835 GHz, 868-870 MHz, dan 902-928 MHz. setiap frekuensi
tersebut dibagi menjadi 16 channel. Dan bandwith untuk xbee ini adalah 250
Kbps.
6. Logger
Perekam Data disebut juga data logger. Secara umum perekam data sederhana
terdiri dari mikrokontroller, sensor dan media penyimpanan. Mikrokontroller
merupakan bagian dari perekam data yang mengatur komunikasi antar
perangkat. Sensor berfungsi untuk mengubah sinyal analog manjadi sinyal
digital. Media penyimpanan berfungsi untuk menyimpan data Dalam sistem
telemetri ini terdapat fitur data logger, yaitu fitur yang berfungsi sebagai
penyimpanan semua data-data kondisi dari suhu dan kelembaban yang diukur.
Kemudian Data ini nantinya akan tersimpan didalam media penyimpanan
yaitu memory card. Pada perancangan ini jenis memory card yang akan
digunakan adalah micro SD (Secure Digital) dengan kapasitas 4 GB.
7. Display (LCD)
LCD (Liquid Cristal Display) adalah salah satu komponen elektronika yang
berfungsi sebagai tampilan suatu data, baik karakter, huruf ataupun grafik.
Dipasaran tampilan LCD sudah tersedia dalam bentuk modul yaitu tampilan
LCD beserta rangkaian pendukungnya termasuk ROM dll. LCD mempunyai
pin data, kontrol catu daya, dan pengatur kontras tampilan.
8. Komputer/Laptop
Komputer/Laptop sebagai penampil data berupa grafik yang di kirim dari hasil
pengiriman.

Alat dan bahan yang digunakan dalam perancangan sistem monitoring


kelembaban dan temperatur pada tanah menggunakan wireless berbasis xbee.
Ditunjukan pada tabel 3.1. Bahan Pembuat Rangka Alat
Table 3.1 Bahan Pembuat Rangka Alat
No Alat Jumlah
1 Komputer/Laptop 1 Buah
2 Sensor Kelembaban (DHT 11) 1 Buah
3 Sensor Suhu (LM35) 1 Buah
4 Sensor Kadar Air Tanah (Soil Moisture) 1 Buah
5 Arduino Uno 2 Buah
6 Shield LCD 1 Buah
7 Xbee Pro (Zbee) 2 Buah
8 Shield Xbee 1 Buah
9 Data Logger (Micro SD) 1 Buah
10 Display (LCD) 1 Buah
11 Kabel Pelangi Secukupnya
12 Baterai Lippo 1 Buah
13 Pot Tanaman 1 Buah
14 Multimeter (Alat Ukur) 1 Buah
15 Tatakan (Papan Alas) 1 Buah
16 Baut dan Mur Secukupnya
17 Kabel USB printer Secukupnya

Setelah semua bahan telah siap, maka selanjutnya dilakukan perancangan sesuai

dengan desain yang telah dibuat. Hasil desain alat pengirim ditunjukan pada gambar

3.2 dan hasil desain alat penerima ditunjukan pada gambar 3.3.

Gambar 3.2 Transmiter Sensor Kelembaban Tanah


Gambar 3.3 Receiver Sensor Kelembaban Tanah

3.3 Perancangan Alat


Pada perancangan alat ini terdiri dari 2 bagian, yaitu bagian alat yang
berfungsi sebagai transmiter dan bagian alat yang berfungsi sebagai receiver.
Masing-masing diantaranya terdiri dari komponen pendukung dan terhubung melalui
gelombang radio menggunakan modul xbee. Pada bagian pengirim (transmiter)
terdiri dari 3 unit sensor yang memiliki fungsi masing-masing sensor LM35 yang
befrungsi untuk mengukur keadaan suhu, sensor DHT11 yang berfungsi untuk
membaca keadaan kelembaban udara dan soil moisture sensor yang berfungsi untuk
membaca kelembaban tanah. Sedangkan unit arduino uno yang digunakan adalah
tipe R3 yang bertugas untuk mengolah data dari sensor dan mengirimkan hasil
pembacaan sensor menuju receiver melalui modul xbee. Masing-masing bagian
komponen yang sudah dijelaskan dihubungkan satu sama lain, ilustrasi penempatan
komponen alat bisa dilihat pada gambar 3.4 pengirim (receiver).
6 cm

XBEE

8 cm
ARDUINO

LM 35
DHT11

6 cm SOIL MOISTURE

Gambar 3.4 Pengirim (Transmiter)


Pada bagian receiver masing-masing bagian komponen terdiri dari modul
xbee sebagai penerima data yang dikirimkan transmiter. Untuk unit arduino uno
yang digunakan adalah tipe R3 yang bertugas untuk mengolah data yang dikirimkan
transmiter, Lcd sebagai penampil data yang menggunakan tipe 16x2, adapun untuk
penyimpan hasil pembacaan data menggunakan modul sd card. Inter koneksi antar
alat receiver terhadap PC sebagai fungsi tampilan pada visual basic menggunakan
data usb. Bentuk susunan alat penerima (receiver) bisa dilihat pada gambar 3.5
penerima (receiver).
9 cm

6 cm
Gambar 3.5 Penerima (Receiver)

Pada perancangan alat terdapat beberapa sub bab, dan sub bab tersebut terdiri dari
perancangan transmiter, dan perancangan receiver. Pada perancangan transmiter dan
receiver ini disusun secara fortabel supaya mudah untuk dibawa dan mudah untuk
digunakan.
3.3.1 Perancangan transmiter
Pada perancangan transmiter ini bisa kita lihat semua pin terhubung ke
arduino uno, untuk sensor DHT11 pin terhubung ke (vcc, data, dan ground), pin
Lm35 terhubung ke (vcc, data, dan ground), pin soil moisture (vcc, ground, data) pin
xbee terhubung ke (tx, rx, dan ground). Gambar 3.6 menunjukan layout transmiter
dan komponen- komponen yang diperlukan untuk pembuatan layout transmiter.
DHT11

Arduino

Xbee

Lm35
Soil Mousture

Gambar 3.6 layout transmitter

Pada perancangan ini terdapat layout skematik transmiter yang masing-


masing pin akan terhubung pada pin input arduino sesuai dengan fungsi masing-
masing. Gambar 3.7 yang merupakan layout skematik transmiter dan komponen
yang terhubung ke arduino.
Gambar 3.7 Skematik transmiter
Dari perancang transmiter ini pengalamatan sensor dilakukan sesuai dengan
jenis data yang diolah, pada sensor soil moisture, pin yang menghubungkan arduino
dengan sensor menggunakan pin analog, yaitu A0. Hal ini dilakukan karena data
sensor soil menggunakan analog, begitu juga dengan sensor LM35 sebagai sensor
suhu yang menggunakan A1, karena sensor LM35 juga menggunakan data analog.
Adapun untuk sensor dht11 menggunkana pin A4 sebagai pin data SDA.

3.3.2 Perancangan receiver


Pada perancangan receiver ini bisa kita lihat pin terhubung ke arduino uno,
untuk sensor LCD pin terhubung ke (vcc 5v, data, vo, rs, r/w, o, db0, db1, db2, db3,
db4, db5, db6, db7, led ,led dan ground), pin sd card terhubung ke (vcc, data, dan
ground), pin xbee terhubung ke (tx, rx, dan ground). Gambar 3.8 menunjukan layout
receiver dan komponen-komponen yang diperlukan untuk pembuatan layout
receiver.

LCD (Display)
Arduino
Uno
SD Card

Xbee

Gambar 3.8 layout receiver


Pada perancangan ini juga terdapat layout skematik recever yang masing-
masing pin akan terhubung pada pin input arduino sesuai dengan fungsi masing-
masing. Gambar 3.9 yang merupakan layout skematik receiver dan komponen yang
terhubung ke arduino.
Gambar 3.9 Skematik receiver
Pada Gambar skematik pengirim dan penerima data dari sensor DHT11, Soil
Moisture, Dan LM35 akan dilakukan percobaan. Kemudian hasilnya akan diproses
menggunakan software arduino, dan dikirim melalui wireless xbee, yang kemudian
data akan diterima wireless xbee juga.
Kemudian hasilnya akan ditampilkan di LCD berupa data dan pada Komputer/laptop
berupa grafik, data yang sudah diterima akan disimpan di Sd Card (Logger).

3.4 Perangkat Lunak Software Arduino


Pada perancangan perangkat lunak ini ada 2 software yang digunkanan yaitu
arduino dan visual basic sebagai alat pengendali.

Gambar 3.10 Software Arduino Uno

Pada perancangan software arduino ini terdapat sub bab mengenai flowchart. Dan
sub bab tersebut terdiri dari, perancangan sensor suhu (LM35), perancangan sensor
Soil Moisture, perancangan sensor kelembaban udara (DHT11), perancangan
software transmiter xbee, perancangan software receiver xbee.
3.4.1 Perancangan Software Untuk Sensor Suhu (LM35)
Dalam perancangan ini bisa terlihat bagaimana proses dari sensor lm35 yang
akan diawali dengan konfigurasi adc dengan mode 10 bit, dan tegangan referensi 5
volt melalui library adc. Pengolahan data pembacaan suhu dilakukan dengan
mengambil nilai respon sensor terhadap suhu berdasarkan data sheet. Setiap 1°c akan
menghasilkan tegangan sebesar 10 mVolt, dengan demikian dapat dirancang formula
untuk mengkonversi nilai pembacaan ADC dari sensor menjadi tampilan keadaan
suhu dalam satuan derajat celcius. Berikut ini adalah penjabaran nilai pembacaan
ADC hingga konversi menjadi nilai derajat celcius.
Berdasarkan data sheet diketahui bahwa 1°c mewakili pembacaan 10mV.
Pada skala resolusi ADC yang digunakan adalah sebesar 10 bit setara dengan 1023
desimal. Dari kondisi target perlu dilakukan pencarian nilai pembanding ADC agar
data ADC dari sensor dapat menampilkan hasil dalam nilai derajat celcius. 100°c
setara dengan hasil pembacaan pada LM35 dengan output 1000mV, pada pembacaan
100c dapat diketahui bahwa Vsensor = 1v. Sensor suhu LM35 memiliki output yang
linear sebesar 10mV/oCelcius. Jadi setiap kenaikkan 10mV, maka suhu bertambah 1
o
C. Dengan tingkat akurasi 0.5 oC. Memiliki range pengukuran antara -55 s/d 150 oC.

Dengan menggunakan rangkaian dasar, atau yang disebut Basic Centigrade


Temperature Sensor, maka LM35 memiliki range pengukuran 0mV – 10mV/oC.
Kesetaraaan antara voltage dengan suhu akan terlihat sebagai berikut :

0V = 0 oC

10mv = 1 oC

100mV = 10 oC

1000mV = 100 oC

1500mV = 150 oC
Secara internal uC menggunakan rumus sebagai berikut untuk mengeluarkan output
ADC :

Hasil Konversi ADC = (Vin * 1023) / Vref Dimana Vin adalah output LM35.

Jika Vref diberi tegangan 5 V (5000 mV). Dan LM35 tidak mengeluarkan tegangan,
maka

0 * 1023 / 5000 = 0

Jika LM35 mengeluarkan tegangan sebesar 1 mV, maka uC akan mengeluarkan


angka digital:

1 * 1023 / 5000 = 0.2046 => 0

Jika LM35 membaca suhu 1 °c, maka LM35 mengeluarkan tegangan sebesar 10 mV
dan uC akan mengeluarkan angka digital :

10 * 1023 / 5000 = 2.046 => 2

Jika LM35 membaca suhu 100 °c, maka LM35 mengeluarkan tegangan sebesar 1 V
(1000 mV) dan uC akan mengeluarkan angka digital

1000 * 1023 / 5000 = 204.6 => 204

Setiap pembacaan 100 °c akan menghasilkan data ADC sebesar 204, untuk
mengetahui faktor pengali setiap pembacaan 1 °c dapat dicari dengan .

Jika diketahui pembacaan ADC pada sensor LM35 = 204 itu berarti terjadi
pembacaan suhu dalam keadaan 100 °c. Untuk mendapatkan hasil pembacaan sesuai
nilai suhu microkontroler dapat melalui pengolahan sebagai berikut :

Suhu = nilai ADC ×


= nilai ADC × 0.49019608

Contoh.

Hasil pembacaan adc = 204

Maka, dapat dicari Nilai suhu = 204 ×

= 204 × 0.49019608

= 100
Ket : Vin = output LM35 (V sensor)
1023 = resolusi ADC 10 bit
Vref = Tegangan Referensi 5v
Pengolahan data tersebut dapat dilihat pada perancangan 3.11. flowchart LM35.

Start

Deklarasi alamat pin A1


Deklarasi variabel nilai awal
0 Deklarasi variabel nilai
derajat 0.00 Nilai boudrate
9600 bps (xbee)

Derajat_c = Analog
Read (A1)

Konversi data adc sensor value LM35


menjadi nilai suhu

Selesai

Gambar 3.11 flowchart LM35

Dari flowchart dapat dijabarkan urutan data analog yang diterima dari sensor agar
dapat menampilkan nilai derajat celcius. Proses yang diawali dengan inisialisasi yang
meliputi deklarasi pengalamatan pin sensor LM35 pada A1 arduino, deklarasi
variabel awal 0, deklarasi variabel nilai derajat 0.00 dan nilai boudrate 9600 bps.
Pseudocode LM35
//deklarasi variabel, konstanta, dan inisialisasi
const int analogInPinLM35 = A1; // deklarasi konstanta alamat pin
sensor pada A1
int sensorValueLM35 = 0; // deklarasi variabel nilai pembacaan
sensor, nilai awal=0
float derajat_c=0.00; //deklarasi variabel nilai derajat dalam bentuk
float,nilai awal =0.00
void setup() {
Serial.begin(9600);// inisialisasi nilai baudrate = 9600
}
void loop() {
derajat_c = analogRead(A1);//mulai membaca data analog pada pin A1
derajat_c=derajat_c * 0.49019608;//konversi nilai adc sensor ke
nilai suhu, (nilai adc*0.49019608)
Serial.print("sensor LM35= ");//mengirim nilai pembacaan suhu menuju
Xbee melalui serial terminal
Serial.print(derajat_c);

3.4.2 Perancangan Software Untuk Sensor Soil Moisture


Penyusunan program pembacaan nilai kelembaban tanah pada sensor soil
moisture diawali dengan inisialisasi yang meliputi deklarasi variabel dengan nilai
awal nol, pengalamatan pin, penentuan konstanta kalibrasi dan penentuan boudrate
dengan nilai 9600 bps. Prosedur pembacaan data dilakukan dengan mengakses
alamat port analog 2 pada arduino dengan satuan data analog antara sensor dan
arduino, untuk menentukan hasil pembacaan diperlukan alat kalibrasi berupa
pengukur kelembaban tanah. Pada pengujian yang dilakukan, pembacaan yang
terjadi pada sensor menunjukan angka maksimum pada kondisi tanah kering dan
minimum pada kondisi tanah basah. Kondisi ini berkebalikan dengan nilai yang
seharusnya terbaca pada alat pembaca kelembaban tanah, yaitu nilai maksimum
adalah untuk keadaan basah dan nilai minimun untuk keadaan kering. Berdasarkan
hal tersebut maka diperlukan proses invert dengan cara mengurangi nilai maksimum
skala pembacaan ADC dengan nilai hasil pembacaan sensor.
Setelah dikurangi, maka terjadi pembacaan dengan nilai sensor yang
dirancang membaca kelembaban tanah sembilan kali lebih besar dibandingkan
dengan alat. Pada kondisi pembacaan tertinggi pada alat = 10 sedangkan pada sensor
= 90, maka agar nilai pembacaan sesuai dilakukan lagi pembacaan dengan nilai 9
pada hasil invert. Bisa dilihat pada tabel 3.2 untuk kalibrasi 9 dan gambar 3.12
flowchart soil moisture.
Tabel 3.2 Untuk Kalibrasi 9

No Hasil Pembacaan (adc) Invert 1023-ADC Hasil Pembacaan Alat Baku (%)
1 969 54 6
2 960 63 7
3 952 71 8
4 943 80 9
5 933 90 10
Start

Deklarasi alamat pin A2


Deklarasi nilai awal 0
Variabel 0 Const kalibrasi
9 Nilai Boudrate 9600 bps

Baca Data port A2

Sensor value = analog


read A.2

3−𝑠𝑒𝑛𝑠𝑜𝑟𝑉𝑎𝑙𝑢𝑒
OutputValue=
9

Selesai

Gambar 3.12 flowchart soil moisture

Pada flowchart ini dapat dijabarkan urutan data analog soil moisture yang diawali
dengan deklarasi alamat pin A2, deklarasi nilai awal 0, variabel 0, const kalibrasi 9,
dan nilai boudrate = 9600 bps. Setelah itu dilakukan pembacaan data pada pin A2,
untuk menentukan hasil pembacaan pada pengujian maka diperlukan alat kalibrasi
pembaca kelembaban tanah. Pada pengujian yang dilakukan oleh penulis pembacaan
yang terjadi menunjukan angka maksimum pada kondisi tanah kering dan minimum
pada kondisi tanah basah. Kondisi ini berkebalikan dengan kondisi nilai yang
seharusnya terbaca pada alat kalibrasi, yaitu maksimum pada kondisi tanah basah
dan minimum pada kondisi tanah kering. Dengan kondisi seperti ini maka perlu
dilakukan pembacaan dengan nilai 9 pada hasil invert.

Pseudocode Soil Moisture


const int analogInPin = A2; // Analog input pin untuk alamt sensor
soil moisture
int sensorValue = 0; // deklarasi variabel data sensor dg
tipe integer, nilai awal=0
int outputValueSoil = 0; // variabel nilai pembacaan soil
setelah kalibrasi
const int kalibrasi=9;
//konstanta kalibrasi berdasarkanperbandingan dg alat .pembacaan
tertinggi alat=10, sensor=90,

void setup() {
// initialize serial communications at 9600 bps:
Serial.begin(9600);
}
void loop() {
sensorValue = analogRead(A2); // read the analog sensor
outputValueSoil=1023-sensorValue;//inverting – membalik nilai.
(kering=tinngi, basah=rendah)
outputValueSoil=outputValueSoil/kalibrasi; // mengkalibrasi nilai
pembacaan dg alat(s90=a10)
}
3.4.3 Perancangan Software Untuk Sensor kelembaban (DHT11)
Pada pengaksesan data DHT dilakukan dengan menggunakan komunikasi
data digital melalui port D2 pada arduino, DHT11 memilki keluaran sinyal digital
yang dikalibrasi dengan sensor suhu dan kelembaban yang kompleks. Pada DHT11
ini penulis hanya menggunakan pendeteksi kelembaban udara, karena untuk
pendektesi suhu menggunakan sensor LM35. Adapun jenis DHT yang digunakan
adalah tipe DHT11 yang dideklarasikan pada bagian awal program. Setelah
dilakukan pengukuran nilai kadar kelembaban udara oleh sensor maka data tersebut
diolah oleh mikrokontroler yang memiliki kinerja sebesar 8 bit untuk menampilkan
hasil pembacaan kadar kelembaban udara. Komunikasi dan sinkronisasi antara
mikroprosesor dan DHT11 dikirimkan secara single bus data format. Pada alat
initialize serial communications dengan baudrate 9600 bps untuk ke xbee. Bisa
dilihat pada gambar 3.13 flowchart DHT11.
Mulai

Deklarasi alamat dht = pin D2


digital arduino Deklarasi tipe
dht = dht 11 Nilai boudrate =
9600 bps ke xbee

Baca Data float humidity

Float humidity = dht


read humidity

Float temperatur= dht


read temperatur

Float fahrenheit = dht


read fahrenheit

Tidak
Data humidity di Status = failed to readfrom DHT
terima? sensor ulangi pembacaan

Ya

Selesai

Gambar 3.13 flowchart DHT11


Pada flowchart ini dapat dijabarkan urutan data pada sensor soil moisture yang
diawali dengan deklarasi alamat pin D2, tipe DHT yang digunakan adalah DHT11
dan nilai boudrate 9600 bps. Setelah itu dilakukan pembacaan humidity, jika format
data yang diolah tidak diterima atau tidak ada akan dikirim pesan "Failed to read
from DHT sensor!” jika hasil pembacaan diterima data akan dikirim.
Pseudocode DHT11
fungsi single bus data
#define DHTPIN 2 // alamat pin yang digunakan untuk sensor dht
pada pin digital 2
#define DHTTYPE DHT11 // tipe dht yang digunakan dht 11
DHT dht(DHTPIN, DHTTYPE); // DHT dht(DHTPIN2,DHT11)
void setup() {
// initialize serial communications dengan baudrate 9600 bps unt ke
xbee:
Serial.begin(9600);
dht.begin();//syntaq untuk memulai operasi dht
}
void loop() {
float h = dht.readHumidity();//fungsi untuk membaca humidity
// float t = dht.readTemperature();//fungsi baca temperatur(C)
nonaktif
//float f = dht.readTemperature(true); //fungsi baca temperatur(F)
nonaktif
if (isnan(h) || isnan(t) || isnan(f)) {//jika format data yg
diterima tidak sesuai/tidak ada maka
Serial.println("Failed to read from DHT sensor!");//kirim pesan
“failed.....
return;
}
//cetak data hasil pembacaan untuk dikirim
Serial.print("?$");
Serial.print(h);
Serial.print("?$");
delay(1500);
}
3.4.4 Perancangan Software Untuk Sensor Transmiter Xbee
Pada flowchart transmiter xbee ini adalah proses pengiriman dari hasil
pengujian data dan hasil pengujian akan dikirimkan oleh modul xbee yang diawali
konfigurasi komunikasi data serial asinkron dengan baudrate 9600 bps. Dari format
hasil data akan dikirim melalui via xbee yang kemudian hasil data akan diterima oleh
recever. Bisa dilihat pada gambar flowchart 3.14 flowchart transmiter xbee

Mulai

Konfig komunikasi serial


asinkron dengan baudrate 9600
bps

Kirim data via xbee melalui


komunikasi serial asinkron dengan
format paket data send = “#$ data
lm35 ?$ data dht ?#$ data soil ?$
?&@

Selesai

Gambar 3.14 flowchart transmiter xbee


Pseudocode transmiter xbee
void setup() {
// initialize serial communications at 9600 bps:
Serial.begin(9600);
}
void loop() {
//mengirim data hasil pembacaan masing-masing sensor melalui
komunikasi serial asinkron dengan format berikut ini
Serial.print("#$"); //header data
Serial.print(outputValueSoil);//isi data berupa pembacaan soil
moisture
Serial.print("?$");//sekat data
Serial.print(derajat_c);//isi data pembacaan sensor lm35
Serial.print("?$");//sekat data
Serial.print(h);//isi data berupa pembacaan humidity dht11
Serial.println("?&@");//footer data <data end>
delay(1500);
}

3.4.5 Perancangan Software Untuk Sensor Receiver xbee


Pada flowchart receiver xbee ini untuk menerima hasil dari pembacaan
transmiter yang sudah diolah. Untuk proses receiver yang diawali konfigurasi sensor
dengan baudrate 9600 bps akan membaca hasil penerimaan data yang dikirim oleh
transmiter yang akan ditampilkan ke LCD berupa data dan akan disimpan ke logger,
yang kemudian data akan dikirim ke PC berupa grafik. Bisa di lihat pada gambar
3.15 flowchart receiver xbee.
Start

Sensor konfig = 9600 bps


(xbee) delay & variabel
chr data xbee

Baca data xbee =


serial read ();

Kirim data ke LCD,


ke logger

Kirim ke vb

Selesai

Gambar 3.15 flowchart receiver xbee


Pseodocode receiver xbee
#include <SD.h>//pustaka untuk memori card
//deklarasi variabel untuk memori sd
const int chipSelect = 4;File myFile;char newStrings[256]="";int
sLength;String inputString ="";char c;
#include <SoftwareSerial.h>//pustaka untuk serial xbee
#include <string.h> //pustka data string untuk xbee
SoftwareSerial XBEE(2, 3);//alamat pin rx xbee pada pin2, tx xbee
pada pin3
#include <LiquidCrystal.h>//pustaka untuk lcd
LiquidCrystal lcd(8, 9, A3, 5, 6, 7);//pin untuk lcd
String dataString = "";int pos;int inByte;//variabel untuk pembacaan
data serial xbee
#include <Wire.h>//pustaka untuk akses rtc
#include <RealTimeClockDS1307.h>//pustaka untuk rtc
#define Display_Clock_Every_N_Seconds 1//format jeda baca rtc per 1
detik
#define Display_ShortHelp_Every_N_Seconds 25//format jeda untuk set
rtc per 25 detik
char formatted[] = "00-00-00 00:00:00x";//format jam d,m,j
void setup() {
Serial.begin(9600); // initialize both serial ports:
XBEE.begin(9600);//inisialisasi baudrate untuk xbee
lcd.begin(16, 2); // set up the LCD's jumlah columns and rows:
lcd.print("monitor"); // Print a message to the LCD.
Serial.print("Initializing SD card...");
pinMode(10, OUTPUT);
if (!SD.begin(chipSelect)) {
Serial.println("Card failed, or not present"); //jika sd card
gagal diakses, maka ada pesan failed
return;
}
Serial.println("card initialized.");//sd card sukses di inisialisasi
myFile.close();//menutup pembacaan sd card
} else {
Serial.println("error opening datalog.txt");// if the file didn't
open, print an error:a
}
}
void loop() {
RTC.readClock(); //membaca data rtc
if(count % Display_Clock_Every_N_Seconds == 0){
RTC.getFormatted(formatted);//mengambil data pembacaan rtc
while (XBEE.available()) {//selama data dari xbee tersedia, maka data
tersebut diambil
c =XBEE.read();//mengakses data serial asinkron pada xbee
inputString += c;//menyusun karakter yang masuk
sLength=inputString.length();//menghitung jumlah karakter yang masuk
inputString.toCharArray(newStrings,sLength+1);//menyusun data dari
karakter ke array
if(c=='#'){ //jika ada karakter “#” sebagi header maka
lcd.setCursor(0,0);// tampilkan pada lcd
lcd.write(newStrings); lcd.setCursor(0,1); lcd.write(newStrings);
lcd.setCursor(4,1);
lcd.write("data receive!");
Serial.println(newStrings);//kirim data menuju vb
File dataFile = SD.open("datalog.txt", FILE_WRITE);//akses
terlebih dahulu sd card
// if the file is available, write to it://jika tersedia, maka tulis
new string(pesan dari xbee) ke kartu
if (dataFile) {
dataFile.println(formatted);//formatted adalah data rtc
dataFile.println(newStrings);//newstring adalah data serial xbee
dataFile.close();//tutup file
}
//jika data sd card gagal diakses, maka kirim pesan gagal:
else {
Serial.println("error opening datalog.txt");
}
//menuliskan karakter di lcd.....
lcd.setCursor(0,0);lcd.write("LM: ");lcd.setCursor(13,0);lcd.write("
%");lcd.setCursor(6,0); lcd.write(" C
,D");lcd.setCursor(0,1);lcd.write("S");
}
}
}
}
3.5 Perancangan Program Visual Basic

Pada software visual basic ini bisa kita jalankan visual basic kemudian pilih
new project, lalu ok. Setelah itu bisa kita buat rangkaian seperti gambar 3.16
perancangan project.

4 5 6

12

10
1 2 3

11

7 8 9

Gambar 3.16 Perancangan Project Visual Basic

Dari gambar visual basic diatas ada beberapa komponen yang perlu kita
masukan sesuai dengan komponen yang kita butuhkan, dari tabel 3.3 bisa kita lihat
bahan-bahan pembuatan perancangan project pada visual basic.
Table 3.3 Bahan Pembuat Perancangan Project
No Object Proferties Value Keterangan
Frame untuk menampilan
1 Frame 1 Caption Soil Moisture nilai kelembaban tanah
Frame untuk menampilkan
2 Frame 2 Caption Lm 35 nilai suhu
Frame untuk menampilan
3 Frame 3 Caption Dht 11 nilai kelembaban udara
Label untuk menampilkan
4 Label 1 Caption Nilai % nilai kelembaban tanah
Label untuk menampilkan
5 Label 2 Caption Nilai *c nilai suhu
Label untuk menampilkan
6 Label 3 Caption Nilai nilai kelembaban udara
7 Timer 1
8 Timer 2
9 Timer 3
Untuk menampilkan hasil
10 Piggrafig Caption Grafik data berupa grafik
Untuk memanggil boudrate
11 Mscomm 9600 bps
Untuk menampilkan hasil
Frame untuk data dari sensor dht11,
12 msflexgrid Caption Mslog lm35, dan soil moisture
BAB IV
PENGUJIAN DAN PEMBAHASAN

4.1 Pengujian dan Pembahasan


Dalam bab ini akan dilakukan pengujian alat bagian demi bagian untuk
mendapatkan data pengujian sebagai acuan untuk menentukan keberhasilan alat yang
dirancang. Dari data hasil pengujian yang didapatkan kemudian akan dijadikan acuan
untuk mengetahui apakah alat yang kita buat sudah sesuai dengan apa yang kita
inginkan dan dapat bekerja dengan baik ataupun tidak.
Kegiatan yang dilakukan dalam pengujian adalah dengan melakukan
pengukuran nilai tegangan pada masing-masing blok rangkaian serta pengujian
kinerja alat dengan parameter yang ditentukan berdasarkan spesifikasi komponen,
Langkah –langkah yang dilakukan untuk pengujian terhadap alat ini adalah
sebagai berikut :
1. Memeriksa rangkaian dengan alat ukur multimeter.
2. Memeriksa penyaluran arus listrik dan beban pada rangkaian agar tidak
terjadi hubungan singkat.
3. Memasukan tegangan kedalam rangkaian, dimana yang perlu diperhatikan
adalah besarnya tegangan masukan dan keluaran harus sesuai dengan
kemampuan rangkaian.

4.2 Pengujian Sensor LM35


Sensor LM35 merupakan sensor temperatur yang diproduksi semikonduktor
national dengan kemampuan pengukuran arus hingga 150”C. sensor ini memiliki tiga
pin dengan fungsi masing-masing sebagai pin VCC, data output analog, dan pin
GND.
Sensor ini bekerja dengan suplay tegangan sebesar 5V, dan akan
menghasilkan tegangan output dengan penambahan nilai sebesar 10mV setiap
kenaikan temperature sebesar 1°C. pengujian pada sensor LM35 meliputi pengujian
tegangan kerja pada sensor LM35 dan pin output data sensor. Dari gambar 4.1
pengujian vcc sensor akan didapatkan hasil yang bisa di lihat pada tabel 4.1
pengujian vcc sensor.

Gambar 4.1 Pengujian Vcc Sensor

Tabel 4.1 Pengujian Vcc Sensor


No Pengujian ke Vcc (Volt)
1 1 4.8
2 2 4.8
3 3 4.8
4 4 4.8
5 5 4.8

Pada pengujian ini penulis akan mencari nilai error pada pengujian sensor
suhu yang telah diukur menggunakan sensor dari penulis, kemudian hasil data
tersebut akan dicari menggunakan rumus berikut. Adapun sebagai nilai referensi
hasil pengukuran yang diperoleh terhadap nilai kesalahan dilakukan dengan
mengambil nilai referensi dari data sheet sensor yaitu 1°C mewakili 10 mV. Dengan
menggunakan rumus di tersebut hasil yang didapatkan bisa dilihat pada tabel 4.2
pengujian data error sensor suhu.
Rumus : 𝑉𝑟𝑒𝑓−𝑉𝑝𝑒𝑛𝑔𝑢𝑘𝑢𝑟𝑎𝑛
Error = 𝑉𝑟𝑒𝑓
x 100

Tabel 4.2 Pengujian Data Error Sensor Suhu


No Suhu pengukuran (c) Nilai referensi (mV) Pengukuran (mV) % error
1 7.2 72 mV 70 mV 2.77
2 22.2 222 mV 210 mV 4.50
3 25.3 253 mV 240 mV 5.13
4 26.37 263 mV 270 mV 2.66
5 27.83 278 mV 280 mV 0.71
6 29.10 291 mV 285 mV 2.06
7 36.27 362 mV 350 mV 3.31
8 47.57 475 mV 480 mV 1.05

4.3 Pengujian Sensor Soil Moisture


Soil moisture sensor adalah sensor kelembaban yang dapat mendeteksi
kelembaban dalam tanah. Sensor ini sangat sederhana, tetapi ideal untuk memantau
taman kota, atau tingkat air pada tanaman pekarangan anda. Sensor ini terdiri dua
probe untuk melewatkan arus melalui tanah, kemudian membaca resistansinya untuk
mendapatkan nilai tingkat kelembaban. Sensor ini memiliki tiga pin dengan fungsi
masing-masing sebagai pin VCC, data output analog, dan pin GND.
Sensor ini bekerja dengan suplai tegangan sebesar 5V, dan akan
menghasilkan tegangan output yang linear terhadap nilai kelembaban tanah.
pengujian pada sensor LM35 meliputi pengujian tegangan kerja pada sensor LM35
dan pin output data sensor. Dari gambar 4.2 pengujian VCC sensor adalah proses
melakukan pengujian menggunakan termometer yang kemudian hasil akan
ditampilkan pada tabel 4.3 pengujian VCC sensor.

Gambar 4.2 Pengujian VCC Sensor

Table 4.3 Pengujian Vcc Sensor


No Pengujian ke Vcc (Volt)
1 1 4.8
2 2 4.8
3 3 4.8
4 4 4.8
5 5 4.8

Untuk mengetahui tingkat keakuratan pembacaan sensor yang dirancang,


maka perlu dilakukan pengambilan data pengujian antara nilai yang dibaca sensor
soil moisture terhadap nilai yang dibaca alat pembanding sensor kelmbaban tanah.
Bisa dilihat pada tabel berikut ini hasil dari perbandingan antara sensor soil moisture
dengan alat pembanding sensor kelembaban tanah. Berikut ini adalah tabel 4.4
Pengujian Data Perbandingan Kelembaban Tanah.
Tabel 4.4 Pengujian Data Perbandingan Kelembaban Tanah
No Waktu Sensor Pembanding (%) Sensor Soil Moisture (%)
1 Pagi 7 6
2 Pagi 7 7
3 Pagi 7 7
4 Pagi 7 7
5 Pagi 7 7
6 Siang 7 7
7 Siang 7 7
8 Siang 7 7
9 Siang 7 7
10 Siang 7 7
11 Malam 7 7
12 Malam 7 7
13 Malam 7 7
14 Malam 7 7
15 Malam 7 7

4.4 Pengujian Sensor DHT11


Secara keseluruhan, DHT11 lebih baik daripada DHT22 dalam pengukuran
suhu untuk platform Arduino baik di dalam maupun di luar ruangan. Demikian pula
pengukuran kelembaban di luar ruangan untuk platform AVR. Sedangkan DHT22
memperlihatkan hasil yang lebih baik untuk pengukuran suhu pada platform AVR
baik untuk lokasi di luar maupun di dalam ruangan. Pengujian pada sensor DHT ini
dilakukan dengan melakukan pengukuran pada nilai tegangan kerja sensor yaitu pada
pin Vcc sensor. Dari gambar 4.3 pengujian vcc sensor adalah proses melakukan
pengujian menggunakan termometer yang kemudian hasil akan ditampilkan pada
tabel 4.4 pengujian vcc sensor.
Gambar 4.3 Pengujian Vcc Sensor

Table 4.5 Pengujian Vcc Sensor


No Pengujian ke Vcc (Volt)
1 1 4.8
2 2 4.8
3 3 4.8
4 4 4.8
5 5 4.8

Setelah melakukan pengujian Vcc sensor maka perlu dilakukan pengambilan


data pengujian antara nilai yang dibaca DHT11 terhadap nilai yang dibaca alat
pembanding hygrometer digital. Bisa dilihat pada tabel berikut ini hasil dari
perbandingan antara DHT11 dengan alat pembanding hygrometer digital. Berikut ini
adalah tabel 4.6 Pengujian Data Perbandingan Kelembaban Udara.
Tabel 4.6 Pengujian Data Perbandingan Kelembaban Udara.
Sensor Pembanding Sensor
No Waktu hygrometer digital (%) DHT11(%)
1 Pagi 80 80
2 Pagi 80 80
3 Pagi 79 79
4 Pagi 79 78
5 Pagi 79 78
6 Siang 74 73
7 Siang 74 73
8 Siang 74 72
9 Siang 72 72
10 Siang 71 70
11 Malam 76 72
12 Malam 76 73
13 Malam 76 73
14 Malam 76 72
15 Malam 76 72

Setelah melakukan pengujian menggunakan termometer hasil yang didapatkan akan


dikirimkan dan kemudian data akan diterima. Data akan ditampilkan dilcd alat
penerima berupa data dan pada komputer dalam bentuk grafik. Bisa dilihat pada
gambar 4.4 hasil data grafik.
Gambar 4.4 Hasil Data Grafik

4.5 Pengujian catu daya


Catu daya yang digunakan dalam perancangan alat ini adalah baterai lipo 2
cell 500 mAh. Pengujian sistim catu daya ini adalah untuk menentukan maksimum
waktu operasi alat, maka dilakukan pengujian dengan cara mengaktifkan alat terus
menerus dengan memantau nilai tegangan dari baterai Lipo yang digunakan.
Berdasarkan lembar data, di peroleh bahwa tegangan minimum baterai Lipo adalah
7.4 Volt. Dari gambar 4.5 pengujian vcc sensor adalah proses melakukan pengujian
menggunakan termometer yang kemudian hasil akan ditampilkan pada tabel 4.5
pengujian baterai lipo.
Gambar 4.5 Pengujian Baterai Lipo

Table 4.7 Pengujian Baterai Lipo


Baterai 2 sel Waktu (menit)
7.4 0
7.2 10
6.9 20
6.8 30
6.6 40
6.2 50

4.6 Pengujian Modul XBee

Pengujian pada modul xbee dilakukan dengan alat bantu berupa tool digi
xctu. Pengujian modul xbee menggunakan software digi xctu ini meliputi pengujian
pada pengalamatan port serial pada komputer untuk mengakses modul xbee,
pengujian signal strength, dan terminal consule.
Pada pengujian pertama, yaitu pengujian pengaksesan serial com pada komputer
untuk mengakses modul xbee, didapatkan alamat port COM5 sebagai jalur
pengkasesan xbee. Pada sesi ini, terdapat interface pengaturan nilai parameter yang
terdiri dari baudrate, data bits, parity, stop bits, dan flow control. Dari gambar 4.2
pengaksesan serial com adalah proses melakukan pengujian untuk mencari alamat
port pasangan dengan menggunakan aplikasi xctu.

Gambar 4.6 Pengaksesan Serial Com

Setelah proses pengaksesan port berhasil, maka dilakukan searching device xbee
secara scanning hingga modul xbee yang dipasang pada alamat com port 5 dapat
ditampilkan. Bisa dilihat pada gambar 4.7 proses pengaksesan port.

Gambar 4.7 Proses Pengaksesan Port


Jika PROSES scanning berhasil, maka akan ditampilkan identitas modul xbee yang
terdeteksi beserta setting parameter serta alamat mac address yang menyertainya.
Bisa dilihat pada gambar 3.8 proses scanning.

Gambar 4.8 Proses Scanning

Langkah berikutnya adalah mencari perangkat pasangan yang akan berkomunikasi


dengan modul xbee. Pada gambar 4.9 proses pencarian perangkat pasangan yang
merupakan modul xbee yang akan dipasangkan pada rangkaian transmiter.
Gambar 4.9 Proses Pencarian Perangkat Pasangan

Setelah perangkat pasangan tersebut ditemukan, selanjutnya status perangkat


pasangan akan ditampilkan pada monitor. Seperti pada gambar 4.10 serial port
pengirim dan penerima.

Gambar 4.10 Serial Port Pengirim dan Penerima


- Pengujian range test modul xbee
Pengujian ini dilakukan untuk mengecek kondisi pengiriman data terhadap
data yang mampu diterima oleh modul xbee. Prosedur pengujian dilakukan dengan
mengkatifkan tool radio range test pada software xctu. Proses pengujian yang
dilakukan ini terdiri dari proses pengiriman data oleh xbee menuju xbee pasangan,
dan xbee pasangan mengembalikan pengiriman paket data menuju xbee utama. Dari
hasil pengujian ini dapat diketahui kemampuan modul xbee mengirimkan data yang
meliputi nilai paket data yang terkirim dan nilai paket data yang diterima dengan
pengujian dalam interval waktu tertentu. Selain itu ditampilkan juga signal strenght
yang menunjukan kualitas sinyal yang menghubungkan komunkisai data antara
kedua perangkat. Seperti pada gambar 3.11 pengujian range test modul xbee.

Gambar 4.11 Pengujian Range Test Modul Xbee

Dari hasil pengujian yang dilakukan dalam interval waktu antara pukul 16.24.40.
hingga 16.26.50, maka dapat diamati bahwa kejadian pengiriman data yang berhasil
dilakukan sejumlah 34 paket data, dan kemampuan receiver sejumlah 34 paket data
juga. Berdasarkan data ini, maka dapat diambil kesimpulan bahwa tidak ada data
yang hilang selama proses pengiriman dan penerimaan data terjadi. Dapat
disimpulkan juga dari pengujian ini bahwa modul telah siap digunakan untuk
menjalin komunikasi data dengan baik.
Pengujian berikutnya adalah dengan menguji serial console untuk memastikan bahwa
modul siap berkomunikasi dengan membawa informasi yang ditulis sesuai dengan
kebutuhan alat. Proses pengujian komunikasi data dengan serial console ini meliputi
pengujian pengiriman dan penerimaan data dari modul a ke b, dan pengujian
pengiriman dan penerimaan data dari modul b ke a, bisa dilihat pada gambar 3.12
pengujian pengiriman data atau informasi (xbee).

Gambar 4.12 Pengujian Pengiriman Data atau Informasi (Xbee)

Dari pengujian yang telah dilakukan ini, dapat disimpulkan bahwa modul telah
berhasil melakukan pengiriman dan penerimaan data secara baik dengan mode dua
arah.
- Pengujian kemampuan jarak jangkau xbee.
Pengujian terhadap modul wifi XBee 2.4Ghz dilakukan dengan melakukan
pengiriman data dari transmiter ke receiver, kemudian data yang dikirim
dibandingkan dengan data yang diterima. Model pengujian yang lain adalah dengan
menguji kemampuan daya pancar modul wifi, dengan memberikan variasi jarak
antara transmiter dan receiver seperti pada tabel 4.6 hasil pengujian pengiriman data
xbee.

Tabel 4.8 Hasil Pengujian Pengiriman Data XBee


No. pengujian Status
1 20 Terhubung
2 40 Terhubung
3 60 Terhubung
4 80 Terhubung
5 100 Terhubung
6 120 Terhubung
7 140 Terhubung
8 160 Terhubung
9 180 Terhubung
10 200 Terhubung

4.7 Perbandingan Sensor Kelembaban Tanah dan Sensor Penulis


Pada perbandingan sensor kelembaban tanah dan sensor ini penulis akan
membandingkan hasil dari data yang dihasilkan dari pengujian menggunakan sensor
kelembaban tanah dan sensor dari penulis. Dari pengujian hasil yang didapatkan dari
sensor kelembaban tanah dan sensor berbeda sedikit, dari pengujian sensor
kelembaban tanah hasil yang didapatkan untuk sensor soil moisture = 7, sensor
LM35 = 32, dan sensor DHT11 = 80. Sedangkan hasil dari pengujian sensor buatan
penulis kurang stabil untuk sensor soil moisture = 6 kemudian 7, sensor LM35 = 31
kemudian 32, sensor DHT11 = 80.
Pada gambar dibawah ini adalah sensor kelembaban tanah untuk mengukur
keadaan basah dan keadaan kering pada tanah yang akan dilakukan percobaan.
Sensor kelembaban tanah ini adalah alat pembanding yang diperlukan untuk
mengetahui keakuratan dari hasil alat yang dibuat oleh penulis, agar penulis dapat
mengetahui apakah alat dari buatan penulis berfungsi dengan baik atau tidak. Bisa
dilihat pada gambar 3.13 alat pembanding sensor kelembaban tanah.

Gambar 4.13 Alat Pembanding Sensor Kelembaban Tanah

Pada gambar dibawah ini adalah hygrometer yang memiliki fungsi untuk mengukur
suhu kelembaban udara dan temperature (suhu sekitar). Hygrometer ini juga sangat
diperlukan untuk melakukan pengujian dengan membandingkan hasil yang diperoleh
dari hygrometer dengan alat yang sudah dibuat oleh penulis. Bisa dilihat pada
gambar 4.14 Hygrometer (Alat Pembanding).
Gambar 4.14 Hygrometer (Alat Pembanding)

Pada gambar dibawah ini adalah alat dari buatan penulis yang berfungsi untuk
mengukur kelembaban tanah, kelembaban udara dan temperature. Bisa dilihat pada
gambar 4.15 Sensor Penulis.

Gambar 4.15 Sensor Penulis


Setelah melakukan pengujian menggunakan alat pembanding dan sensor. Hasil dari
pengujian tersebut kemudian akan di masukan kedalam tabel. Dari pengujian dapat
lihat perbandingan dari hasil yang diperoleh menggunakan sensor kelembaban tanah
dan sensor penulis mempunyai sedikit selisi, karena sensor dari buatan penulis
kurang akurat. Dari hasil pengujian yang dilakukan tidak mengalami masalah, akan
tetapi pengujian menggunakan alat sensor kelembaban tanah dan sensor penulis
menghasilkan sedikit perbandingan untuk suhu ruangan, kelembaban udara, dan
kelembaban kadar air pada tanah. Bisa dilihat pada Tabel 4.7 perbandingan sensor
kelembaban tanah dan sensor penulis.
Tabel 4.9 Perbandingan Sensor Kelembaban Tanah dan Sensor Penulis
Sensor Kelmbaban Tanah Sensor Penulis
No Waktu Soil Moisture DHT11 LM35 Soil Moisture DHT11 LM35
(%) (%) (C) (%) (%) (C)
1 Pagi 7 80 32 6 80 30
2 Pagi 7 80 32 7 80 29
3 Pagi 7 79 32 7 79 31
4 Pagi 7 79 32 7 78 32
5 Pagi 7 79 32 7 78 31
1 Siang 7 74 33 7 73 31
2 Siang 7 74 33 7 73 32
3 Siang 7 74 33 7 72 32
4 Siang 7 72 33 7 72 31
5 Siang 7 71 33 7 70 30
1 Malam 7 76 32 7 72 30
2 Malam 7 76 32 7 73 29
3 Malam 7 76 32 7 73 30
4 Malam 7 76 32 7 72 31
5 Malam 7 76 32 7 72 30
4.8 Pembahasan
Pada pembahasan ini ada tiga baigan yang akan dibahas yaitu pembahasan
untuk sensor LM35, sensor Soil Moisture, dan sensor DHT11.

4.8.1 Pembahasan Sensor LM35


Berdasarkan pengujian yang dilakukan dapat diartikan bahwa setiap terjadi
kenaikan pembacaan temperatur akan diikuti dengan kenaikan nilai tegangan sensor.
Kenaikan nilai tegangan ini sebesar 10mV setiap 1c, namun dari hasil pengujian
yang dilakukan terdapat kesalahan dengan toleransi pembacaan tertinggi 4.5 % dari
nilai yang seharusnya ditampilkan.

4.8.2 Pembahasan Sensor Soil Moisture


Pengujian soil moisture sensor dilakukan dengan beberapa kondisi waktu
pembacaan, yaitu dengan melakukan perbandingan menggunakan alat buatan dari
penulis dan alat yang sudah baku agar dapat mengetahui akurasi yang dirancang.
Pada pengujian yang dilakukan terdapat satu data yang memiliki pembacaan
menyimpang yaitu dipagi hari, dengan keadaan alat yang sudah baku membaca nilai
7 % dan alat buatan penulis membaca 6 %.

4.8.3 Pembahasan Sensor DHT11


Pengujian pada DHT11 menggunakan data pembanding dengan alat ukur
hygrometer digital untuk membandingkan hasil pembacaan dengan alat buatan
penulis, pengujian dilakukan dalam beberapa kondisi waktu yang dimulai dari pagi
hari hingga malam hari.
BAB V
KESIMPULAN DAN SARAN

5.1 Kesimpulan
Dari hasil data pengamatan yang dilakukan dapat disimpulkan :
1. Pembacaan data sensor suhu dan soil moisture menggunakan komunikasi data
adc sedangkan pembacaan sensor dht11 menggunakan komunikasi data
digital.

2. Pengiriman data yang dilakukan antar modul xbee menggukana serial


komunikasi dengan kecepatan transfer data 9600 bps.

3. Data logger menggunakan memory external sd card yang terhubung dengan


mitrokontroler pin, mosi, miso, clock, dan resert.

4. Modul transmiter di rancang secara portabel menggunakan sumber listrik dari


baterai lipo.

5. Pada program visual basic data yang ditampilkan berupa grafik.

6. Dari hasil pengujian pembacaan sensor yang didapatkan dibandingkan


dengan hasil pembacaan alat pembanding untuk mendapatkan hasil
pembacaan yang akurat.

7. Pada sensor suhu LM35, Soil Moisture, dan DHT11 percobaan yang
dihasilkan cukup baik dengan hasil akurat berbeda 1 - 3 %.
5.2 Saran
Adapun saran yang dapat diberikan pada Tugas Akhir ini, yaitu :
1. Penempatan alat sensor kelembaban tanah selain sensor soil moisture harus
lebih diperhatikan agar tidak terkena langsung dengan tetesan air, supaya
tidak terjadi kerusakan saat pengujian alat.
2. Untuk perbaikan alat berikutnya supaya ditambahkan panel surya pada agen
transmiter sehingga dapat melakukan pengisian ulang baterai sendiri.
DAFTAR PUSTAKA

[1] Muzakim, Azam., (2011). Telemetri dan Telekontrol Antar Mikrokontroller


Menggunakan Xbee Pro Wireless.
[2] ASTM. 1979. Standard method of laboratory determination of moisture
content of soil: Procedure D2216-71. pp. 290–291. In Annual book of ASTM
standards. Am. Soc. Test. Mater., Philadelphia, PA.
[3] sir.stikom.edu/1129/5/BAB_II.pdf
[4] Bayle, J., 2013, C Programming for Arduino, Birmingham:Packt Publishing.
[5] Kadir, A., 2013, Panduan Praktis Mempelajari Aplikasi Mikrokontroler dan
Pemrogramannya Menggunakan Arduino, Yogyakarta: Penerbit Andi.
[6] McRobert, M., 2010, Beginning Arduino, New York: Apress.
[7] Purdum, J., 2012, Beginning C for Arduino, New York: Apress.
[8] Wilcher, D., 2010, Learn Electronics with Arduino, New York: Apress

Anda mungkin juga menyukai