• Tidak ada hasil yang ditemukan

RANCANG BANGUN SISTEM PENYIRAMAN TANAMAN SECARA OTOMATIS MENGGUNAKAN SENSOR SUHU LM35 BERBASIS MIKROKONTROLER ATMega8535 THE DEVELOPMENT OF AN AUTOMATICALLY PLANTS WATERING SYSTEM USING TEMPERATURE SENSOR LM35 BASED ON MICROCONTROLLER ATMega8535

N/A
N/A
Protected

Academic year: 2017

Membagikan "RANCANG BANGUN SISTEM PENYIRAMAN TANAMAN SECARA OTOMATIS MENGGUNAKAN SENSOR SUHU LM35 BERBASIS MIKROKONTROLER ATMega8535 THE DEVELOPMENT OF AN AUTOMATICALLY PLANTS WATERING SYSTEM USING TEMPERATURE SENSOR LM35 BASED ON MICROCONTROLLER ATMega8535"

Copied!
66
0
0

Teks penuh

(1)

ABSTRAK

RANCANG BANGUN SISTEM PENYIRAMAN TANAMAN SECARA OTOMATIS MENGGUNAKAN SENSOR SUHU LM35 BERBASIS

MIKROKONTROLER ATMega8535

O l e h L I O T Y U T A M I

Selama ini, penyiraman tanaman dilakukan secara manual. Akan tetapi, terkadang kita tidak punya cukup waktu untuk menyiram tanaman. Oleh karena itu, kita membutuhkan suatu alat yang dapat membantu meringankan kegiatan menyiram tanaman. Alat tersebut berupa sistem yang dapat bekerja secara otomatis. Dengan menggunakan alat ini, maka diharapkan penyiraman tanaman dapat dilakukan pada waktu dan saat yang tepat.

Penelitian ini dilakukan dengan membuat suatu perangkat sistem penyiraman tanaman secara otomatis menggunakan mikrokontroler ATMega8535 sebagai pengendali utama dan sensor suhu LM35. Sistem ini juga menggunakan Real Time Clock (RTC) 1307 sebagai pewaktu, serta Liquid Crystal Display (LCD) sebagai penampil.

Sistem penyiraman tanaman yang telah dibuat dapat menyiraman tanaman secara otomatis. Apabila suhu yang terdeteksi termasuk ke dalam kategori melebihi batas yang telah ditentukan, maka sistem dapat langsung bekerja menyiram tanaman secara otomatis. LCD menampilkan waktu saat ini serta nilai suhu udara di sekitar tanaman yang akan disiram.

(2)

ABSTRACT

THE DEVELOPMENT OF AN AUTOMATICALLY PLANTS WATERING SYSTEM USING TEMPERATURE SENSOR LM35 BASED ON

MICROCONTROLLER ATMega8535

During the time, plants watering is done manually. But, sometimes we don’t have more time watering the plants. Therefore, we need a tool that can help us to do that. A tool as system that can work automatically. By using this tool, we hope watering plants can be done in the correct moment and time.

This research is done by developing an automatically plants watering system ware using microcontroller ATMega8535 as the main controller and temperature sensor LM35. This system using Real Time Clock (RTC) 1307 as timer, with Liquid Crystal Display (LCD) as display.

The plants watering system can watering the plants automatically. When the detected temperature comes into the category limit that has been determined, system can work automatically watering the plants. LCD will displays real time and air temperature value surroundings the plants.

(3)

A.Simpulan

Berdasarkan hasil perancangan dan analisis hasil penelitian, maka dapat

disimpulkan beberapa hal, yaitu :

1. Sistem penyiramanan tanaman secara otomatis menggunakan sensor suhu LM35 berbasis mikrokontroler ATMega8535 telah berhasil dibuat.

2. Rancang bangun penyiraman tanaman menggunakan sensor suhu LM35 ini merupakan sistem otomatis yang dapat menyiram tanaman pada waktu yang

telah ditentukan.

3. Sistem hanya bekerja ketika pada waktu yang telah ditentukan nilai suhu udara

di sekitar tanaman yang akan disiram lebih besar dari suhu yang telah diatur, yaitu 250C untuk penyiraman pagi hari dan 270C untuk penyiraman sore hari. 4. Pengguna dapat mengatur waktu penyiraman tanaman dengan memilih

langsung dari menu yang telah tersedia pada rangkaian dan dapat melihat tampilannya pada LCD.

5. Sensor LM35 yang digunakan merupakan sensor suhu yang mempunyai respon agak lambat.

6. Sensor LM35 dapat menahan panas sampai dengan 150°C tanpa merusak

kinerja sensor.

7. Waktu pengeksekusian motor servo untuk membuka atau pun menutup keran

(4)

B. Saran

1. Dapat menggunakan sensor suhu yang mempunyai respon lebih cepat. 2. Dapat menambahkan sensor kelembaban pada sistem.

3. Memungkinkan untuk melanjutkan tugas akhir ini dengan menggunakan pengendali yang lain.

(5)

I. PENDAHULUAN

A. Latar Belakang

Selama ini, penyiraman tanaman dilakukan secara manual. Akan tetapi, terkadang kita tidak punya cukup waktu untuk menyiram tanaman. Oleh karena itu, kita membutuhkan suatu alat yang dapat membantu meringankan kegiatan menyiram

tanaman. Alat tersebut berupa sistem yang dapat bekerja secara otomatis. Dengan menggunakan alat ini, maka diharapkan penyiraman tanaman dapat dilakukan

pada waktu dan saat yang tepat.

Sistem ini menggunakan sensor suhu untuk mendeteksi kondisi temperatur pada daerah yang akan disiram tersebut. Apabila suhu dikategorikan melebihi batas minimum yang telah diatur pada program, yaitu 25°C pada pagi hari dan 27°C

pada sore hari, maka sistem akan langsung bekerja. Selain itu, sistem juga menggunakan Real Time Clock (RTC) yang menunjukkan waktu serta timer yang

diatur untuk menentukan lamanya penyiraman tanaman.

Penggunaan sensor suhu pada sistem ini dimaksudkan agar penyiraman dilakukan pada kondisi suhu yang tepat. Tinggi rendahnya suhu menjadi salah satu faktor

(6)

sampai dengan 37°C. Temperatur yang lebih atau kurang dari batas normal

tersebut dapat mengakibatkan pertumbuhan yang lambat atau berhenti.

B. Tujuan Penelitian

Tujuan dari penulisan Tugas Akhir ini adalah merancang bangun sistem penyiraman tanaman secara otomatis dengan menggunakan sensor suhu berbasis

mikrokontroler ATMega8535.

C. Manfaat Penelitian

Manfaat yang diharapkan penulis dari penelitian ini adalah bagaimana sistem ini dapat meringankan pekerjaan menyiram tanaman karena penyiraman tanaman

dilakukan secara otomatis pada waktu dan saat yang tepat.

D. Rumusan Masalah

Dengan adanya latar belakang di atas, maka penulis merumuskan suatu masalah, yaitu bagaimana merancang bangun suatu alat untuk menyiram tanaman secara

otomatis dengan menggunakan timer serta sensor suhu.

E. Batasan Masalah

Pada pengerjaan tugas akhir ini penulis melakukan pembatasan–pembatasan

masalah yang akan dibahas, yaitu:

(7)

b. Menggunakan motor servo untuk membuka dan menutup keran.

c. Jangkauan penyiraman lahan yang dapat dilakukan adalah seluas kurang lebih

65 m2.

d. Air yang akan dipergunakan untuk menyiram tanaman telah ditampung pada suatu tempat penampungan air.

e. Sistem harus selalu terhubung pada sumber listrik.

F. Hipotesis

Hipotesis penelitian ini bahwa suhu sekitar daerah yang akan disiram dapat

dideteksi dengan menggunakan sensor LM35, sehingga apabila suhu yang terdeteksi termasuk ke dalam kategori melebihi batas yang telah ditentukan, maka sistem dapat langsung bekerja menyiram tanaman secara otomatis.

G. Sistematika Penulisan

Adapun sistematika penulisan yang digunakan oleh penulis dalam penyusunan tugas akhir ini adalah sebagai berikut :

I. PENDAHULUAN

Bab ini menguraikan tentang latar belakang, tujuan, manfaat, rumusan masalah,

(8)

II. TEORI DASAR

Berisikan landasan teori dari beberapa literatur yang mendukung pembahasan

tentang alat penyiram tanaman yang menggunakan timer dan sensor suhu, diprogram untuk aplikasi pada pengendali mikro (mikrokontroler) ATMega8535 dengan menggunakan bahasa pemrograman berupa bahasa C.

III. METODE PENELITIAN

Bab ini menjelaskan metode yang digunakan penulis dalam pelaksanaan

penelitian.

IV. HASIL DAN ANALISIS

Bab ini berisikan hasil penelitian dan pembahasan tentang sistem yang telah

dibuat.

V. SIMPULAN DAN SARAN

Bab ini berisikan simpulan dan saran yang dapat digunakan untuk pengembangan rancangan bagi pembaca.

DAFTAR PUSTAKA

Berisikan literatur-literatur yang diperoleh penulis untuk menunjang penyusunan laporan penelitian.

LAMPIRAN

(9)

II. TINJAUAN PUSTAKA

A. Temperatur dan Kelembaban

Temperatur dan kelembaban merupakan aspek yang penting dalam menentukan kondisi cuaca pada suatu daerah. Banyak hal yang sangat bergantung pada kondisi temperatur dan kelembaban pada daerah tersebut. Makhluk hidup pun sangat

bergantung pada kondisi temperatur dan kelembaban daerah yang ditempatinya.1

Hubungan temperatur dan kelembaban udara sangat berkaitan, sehingga bila suhu/temperatur udara berubah, maka kelembaban udara pun turut berubah.

Semakin sedikit volume air pada tanah dapat menyebabkan suhu udara meningkat. Hal ini dikarenakan kandungan air dalam tanah dan di udara tidak dapat mempertahankan suhu dan kelembaban. Oleh karena itu, penambahan volume air sangat erat hubungannya dengan ketersediaan air dalam tanah.2

Tinggi rendah suhu menjadi salah satu faktor yang menentukan tumbuh kembang, reproduksi dan juga kelangsungan hidup dari tanaman. Suhu yang baik bagi

tumbuhan adalah antara 22°C sampai dengan 37°C. Temperatur yang lebih atau

1

Dikutip dari Jurnal Institut Teknologi Sepuluh November. AN27 - Weather Station I (Temperature & Humidity) oleh Bambang S.A. & Arief,R

2

(10)

kurang dari batas normal tersebut dapat mengakibatkan pertumbuhan yang lambat

atau berhenti.

Kadar air dalam udara dapat mempengaruhi pertumbuhan serta perkembangan

tumbuhan. Tempat yang lembab menguntungkan bagi tumbuhan di mana tumbuhan bisa mendapatkan air lebih mudah serta berkurangnya penguapan yang akan berdampak pada pembentukan sel yang lebih cepat.3

Pengaruh volume pemberian air pada kelembaban udara menunjukkan bahwa peningkatan volume pemberian air akan meningkatkan kelembaban udara dan berbanding terbalik dengan suhu udara. Hal ini diasumsikan bahwa semakin

banyak volume air yang diberikan pada tanah, jumlah air yang akan menguap juga bertambah, sehingga kandungan uap air di udara di atas permukaan tanah akan

meningkat dan kelembaban udaranya juga meningkat. Pada suhu udara yang rendah, udara mengandung uap air dalam jumlah yang banyak, yang berarti pula mempunyai kelembaban udara yang tinggi. Menurut Hasan (1988), volume air

yang diberikan secara teratur melalui penyiraman akan meningkatkan kelembaban udara di sekitar tanaman.

Kelembaban Relatif/Relative Humidity (RH) adalah suatu perbandingan yang

dinyatakan dalam persentase, banyaknya persen uap air di dalam atmosfer terhadap jumlah yang dibutuhkan untuk memenuhinya pada suhu yang sama. Kelembaban relatif berubah-ubah menyesuaikan suhu.4

3

Dikutip dari Jurnal Faktor Yang Mempengaruhi Perkembangan Dan Pertumbuhan Tumbuhan/Tanaman - Teori Biologi

4

Institut Teknologi Sepuluh November. AN27 - Weather Station I (Temperature & Humidity)

(11)

Sebaiknya, penyiraman tanaman dilakukan dengan air bersih. Waktu yang tepat

untuk penyiraman yaitu pada pagi atau sore hari. Hal ini didasarkan pada saat tersebut, intensitas cahaya yang dipancarkan oleh matahari sudah tidak tinggi lagi

sehingga tanaman tidak terlalu stres karena perbedaan suhu yang drastis. 5

B. Sensor Suhu LM35

Sensor jenis ini digunakan untuk mengukur temperatur di suatu daerah. LM35 merupakan sensor suhu yang hasilnya cukup linier. LM35 tidak memerlukan kalibrasi eksternal ataupun timing khusus. Sensor ini mempunyai karakteristik yang linear yaitu pada +10.0 mV/°C. Gambar IC LM35 dengan kemasan plastik terdapat pada gambar 1. Sensor suhu LM35 langsung terkalibrasi mendeteksi suhu

dalam derajat Celcius. Berikut ini merupakan spesifikasi dari sensor suhu LM35 : - Range deteksi -55°C sampai dengan +150°C

- Dioperasikan pada tegangan 4 sampai dengan 30 VDC. 6

Gambar 1. Sensor suhu LM35

5

Pemeliharaan Taman. Edisi Revisi. Arifin, Hadi Susilo dan Nurhayati HS Arifin. 6

Institut Teknologi Sepuluh November. AN27 - Weather Station I (Temperature & Humidity)

(12)

Meskipun tegangan sensor ini dapat mencapai 30 volt, akan tetapi yang diberikan

ke sensor 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. Typical Aplication LM35

LM35 mempunyai 3 pin dengan fungsinya masing-masing, yaitu pin 1 atau Vs 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. Keluaran sensor ini akan naik sebesar 10 mV setiap derajad Celcius sehingga diperoleh persamaan sebagai berikut :

VLM35 = Suhu* 10 mV

Secara prinsip sensor akan melakukan penginderaan pada saat perubahan suhu setiap suhu 1 ºC akan menunjukan tegangan sebesar 10 mV. Pada penempatannya

(13)

terserap pada suhu permukaan tersebut. Dengan cara seperti ini diharapkan selisih

antara suhu udara dan suhu permukaan dapat dideteksi oleh sensor LM35 sama dengan suhu disekitarnya. Jika suhu udara di sekitarnya jauh lebih tinggi atau jauh

lebih rendah dari suhu permukaan, maka LM35 berada pada suhu permukaan dan suhu udara di sekitarnya .

C. Mikrokontroler ATMega8535

Mikrokontroler merupakan perangkat semikonduktor yang terdiri dari mikroprosesor, input dan output, serta memori yang terdapat dalam satu kemasan chip sehingga mikrokontroler dapat berfungsi sebagai pengontrol dalam suatu alat.

Dunia mikro elektronika saat ini telah mengalami perkembangan yang sangat

pesat. Perkembangan terakhir, yaitu generasi Alf and Vegard’s Risc processor (AVR), memiliki arsitektur RISC 8 bit, di mana semua instruksi dikemas dalam kode 16 bit (16 bits word) dan sebagian besar instruksi di eksekusi dalam 1 (satu)

siklus clock, berbeda dengan instruksi MCS51 yang membutuhkan 12 siklus clock. Hal ini disebabkan arsitektur kedua jenis mikrokontroler ini berbeda. AVR berteknologi Reduced Instruction Set Computing (RISC), sedangkan seri MCS51 berteknologi Complex Instruction Set Computing (CISC).

Secara umum, AVR dapat dikelompokkan menjadi 4 kelas, yaitu keluarga

(14)

fungsinya. Dari segi arsitektur dan instruksi yang digunakan, mereka bisa

dikatakan hampir sama.

Oleh karena itu, dipergunakan salah satu AVR produk Atmel, yaitu

ATMega8535. Selain karena mudah didapatkan dan murah, ATMega 8535 juga memiliki fasilitas yang lengkap. Electrically Erasable Programmable Read Only Memory (EEPROM) adalah salah satu dari tiga tipe memori pada AVR (dua yang lain adalah memori flash dan SRAM). EEPROM tetap dapat menyimpan data saat tidak dicatu daya dan juga dapat diubah saat program berjalan. Oleh sebab itu,

EEPROM sangat berguna untuk menyimpan informasi, seperti nilai kalibrasi, nomor ID, dan juga password.

1. Arsitektur ATMega8535

ATMega8535 memiliki bagian-bagian sebagai berikut:

a. Saluran I/O sebanyak 32 buah, yaitu Port A, Port B, Port C dan Port D.

b. ADC 10 bit sebanyak 8 saluran.

c. Tiga buah Timer/Counter dengan kemampuan pembandingan. d. CPU yang terdiri atas 32 buah register.

e. Watchdog Timer dengan osilator internal. f. SRAM sebesar 51 byte.

g. Memori Flash sebesar 8 kb dengan kemampuan Read While Write. h. Unit interupsi internal dan eksternal.

i. Port antarmuka SPI.

(15)

l. Port USART untuk komunikasi serial.

Arsitektur mikrokontroler ATMega8535 dapat dilihat pada Gambar 3.

Gambar 3. Arsitektur ATMega8535

ATMega8535 memiliki empat buah port (terminal) masukan/luaran yaitu Port A,

Port B, Port C, dan Port D. Port A selain berfungsi sebagai port I/O digital, pin-pinnya juga dapat difungsikan sebagai saluran masukan sinyal analog yang akan diubah menjadi sinyal digital oleh ADC internal. Port B terdapat pada pin nomor

(16)

Pin PB0 dan PB1 memiliki fungsi lain yaitu sebagai masukan sinyal clock eksternal untuk timer/counter 0 dan 1. Pin PB5 (MOSI), PB6 (MISO), dan PB7 (SCK) memiliki fungsi lain sebagai saluran untuk sinyal in sistem programming (ISP).

Port D terdapat pada pin nomor 14 hingga 21. Selain berfungsi sebagai pin I/O digital biasa, pin-pin yang terdapat pada port D juga memiliki fungsi khusus. Pin

PD2 (INT0) dan PD3 (INT1) berfungsi sebagai masukan untuk sinyal interrupt eksternal yang dapat menginterupsi alur program yang di eksekusi CPU. Pin PD7

(OC2) juga berfungsi sebagai pin untuk keluaran sinyal clock/PWM yang dihasilkan oleh timer 2 yang ada di dalam mikrokontroler. Pin RESET merupakan pin aktif rendah untuk mereset mikrokontroler. Dalam keadaan reset maka alur program akan kembali ke alamat 0x0. Pin VCC dan GND adalah pin yang digunakan untuk penyedia tegangan mikrokontroler.

2. Fitur ATMega8535

Kapabilitas detail dari ATMega8535 adalah sebagai berikut :

a. Sistem mikroprosesor 8 bit berbasis RISC dengan kecepatan maksimal 16

MHz.

b. Kapabilitas memori flash 8 KB, SRAM sebesar 512 byte, dan Electrically Erasable Programmable Read Only Memory (EEPROM) sebesar 512 byte. c. ADC internal dengan fidelitas 10 bit sebanyak 8 channel.

d. Portal komunikasi serial (USART) dengan kecepatan maksimal 2,5 Mbps.

(17)

3. Konfigurasi Pin ATMega8535

Konfigurasi pin ATMega8535 dapat dilihat pada Gambar 4. Dari gambar tersebut dapat dijelaskan secara fungsional konfigurasi pin ATMega8535 sebagai berikut :

a. VCC merupakan pin yang berfungsi sebagai pin masukan catu daya. b. GND merupakan pin ground.

c. Port A (PA0-PA7) merupakan pin I/O dua arah dan pin masukan catu daya.

d. Port B (PB0-PB7) merupakan pin I/O dua arah dan pin fungsi khusus, yaitu timer/counter, komparator analog, dan SPI.

e. Port C (PC0-PC7) merupakan pin I/O dua arah dan pin fungsi khusus, yaitu TWI, komparator analog, dan timer oscilator.

f. Port D (PD0-PD7) merupakan pin I/O dua arah dan pin fungsi khusus, yaitu komparator analog, interupsi eksternal, dan komunikasi serial.

g. RESET merupakan pin yang digunakan untuk me-reset mikrokontroler.

h. XTAL1 dan XTAL2 merupakam pin masukan clock eksternal. i. AVCC merupakan pin masukan tegangan untuk ADC.

j. AREF merupakan pin masukan tegangan referensi ADC. 7

(18)

Gambar 4. Konfigurasi Pin ATMega8535

D. Motor Servo

Motor servo adalah sebuah motor dengan sistem closed feedback di mana posisi dari motor akan diinformasikan kembali ke rangkaian kontrol yang ada di dalam motor servo. Motor ini terdiri dari sebuah motor, serangkaian gear, potensiometer

dan rangkaian kontrol.

Potensiometer berfungsi untuk menentukan batas sudut dari putaran servo. Sedangkan sudut dari sumbu motor servo diatur berdasarkan lebar pulsa yang

dikirim melalui kaki sinyal dari kabel motor. Motor servo biasanya hanya bergerak mencapai sudut tertentu saja dan tidak kontinyu seperti motor DC

(19)

Gambar 5. Motor Servo

Motor servo memiliki tiga kabel terhubung seperti Gambar 5. Kabel merah untuk power supply dengan besar tegangan berkisar 5 sampai 7 volt. Kabel putih merupakan kabel pengendali yang dapat langsung dihubungkan ke

mikrokontroler. Posisi perputaran motor dapat dikendalikan dengan menggunakan gelombang pulsa yang dikirimkam ke motor servo. Untuk mengontrol pergerakan

motor digunakan metode Pulse Width Modulation (PWM). PWM merupakan suatu metoda untuk mengatur pergerakan motor dengan cara mengatur prosentase lebar pulsa high terhadap periode dari suatu sinyal persegi dalam bentuk tegangan

periodik yang diberikan ke motor.

Motor servo akan dapat menerima pulsa setiap 20 ms. Panjang dari pulsa akan berpengaruh terhadap perputaran dari motor, sebagai contoh jika panjang pulsa

1,5 ms, akan membuat motor berputar sebanyak 900, jika lebar pulsa lebih besar dari 1.5 ms, motor akan berputar mendekati 1800 sedangkan jika lebih kecil dari 1,5 ms motor akan berputar mendekati 00. Motor servo dapat berputar sebanyak

(20)

Gambar 6. Panjang pulsa dapat mempengaruhi perputaran motor

Karena motor servo sudah mempunyai rangkaian driver, maka mikrokontroler ATMega8535 dapat langsung memberikan arus luaran maksimal ke motor servo sehingga sinyal PWM yang dihasilkan dapat langsung digunakan untuk

mengoperasikan motor (lihat Gambar 7).

Gambar 7. Hubungan antara motor servo dengan pengendali mikro

E. Liquid Crystal Display (LCD)

Liquid Crystal Display (LCD) adalah modul penampil yang banyak digunakan karena tampilannya menarik. LCD merupakan kristal cair pada layar yang

digunakan sebagai tampilan dengan memanfaatkan listrik untuk mengubah-ubah bentuk kristal-kristal cairnya sehingga membentuk tampilan angka dan atau huruf pada layar.

(21)

LCD yang paling banyak digunakan saat ini ialah LCD M1632 karena harganya

cukup murah. LCD M1632 merupakan modul LCD dengan tampilan 2x16 (2 baris x 16 kolom) dengan konsumsi daya rendah. Modul tersebut dilengkapi dengan

mikrokontroler yang didesain khusus untuk mengendalikan LCD.

Ada dua tipe utama dari tampilan LCD, yaitu numerik (biasa digunakan pada jam dan kalkulator) dan teks alphanumerik (biasa digunakan pada photocoupler dan mobile telephone).

LCD yang umum, ada yang panjangnya hingga 40 karakter (2x40 dan x40), dimana kita menggunakan DDRAM untuk mengatur tempat penyimpanan

karakter tersebut.

Gambar 8. Susunan alamat pada LCD

Alamat awal karakter 00H dan alamat akhir 39H. Jadi, alamat awal di baris kedua dimulai dari 40H. Jika Anda ingin meletakkan suatu karakter pada baris ke-2

kolom pertama, maka harus diset pada alamat 40H. Jadi, meskipun LCD yang digunakan 2x16 atau 2x24, atau bahkan 2x40, maka penulisan programnya sama

saja.

CGRAM merupakan memori untuk menggambarkan pola sebuah karakter, dimana bentuk dari karakter dapat diubah-ubah sesuai dengan keinginan. Namun,

(22)

hilang. Berikut tabel pin untuk LCD M1632. Perbedaannya dengan LCD standar

adalah pada kaki 1 VCC, dan kaki 2 Gnd. Ini kebalikan dengan LCD standar.

Tabel 1. Susunan Kaki LCD M1632 pada Pengendali Utama

No Nama Pin Deskripsi Port

1 VCC +5V VCC

2 GND 0V GND

3 VEE Tegangan kontras LCD

4 RS Register Select, 0=Input instruksi, 1=Input data PD0

5 R/W 1=Read; 0=Write PD1

11 Anode Tegangan positif backlight 12 Katode Tegangan negatif backlight

Perlu diketahui, driver LCD seperti HD44780 memiliki dua register yang aksesnya diatur menggunakan pin RS. Pada saat RS berlogika 0, register yang diakses adalah perintah, sedangkan pada saat RS berlogika 1, register yang

diakses adalah register data.

(23)

(01H). Selanjutnya dilakukan set display dan cursor, serta blinking apakah on atau

off.

Pada sistem penyiraman tanaman otomatis ini, LCD digunakan untuk

menampilkan Real Time Clock serta untuk mengatur waktu penyiraman yang akan dilakukan. Selain itu juga digunakan untuk menampilkan suhu hasil deteksi sensor suhu LM35.

F. Sistem Kendali on-off

Sistem penyiraman tanaman secara otomatis menggunakan sensor suhu LM35 berbasis mikrokontroler ATMega8535 ini merupakan sistem kendali on-off. Pada

sistem kendali on-off ada dua keadaan yang akan dihasilkan output, yaitu keadaan on atau keadaan off. Sebagai contoh, mikroprosesor dapat digunakan sebagai pengendali sistem kendali on-off. Secara umum sistem kendali on-off berbasis mikroprosesor dapat digambarkan seperti blok diagram pada Gambar 9 berikut.

(24)

Tranduser digunakan untuk mengkonversi besaran tertentu menjadi tegangan yang

umumnya berupa sinyal analog. Agar sinyal analog yang dihasilkan tranduser ini dapat terbaca oleh mikroprosesor, maka ia harus diubah dahulu menjadi sinyal

digital. Rangkaian elektronika yang dapat mengkonversi sinyal analog menjadi sinyal digital adalah ADC. Data yang telah dikonversi oleh ADC akan diolah lebih lanjut oleh mikroprosesor untuk meng"on"kan atau meng"off"kan plant.

Adapun fungsi driver pada sistem kendali berbasis mikroprosesor adalah sebagai penguat untuk meng"on"kan atau meng"off"kan sistem yang umumnya

mempunyai tegangan dan catu daya yang besar sehingga dapat dikendalikan oleh mikroprosesor yang mempunyai tegangan keluaran yang kecil, yaitu 5 volt. 8

8

(25)

III. METODE PENELITIAN

A. Waktu dan Tempat Penelitian

Penelitian tugas akhir ini dilaksanakan pada bulan Agustus 2008 hingga Desember 2009 di Laboratorium Teknik Kendali Jurusan Teknik Elektro

Universitas Lampung.

B. Alat dan Bahan

Tabel 2. Alat dan bahan

No Alat dan Bahan Jumlah Kegunaan

1 Mikrokontroler ATMega8535 1 Pengendali utama

2 Motor Servo 1 Membuka dan menutup keran

3 Sensor suhu LM35 1 Mendeteksi suhu

4 Keran dan selang air 1 Menyalurkan air dari ember ke rotary sprinkler

5 Rotary sprinkler 1 Menyiram tanaman

6 Ember 1 Tempat menampung air

7 LCD 1 Menampilkan jam digital dan

(26)

Tabel 2. Lanjutan

No Alat dan Bahan Jumlah Kegunaan

8 Real-time clock (RTC) DS1307 1 Jam digital

9 PCB (Printed Circuit Board) 1 Tempat untuk merangkai komponen

10 Multimeter 1 Pengukur tegangan

11 Power supply 1 Penyuplai tegangan

12 Baterai bios 3V dan socket 1 Penyuplai tegangan jam digital 13 Komponen elektronika - Komponen pendukung rangkaian

C. Tahap-Tahap Dalam Perancangan Tugas Akhir

1. Perancangan blok diagram sistem

Perancangan blok diagram ini dilakukan dengan tujuan untuk mempermudah realisasi sistem yang akan dibuat.

2. Implementasi rangkaian, dengan tahap-tahap sebagai berikut: a. Menyusun rangkaian dari masing-masing blok diagram. b. Menentukan komponen yang digunakan dalam rangkaian.

c. Merangkai dan uji coba rangkaian dari masing-masing blok diagram. d. Menggabungkan rangkaian dari setiap blok dalam papan percobaan

(project board) dan dilakukan uji coba.

e. Membuat program dengan menggunakan bahasa Basic (Basic Language),

dan kemudian memasukkan program yang telah dibuat ke dalam mikrokontroler (download).

(27)

3. Pengujian alat

Bertujuan untuk mengetahui tingkat keberhasilan alat yang dibuat. 4. Analisis dan Simpulan

Data-data yang diperoleh dianalisis untuk kemudian diambil simpulan. 5. Pembuatan laporan

Tahap ini dilakukan penulisan atas data-data yang diperoleh dari hasil

pengujian alat, analisis dan simpulan.

Mulai

Menentukan spesifikasi rangkaian keseluruhan

Merancang blok diagram

Menentukan rangkaian dan komponen

Uji coba rangkaian per blok diagram

Berhasil?

Membuat program

Menggabungkan hardware dan software

Uji coba rangkaian

(28)

D. Spesifikasi Alat

Spesifikasi yang diinginkan dari rangkaian penyiram tanaman secara otomatis ini adalah sebagai berikut :

1. Menggunakan Mikrokontroler ATMega8535 sebagai pengendali dan

merupakan komponen utama.

2. Menggunakan sensor suhu LM35 untuk mendeteksi suhu di sekitar daerah atau

lahan tempat tanaman yang akan disiram.

3. LCD menampilkan Real Time Clock dan suhu serta pengaturan timer.

4. Timer diatur untuk menggerakkan motor servo sehingga bisa membuka serta menutup keran pada waktu yang telah ditentukan.

5. Jangkauan penyiraman lahan yang dapat dilakukan adalah seluas kurang lebih

65 .

6. Proses penyiraman tanaman dapat dilakukan pada waktu yang telah ditentukan dan suhu di sekitar daerah atau lahan tempat tanaman yang akan disiram melebihi batas minimum yang telah diatur pada program.

E. Prosedur Kerja

Gambar 11 menunjukkan gambaran umum dari blok diagram sistem kendali

penyiram tanaman otomatis. Dari blok diagram sistem kendali tersebut dapat dijelaskan bahwa isyarat masukan yang diberikan akan dikendalikan oleh pengendali, dalam hal ini yaitu mikrokontroler ATMega8535. Isyarat masukan

(29)

Timer

Gambar 11. Blok diagram sistem kendali penyiram tanaman otomatis

Jika isyarat masukan yang diberikan telah sesuai, maka ATMega8535 akan

memberikan instruksi (perintah) kepada motor servo untuk membuka keran sehingga menghasilkan isyarat keluaran sesuai dengan yang diinginkan, yaitu

menyiram tanaman melalui rotary sprinkler. Pada blok diagram sistem kendali ini terdapat feedback (umpan balik) dari output (isyarat keluaran) proses. Hal ini dimaksudkan bahwa penyiraman akan dihentikan apabila telah mencapai batas

waktu yang telah ditentukan dan akan kembali lagi ke proses awal.

Gambar 12. Blok diagram perancangan sistem

(30)

Dari Gambar 12 dapat dijelaskan bahwa sistem ini akan bekerja apabila waktu

telah menunjukkan pukul 07.00 atau 17.00 (sesuai dengan yang telah ditentukan pada timer), dan pada saat yang bersamaan sensor suhu LM35 mendeteksi bahwa

suhu di sekitar daerah atau lahan tempat tanaman yang akan disiram melebihi batas suhu normal. Hasil deteksi sensor LM35 dan timer menjadi isyarat masukan bagi Mikrokontroler ATMega8535.

Kemudian Mikrokontroler ATMega8535 akan memproses instruksi tersebut dan memberikan isyarat keluaran sekaligus sebagai isyarat masukan data kepada LCD

serta driver motor servo. LCD akan menampilkan Real Time Clock serta nilai suhu hasil deteksi sensor LM35. Driver motor akan memperkuat sinyal keluaran dari mikrokontroler untuk dapat menggerakkan motor servo. Motor servo inilah

yang kemudian akan membuka keran dan menggerakkan rotary sprinkler untuk menyiram tanaman dalam jangka waktu yang telah diatur pada timer, yaitu selama

satu menit. Setelah bekerja selama satu menit, maka motor servo akan menutup keran dan sistem akan kembali lagi ke proses awal.

F. Perancangan Perangkat Keras

Untuk membuat sistem penyiraman tanaman secara otomatis dengan

(31)

1. Rangkaian Pengendali

Rangkaian pengendali sistem penyiraman tanaman otomatis ini dirancang dengan menggunakan software DipTrace. Bahasa pemrograman menggunakan bahasa C yang dibuat dengan software Codevision kemudian diunduh ke rangkaian melalui

In-System Programming (ISP) Downloader. Sebagai pengendali utamanya sistem ini menggunakan mikrokontroler seri AVR, jenis ATMega8535. Mikrokontroler

ATMega8535 memiliki 40 buah pin masukan/luaran. Jumlah pin masukan/luaran yang digunakan untuk sensor suhu LM35 sebanyak 1 pin masukan/luaran , 1 pin masukan/luaran digunakan untuk motor servo, 11 pin masukan/luaran digunakan

untuk LCD, 5 pin masukan/luaran digunakan untuk push button.

Pada sistem penyiraman tanaman otomatis ini mikrokontroler ATMega8535 melakukan fungsi sebagai berikut :

a. Mengirimkan perintah kepada sensor suhu LM35 untuk mendeteksi suhu daerah sekitar tanaman yang akan disiram.

b. Menerima data suhu hasil deteksi dari sensor suhu LM35.

c. Memberikan Pulse Width Modulation (PWM) ke driver motor untuk menggerakkan motor servo pada kondisi tertentu untuk membuka dan menutup

keran.

(32)

2. Sensor Suhu LM35

Pada sistem penyiraman tanaman otomatis ini sensor suhu LM35 digunakan sebagai pendeteksi suhu daerah sekitar tanaman yang akan disiram. Suhu yang dapat dideteksi oleh sensor suhu LM35 memiliki rentang antara -55°C sampai

dengan +150°C. Sensor LM35 dapat langsung dihubungkan pada rangkaian pengendali tanpa menggunakan rangkaian pengkondisi sinyal secara terpisah.

Gambar 13. Susunan pin sensor LM35

Dari Gambar 13 dapat dilihat bahwa sensor suhu LM35 memiliki 3 pin yang terdiri dari pin GND (ground), tegangan keluaran (Vout), serta tegangan masukan

(+Vs).

(33)

3. Pembangkit Modulasi Lebar Pulsa (PWM)

Sistem ini menggunakan sebuah motor servo sebagai penggerak keran air, yaitu membuka dan menutup keran sesuai dengan isyarat masukan yang diterima dari

mikrokontroler ATMega 8535. Motor servo yang digunakan adalah motor servo standard Ping Parallax.

Gambar 15. Motor Servo Standard

(34)

Posisi perubahan jaraknya mencapai 900 (±450) atau bisa juga mencapai

perubahan 1800 (±900). Kabel yang umumnya terdapat pada motor servo ini terdiri dari 3 buah warna, yaitu merah, hitam, dan putih (atau kuning). Kabel merah

menunjukkan tegangan supply +5 V, hitam adalah menunjukkan tegangan 0 volt, dan putih (atau kuning) adalah posisi sinyal.

Gambar 16. Gerak Motor Servo berdasarkan pulsa

(35)

motor servo akan berputar ke arah Counter Clock Wise (CCW). Dengan pulsa 1.5

ms, servo akan berputar ke arah centre atau tengah. Dan dengan 2 ms, servo akan berputar ke arah Clock Wise (CW). Gambar 16 menunjukkan pergerakan servo berdasarkan masukan pulsa.

4. Liquid Crystal Display (LCD)

LCD digunakan sebagai penampil data yang terdapat pada mikrokontroler, yaitu berupa Real Time Clock, nilai suhu, serta pengaturan timer. Waktu dan nilai suhu

yang ditampilkan adalah waktu dan nilai suhu saat ini. Selain waktu dan nilai suhu kita dapat melihat pilihan pengaturan untuk Real Time Clock serta timer 1 dan timer 2 pada LCD.

(36)

G. Perancangan Perangkat Lunak

Bahasa pemrograman yang digunakan pada sistem penyiraman tanaman otomatis ini adalah bahasa C. Fungsi perangkat lunak yang dibuat adalah sebagai berikut :

1. Mengirimkan perintah kepada sensor suhu LM35 untuk mendeteksi suhu

udara di sekitar tempat tanaman yang akan disiram. 2. Menerima data suhu hasil deteksi dari sensor suhu LM35.

3. Memberikan Pulse Width Modulation (PWM) ke driver motor untuk menggerakkan motor servo pada kondisi tertentu untuk membuka dan menutup keran.

4. Mengirimkan perintah kepada LCD untuk menampilkan data yang terdapat pada mikrokontroler, yaitu berupa Real Time Clock, nilai suhu, serta pengaturan timer.

(37)

IV. HASIL DAN PEMBAHASAN

A.Realisasi Perangkat Keras

Hasil dari perancangan perangkat keras sistem penyiraman tanaman secara otomatis menggunakan sensor suhu LM35 ditunjukkan pada gambar berikut :

Gambar 18. Rangkaian input dan pengendali utama

Keterangan gambar :

1. Rangkaian power supply 2. Soket Downloader

7

1

1

8

6

4

2

(38)

3. Sensor suhu LM35

4. Mikrokontroler ATMega8535

5. Push button pengaturan Real Time Clock (RTC) dan timer

6. RTC DS1307 dan baterai bios 3V

7. Liquid Crystal Display (LCD) 8. Konektor motor servo

Pengujian perangkat keras bertujuan untuk mengetahui apakah sistem yang dirancang dapat berjalan dengan baik atau tidak. Adapun perangkat keras yang diuji antara lain :

1. Rangkaian Power Supply 2. Pengendali utama

3. Sensor suhu LM35 4. Motor servo 5. RTC DS1307

6. Liquid Crystal Display (LCD)

1. Pengujian Rangkaian Power Supply

(39)

Masukan rangkaian DC 5 volt bersumber dari tegangan AC 220 volt yang

disearahkan dengan menggunakan 4 buah dioda. Gambar 18 adalah skematik Power Supply dengan keluaran 5V DC yang merupakan rangkaian penyearah DC 5 volt.

Pengujian ini dilakukan untuk mengetahui besarnya tegangan dan arus yang dihasilkan apakah dapat mencatu rangkaian mikrokontroler secara keseluruhan

dan dapat menggerakkan motor servo. Untuk mengetahui arus dan tegangan yang dibutuhkan oleh beban maka dipasang resistor sebagai analogi beban.

Sumber Listrik dari PLN berupa tegangan 220 V dihubungkan ke trafo step down,

maka output dari trafo berupa tegangan 9 Vac. Tegangan 9 Vac tersebut kemudian diserahkan menggunakan rangkaian penyearah gelombang penuh yang terdiri dari empat buah dioda.

Pada saat siklus pertama plus (+), minus (-) dioda berkonduksi. Ada dua dioda

yang berkonduksi yaitu dioda 1 dan dioda 2, sehingga mendapatkan output setengah gelombang pertama. Kemudian pada saat siklus kedua minus (-), plus (+) yang berkonduksi ada dua buah dioda yaitu dioda tiga dan dioda empat.

(40)

Gambar 20. Bentuk gelombang input 5 Volt DC

2. Pengujian Pengendali Utama

Pengujian terhadap pengendali utama bertujuan untuk mengetahui apakah

mikrokontroler ATMega8535 yang digunakan pada rangkaian dapat bekerja dengan baik atau tidak. Cara pengujiannya adalah dengan mengecek setiap pin input dan output yang ada pada mikrokontroler tersebut. Selain itu juga dilakukan pengujian terhadap pin dari mikrokontroler yang dihubungkan dengan konektor LCD, motor servo, dan sensor LM35.

Cara mengetahui apakah pin-pin pada mikrokontroler dapat bekerja dengan baik

adalah dengan mengukur tegangan pada setiap pin tersebut. Apabila mikrokontroler diberikan logika high, tegangan yang terukur sekitar 4,5 – 5,5 V. Dan apabila diberikan logika low, tegangan yang terukur mendekati 0 V. Nilai tersebut didapat dari datasheet mikrokontroler ATMega8535. Pengujian pada mikrokontroler ATMega8535 dilakukan dengan mengambil satu sampel yaitu

(41)

Pengukuran dilakukan dengan cara memberikan logika high dan low pada pin yang akan diukur dan hasilnya dapat langsung dilihat pada multimeter digital yang digunakan. Pada pin A0, ketika diberikan logika high nilai yang terbaca adalah 4,53 volt dan ketika diberikan logika low nilai yang terbaca adalah 0.07 mvolt. Sedangkan pada pin C7, ketika diberikan logika high nilai yang terbaca adalah 4,57 volt dan ketika diberikan logika low nilai yang terbaca adalah 0.07 mvolt. Dengan demikian dapat dilihat bahwa nilai yang didapat telah sesuai dengan datasheet mikrokontroler ATMega8535, sehingga dapat digunakan pada

rangkaian.

3. Pengujian 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.

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

(42)

dari sensor yang dapat menyebabkan kesalahan pembacaan yang rendah yaitu

kurang dari 0,5 ºC pada suhu 25 ºC .

Pengujian sensor LM35 ini dilakukan setelah terpasang pada rangkaian. Pada saat

rangkaian diletakkan pada suatu ruangan, maka sensor suhu akan mendeteksi suhu ruangan tersebut. Data suhu hasil pengujian dapat langsung dilihat pada LCD. Berdasarkan hasil pengujian yang telah dilakukan, dapat diketahui bahwa suhu

ruangan yang diuji pada malam hari berkisar antara +23°C sampai dengan +26°C. Sedangkan suhu ruangan yang diuji pada siang hari berkisar antara +26°C sampai

dengan +28°C.

Sensor suhu LM35 memiliki 3 pin yang terdiri dari pin GND (ground), tegangan

keluaran (Vout), serta tegangan masukan (+Vs). Pada rangkaian pengendali utama pin Vout pada LM35 dihubungkan pada pin A0 mikrokontroler ATMega8535.

Sebagai isyarat masukan LM35 menerima perintah dari mikrokontroler untuk mendeteksi suhu udara di sekitar sensor. Kemudian sensor LM35 memberikan isyarat keluaran berupa nilai suhu yang telah dideteksi. Data hasil pendeteksian

tersebut kemudian ditampilkan pada LCD.

Suhu yang dapat dideteksi oleh sensor suhu LM35 memiliki rentang antara -55°C sampai dengan +150°C. Sensor LM35 dapat langsung dihubungkan pada

(43)

Gambar 21. Susunan pin sensor LM35

Berdasarkan datasheet, sensor LM35 menunjukkan bahwa setiap kenaikan 10 mV mewakili kenaikan suhu 1ºC. Hasil pengukuran tegangan LM35 dan pengukuran suhu dengan termometer terlihat pada Tabel 3.

Tabel 3. Hasil pengukuran tegangan LM35 dan pengukuran suhu dengan termometer

Suhu Termometer (0C) Tegangan Keluaran LM35 (mV)

Pengkonversian tegangan keluaran ke suhu dari LM35 dapat dihitung dengan menggunakan persamaan berikut.

Suhu LM35 = Tegangan keluaran x 10

Faktor pengali 10 disebabkan karena setiap kenaikan 10 mV mewakili kenaikan suhu 1ºC.

Dari tabel dapat diambil contoh pada saat suhu 360C yang terukur dengan

termometer, tegangan keluaran dari LM35 adalah sebesar 3.58 mV, maka dapat dihitung hasil konversi dari tegangan keluaran ke suhu sebagai berikut.

Suhu = 3.58 x 10 = 35.8 0C

(44)

Penulis melakukan percobaan dengan cara membandingkan suhu yang terukur

dari termometer dengan suhu yang terukur dari LM35. Hal ini dimaksudkan untuk mengetahui kesesuaian suhu yang terukur dari sensor LM35 bila dibandingkan

dengan alat pengukur suhu yang lain. Penulis mengambil contoh suhu pengukuran dari rentang 360C sampai dengan 410C karena suhu minimum yang dapat diukur menggunakan termometer adalah 340C dan suhu maksimum yang dapat diukur

adalah 420C.

4. Pengujian Motor Servo

Pengujian motor servo dilakukan untuk mengetahui apakah motor servo dapat

memutar sesuai dengan yang diinginkan dan layak untuk digunakan. Pengujian pada motor servo dilakukan dengan cara memberikan program pada mikrokontroler terlebih dahulu. Program tersebut merupakan program untuk

memberikan perintah kepada driver motor servo agar memutar motor servo ke posisi 900. Pada sistem yang dibuat, program ini digunakan untuk membuka keran pada waktu yang telah ditetapkan. Setelah dilakukan pengujian motor servo dapat

berputar dengan baik.

Kemudian motor servo juga diuji dengan menggunakan program yang bertujuan untuk memberikan perintah kepada driver motor servo agar memutar motor servo

ke posisi 00. Pada sistem yang dibuat, program ini digunakan untuk menutup keran ketika proses penyiraman tanaman telah selesai dilakukan. Setelah

(45)

dapat digunakan pada perancangan sistem penyiraman tanaman secara otomatis

ini. Waktu yang digunakan untuk melakukan pemutaran adalah sekitar 0.5 detik.

5. Pengujian RTC DS1307

DS1307 adalah IC serial Real Time Clock (RTC) di mana alamat dan data ditransmisikan secara serial melalui sebuah jalur data dua arah I2C. Oleh karena menggunakan jalur data I2C, maka hanya memerlukan dua buah pin saja untuk

komunikasi. Pin yang digunakan yaitu pin untuk data (SDA) dan pin untuk sinyal clock (SCL).

Untuk mengaktifkan DS1307 cukup dengan menggunakan program sebagai

berikut.

void read_rtc(void){

unsigned char i, tmp_data,y;

i2c_start();

i2c_write(RTC_ADDR);

i2c_write(0); i2c_stop(); i2c_start();

i2c_write(RTC_ADDR | 1);

void write_rtc(unsigned char alamat, unsigned char data){ i2c_start();

(46)

if (alamat < 7)

i2c_write(dec2bcd(data)); else

i2c_write(data); i2c_stop(); }

unsigned char read_nvram(unsigned char alamat){ unsigned char tmp_data;

i2c_start();

i2c_write(RTC_ADDR);

i2c_write(alamat); i2c_stop();

i2c_start();

i2c_write(RTC_ADDR | 1); tmp_data = i2c_read(0); i2c_stop();

return tmp_data; }

6. Pengujian Liquid Crystal Display (LCD)

(47)

Tampilan pada menu adalah untuk memudahkan pengguna dalam memberikan

pengaturan terkait dengan Real Time Clock (RTC) dan timer. Parameter pengujian LCD pada sistem penyiraman tanaman otomatis ini adalah berdasarkan fungsi

LCD itu sendiri, yaitu untuk menampilkan :

a. Bentuk tampilan awal yang diberikan pada LCD, yaitu real time clock dan suhu. Ketika power supply dinyalakan, maka pada LCD akan langsung menampilkan tampilan seperti yang terlihat pada Gambar 22.

Gambar 22. Tampilan Awal LCD

b. Tampilan dari LCD untuk menu pilihan. Ada 5 push button yang berfungsi sebagai media melakukan pilihan. Pilihan awal berupa :

- Atur Waktu Saat ini

(48)

- Atur Timer 1

Gambar 24. Pilihan Atur Timer 1

- Atur Timer 2

Gambar 25. Pilihan Atur Timer 2

- Keluar

(49)

B.Realisasi Perangkat Lunak

Realisasi perangkat lunak pada sistem penyiraman tanaman secara otomatis ini adalah dengan cara memprogram pengendali utama, yaitu mikrokontroler

ATMega8535. Program pada pengendali utama berupa perintah yang diberikan kepada sensor suhu LM35, LCD serta driver motor servo sesuai dengan fungsinya masing-masing. Bahasa pemrograman yang digunakan adalah bahasa C.

Sistem yang telah dibuat ini telah diatur untuk dapat melakukan penyiraman tanaman secara otomatis sebanyak dua kali dalam satu hari. Hal ini dikarenakan

sistem ini menggunakan dua fungsi timer yang dapat diatur sesuai dengan keinginan pengguna. Fungsi timer 1 digunakan untuk mengatur waktu penyiraman pertama, dan fungsi timer 2 digunakan untuk mengatur waktu penyiraman kedua.

Adapun cara penggunaan alat penyiraman tanaman secara otomatis ini adalah

sebagai berikut :

1. Atur waktu saat ini

Menu ini digunakan untuk mengatur tanggal, bulan dan tahun sesuai dengan

waktu saat ini. Selain itu, juga untuk mengatur jam, menit dan detik yang juga sesuai dengan waktu saat ini. Waktu telah diatur dalam format 24 jam. Pengaturan

(50)

2. Tentukan nilai timer 1

Timer 1 digunakan untuk menentukan waktu penyiraman pertama yang akan dilakukan oleh sistem. Nilai timer 1 dapat ditentukan sesuai dengan keinginan. Pada tugas akhir ini timer 1 on telah diatur pada pagi hari, yaitu jam 07, menit 00, serta detik 00. Kemudian kita juga dapat mengatur timer 1 off sebagai batas waktu penyiraman tanaman. Pada tugas akhir ini timer 1 off telah diatur pada jam

07, menit 01, serta detik 00. Hal ini berarti bahwa penyiraman tanaman yang dilakukan oleh sistem ini untuk waktu penyiraman pertama adalah selama satu

menit. Pada waktu penyiraman pertama ini, sistem hanya akan bekerja apabila suhu di sekitar tempat tanaman yang akan disiram lebih dari 250C.

3. Tentukan nilai timer 2

Timer 2 digunakan untuk menentukan waktu penyiraman kedua yang akan dilakukan oleh sistem. Pengaturan timer 2 ini dapat dilakukan dengan cara pengaturan yang sama dengan timer 1. Kalau pada timer 1, waktu penyiraman diatur pada pagi hari, maka pada timer 2 ini waktu penyiraman dapat diatur untuk sore hari. Pada tugas akhir ini timer 2 on telah diatur pada jam 17, menit 00, serta

detik 00. Sedangkan timer 2 off telah diatur pada jam 17, menit 01, serta detik 00. Hal ini berarti bahwa penyiraman tanaman yang dilakukan oleh sistem ini untuk

(51)

Setelah melakukan langkah-langkah di atas, maka sistem dapat bekerja sesuai

dengan keinginan pengguna. Cara kerja dari sistem ini dapat dilihat pada flowchart Gambar 27 untuk waktu penyiraman pertama, yaitu di pagi hari.

Mulai

(52)

Sedangkan cara kerja dari sistem untuk waktu penyiraman kedua, yaitu di sore

hari, dapat dilihat pada flowchart Gambar 28.

Mulai

(53)

Tabel 4. Sampel data pengujian sistem penyiraman tanaman secara otomatis menggunakan sensor suhu LM35 untuk waktu penyiraman pertama

Hari

Dari Tabel 4 dapat dilihat hasil pengujian terhadap sistem penyiraman tanaman

secara otomatis untuk waktu penyiraman pertama yang dilakukan dalam beberapa kali pengambilan data. Timer 1 telah diatur untuk on pada pukul 07:00:00 serta off

pada pukul 07:01:00. Ini berarti sistem bekerja selama 1 menit.

Pada saat pengambilan data, suhu udara pagi hari yang terdeteksi oleh sensor

LM35 berkisar antara 24.30C sampai dengan 26.10C. Pada saat suhu udara kurang dari 250C, seperti pada data ke-1, 3, 7 dan 8, sistem tidak bekerja. Hal ini

dikarenakan suhu minimum yang telah diatur pada program adalah 250C. Sebaliknya, ketika suhu udara yang terdeteksi oleh LM35 lebih dari 250C, maka sistem akan dapat bekerja menyiram tanaman secara otomatis. Hal ini dapat

(54)

Tabel 5. Sampel data pengujian sistem penyiraman tanaman secara otomatis menggunakan sensor suhu LM35 pada waktu penyiraman kedua

Hari

Dari Tabel 5 dapat dilihat hasil pengujian terhadap sistem penyiraman tanaman secara otomatis untuk waktu penyiraman kedua yang juga dilakukan dalam beberapa kali pengambilan data. Timer 2 telah diatur untuk on pada pukul 17:00:00 serta off pada pukul 17:01:00. Sama seperti penyiraman pertama, ini berarti sistem bekerja selama 1 menit.

Oleh karena pengambilan data dilakukan pada musim penghujan, maka suhu udara sore hari yang terdeteksi oleh sensor LM35 berkisar antara 25.70C sampai

dengan 26.40C seperti yang dapat dilihat pada data ke-1, 2, 3, 4 dan 5. Sedangkan suhu minimum yang telah diatur pada program adalah 270C. Hal ini dimaksudkan

agar sistem dapat selalu digunakan walaupun bukan pada musim penghujan seperti pada waktu dilakukan pengujian.

(55)

Pengujian pertama menggunakan solder yang telah dipanaskan kemudian

didekatkan pada sensor suhu LM35 hingga sensor mendeteksi suhu sebesar 28.5°C dan 32.3°C, seperti pada data ke-6 dan 7. Karena nilai suhu tersebut lebih

besar dari nilai minimum yang telah diatur pada program, maka sistem dapat bekerja. Untuk data ke-8, 9 dan 10 pengujian dilakukan dengan cara mendekatkan sensor suhu LM35 pada api yang berasal dari korek api, sehingga sensor

mendeteksi suhu sebesar 29.2°C, 30.5°C, serta 33.9°C. Sama halnya seperti data ke-6 dan 7, maka sistem dapat bekerja karena suhu yang terdeteksi oleh LM35

melebihi batas suhu minimum yang telah diatur pada program dalam mikrokontroler ATMega8535 yang digunakan sebagai pengendali utama.

Proses mendekatkan dengan sumber panas yang telah dilakukan pada sensor LM35 tidak akan merusak kinerja sensor, karena LM35 dapat mendeteksi suhu

(56)

DAFTAR GAMBAR

Gambar Halaman

1. Sensor suhu LM35 ... 7

2. Typical Aplication LM35 ... 8

3. Arsitektur ATMega8535 ... 11

4. Konfigurasi Pin ATMega8535 ... 14

5. Motor Servo ... 15

6. Panjang pulsa dapat mempengaruhi perputaran motor ... 16

7. Hubungan antara motor servo dengan pengendali mikro………... 16

8. Susunan alamat pada LCD ... 17

9. Sistem kendali on-off berbasis mikroprosesor……… ... 19

10. Diagram alir perancangan dan realisasi alat ... 23

(57)

12. Blok diagram perancangan sistem ... 25

13. Susunan pin sensor LM35 ... 28

14. Diagram Pengkabelan LM35 ... 28

15. Motor Servo Standard... 29

16. Gerak Motor Servo berdasarkan pulsa ... 30

17. Rangkaian skematik LCD ... 31

18. Rangkaian input dan pengendali utama ... 33

19. Skematik Power Supply dengan Keluaran 5V DC ... 34

20. Bentuk gelombang input 5 Volt DC ... 36

21. Susunan pin sensor LM35………... .. 39

22. Tampilan Awal LCD ... 43

23. Pilihan Atur Waktu Saat ini ... 43

24. Pilihan Atur Timer 1... 44

25. Pilihan Atur Timer 2 ... 44

26. Pilihan Keluar ... 44

(58)

28. Diagram Alir Cara Kerja Sistem untuk Waktu Penyiraman

(59)

DAFTAR ISI

Halaman

ABSTRAK... i

LEMBAR PENGESAHAN... iii

RIWAYAT HIDUP... v

LEMBAR PERSEMBAHAN... vii

MOTTO... viii

SANWACANA... ix

DAFTAR ISI... xiii

DAFTAR GAMBAR ... xvi

DAFTAR TABEL... xix

I. PENDAHULUAN... ... 1

A. Latar Belakang ... ... 1

B. Tujuan Penelitian... 2

C. Manfaat Penelitian ... 2

D. Rumusan Masalah ... 2

E. Batasan Masalah ... 2

F. Hipotesis ... 3

(60)

II.TINJAUAN PUSTAKA……… 5

C. Tahap-tahap Dalam Perancangan Tugas Akhir ... 22

D. Spesifikasi Alat ... 24

1. Pengujian Rangkaian Power Supply ... 34

2. Pengujian Pengendali Utama ... 36

(61)

4. Pengujian Motor Servo ... 40

5. Pengujian RTC DS1307……….... 41

6. Pengujian Liquid Crystal Display (LCD) ... 42

B. Realisasi Perangkat Lunak ... 45

V. SIMPULAN DAN SARAN ... 52

A. Simpulan ... 52

B. Saran ... 53

DAFTAR PUSTAKA

LAMPIRAN

A. Gambar Rancang Bangun Sistem Penyiraman Tanaman Secara Otomatis Menggunakan Sensor Suhu LM35 berbasis ATMega8535

B. Skematik Rangkaian C. Print out rangkaian di PCB D. Prosedur Pengoperasian Sistem E. Perincian Dana Pembuatan Alat

F. Listing Program Sistem Penyiraman Tanaman Secara Otomatis Menggunakan Sensor Suhu LM35 berbasis ATMega853

G. Datasheet - LM35

- ATMega8535 - RTC DS1307 - Standar Servo

(62)

DAFTAR PUSTAKA

Arifin, Hadi Susilo dan Nurhayati HS Arifin, 2005. Pemeliharaan Taman. Edisi Revisi. Penebar Swadaya, Jakarta.

Hasan, B.J. 1988. Dasar-dasar Agronomi. Rajawali Press. Jakarta.

Martin, Jeff., dkk. 2005. BASIC Stamp Syntax and Reference Manual. California, USA : Parallax, Inc.

Tinder, Richard F. 1991. Digital Engineering Design A Modern Approach. Prentice Hall International Editions.

Universitas Lampung. 2007. Format Penulisan Karya Ilmiah. Universitas Lampung. Bandar Lampung.

Wardhana, Lingga. 2006. Mikrokontroler AVR Seri ATMega8535. C.V. Andi Offset. Yogyakarta.

http://www.atmel.com/atmega8535.htm Tanggal diakses 24 Juni 2008 http://www.sensirion.com

Tanggal diakses 29 Juli 2008

http://organisasi.org/faktor-yang-mempengaruhi-perkembangan-dan-pertumbuhan-tumbuhan-tanaman-teori-biologi

Tanggal diakses 11 Agustus 2008

http://www.innovativeelectronics.com/innovative_electronics/download_f iles/artikel/AN27.pdf

Tanggal diakses 20 Juni 2008

(63)

http://www.parallax.com/dl/docs/prod/motors/stdservo.pdf Tanggal diakses 20 Agustus 2008

http://www.datasheetcatalog.com/datasheets_pdf/LM35.pdf Tanggal diakses 18 November 2009

http://www.datasheetcatalog.com/datasheets_pdf/DS1307.pdf Tanggal diakses 18 November 2009

(64)

DAFTAR TABEL

Tabel Halaman

1. Susunan Kaki LCD M1632 pada Pengendali Utama ... 19

2. Alat dan bahan ... 21 3. Hasil pengukuran tegangan LM35 dan pengukuran suhu

dengan termometer……….. 39

4. Sampel data pengujian sistem penyiraman tanaman secara otomatis menggunakan sensor suhu LM35 untuk waktu

penyiraman pertama ... 49 5. Sampel data pengujian sistem penyiraman tanaman secara

otomatis menggunakan sensor suhu LM35 pada waktu

(65)

( S k r i p s i )

O l e h L I O T Y U T A M I

JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS LAMPUNG

(66)

O l e h L I O T Y U T A M I

S k r i p s i

S e b a g a i s a l a h s a t u s y a r a t u n t u k m e n c a p a i g e l a r S a r j a n a T e k n i k

P a d a

J u r u s a n T e k n i k E l e k t r o

F a k u l t a s T e k n i k U n i v e r s i t a s L a m p u n g

JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS LAMPUNG

Gambar

Gambar 1. Sensor suhu LM35
Gambar 2. Typical Aplication LM35
Gambar 3. Arsitektur ATMega8535
Gambar 5. Motor Servo
+7

Referensi

Dokumen terkait

Hipotesis penelitian ini bahwa suhu sekitar daerah yang akan disiram dapat dideteksi dengan menggunakan sensor LM35, sehingga apabila suhu yang terdeteksi

Teori-teori yang digunakan dalam pembuatan skripsi ini adalah sensor thermopile, sensor ultrasonik, mikrokontroler, Liquid Crystal Display (LCD) karakter, Real Time Clock

Rancang Bangun Prototype Alat Penyiram Otomatis dengan Sistem Timer RTC DS1307 Berbasis Mikrokontroler Atmega16 pada Tanaman Aeroponik.. Rancang Bangun Sistem

Setelah melakukan pengujian terhadap alat monitoring suhu dan kelembaban tanah serta penyiraman otomatis pada tanaman buah naga yang dibuat untuk tugas akhir ini, dapat diambil

Waktu penyiraman tanaman dapat bekerja sesuai dengan waktu pada RTC namun waktu tersebut akan menerima inputan dari sensor soil moisture untuk pengecekan kadar air tanah,

Pada tugas akhir ini sistem penyiraman pada greenhouse akan dibuat otomatis dengan menggunakan sistem drip watering yang sangat hemat air untuk menyiram banyak

Penggunaan sensor suara dan sensor suhu pada alat pengayun bayi otomatis berbasis mikrokontroler AT89S51 ini masih memiliki banyak kekurangan, maka peneliti dapat