Anda di halaman 1dari 80

ALAT PENGERING GABAH BERBASIS MICROCONTROLLER

DENGAN SENSOR DHT22

TUGAS AKHIR

Diajukan Untuk Memenuhi Salah Satu Persyaratan Dalam Menyelesaikan


Program Studi Teknik Elektro Industri Jurusan Teknik Elektro Fakultas Teknik
Universitas Negeri Padang

Disusun Oleh :

KHAIRUL HAZHAR

NIM 16130057/2016

PROGRAM STUDI TEKNIK ELEKTRO INDUSTRI

JURUSAN TEKNIK ELEKTRO

FAKULTAS TEKNIK

UNIVERSITAS NEGERI PADANG

2020
ABSTRAK

Khairul Hazhar (16130057) : Alat Pengering Gabah Berbasis Micricintroller


Dengan Sensor DHT22

Pembimbing : Juli Sardi, S.Pd, M.T

Pengaturan kelembaban air pada gabah merupakan faktor yang sangat

penting dalam menentukan mutu gabah. Salah satu permasalahan yang dihadapi

oleh petani saat ini adalah mengalami kesulitan dalam proses pengeringan gabah

karena proses penjemuran gabah petani masih mengunakan sinar matahari dan

membutuhkan waktu yang tidak menentu.

Penelitian ini bertujuan untuk membuat alat pengering gabah secara

otomatis mengunakan sensor DHT22. Penelitian ini membuat prototipe yang

terdiri dari pembuatan perangkat keras (hardware) yang meliputi Arduino Uno,

Heater, Sensor DHT22, Fan, Relay, Buzzer, dan LCD dan perangkat lunak

(software) Arduino Uno digunakan sebagai pusat kontroller dari alat ini.

Setelah dilakukan beberapa percobaan, semua komponen dalam sistem ini

mampu bekerja sesuai dengan tujuan penelitian. Alat ini bisa menjadi salah satu

alternatif yang bisa diterapkan oleh petani dalam menurunkan kadar air pada

gabah.

Kata Kunci: Pengering Gabah,Arduino Uno, Sensor DHT22, Heater, LCD

i
KATA PENGANTAR

Alhamdulillahirabbil „alamin, puji syukur penulis ucapkan kepada Allah

SWT yang telah memberikan rahmat dan karunia-Nya sehingga penulis dapat

menyelesaikan Tugas Akhir dengan judul “Alat Pengering Gabah Berbasis

Microcontroller Dengan Sensor DHT22 ” Tugas Akhir ini dibuat sebagai salah

satu syarat untuk menyelesaikan Program Studi Teknik Elektro Industri Jurusan

Teknik Elektro Fakultas Teknik Universitas Negeri Padang.

Dalam menyelesaikan Tugas Akhir ini penulis tidak terlepas dari bantuan

oleh berbagai pihak. Oleh karena itu, pada kesempatan ini penulis mengucapkan

terima kasih kepada yang terhormat:

1. Bapak Juli Sardi,S.Pd, M.T selaku Dosen Pembimbing yang telah

memberikan pelajaran dan arahan serta semangat yang sangat membantu

dalam pengerjaan Tugas Akhir ini.

2. Ibu Hastuti S.T, M.T selaku Dosen Penguji 1 pada Tugas Akhir ini.

3. Bapak Elfizon, S.Pd, M.Pd.T selaku Dosen Penguji 2 pada Tugas Akhir

ini.

4. Bapak dan Ibuk serta keluarga yang telah banyak berjasa dalam

kemampuan baik moral ataupun materil dan doa sehingga penulis dapat

menyelesaikan pendidikan jenjang D4 di Universitas Negeri Padang.

Semoga saya bisa menjadi kebanggaan bagi keluarga, amiin.

ii
5. Bapak dan Ibu Dewan Dosen serta seluruh staf Jurusan Teknik Elektro

Fakultas Teknik Universitas Negeri Padang yang telah membimbing dan

membantu penulis selama menuntut ilmu.

6. Mahasiswa Jurusan Teknik Elektro Universitas Negeri Padang, khususnya


Program Studi Teknik Elektro Industri angkatan 2016 (TEIB) terima kasih
atas persahabatan, kekompakan, canda tawa dan kebersamaanya dalam
pergaulan selama perkuliahan.

7. Para Senior dan junior mahasiswa Jurusan Teknik Elektro Universitas


Negeri Padang, khususnya Program Studi Teknik Elektro Industri.

8. Semua pihak yang telah membantu penulis untuk mewujudkan Tugas


Akhir ini dan menyelesaikan studi.

Semoga bantuan dan bimbingan serta arahan yang diberikan menjadi amal

sholeh dan mendapatkan pahala dari Allah SWT, Amiin. Tugas Akhir ini tidak

terlepas dari kesalahan dan kekeliruan, oleh sebab itu penulis mengharapkan saran

dan kritik yang bersifat membangun. Akhirnya besar harapan agar Tugas Akhir

ini dapat bermanfaat bagi pembaca.

Padang, September 2020

Penulis

iii
DAFTAR ISI

Halaman

ABSTRAK.......................................................................................................I

KATA PENGANTAR....................................................................................II

DAFTAR ISI...................................................................................................IV

DAFTAR GAMBAR......................................................................................VII

DAFTAR TABEL...........................................................................................IX

BAB I PENDAHULUAN...............................................................................10

A. Latar Belakang......................................................................................10

B. Identifikasi Masalah..............................................................................13

C. Batasan Masalah...................................................................................13

D. Rumusan Masalah.................................................................................14

E. Tujuan...................................................................................................14

F. Manfaat Penelitian................................................................................14

BAB II LANDASAN TEORI.........................................................................15

A. Proses Pengeringan ..............................................................................15

B. Sensor DHT22......................................................................................16

C. Arduino Uno.........................................................................................18

D. Motor DC..............................................................................................25

E. Driver Motor DC...................................................................................29

F. Elemen Pemanas(Heater).....................................................................32

G. Fan (Kipas)............................................................................................34

H. Liquid Crystal Display (LCD)..............................................................35

I. Flowchart..............................................................................................36
iv
BAB III PERANCANGAN SISTEM............................................................39

A. Blok Diagram........................................................................................39

B. Prinsip Kerja Alat.................................................................................42

C. Perancangan Alat..................................................................................44

1. Perancangan Hardware.....................................................................44

2. Perancangan Rangkain Elektronik...................................................46

a. Rangkaian Sensor DHT22.........................................................46

b. Rangkaian Driver LCD 2x16....................................................47

c. Rangkaian Driver Relay untuk Motor DC................................48

d. Rangkaian Driver Relay untuk Fan DC....................................50

e. Rangkaian Driver Heater..........................................................51

f. Rangkain Driver Buzzer............................................................51

g. Rangkain Keseluruhan..............................................................52

D. Diagram Alur (Flowchart)....................................................................55

BAB IV PENGUJIAN DAN ANALISA........................................................57

A. Hasil Mekanik Sistem...........................................................................57

B. Pengujian Hardware (Perangkat Keras)...............................................58

1. Pengujian Sensor DHT22.................................................................59

a. Pengujian Suhu Pada Sensor DHT22........................................59

b. Pengujian Kelembaban Sensor DHT22....................................60

2. Pengujian Motor DC........................................................................62

C. Pengujian Software (Perangkat Lunak)................................................62

D. Pengujian Sistem Alat Secara Keseluruhan..........................................66

v
1. Pengukuran Lama Waktu Proses Pengeringan Gabah 1 Kg............67

2. Pengukuran Lama Waktu Proses Pengeringan Gabah 2 Kg............68

3. Pengukuran Lama Waktu Proses Pengeringan Gabah 3 Kg............69

BAB V KESIMPULAN DAN SARAN..........................................................70

A. Kesimpulan...........................................................................................70

B. Saran.....................................................................................................70

DAFTAR PUSTAKA......................................................................................72

LAMPIRAN

vi
DAFTAR GAMBAR

Gambar Halaman

Gambar 1. Bentuk Fisik Sensor DHT22...........................................................17

Gambar 2. Mikrokontroler ATMega328P dan Board Arduino Uno................19

Gambar 3. Blok diagram ATmega328.............................................................21

Gambar 4. Papan Arduino................................................................................22

Gambar 5. Motor DC........................................................................................26

Gambar 6. Kaidah Tangan kiri.........................................................................27

Gambar 7. Rangkaian Motor DC......................................................................30

Gambar 8. Coil heater dan infrared heater........................................................33

Gambar 9. Tubular heater model standar.........................................................34

Gambar 10. Heater............................................................................................34

Gambar 11. Fan (Kipas)...................................................................................34

Gambar 12. Bentuk LCD..................................................................................35

Gambar 13. Blok Diagram Sistem Keseluruhan...............................................40

Gambar 14. Rancangan Tampak depan............................................................44

Gambar 15. Rancangan Tampak Samping.......................................................44

Gambar 16. Rancangan Tampak Atas..............................................................45

Gambar 17. Rancang Tampak Dalam Prosesan...............................................45

Gambar 18. Rancangan Tampak Belakang......................................................45

Gambar 19. Driver sensor DHT22...................................................................46

Gambar 20. Rangkaian LCD............................................................................48

Gambar 21. Rangkaian Driver Relay untuk Motor DC....................................49

vii
Gambar 22. Rangkaian Driver Fan DC............................................................50

Gambar 23. Rangkaian Driver Heater..............................................................51

Gambar 24. Rangkaian Driver Buzzer..............................................................51

Gambar 25. Rangkaian Keseluruhan................................................................52

Gambar 26. Diagram Alur Sistem ...................................................................56

Gambar 27. Tampilan tampak atas dan dalam alat...........................................58

Gambar 28. Tampilan Komponen keseluruhan................................................58

viii
DAFTAR TABEL

Tabel Halaman

Tabel 1. Spesifikasi Sensor DHT22..................................................................17

Tabel 2. Deskripsi Mikrokontroler ATMegas328P..........................................24

Tabel 3. Fungsi pin LCD 16x2.........................................................................36

Tabel 4. Simbol-simbol Standar dalam Flowchart...........................................37

Tabel 5. Hasil Pengujian Sensor Suhu DHT22................................................59

Tabel 6. Data pengujian kelembaban sensor DHT22.......................................61

Tabel 7. Pengujian Motor.................................................................................62

Tabel 8. Lama Waktu Prose Pengeringan Gabah 1 Kg....................................67

Tabel 9. Lama Waktu Prose Pengeringan Gabah 2 Kg....................................68

Tabel 10. Lama Waktu Prose Pengeringan Gabah 3 Kg..................................69

ix
DAFTAR TABEL

Tabel Halaman

Tabel 1. Spesifikasi Sensor DHT22..................................................................18

Tabel 2. Deskripsi Mikrokontroler ATMegas328P..........................................25

Tabel 3. Fungsi pin LCD 16x2.........................................................................37

Tabel 4. Simbol-simbol Standar dalam Flowchart...........................................38

Tabel 5. Hasil Pengujian Sensor Suhu DHT22................................................61

Tabel 6. Data pengujian kelembaban sensor DHT22.......................................62

Tabel 7. Pengujian Motor.................................................................................64

Tabel 8. Lama Waktu Prose Pengeringan Gabah 1 Kg....................................69

Tabel 9. Lama Waktu Prose Pengeringan Gabah 2 Kg....................................70

Tabel 10. Lama Waktu Prose Pengeringan Gabah 3 Kg..................................71

x
BAB I
PENDAHULUAN

A. Latar Belakang
Indonesia merupakan negara agraris dimana sebagian besar lahan

digunakan untuk pertanian. Pertanian merupakan salah satu bidang yang

sangat penting untuk memenuhi kebutuhan pokok manusia. Ketika

kebutuhan pokok tersebut tidak mencukupi maka akan menjadi ancaman

bagi kelangsungan hidup manusia. Padi merupakan tanaman pangan

penting yang telah menjadi makanan pokok lebih dari setengah penduduk

di dunia. Indonesia sebagai negara dengan jumlah penduduk yang besar

menghadapi tantangan dalam memenuhi kebutuhan pangan penduduk.

Oleh karena itu, kebijakan ketahanan pangan menjadi fokus utama dalam

pembangunan pertanian (Oryza sativa L 2013).

Dalam meningkatkan kebutuhan beras nasional, masih banyak

permasalahan yang ditemui oleh para petani. Salah satunya adalah pada

penjemuran gabah hasil panen. Petani masih mengunakan cara

konvensional dalam memanfaatkan hasil paska panen, hal ini dapat dilihat

dalam pengolahan paska panen dilakukan dengan cara menjemur di tempat

terbuka menggunakan bantuan dari sinar matahari dengan waktu yang

cukup lama, dikarenakan pada waktu pengeringan juga sangat tergantung

pada kondisi cuaca padahal suhu panas dari sinar matahari tidak selalu

stabil atau berubah-ubah, maka perlu adanya inovasi untuk

11
mengefisienkan proses pengeringan dengan cara yang modern (Heriyanto

et al., 2014). Oleh karena itu dalam keadaan ini dibutuhkan proses

pengeringan dengan waktu yang relatif lebih cepat dengan kadar air yang

merata. maka dibutuhkan pemanas untuk mengatur suhu panas yang

digunakan sebagai mesin pengering padi yang dapat dikontrol. Dan diatur

secara otomatis untuk mempermudah dalam pemakaian alat tersebut.

Tanaman padi pasca panen secara umum memiliki kadar air yang

cukup tinggi yaitu sekitar 20-23% basis basah pada saat musim kering dan

24-27% basis basah pada saat musim hujan. Padi yang akan digiling sesuai

dengan kebutuhan dikeringkan terlebih dahulu hingga kadar air mencapai

maksimal 14% basis kering.

Pengeringan merupakan proses penurunan kadar air bahan sampai

mencapai kadar air tertentu sehingga dapat memperlambat laju kerusakan

produk akibat aktivitas biologi dan kimia. Pengeringan pada dasarnya

merupakan proses perpindahan energy yang digunakan untuk menguapkan

air yang berada dalam bahan, sehingga mencapai kadar air tertentu agar

kerusakan bahan pangan dapat diperlambat. Kelembapan udara pengering

harus memenuhi syarat yaitu sebesar 55 – 60% (Pinem,2004).

Sebelumnya penelitian tentang pengeringan gabah padi sudah ada

dan banyak dilakukan seperti penelitian yang berjudul “Rancang Bangun

Sistem Pengering Gabah Dengan Menggunakan Arduino”, Kekurangan

pada penelitian yang sebelumnya ialah dimana penulis tidak dapat

mengatur suhu yang ada pada penampungan sehingga ketika proses

12
pengeringan terlalu panas maka akan menyebabkan kerusakan pada gabah

(Muhammad Hasnan 2017),

Pada penelitian “Perancangan pengering gabah menggunakan

pemanas udara dari tungku sekam” Kekurangan pada penelitian ini

diamana panas yang di hasilkan oleh tungku sekam yang sangat

bergantung pada bahan bakar kayu sebagai sumber untuk menghidupkan

api (Lukas Kano Mangalla 2015).

Pada Penelitian ”Sistem Kontrol Pengeringan Gabah Berbasis

Arduinouno Dengan Sensor Hujan Dan Sensor Berat” Kekurangan pada

penelitian ini dimana penulis tidak dapat mengukur suhu dan kelembaban

secara langsung melainkan penulis hanya mengukur mengunakan sensor

hujan dan berat pada gabah (Nugraha, A. 2019).

Alasan penulis mengangkat tema “Perancangan sistem pengering

gabah berbasis arduino uno dengan sensor DHT22” dikarenakan

dibutuhkan sebuah sistem kendali suhu di dalam alat pengeringan gabah

agar dapat melakukan pengeringan sampai dengan kadar air yang

diinginkan dengan suhu pemanasan yang optimal. alat pengering gabah

yang dimana dapat mengatur suhu panas dan kelembaban pada gabah

supaya gabah tidak mengalami kerusakan atau melebihi ambang batas

yang mana dapat merusak mutu beras”.

Selain sistem kendali dalam proses pengeringan gabah, diperlukan

sistem monitoring terhadap alat pengering gabah tersebut. Yang dimana

sistem yang dirancang dapat memberikan informasi mengenai parameter

13
proses pengeringan gabah seperti suhu dan kadar air serta mampu

memberikan masukan seperti nilai referensi dan perintah on-off kepada

alat pengering gabah tersebut.

B. Identifikasi Masalah
Mengacu pada latar belakang yang telah dipaparkan diatas, maka dapat

diidentifikasi masalah pada tugas akhir ini yaitu :

1. Proses pengeringan gabah masih memanfaatkan sumber matahari

sebagai sumber panas dimana sinar matahari tidak optimal

dikarenakan cuaca yang berubah-ubah.

2. Kadar air pada gabah tidak dapat diidentifikasi atau diukur dimana

pengukuran hanya diperkirakan.

3. Pada proses pengeringan gabah masih terjadi gangguan oleh hewan

ternak yang mengakitatkan berkurangnya hasil panen.

C. Batasan Masalah
Untuk menghindari meluasnya pembahasan topik penelitian, maka

permasalahan yang ada dibatasi pada pembuatan alat pengering gabah

yang tidak menggunakan matahari sebagai sumber panas dan alat

tersebut mampu mengukur kadar air dan kelembaban gabah dengan

spesifikasi sebagai berikut.

1. Sensor DHT22 difungsikan sebagai sensor untuk mendeteksi suhu

dan kelembaban pada alat pengering.

2. Pada penelitian ini sumber panas dihasilkan oleh Heater.

14
3. Fan difungsikan sebagai pengatur sirkulasi udara pada alat

pengering

4. LCD digunakan sebagai interface dalam proses alat pengering

gabah.

5. Pada penelitian ini alat yang dibuat berupa prototipe dengan

ukuran panjang 100 cm, tinggi 50 cm dan lebar 50 cm.

D. Rumusan Masalah
Berdasarkan dari latar belakang yang telah di paparkan, maka bisa

dirumuskan suatu permasalahan tentang bagaimana penulis merancang dan

membuat sebuah alat pengering gabah yang dapat membantu petani dalam

segi proses pengeringan gabah, tanpa harus takut akan masalah waktu

pengeringan dan cuaca yang tidak menentu.

E. Tujuan
Sejalan dengan permasalahan yang dipaparkan diatas, tujuan dari

penelitian ini adalah untuk membuat sebuah alat pengering gabah padi

yang dimana dapat membantu memudahkan para petani dalam proses

pengeringan gabah padi.

F. Manfaat Penelitian

Penelitian ini jugak diharapkan dapat mengurangi kerugian hasil pasca

panen yang dimana terjadi dikarenakan penjemuran konvensional yang

dimana gabah dimakan oleh hewan peliharaan dan cuaca yang tidak

menentu dan menghemat waktu serta tenaga dalam penjemuran gabah.

15
BAB II
LANDASAN TEORI

A. Proses Pengeringan

Pengeringan adalah suatu cara untuk menghilangkan atau

mengeluarkan sebagian air dari suatu bahan dengan cara menguapkan

sebagian air yang dikandungnya dengan menggunakan energi panas.

Dalam proses pengeringan gabah, pengeringan merupakan salah satu tahap

penting yang akan mempengaruhi kualitas gabah yang dihasilkan.

Pengeringan yang umum di negara-negara tropis adalah pengeringan

dengan sinar matahari. akan tetapi pengeringan dengan tahap ini

memberikan kerugian yaitu waktu pengeringan yang relatif lama yaitu (3-

4 hari). Selama proses pengeringan sangat rentan terhadap gangguan

binatang sekitar dan mutu beras yang diperoleh relatif kurang baik.

(Suharto, 1991).

Pengeringan buatan mempunyai keuntungan dibandingkan

penjemuran karena suhu, aliran udara dan kelembaban daput diatur

sehingga tidak tergantung pada cuaca (Susanto dan Saneto, 1994).

Menurut Suharto (1991), dengan memperhatikan serta mempertimbangkan

standar gizi maka pemanasan dengan mesin dianjurkan tidak lebih dari

85°C.

16
Kadar air yang optimal untuk melakukan penggilingan adalah 13-

15%. Pada kadar air yang lebih tinggi gabah sulit dikupas, sedangkan

kadar air yang lebih rendah butiran gabah menjadi mudah patah. Proses

pengeringan gabah merupakan cara untuk menurunkan kadar air (KA).

Gabah yang baru dipanen (GKP), memiliki kadar air antara 22-29%.

Apabila gabah disimpan sebelum digiling, maka kadar air harus

diturunkan maksimum kadar air 18%. Pada kadar air ini gabah disebut

gabah kering simpan (GKS). Sebelum digiling GKS dikeringkan lagi

hingga kadar air sekitar 13-15% pada kadar air ini gabah disebut gabah

kering giling (GKG).

Untuk menentukan kadar air dapat menggunakan tester digital.

Dasar proses pengeringan adalah terjadinya penguapan air ke udara dari

bahan yang dikeringkan. Penguapan ini dilakukan dengan menurunkan

kelembaban udara dalam ruangan dan mengalirkan udara panas ke

sekeliling bahan sehingga kandungan uap air bahan lebih besar dari pada

tekanan uap air udara. Perbedaan tekanan ini menyebabkan terjadinya uap

air dari bahan ke udara (terjadi proses penguapan yaitu dari air menjadi

gas atau uap air).

B. Sensor DHT22
Sensor DHT22 atau AM2302 merupakan sensor digital yang dapat

mengukur suhu dan kelembaban udara di sekitarnya. Sensor ini sangat

mudah digunakan bersama dengan Arduino. Memiliki tingkat stabilitas

yang sangat baik serta fitur kalibrasi yang sangat akurat. Koefisien
17
kalibrasi disimpan dalam OTP program memory, sehingga ketika internal

sensor mendeteksi sesuatu, maka module ini menyertakan koefisien

tersebut dalam kalkulasinya.

DHT22 termasuk sensor yang memiliki kualitas terbaik, dinilai

dari respon, pembacaan data yang cepat, dan kemampuan anti-

interference. Ukurannya yang kecil, dan dengan transmisi sinyal hingga 20

meter, membuat produk ini cocok digunakan untuk banyak aplikasi-

aplikasi pengukuran suhu dan kelembaban.

Gambar 1. Bentuk Fisik Sensor DHT22

Berikut ini merupakan spesifikasi teknik dari sensor suhu dan

kelembapan udara DHT22.

Tabel 1. Spesifikasi Sensor DHT22

________________________________________

Nama Parameter Keterangan


________________________________________

Catu daya 3,3 - 6 Volt DC (tipikal 5 VDC)

Sinyal keluaran digital lewat bus tunggal dengan kecepatan

5 ms/operasi

Elemen pendeteksi kapasitor polimer (polymer capacitor)

Jenis sensor kapasitif (capacitive sensing)

Rentang deteksi kelembaban 0-100% RH (akurasi ±2% RH).


18
Rentang deteksi suhu -40° - +80° Celcius (akurasi ±0,5°C)

Resolusi sensitivitas 0,1%RH; 0,1°C

Histeresis kelembaban ±0,3% RH

Stabilitas jangka panjang ±0,5% RH / tahun

Periode pemindaian rata-rata 2 detik

Ukuran 25,1 x 15,1 x 7,7 mm


________________________________________

C. Arduino Uno
Arduino Uno adalah salah satu produk berlabel Arduino yang

sebenarnya adalah suatu papan elektronik yang menganduk

mikrokontroler ATmega328 (sebuah keping yang secara fungsional

bertindak sebagai komputer). Peranti ini dapat dimanfaatkan untuk

mewujudkan rangkaian elektronik dari yang sederhana hingga yang

kompleks. Pengendalian LED sampai pengontrolan robot dapat

diimplementasikan dengan menggunakan papan yang berukuran relatif

kecil ini. Bahkan dengan menambahkan komponen tertentu, peranti ini

dapat digunakan untuk pemantauan jarak jauh melalui internet.

Menurut Feri Djuandi (2011) “Komponen utama didalam papan

Arduino adalah sebuah 8 bit dengan merk ATmega yang dibuat oleh

Atmel Corporation. Berbagai papan Arduino menggunakan tipe ATmega

yang berbeda-beda tergantung dari spesifikasinya., sebagai contoh

Arduino Uno menggunakan ATmega328 sedangkan Arduino Mega 2560

yang lebih canggih menggunakan ATmega2560.”

19
Gambar 2. Mikrokontroler ATMega328P dan Board Arduino Uno.

Arduino Uno mengandung mikroprosessor (berupa Atmel AVR)

dan dilengkapi dengan oscillator 16 MHz (yang memungkinkan operasi

berbasis waktu dilaksanakan dengan tepat), dan regulator (pembangkit

tegangan) 5 Volt. Sejumlah pin tersedia di papan. Pin 0 hingga 13

digunakan untuk isyarat digital yang hanya bernilai 1 dan 0. Pin A0 hingga

A5 digunakan untuk isyarat analog.

(SRAM) berukuran 2KB untuk memegang data, flash memory

berukuran 32KB, dan erasable programmable read-only memory

(EEPROM) untuk menyimpan program. Adapun spesifikasi dari Arduino

Uno adalah sebagai berikut :

1. Arduino Uno

Arduino Uno ini dapat beroperasi pada tegangan eksternal dari

7-12 volt. Jika diberikan tegangan kurang dari 7 V, maka

arduino ini mungkin akan menjadi tidak stabil. Jika

20
menggunakan diatas 12 V, regulator voltage panas dan

merusak board.

2. Memori

ATmega328 ini memiliki memori sebesar 32 KB (0,5 K B

digunakan untuk bootloader) serta memiliki memori 2 KB dari

SRAM dan I KB dari EEPROM.

3. Input dan output

Masing-masing dari 14 pin digital pada Uno dapat digunakan

sebagai input atau output, dengan menggunakan fungsi

pinMode (), digitalWrite (), dan digitalRead (). Setiap pin dapat

memberikan atau menerima maksimum 40 mA dan memiliki

resistor pull-up internal (terputus secara default) dari 20-50

kOhms. Selain itu, beberapa pin memiliki fungsi khusus.

4. Komponen

Komponen utama di dalam papan Arduino adalah sebuah

mikrokontroler 8 bit dengan merk ATmega yang dibuat oleh

perusahaan Atmel Corporation. Berbagai papan Arduino

menggunakan tipe ATmega yang berbeda-beda tergantung dari

spesifikasinya, sebagai contoh Arduino Uno menggunakan

ATmega328.

Untuk memberikan gambaran mengenai apa saja yang terdapat di

dalam sebuah mikrokontroler, pada gambar 2.4 contoh diagram blok

sederhana dari mikrokontroler ATmega328 (dipakai pada Arduino Uno).

21
Gambar 3. Blok diagram ATmega328

Blok-blok pada gambar 3 di atas dijelaskan sebagai berikut:

a) Universal Asynchronous Receiver/Transmitter (UART) adalah

antar muka yang digunakan untuk komunikasi serial seperti

pada RS-232, RS-422 dan RS-485.

b) 2KB RAM pada memory kerja bersifat volatile (hilang saat

daya dimatikan), digunakanoleh variable-variabel di dalam

program.

c) 32KB RAM flash memory bersifat non-volatile, digunakan

untuk menyimpan program yang dimuat dari komputer. Selain

program, flash memory juga menyimpan bootloader.

Bootloader adalah program inisiasi yang ukurannya kecil,

dijalankan oleh CPU saat daya dihidupkan. Setelah bootloader

selesai dijalankan, berikutnya program di dalam RAM akan

dieksekusi

22
d) 1KB EEPROM bersifat non-volatile, digunakan untuk

menyimpan data yang tidak boleh hilang saat daya dimatikan.

Tidak digunakan pada papan Arduino.

e) Central Processing Unit (CPU), bagian dari mikrokontroler

untuk menjalankan setiap instruksi dari program.

f) Port input/output, pin-pin untuk menerima data (input) digital

atau analog, dan mengeluarkan data (output) digital atau

analog.

1. Bagian Papan Arduino

Gambar 4. Papan Arduino

Adapun penjelasan dari gambar di atas:

a. 14 pin input/output digital (0-13)

Berfungsi sebagai input atau output, dapat diatur oleh program.

Khusus untuk 6 buah pin 3, 5, 6, 9, 10 dan 11, dapat juga

berfungsi sebagai pin analog output dimana tegangan output-

nya dapat diatur. Nilai sebuah pin output analog dapat

23
diprogram antara 0 – 255, dimana hal itu mewakili nilai

tegangan 0 sampai 5V.USB Berfungsi untuk:

1. Memuat program dari komputer ke dalam papan

2. Komunikasi serial antara papan dan computer

3. Memberi daya listrik kepada papan Sambungan SV1

b. Sambungan SV1

Sambungan atau jumper untuk memilih sumber daya papan,

apakah dari sumber eksternal atau menggunakan USB.

Sambungan ini tidak diperlukan lagi pada papan Arduino versi

terakhir karena pemilihan sumber daya eksternal atau USB

dilakukan secara otomatis.

c. Q1 – Kristal (quartz crystal oscillator)

Jika mikrokontroler dianggap sebagai sebuah otak, maka kristal

adalah jantung-nya karena komponen ini menghasilkan detak-

detak yang dikirim kepada mikrokontroler agar melakukan

sebuah operasi untuk setiap detak-nya. Kristal ini dipilih yang

berdetak 16 juta kali per detik (16MHz).

d. T0 Tombol Reset

Untuk me-reset papan sehingga program akan mulai lagi dari

awal. Perhatikan bahwa tombolreset ini bukan untuk

menghapus program atau mengosongkan mikrokontroler.

24
e. In-Circuit Serial Programming (ICSP)

Port ICSP memungkinkan pengguna untuk memprogram

mikrokontroler secara langsung, tanpa melalui bootloader.

Umumnya pengguna Arduino tidak melakukan ini sehingga

ICSP tidak terlalu dipakai walaupun disediakan.

f. IC 1 – Mikrokontroler Atmega

Komponen utama dari papan Arduino, di dalamnya terdapat

CPU, ROM dan RAM.

g. 6 pin Analog (0-5)

Pin ini sangat berguna untuk membaca tegangan yang

dihasilkan oleh sensor analog, seperti sensor suhu. Program

dapat membaca nilai sebuah pin input antara 0 – 1023, dimana

hal itu mewakili nilai tegangan 0 – 5V.

a) X1-Sumber Daya Eksternal

Jika hendak disuplai dengan sumber daya eksternal, papan

Arduino dapat diberikan tegangan DC antara 9-12V.

Tabel 2. Deskripsi mikrokontroler ATMegas328P

________________________________________

Nama Parameter Keteranagan


________________________________________
Chip Microcontroller ATmega328P
Tegangan Pengoprasian 5V
25
Tegangan Input 7-12 V
Batas Tegangan Input 6 – 20 V
Jumlah PIN I/O Digital 14 (6 diantaranya output PWM)
Jumlah PIN input analog 6 buah
Arus DC tiap PIN I/O 40 mA
Arus DC untuk PIN 3.3V 50 mA
Memory Flash 32 KB(ATMega328)
SRAM 2 KB(ATMega328)
EEPROM 1 KB(ATMega328)
Clock Speed 16 Mhz
Dimensi 45 mm x 18 mm
Berat 5g
________________________________________

D. Motor DC
Motor listrik DC berfungsi untuk mengubah energi listrik menjadi

energi mekanik. Kebanyakan motor listrik beroperasi melalui interaksi

medan magnet dan konduktor pembawa arus untuk menghasilkan

kekuatan, meskipun motor elektrostatik menggunakan gaya elektrostatik.

Proses sebaliknya, menghasilkan energi listrik dari energi mekanik, yang

dilakukan oleh generator seperti alternator, atau dinamo. Banyak jenis

motor listrik dapat dijalankan sebagai generator, dan sebaliknya. Motor

listrik dan generator yang sering disebut sebagai mesin-mesin listrik.

Motor DC (arus searah) merupakan salah satu dari motor listrik.

Mesin arus searah dapat berupa generator DC atau motor DC. Generator

DC alat yang mengubah energi mekanik menjadi energi listrik DC. Motor

26
DC alat yang mengubah energi listrik DC menjadi energi mekanik

putaran. Sebuah motor DC dapat difungsikan sebagai generator atau

sebaliknya generator DC dapat difungsikan sebagai motor DC.

Pada motor DC kumparan medan disebut stator (bagian yang tidak

berputar) dan kumparan jangkar disebut rotor (bagian yang berputar). Jika

tejadi putaran pada kumparan jangkar dalam pada medan magnet, maka

akan timbul tagangan (GGL) yang berubah-ubah arah pada setiap setengah

putaran, sehingga merupakan tegangan bolak-balik.

Prinsip dari arus searah adalah membalik phasa negatif dari

gelombang sinusoidal menjadi gelombang yang mempunyai nilai positif

dengan menggunakan komutator, dengan demikian arus yang berbalik

arah dengan kumparan jangkar yang berputar dalam medan

magnet,dihasilkan tegangan (GGL). Motor DC yang teah dijelaskan dapat

terlihat seperti pada Gambar 6.

Gambar 5. Motor DC

27
1. Prinsip Kerja Motor DC

Terdapat 2 (dua) prinsip dasar yang melatar belakangi

kerja motor DC, Yang pertama yaitu adanya aliran arus

yang melewati sebuah konduktor. Dimana, akan timbul

medan magnet mengelilingi penghantar tersebut. Arah garis

gaya magnet (fluks magnet) ini sesuai kaidah tangan kiri

yang ditunjukan pada Gambar. Apabila tangan kiri terbuka

diletakkan diantara kutub U dan S, sehingga garis-garis gaya

yang keluar dari kutub Utara menembus telapak tangan kiri dan

arus didalam kawat mengalir searah dengan keempat jari, maka

kawat itu akan mendapat gaya yang arahnya sesuai dengan arah

ibu jari.

Gambar 6. Kaidah Tangan Kiri

Yang kedua adalah gaya pada penghantar bergerak

dalam medan magnet. Besarnya gaya yang didesakkan

untuk menggerakkan berubah sebanding dengan kekuatan

medan magnet, besarnya arus yang mengalir pada

penghantar, dan panjang penghantar, gaya tersebut sering

disebut gaya Lorentz. Sesuai dengan rumus pada persamaan.


28
F=BxIxl

Dimana :

F = Gaya pada kumparan (Newton)

B = Kuat medan magnet (Tesla)

I = Arus yang mengalir (Ampere)

L = Panjang kumparan (Meter)

2. Pengaturan Kecepatan Motor

Pengaturan kecepatan motor DC dapat diatur dengan

mengatur besar tegangan masukan. Kecepatan motor DC

berbanding lurus dengan suplai tegangan, sehingga

pengurangan suplai tegangan akan menambah kecepatan

motor. Disamping pengaturan kecepatan motor DC dengan

mengatur tegangan masukan ada juga metode Pulse Width

Modulation (PWM) yang dapat digunakan untuk mengatur

kecepatan motor.

PWM dapat mengatur kecepatan motor karena tegangan

yang diberikan dalam selang waktu tertentu saja. Teknik PWM

untuk pengaturan kecepatan motor adalah dengan cara

merubah-ubah duty cycle pulsa, pulsa yang berubah-ubah duty

cycle inilah yang menentukan kecepatan motor. Besarnya

amplitudo dan frekuensi pulsa adalah tetap, sedangkan

besarnya duty cycle berubah-ubah sesuai dengan kecepatan

yang diinginkan. Karena semakin besar duty cycle maka

29
semakin cepat putaran motor, dan sebaliknya semakin kecil

duty cycle maka akan semakin lambat kecepatan motor.

Dengan mengatur besarnya duty cycle pulsa kotak yang

dikirimkan, kita dapat mengatur mengatur besarnya logika high

yang diberikan pada motor, dengan kata lain mengatur lamanya

waktu motor untuk berputar dalam satu periode pulsa.

Jika lamanya waktu motor untuk berputar dalam satu

periode pulsa ini berubah maka kecepatan putaran motor juga

akan berubah sesuai dengan duty cycle atau waktu motor untuk

berputar dalam satu periode pulsa.

E. Driver Motor DC
Driver motor DC adalah driver motor DC tipe H-Bridge

menggunakan power driver berupa transistor. Rangkaian driver motor

DC H-Bridge transistor ini dapat mengendalikan arah putaran motor

DC dalam 2 arah dan dapat dikontrol dengan metode PWM (pulse

Width Modulation) maupun metode sinyal logika dasar TTL (High)

dan (Low). Untuk pengendalian motor DC dengan metode PWM

maka dengan rangkaian driver motor DC ini kecepatan putaran motor

DC dapat dikendalikan dengan baik. Apabila menggunakan metode

logika TTL 0 dan 1 maka rangkaian ini hanya dapat mengendalikan

arah putaran motor DC saja dengan kecepatan putaran motor DC

maksimum.

30
Rangkaian driver motor DC H-Bridge ini menggunakan

rangkaian jembatan transistor 4 unit dengan protesi impuls tegangan

induksi motor DC berupa dioda yang dipasang paralel dengan

masing-masing transistor secara reverse bias. Rangkaian driver motor

DC secara detil dapat dilihat pada gambar berikut.

Gambar 7. Rangkaian Motor DC

Proses pengendalikan motor Dc menggunakan rangkain driver

motor DC H-Bridge dapat diuraikan dalam beberapa bagian sebagai

berikut :

1. Driver Motor DC dengan metode logika TTL (0 dan 1)

atau High dan Low hanya dapat mengendalikan arah putar

motor DC dalam 2 arah tanpa pengendalian kecepatan

putaran (kepatan maksimum). untuk mengendalikan motor

DC dalam 2 arah dengan rangkaian driver motor dc h-

bridge diatas konfiguarasi kontrol pada jalur input adalah

31
dengan memberikan input berupa logika TTL ke jalur input A

dan B.

a) Untuk mengendalikan arah putar berlawanan arah jarum

jam adalah dengan memberikan logika TTL 1 (high) pada

jalur input B dan logika TTL 0 (low) pada jalur input A.

b) Untuk mengendalikan arah putar berlawanan arah jarum

jam adalah dengan memberikan logika TTL 1 (high) pada

jalur input B dan logika TTL 0 (low) pada jalur input A.

2. Driver motor DC dengan metode PWM (Pulse Width

Modulation) dapat mengendalikan arah putaran motor DC dan

kecepatan motor DC menggunakan pulsa PWM yang diberikan

ke jalur input A dan B, dimana konfigurasi sinyal kontrol

sebagai berikut.

a) Untuk mengendalikan arah putar motor DC searah

jarum jam dengan kecepatan dikendalikan pulsa PWM

maka jalur input B selalu diberikan logikan TTL 0 (Low)

dan jalur input A diberikan pulsa PWM.

b) Untuk mengendalikan arah putar motor DC berlawanan

arah jarum jam dengan kecepatan dikendalikan pulsa

PWM maka jalur input A selalu diberikan logikan TTL 0

(Low) dan jalur input B diberikan pulsa PWM.

32
Kecepatan putaran motor DC dikendalikan oleh persentasi ton-

duty cycle pulsa PWM yang diberikan ke jalur input rangkaian driver

motor DC h-bridge transistor diatas.

F. Elemen Pemanas (Heater)


Menurut Rahmadwati Elemen pemanas merupakan sejenis alat

yang mengubah energi listrik menjadi energi panas melalui proses Joule

Heating. Prinsip kerja elemen pemanas adalah adanya arus listrik yang

mengalir pada resistansi elemen sehingga menghasilkan panas.

Heater banyak dipakai dalam kehidupan sehari-hari, baik didalam

rumah tangga ataupun peralatan dan mesin industri. Heater merupakan alat

yang berfungsi untuk mendapatkan suhu panas tertentu dari suatu ruangan

atau perangkat. Sebagai sumber panas yang dihasilkan oleh elemen

pemanas listrik ini bersumber dari kawat ataupun pita bertahanan listrik

tinggi (resistance wire) biasanya bahan yang digunakan adalah kawat

niklin yang digulung menyerupai bentuk spiral dan dimasukkan dalam

selongsong/pipa sebagai pelindung, kemudian dialiri arus listrik pada

kedua ujungnya dan dilapisi oleh isolator listrik yang mampu menahan

panas dengan baik hingga aman jika digunakan. Bentuk dan tipe dari

heater bermacam-macam disesuaikan dengan fungsi, tempat pemasangan

dan media yang akan di panaskan. Adapun jenis dan bentuk dari elemen

pemanas adalah sebagai berikut :

33
1. Elemen Pemanas Listrik Bentuk Dasar

Elemen pemanas di mana resistance wire hanya dilapisi oleh

isolator listrik, macam-macam elemen pemanas bentuk dasar

adalah : Ceramic, Coil, Infrared, Silica dan Quartz Heater.

Gambar 2.5 menunjukkan coil heater dan infared heater.

Gambar 8. Coil heater dan infrared heater.

2. Elemen Pemanas Listrik Bentuk Lanjut

Merupakan elemen pemanas dari bentuk dasar yang dilapisi ioleh

pipa atau lembaran plat logam untuk maksud sebagai penyesuain

terhadap penggunaan dari elemen pemanas tersebut. Bahan logam

yang biasa digunakan adalah mild steel, stainless steel, tembaga

dan kuningan. Heater yang termasuk dalam jenis dan ini adalah

tubular, catridge, band, nozzle dan stripe heater. Gambar 2.6

menunjukkan tubular heater model standar.

34
Gambar 9. Tubular heater model standar.

Gambar 10. Heater

G. Fan (Kipas)
Menurut Andriawan fan merupakan peralatan yang digunakan

untuk menghasilkan aliran udara dengan tujuan untuk mempercepat proses

pengeringan. Secara mekanis, kipas angin terdiri dari baling-balin berputar

yang digunakan untuk menghasilkan aliran udara.

Gambar 11. Fan ( Kipas)

35
H. Liquid Crystal Display ( LCD )
Modul LCD (Liquid Crystal Display) adalah salah satu alat yang

digunakan sebagai media tampilan. M1632 (model LCD ini) merupakan

modul dot-matrix tampilan kristal cair (LCD) dengan tampilan 16x2 baris

dengan konsumsi daya rendah. Modul LCD ini telah dilengkapi dengan

chip controller yang telah didesain khusus untuk mengendalikan LCD ini,

berfungsi sebagai driver LCD dan penghasil karakter (character generator)

(Sumardi, 2013).

Gambar 12. Bentuk LCD

Modul LCD berukuran 16 karakter x 2 baris dengan fasilitas

backlighting memiliki 16 pin yang terdiri dari 8 jalur data, 3 jalur kontrol

dan jalur-jalur catu daya, dengan fasilitas pin yang tersedia maka lcd 16 x

2 dapat digunakan secara maksimal untuk menampilkan data yang

dikeluarkan oleh mikrokontroler, secara ringkas fungsi pin-pin pada LCD

dituliskan pada table 3 berikut :

36
Tabel 3. Fungsi pin LCD 16x

Nama Fungsi

VSS Ground Voltage


VCC +5V
VEE Contrast Voltage
RS Register Select
0 = Instruction Register, 1 = Data Register
R/W Read/ Write, to choose write or read mode
0 = Write Mode, 1 = Read Mode
EN Enable

0 = Start to lacht data to LCD character

1 = Disable

BPL Back Plane Light


GND Ground Voltage

Dengan menggunakan I2C (Inter Integrated Circuit) dapat menghemat

penggunaan koneksi pin LCD ke arduino yang awalnya sebanyak 8 pin

menjadi 4 pin. Dimana I2C akan mengkonversi 8 pin pada LCD yang

kemudian dijadikan 4 pin dengan mengkoneksikannya pada pin SDA, SCL, 5V

dan GND pada arduino.

I. Flowchart
Pedoman yang sering digunakan dalam merancang sebuah program

komputer dan dokumen program adalah flowchart program. Flowchart

merupakan sebuah diagram logika dalam sebuah program komputer.

Didalamnya terdapat gambaran mengenai langkah program yang akan

disusun. Pada penulisannya digunakan simbol-simbol kusus yang

37
masingmasingnya terhubung dengan garis. Simbol berperan sebagai

deskripsi engenai aktifitas atau perintah di setiap langkah program,

sementara garis menghubungkan setiap simbol yang ada pada flowchart.

Dalam merancang sebuah program, programmer (orang yang

memprogram) akan membuat gambaran logika flowchart dan berpikir

tentang bagaimana program tersebut akan berjalan. Setelah logika program

digambarkan, programmer dapat memasukkan secara langsung kode

program berdasarkan flowchart yang telah dibuat.

Hasil akhir dari flowchart akan menjadi bentuk presisi dari

program yang telah selesai dan dapat ditampilkan dalam bentuk dokumen

untuk mempermudah pemahaman dari logika yang telah disusun

(Nickerson, 1981). Dalam pembuatan flowchart, biasanya digunakan

simbol yang mengacu pada standard ANSI (American National Standards

Institute). Tabel dibawah merupakan simbol flowchart berdasarkan

standard ANSI.

Tabel 4. Simbol-simbol standar dalam flowchart

NO BAGAN NAMA FUNGSI

1 Terminator Awal atau akhir program

2 Flow Arah aliran program

38
3 inisialisasi/pemberian nilai
Preparation
awal

4 Proces Proses/pengolahan data

5 Input/output data Input/output data

7 Decision Seleksi atau kondisi

8 Penghubung bagian-bagian
On page connector flowchart pada halaman
yang sama

9 Penghubung bagian-bagian
Off page connector flowchart pada halaman
yang berbeda
(Rachmat C, 2010 : 15-16)

39
BAB III
PERANCANGAN SISTEM

Perancangan alat merupakan proses perencanaan sebelum melakukan

pembuatan alat, ini merupakan serangkaian kegiatan yang dilakukan berdasarkan

rancangan yang di buat sehingga alat yang di buat dapat berfungsi menurut

semestinya.

Pada pembuatan proyek akhir ini, tahapan pertama yang harus disiapkan

adalah perancangan baik untuk perangkat keras (hardware) maupun perangkat

lunak (software).

A. Blok Diagram
Sebelum membuat alat, maka terlebih dahulu dilakukan

perancangan dengan membuat blok diagram. Dengan blok diagram ini

tentunya telah telihat dengan jelas apa-apa yang termasuk kontrol input

dan output. Sehingga dalam proses pembuatan, akan lebih mudah

dikerjakan dengan mengacu pada blok diagram tersebut. Adapun blok

diagram dari alat seperti berikut ini.

40
: Arus PLN 220 V

: Power Supply 12 V

: Power Supply 5 V

Gambar 13. Blok Diagram Sistem Keseluruhan

Berdasarkan blok diagram keseluruhan sistem di atas, fungsi dari

masing-masing blok diagram sebagai berikut:

1. Power Supply

Dalam rancangan alat yang dibuat menggunakan 2 buah power

supply yaitu 12Vdc, power supply 12Vdc akan diturunkan

dengan menggunakan IC 7805, sehingga menghasilkan

keluaran 5Vdc yang digunakan dalam mensupply daya untuk

rangkaian arduino, sensor, buzzer dan LCD. Dan untuk

tegangan 12Vdc digunakan untuk mensupply peralatan motor

DC dan fan, untuk teganagn 220Vac akan digunakan untuk

mensupply daya untuk heater.

41
2. Arduino Uno

Arduino Uno merupakan bagian yang berfungsi untuk

memproses input berupa pembacaan sensor kelembaban

DHT22 dan data yang dikirimkan ke Arduino dan

menghasilkan output berupa aktifasi pada tampilan lcd, motor

dc dan fan.

3. Sensor Kelembaban DHT22

Difungsikan sebagai sensor untuk mendeteksi kelembaban pada

sistem pengeringan gabah.

4. Tombol

Difungsikan sebagai entity input apabila ditekan tombol maka

akan mengaktifkan alat pengeringan gabah.

5. LCD 2x16

Difungsikan sebagai entity output dalam menampilkan

informasi suhu dan kelembaban pada saat dilakukan pengeringa

gabah.

6. Motor DC

Difungsikan sebagai media penggerak dalam mengaduk gabah

saat dilakukan pengeringan.

7. Fan

Difungsikan sebagai media dalam mengurangi panas

menggunakan udara didalam wadah pengering padi.

42
8. Buzzer

Difungsikan sebagai media media penanda jika proses

pengeringan gabah telah selesai.

9. Heater

Difungsikan sebagai media pengering yang mengeluarkan suhu

panas dalam pengeringan gabah, dengan menggunakan media

optotiac dan triac sebagai driver heater untuk menjaga

keamanan dari terjadinya korsleting dan arus beban yang lebih

besar.

10. Driver Relay

Difungsikan untuk mengaktifkan Motor yang akan

menggerakkan mekanikal pengadukan gabah pada wadah

pengeringan. Driver relay yang di fungsikan sebagai saklar.

11. Optotriac dan triac

Difungsikan sebagai saklar untuk menyambung maupun

memutuskan tegangan 220VAC, control hidup maupun mati

dilakukan secara program dengan memberikan logika high

pada input driver heater ini yang dihubungkan pada Arduino.

B. Prinsip Kerja Alat


perancangan alat ini sistem bekerja secara otomatis, dimana sistem

bekerja dengan kendali Arduino UNO. Sistem diawali dengan

mengaktifkan alat dengan menekan tombol dan selanjutnya user

memasukan gabah yang akan dilakukan pengeringan dan dilanjutkan

43
dengan melakukan penekanan tombol start untuk memulai proses

pengeringan gabah.

Setelah gabah dimasukan kewadah dengan diaktifkannya tombol

start maka sistem akan mengaktifkan heater untuk mengaktifkan heater

sampai suhu 75°C dalam memulai proses pengeringan gabah, jika kondisi

suhu dalam wadah lebih dari suhu yang ditentukan maka sistem akan

mematikan heater dan dilanjutkan dengan sistem akan mengaktifkan fan

dalam mengurangi panas dalam wadah, maka sistem akan secara terus

menerus akan berjalan dari batasan suhu yang telah diatur (75°C), pada

jalannya proses pengeringan suhu dan kelembaban yang terbaca oleh

sensor akan ditampilkan ke LCD, pergerakan motor dc akan diatur dimana

akan berputar sekali dalam 9 detik dalam melakukan pengadukan gabah

didalam wadah pengeringan.

Jika kelembaban pada gabah telah mencapai <14% dari

pendeteksian sensor DHT22 maka sistem pengeringan akan dihentikan

dan ditampilkan pada LCD proses pengeringan telah selesai dan

berikutnya sistem akan mengaktifkan buzzer sebagai tanda proses

pengeringan telah selesai dan gabah dapat diangkat dari wadah

pengeringan.

Sensor DHT22 atau AM2302 merupakan sensor digital yang dapat

mengukur suhu dan kelembaban udara, menggunakan sensor kelembaban

kapasitif dan thermistor untuk mengukur udara di sekitarnya, dan

mengkonversikan hasil pengukuran kedalam sinyal - sinyal digital.

44
C. Perancangan Alat
Perancangan Sistem Pengering Gabah Berbasis Arduino Uno

Dengan Sensor DHT22 meliputi perancangan hardware dan perancangan

rangkaian elektronik.

1. Perancangan Hardware

Perancangan hardware merupkan hal yang sangat penting dalam

pembuatan tugas akhir ini. Karena dengan adanya hardware barulah sistem

dapat diuji secara nyata apakah alat ini dapat bekerja dengan baik atau

tidak. Rancangan alat seperti gambar beriku ini:

Gambar 14. Rancangan Tampak depan

Gambar 15. Rancangan Tampak Samping


45
Gambar 16. Rancangan Tampak Atas

Gambar 17. Rancang Tampak Dalam Prosesan

Gambar 18. Rancangan Tampak Belakang

46
2. Perancangan Rangkaian Elektronik

Rangkaian elektronik pada tugas akhir ini menampilkan pemasangan

komponen elektronik.

a. Rangkaian Sensor DHT22

DHT22 sensor suhu dan kelembaban yang terdiridari 4 pin paket

dan beroperasi tegangan 3.5 ke 5.5 V. Dapat mengukur temperature

dari 0 - 50 °C dengan suatu ketelitian 2 °C dan kelembaban relative

berkisar antara 20 - 95% dengan suatu ketelitian ± 5%. Sensor

mengkalibrasi keluaran digital untuk dua pengukuran. Mempunyai

komunikasi data 1 wire protokol, oleh karena itu, komunikasi antar

sensor dan suatu mikrokontroler tidaklah mungkin menggunakan

interface langsung .Protokol harus diterapkan di firmware MCU

dengan pemilihan waktu tepat yang diperlukan oleh sensor.

Gambar 19. Driver sensor DHT22


47
Rangkaian diatas dapat langsung dihubungkan ke Arduino

Uno dengan komunikasi data 1 wire, aplikasi pada sensor ini

menggunakan konsumsi daya untuk pengaktifasi sensor ini, pada

pin 1 terhubung dengan sumber daya +5Vdc, pin 4 terhubung

kebagian ground dan pada bagian output sensor pada pin 2 dan

mempergunakan resistor pull-up pada bagian outputnya.

b. Rangkaian Driver LCD 2x16

LCD dalam system ini digunakan untuk memberikan

informasi sistem yang sedan gaktif. Rangkaian LCD dan hubungan

dengan mikrokontroler ditunjukkan pada gambar 10. Penjelasan

dari rangkaian LCD adalah sebagai berikut:

a. Pin Vcc adalah catu daya positif rangkaian LCD di

hubungkan ke +5 Volt.

b. Pin Vss adalah ground rangkaian LCD, dihubungkan ke

ground power supply.

c. Pin Vee adalah pin yang berfungsi untuk mengatur

tingkat kecerahan LCD dengan menggunakan variable

resistor 1K.

d. Pin E (enable) berfungsi untuk mengontrol aktif

tidaknya LCD yang dihubungkan ke mikrokontroler

port Pin A0

48
e. Pin RS berfungsi untuk seleksi data bus sebagai ‘data’

atau sebagai ‘kontrol’, dan dihubungkan ke

mikrokontrolerPin A1.

f. Pin A adalah catu positif untuk lampu belakang LCD

dihubungkan ke +5 Volt melalui diode sebagai proteksi.

g. Pin D4, D5, D6 dan D7 pada LCD di hubungkan ke Pin

A2, pin A3,pin A4, dan pin A5 pada Arduino Uno.

Adapun rangkaian dari LCD dapat dilihat pada gambar 10.

Gambar 20. Rangkaian LCD

c. Rangkaian Driver Relay untuk Motor Dc

Rangkaian Driver motor DC menggunakan Relay berguna

untuk mengaktifkan Motor yang akan menggerak kan mekanikal

pengadukan gabah pada wadah pengeringan. Rangkaian ini

menggunakan IC ULN2003 sebagai driver untuk mengaktifkan

49
relay yang di fungsikan sebagai saklar dan dihubungkan kebeban

yaitu motor DC.

Gambar 21. Rangkaian Driver Relay untuk Motor DC

d. Rangkaian Driver Relay untuk Fan Dc

Rangkaian DriverFan DC menggunakan Relay berguna

untuk mengaktifkan Fan DC yang akan menurunkan suhu pada

wadah pengeringan gabah. Rangkaian ini menggunakan IC

ULN2003 sebagai driver untuk mengaktifkan relay yang di

fungsikan sebagai saklar dan dihubungkan ke beban yaitu fan DC.

50
Gambar 22. Rangkaian Driver Fan Dc

e. Rangkaian Driver Heater

Driver pada pengontrolan ini digunakan rangkaian

Optotriac MOC 3021 dan triac BT 136 yang berfungsi sebagai

saklar untuk menyambung maupun memutuskan tegangan

220VAC, control hidup maupun mati dilakukan secara program

dengan memberikan logika high pada input driver heater ini yang

dihubungkan pada Arduino. Untuk menjalan kansistem, rangkaian

MOC 3021 dan triac BT 136 membutuhkan tegangan +5V sebagai

Vcc, tegangan aktif ketika adanya sinyal picu (trigger) berupa

logika high Arduino. Berikut Hasil pengujian pada MOC 3021

danTriac BT 136.

51
Gambar 23. Rangkaian Driver Heater
f. Rangkaian Driver Buzzer

Pada gambar dibawahini merupakan bentuk dari rangkaian

driver penggerak buzzer, pin merupakan input dari rangkaian

driver, apabila pin menerima sinyal masukan berupa arus lalu

masuk kedalam rangkaian driver ini yang berfungsi sebagai switch

untuk menaikkan tegangan negative sehingga buzzer dapat

berbunyi

Gambar 24. Rangkaian Driver Buzzer

52
g. Rangkaian Keseluruhann

Gambar 25. Rangkaian Keseluruhan

1. Perancangan software Arduino IDE

Download software arduino IDE, Setelah download selesai,

ekstraks file yang sudah didownload. Dan install software arduino IDE

tersebut. Software ATMega328 dipublikasikan open source, tersedia bagi

para pemrogram berpengalaman untuk pengembangan lebih lanjut. Bahasa

yang digunakan bukan bahasa assembler yang sulit, tetapi bahasa C yang

disederhanakan dengan library arduino.

53
a. Hubungkan Board

Hubungkan Board ATMega328denganUSB ASP. Lalu pasang

kabel USB plug tipis ke komputer. Pastikan bahwakabel USB

terpasang secara langsung ke port komputer. Jika lampu hijau

pada board arduino menyala berarti sudah terhubung.

b. Instalasi Drivers

Instalasi driver untuk Arduino Uno dengan Windows 7,

Vista atau XP:

1. Hubungkan board anda dan tunggu Windows untuk

memulai proses instalasi driver. Setelah beberapa saat,

proses ini akan gagal, walaupun sudah melakukan yang

terbaik.

2. Klik pada Start Menu dan buka Control Panel

3. Di dalam Control Panel, masuk ke menu System and

Security. Kemudian klik pada System. Setelah tampilan

System muncul, buka Device Manager.

4. Lihat pada bagian Ports (COM & LPT). Anda akan

melihat sebuah port terbuka dengan nama “Arduino

Uno (COMxx)”

54
5. Klik kanan pada port “Arduino Uno (COMxx)” dan

pilih opsi “Update Driver Software”.

6. Kemudian, pilih opsi “Browse my computer for Driver

software”.

7. Terakhir, masuk dan pilih file driver Uno, dengan nama

“ArduinoUNO.inf”, terletak di dalam folder “Drivers”

pada Software Arduino yang telah di-download tadi.

8. Windows akan meneruskan instalasi driver.

9. Jalankan Aplikasi Arduino IDE

Jalankan program arduino, bias dari file master arduino

yang kita simpan atau pun dari ikon di komputer

desktop. Kemudian akan muncul program arduino IDE

dengan tampilan sketch sesuai dengan tanggal dan

bulan padasaat program dijalankan.

c. Buatlah Sketch

Mulai pengetikan kode program pada sketch, menyimpan

sketch dan menjalankan sketch atau compile.

d. Pilih Board

Pilihlah opsi board dengan klik menu Tools> Board.Pilih

board arduinoATMega328 yang digunakan.

55
e. Upload program

Setelah selesai verifikasi sketch langsung upload ke

ATMega328 dengan mengklik menu sketch dan lalu klik

upload Using Programmer. Tunggu sampai kondisi updload

done.

D. Diagram Alur (Flowchart)


Diagram alur merupakan logika atau urutan intruksi program

dalam suatu diagram. Diagram alur dapat menunjukan secara jelas arus

pengendalian algoritma, yaitu bagaimana rangkaian pelaksanaan kegiatan.

Adapun tujuan dari pembuatan diagram alur adalah untuk mengambarkan

suatu tahapan penyelesaian masalah secara sederhana, terurai, rapi dan

jelas.

56
Gambar 26. Diagram Alur Sistem Arduino

57
BAB IV

PENGUJIAN DAN ANALISA

Dalam membuktikan keberhasilan suatu peralatan atau program dapat

dikatakan bekerja serta berfungsi dengan baik jika telah melakukan pengujian

dengan hasil yang sesuai terhadap fungsi kerja dari peralatan tersebut. Pengujian

dilakukan bertujuan dengan untuk mendapatkan evaluasi terhadap sistem yang

telah dikerjakan agar mendapatkan kinerja yang lebih baik dengan melakukan

perbaikan terhadap rangkaian yang masih memiliki kekurangan saat melakukan

pengujian.

Maka pada bab ini akan dipaparkan bagaimana cara pengujian dari

perangkat keras (hardware) maupun dari perangkat lunak (software). Dari

pengujian ini akan didapatkan data-data maupun bukti-bukti hasil akhir dari

perangkat keras yang telah dibuat apakah sudah bekerja dengan baik dan dapat

digabungkan dengan perangkat lunak (software). Berdasarkan dari data-data yang

didapat tersebut, dapat dilakukan analisia terhadap proses kerja yang nantinya

dapat digunakan untuk menarik kesimpulan dari apa yang telah dibuat dari Tugas

Akhir ini.

A. Hasil Mekanik Sistem


Mekanik Sytem ini merupakan bentuk fisik dari proses pengering

yang dimana bentuk dari proses pengadukan dengan komponen

keseluruhan yang dibutuhkan dalam alat pengering ini.

58
Pengadukan
Spiral

Motor DC DHT22

Gambar 27. Tampilan tampak atas dan dalam alat.

Rangkain Regulator DC

Relay
Power
tombol

Arduino Uno

Power Supply
LCD

Buzzer

Gambar 28. Tampilan Komponen keseluruhan.

B. Pengujian Hardware (Perangkat Keras)


Pengujian hardware ini dilakukan untuk mengetahui prinsip kerja

dan hasil kinerja pada masing-masing blok rangkaian yang telah dirancang

agar didapatkan kinerja sistem yang sesuai dengan yang diharapkan.

Pengujian hardware terdiri dari pengujian mekanik dan rangkaian

elektronik. Pengujian hardware bertujuan untuk membandingkan hasil

59
perancangan pada bab 3 dengan hasil jadi pada pembuatan alat. Pada

perancangan Tugas Akhir ini menggunakan Mikrokontroller Atmega 328

(Arduino Uno) sebagai pusat pengontrol sistem kendali keseluruhan.

Adapaun yang akan dikontrol yaitu Motor Dc, Sensor DHT22, Buzzer dan

Lcd sebagai monitoring proses.

1. Pengujian Sensor DHT22

Bertujuan untuk mengukur kemampuan sensor menerima

rangsangan perubahan parameter pada Sistem Monitoring

Hidroponik parameter yang diukur yaitu suhu dan kelembaban.

Pada pengujian dilakukan perbandingan antara suhu dan

kelembaban yang dibaca oleh sensor DHT22 dengan suhu dan

kelembaban yang dibaca oleh Thermometer terukur

menggunakan alat ukur. Data suhu dan kelembaban

ditampilkan pada lcd dan termometer digital.

a. Pengujian Suhu Pada Sensor DHT22

Hasil pengujian suhu pada sensor dht22 dengan

perbandingan termometer ditunjukkan dalam tabel berikut :

Tabel 5. Hasil Pengujian Sensor Suhu DHT22

Hasil Pengujian
No Waktu DHT22 Termometer Selisih Error Error %

1 01.59 45°C 53°C 8 0,150

60
2 11.51 58°C 55.4°C 2,6 0,046

3 20.36 60°C 59.6°C 0,4 0,067

4 30.47 65°C 65.4°C 0,4 0,061

5 33.39 66°C 66.1°C 0,1 0,015

Rata-Rata Error (%) 0,067

Data pada tabel 5. merupakan hasil dari pengujian sensor suhu

DHT22 pada proyek akhir ini. Adapun rumus dari perhitungan nilai

presentase error dan rata-rata error dari pengukuran suhu menggunakan

sensor DHT22 adalah sebagai berikut:

(%) Error =

Dari hasil pengujian sensor suhu DHT22 dapat dilihat pada tabel 5.

Hasil pembacaan suhu kurang lebih sama dengan alat ukur Termometer

sebagai Pembanding. Berdasarkan tabel 5 pengujian sensor suhu DHT22

memiliki rata-rata error sebesar 1,695 dengan demikian sensor suhu

DHT22 bekerja dengan baik dan normal.

b. Pengujian Kelembaban Sensor DHT22

61
Hasil pengujian kelembaban pada sensor dht22

dengan perbandingan termometer ditunjukkan dalam tabel

berikut :

Tabel 6. Data pengujian kelembaban sensor DHT22

Hasil Pengujian

No Waktu Termometer DHT22 Selisih Error Error %

1 01.59 44°C 40°C 4 0.90

2 11.51 17°C 18°C 1 0.58

3 20.36 16°C 16°C 0 0

4 30.47 16°C 15°C 1 0.62

5 33.39 16°C 14°C 2 0.12

Rata-Rata Error (%) 0.44%

Data pada tabel 6. merupakan hasil dari pengujian sensor

kelembaban DHT22 pada proyek akhir ini. Adapun rumus dari

perhitungan nilai presentase error dan rata-rata error dari pengukuran suhu

menggunakan sensor DHT22 adalah sebagai berikut:

(%) Error =

62
Dari hasil pengujian sensor DHT22 dapat dilihat pada tabel 6 Hasil

pembacaan kelembaban kurang lebih sama dengan alat ukur Termometer

sebagai Pembanding. Berdasarkan tabel 6 pengujian sensor kelembaban

DHT22 memiliki rata-rata error sebesar 0.44% dengan demikian sensor

kelembaban DHT22 bekerja dengan baik dan normal.

2. Pengujian Motor DC

Pengujian motor DC berfungsi sebagai pengadukan proses

pengeringan yang dimana motor akan berputar pada 9 detik

pertama selama 1 detik dimana jeda hidup dan mati motor

pengadukan adalah 9 detik.

Tabel 7. Pengujian Motor


NO Waktu Status Motor

ON OFF

1 5 detik - 

2 9 detik  -

C. Pengujian Software (Perangkat Lunak)


Program merupakan induk sistem kendali yang akan dibuat.

Software dari alat ini menggunakan pemograman mikrokontroler dengan

bahasa C dan sebagai compireler dari program adalah software Arduino

IDE.

a. List Program Baca Tombol


tombolState = digitalRead(tombol);

if (tombolState == LOW) { // Jika tombol ditekan


63
stt=1; // Register status, jika tombol

ditekan stt=1

digitalWrite(buzzer, HIGH); // Aktifasi Buzzer

delay(100);

digitalWrite(buzzer, LOW); // Buzzer OFF

digitalWrite(motor, LOW); // Motor ON (pengaduk)

delay(1000);

}digitalWrite(motor, HIGH);

Pada list pogram ini jika tombol ditekan maka nilai stt=1 lalu

buzzer hidup selama 100ms dan kemudian mati. Setelah buzzer mati

Motor akan hidup selama 1000ms, setelah 1000ms maka motor akan mati.

b. List Program Heater dan Fan


int t = (dht.readTemperature());

int h = (dht.readHumidity()- ofset);

// Tampilan LCD Baris 1 tuk penunjuk suhu dan

kelembaban

lcd.setCursor(0,0);

lcd.print("T/RH: "); lcd.print(t); lcd.print("C /

"); lcd.print(h); lcd.print("% ");

delay(1000);

Pada list program diatas nilai t diambil dari nilai

(dht.readTemperature) yang menunjukkan sensor dht membaca suhu,

untuk nilai h diambil dari nilai (dht.readHumidity) yang menunjukan

sensor dht membaca kelembaban. Lalu pada LCD akan ditampilkan nilai-

nilainya.
// logika fan

64
if ( h <= 14 ) {

digitalWrite(fan, HIGH); // fan ON

} else { // jika tidak

digitalWrite(fan, LOW); // Fan OFF

Pada list program diatas jika nilai h yang menunjukan kelembaban

=14 maka fan akan hidup yang dimana fungsi fan disini untuk mengurangi

panas berlebih.
// logika heater

if ( t >= 75 ) {

digitalWrite(heater, HIGH); // Heter OFF

} else { // jika tidak

digitalWrite(heater, LOW); // Heter ON

Pada list program diatas jika nilai t yang menunjukan suhu diatas

dan sama dengan 75 maka heater akan mati dan jika suhu dibawah nilai 75

maka heater akan hidup.


// logika fan atas untuk sirkulkasi udara

if ( h < 35 ) {

digitalWrite(fanatas, LOW); // fan atas ON

} else { // jika tidak

digitalWrite(fanatas, HIGH); // fan atas OFF

Pada list program diatas jika kelembaban kurang dari 35 maka fan

yang terletak di atas akan hidup dan jika nilai kelembaban diatas 35 maka

fan atas akan mati, fan di atas berfungsi untuk mengatur sirkulasi udara di

dalam alat pengering.

c. List Program Kelembaban


65
// jika kelembaban <= 14 %

if (h < 15) {

digitalWrite(motor, HIGH); // motor OFF

delay(1000);

digitalWrite(fan, LOW); // Fan OFF

digitalWrite(heater, HIGH); // heater OFF

digitalWrite(buzzer, HIGH); // buzzer ON

//delay(1000);

Pada list program diatas jika nilai kelembaban kurang atau sama

dengan 14 maka motor akan mati diikuti dengan fan diatas akan mati

setelah delay 1000ms. Setelah fan atas mati, heater akan mati diikuti oleh

buzzer yang berbunyi sebagai penanda bahwa proses pengeringan telah

selesai.

d. List Program Putaran Motor


unsigned long interval2 = (9 * 1000);

CurrentMillis = millis(); //setingan waktu aktif motor

if ( CurrentMillis < PreviousMillis ) // millis reset

to zero?

intervalTime = CurrentMillis + interval2;

putarmotor();

//pemutar padi setiap 9 detik

void putarmotor(){

if ( CurrentMillis > intervalTime ) {

intervalTime = CurrentMillis + interval2;

digitalWrite(motor, LOW); // Motor ON

(pengaduk)

66
}

Pada list program diatas jika setingan waktu motor pada nilai

(CurrentMillis) lebih besar dari (intervalTime) yang bernilai 9 * 1000ms

yang berarti 9 detik maka motor akan hidup selama 1 detik dimana jeda

hidup dan mati motor pengadukan adalah 9 detik.

D. Pengujian Sistem Alat Secara Keseluruhan


Adapun tujuan pengujian ini dilakukan untuk melihat sejauh mana

hasil dari kerja alat tersebut apakah bekerja secara baik atau tidak, baik

hardware maupun software sehingga didapat hasil dan perbandingan

sesuai dengan tujuan yang diinginkan.

Proses pengambilan data pada alat ini dilakukan dengan cara

memasukan gabah ke dalam tabung pengering gabah. Penempatan sensor

pada dinding pengering gabah dapat memberikan hasil yang stabil dan

konstan terhadap pembacaan Sensor.

Pengujian keseluruhan sistem merupakan serangkaian tes yang

akan menunjukkan kinerja dari alat saat beroperasi. Pada tahap ini, alat

akan dioperasikan secara normal dengan menghubungkan alat ke sumber

listrik. Kemudian memasuki gabah yang akan dikeringkan kemudian tekan

tombol power yang ada pada rangkaian elektronik listrik.

Kemudian tekan tombol yang berfungsi untuk mengoperasikan alat

secara keseluruhan. Selanjutnya sensor DHT22 akan bekerja untuk

membaca suhu dan kelembaban yang ada pada gabah. Suhu dan

kelembaban serta sistem otomatis akan menyala pemanas (heater), Kipas


67
untuk mengatur sirkulasi udara panas didalam pengering supaya merata

dalam alat pengering kemudian data hasil pengukuran dapat ditampilkan

pada layar Lcd. Beberapa pengukuran yang telah dilakukan sebagai

berikut.

1. Pengukuran Lama Waktu Prose Pengeringan Gabah 1 Kg

Berikut adalah hasil dari berapa lama proses pengeringan gabah

padi dari perbandingan perkilo gabah yang akan dikeringkan 1 kg.

Tabel 8. Lama Waktu Prose Pengeringan Gabah 1 Kg

Sensor DHT22
NO Waktu
Suhu Kelembaban

1 01.59 53°C 40%

2 11.51 55,4°C 18%

3 20.36 59,6°C 16%

4 30.47 65,4°C 15%

5 33.39 66,1°C 14%

Dalam proses pengeringan gabah ini diambil waktu setiap

penurunan kadar air pada gabah. Proses pengeringan bertujuan untuk

menurunkan kadar air gabah pada kisaran 13% - 14% RH. Dari data

tabel percobaan 1kg diketahui bahwa kadar air awal 40 % untuk

menurunkan kadar air dibutuhkan waktu sekitar 33.39 menit dengan

setpoint suhu 66,1°C dengan demikian sensor DHT22 bekerja dengan

baik dan normal.

68
2. Pengukuran Lama Waktu Prose Pengeringan Gabah 2 Kg

Berikut adalah hasil dari berapa lama proses pengeringan gabah

padi dari perbandingan perkilo gabah yang akan dikeringkan 2 kg

Tabel 9. Lama Waktu Prose Pengeringan Gabah 2 Kg.

Sensor DHT22
Waktu
NO Suhu Kelembaban

1 00.01 29°C 62%

2 11.35 57°C 24%

3 21.00 66°C 19%

4 34.05 67°C 17%

5 44.32 69°C 16%

6 1.19.08 69°C 15%

7 1.30.39 69°C 14%

Dalam proses pengeringan gabah ini diambil waktu setiap

penurunan kadar air pada gabah. Proses pengeringan bertujuan untuk

menurunkan kadar air gabah pada kisaran 13% - 14% RH. Dari data

tabel percobaan 2kg diketahui bahwa kadar air awal 62% untuk

menurunkan kadar air dibutuhkan waktu sekitar 90 menit dengan

69
setpoint suhu 69°C. dengan demikian sensor DHT22 bekerja dengan

baik dan normal.

3. Pengukuran Lama Waktu Prose Pengeringan Gabah 3 Kg

Berikut adalah hasil dari berapa lama proses pengeringan gabah

padi dari perbandingan perkilo gabah yang akan dikeringkan 3 kg

Tabel 10. Lama Waktu Prose Pengeringan Gabah 3 Kg

Sensor DHT22
NO Waktu
Suhu Kelembaban

1 01.35 48°C 38%

2 40.39 59°C 19%

3 51.13 62°C 17%

4 1.45.54 66°C 16%

5 2.23.40 70°C 14%

Dalam proses pengeringan gabah ini diambil waktu setiap

penurunan kadar air pada gabah. Proses pengeringan bertujuan untuk

menurunkan kadar air gabah pada kisaran 13% - 14% RH. Dari data

tabel percobaan 3kg diketahui bahwa kadar air awal 38% untuk

menurunkan kadar air dibutuhkan waktu sekitar 143 menit dengan

setpoint suhu 70°C. dengan demikian sensor DHT22 bekerja dengan

baik dan normal.

70
BAB V

KESIMPULAN DAN SARAN

A. Kesimpulan

Berdasarkan perancangan dan pembuatan alat yang telah dilakukan,

maka dapat disimpulkan bahwa :

1. Semua komponen yang digunakan pada alat ini dapat bekerja dengan

baik dan sesuai dengan tujuan dari penelitian ini. Sensor suhu dan

kelembaban (DHT22) mampu membaca nilai suhu dengan persen error

sebesar 0,067%. Sensor suhu dan kelembaban (DHT22) mampu

membaca nilai kelembaban dengan persen error sebesar 0,44%.

2. Beberapa percobaan gabah yang dijadikan sampel yang berhasil diuji

bahwa alat pengeirng gabah yang dibangun telah berhasil mengurangi

kadar air pada sampel percobaan tersebut yang sebelumnya kadar air

optimal sebesar 14% sesuai dengan standar BULOG.

B. Saran

Dalam proses pembuatan proyek akhir ini tentunya tidak lepas dari

berbagai macam kekurangan dan kelemahan. Oleh karena itu demi

kesempurnaan proyek akhir ini, saran yang dapat penulis anjurkan untuk

pengembangan proyek akhir ini adalah :

1. Pada penelitian selanjutnya diharapkan untuk menambah

sensor suhu dan kelembaban yang lebih.

71
2. Untuk penelitian selanjutnya diharapkan dapat menampung

gabah dalam sekala yang lebih besar.

3. Untuk penelitian selanjutnya diharapkan dapat ditambahkan

interface yang belih informatif dan menarik.

72
DAFTAR PUSTAKA

Anggraini, F., Suryanto, A., & Aini, N. (2013). Sistem tanam dan umur bibit pada

tanaman padi sawah (Oryza sativa L.) varietas Inpari 13. Jurnal Produksi

Tanaman, 1(2).

Djuandi, F. (2011). Pengenalan arduino. E-book. www. tobuku, 1-24.

Heriyanto, E. V. (2014). TA: Rancang Bangun Alat Pengering Gabah Dengan

Pengendali Suhu dan Kelembaban Ruang Berbasis Arduino Uno R3

(Doctoral dissertation, STIKOM Surabaya).

Hasnan, Muhammad.(2017). Rancang Bangun Sistem Pengering Gabah Dengan

Menggunakan Arduino. Universitas Islam Negeri Alauddin Makassar.

Mangalla, L. K. (2008). Perancangan pengering gabah menggunakan pemanas

udara dari tungku sekam. Metropilar-Jurnal Ilmiah Fakultas Teknik, 6(1).

NUR, K. A. (2018). RANCANG BANGUN SISTEM PENGERINGAN

RUMPUT LAUT BERBASIS ARDUINO UNO DI KABUPATEN

TAKALAR (Doctoral dissertation, Universitas Islam Negeri Alauddin

Makassar).

Nugraha, A. (2019). SISTEM KONTROL PENGERINGAN GABAH

BERBASIS ARDUINO UNO DENGAN SENSOR HUJAN DAN SENSOR

BERAT. Jurnal Fokus Elektroda: Energi Listrik, Telekomunikasi, Komputer,

Elektronika dan Kendali), 4(1).

Nickerson, Robert C. 1981. Fundamentals of Programing in Basic. Toronto:

Little, Brown & Company.

73
Rahmadwati, S. T. Pengendalian Temperatur Pada Proses Pengeringan Gabah

Menggunakan Alat Rotary Dryer Berbasis Mikrokontroler Arduino

Uno (Doctoral dissertation, Brawijaya University).

Sumardi. 2013. Mikrokontroler – Belajar AVR Mulai Dari Nol. Semarang:Graha

Ilmu.

Suharto. (1991). Teknologi pengawetan pangan. Penerbit Rineka Cipta.

Susanto, T., & Saneto, B. (1994). Teknologi pengolahan hasil pertanian. Bina

Ilmu, Surabaya.

74
LAMPIRAN

75
#include "DHT.h"
#include <LiquidCrystal.h>
//========================================
LiquidCrystal lcd(8, 9, 10, 11, 12, 13); // Pin LCD to Arduino

//Register
int jam;
int menit;
int detik;
int ofset = 7;
int tombolState=0, stt=0, stat=0, stut=0,count=0;
unsigned long previousMillis = 0;
const long interval = 1000;
unsigned long PreviousMillis = 0,intervalTime,CurrentMillis;
unsigned long interval2 = (9 * 1000);

//Inisialisasi DHT22
#define DHTPIN A0
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
//==============================================

// Inisialisasi Pin I/O


const int fanatas = 2;
const int tombol = 3;
const int heater = 4;
const int motor = 5;
const int fan = 6;
const int buzzer = 7;

// Program Awal
void setup() {
Serial.begin(9600); // Serial Com Arduino Ide Baudrate 9600
lcd.begin(16,2); // Insialisasi LCD 2x16
dht.begin(); // Aktifasi DHT22

// Inisialisasi Entity to I/O


pinMode(tombol, INPUT);
digitalWrite(tombol, HIGH);
pinMode(heater, OUTPUT);
digitalWrite(heater, HIGH);
pinMode(fan, OUTPUT);
digitalWrite(fan, LOW);
pinMode(motor, OUTPUT);
digitalWrite(motor, HIGH);
pinMode(buzzer, OUTPUT);
digitalWrite(buzzer, LOW);
pinMode(fanatas, OUTPUT);
digitalWrite(fanatas, HIGH);

// Tampilan Awal LCD


lcd.clear();
lcd.setCursor(0,0);
lcd.print("Silahkan Tekan ");
lcd.setCursor(0,1);
lcd.print("Tombol U/Memulai");
delay(1000);
//===============================================
}

76
void loop() {
// Baca Tombol
tombolState = digitalRead(tombol);
if (tombolState == LOW) { // Jika tombol ditekan
stt=1; // Register status, jika tombol ditekan stt=1
digitalWrite(buzzer, HIGH); // Aktifasi Buzzer
delay(100);
digitalWrite(buzzer, LOW); // Buzzer OFF
digitalWrite(motor, LOW); // Motor ON (pengaduk)
delay(1000);

}digitalWrite(motor, HIGH);
if (stt==1) { // Jika stt=1, Proses Pengeringan Aktif
unsigned long currentMillis = millis();
// Timer Internal ON
if (currentMillis - previousMillis >= interval) { // Timer 1 detik
previousMillis = currentMillis;
detik++; // detik = detik +1
if (detik > 59) { // jika detik > 59, detik = 0
detik = 0;
menit++; // menit = menit +1
if (menit > 59) { // jika menit > 59, menit = 0
menit = 0;
jam++; // jam = jam +1
if (jam > 23) { // jika jam > 23, jam = 0
jam = 0;
}
}
}
}
CurrentMillis = millis(); //setingan waktu aktif motor
if ( CurrentMillis < PreviousMillis ) // millis reset to zero?
{
intervalTime = CurrentMillis + interval2;
}
putarmotor();

// Tampilan LCD Baris 2 tuk penunjuk waktu proses


lcd.setCursor(0,1);
lcd.print("Time: ");
if (jam < 10) {
// Tampilan Jam pada LCD
lcd.setCursor(6,1);
lcd.print("0");lcd.print(jam);lcd.print(":");
} else {
// Tampilan Jam pada LCD
lcd.setCursor(6,1);
lcd.print(jam);lcd.print(":");
}
if (menit < 10) {
// Tampilan Menit pada LCD
lcd.setCursor(9,1);
lcd.print("0");lcd.print(menit);lcd.print(":");
} else {
// Tampilan Menit pada LCD
lcd.setCursor(9,1);
lcd.print(menit);lcd.print(":");
}
if (detik < 10) {
// Tampilan Detik pada LCD
lcd.setCursor(12,1);
lcd.print("0");lcd.print(detik);lcd.print(" ");

77
} else {
// Tampilan Detik pada LCD
lcd.setCursor(12,1);
lcd.print(detik);lcd.print(" ");
}

// pengambilan data suhu dan kelembaban dari sensor DHT22


// disimpan ke register
int t = (dht.readTemperature());
int h = (dht.readHumidity()- ofset);

// Tampilan LCD Baris 1 tuk penunjuk suhu dan kelembaban


lcd.setCursor(0,0);
lcd.print("T/RH: "); lcd.print(t); lcd.print("C / ");
lcd.print(h); lcd.print("% ");
delay(1000);

// logika fan
if ( h <= 14 ) {
digitalWrite(fan, HIGH); // fan ON
} else { // jika tidak
digitalWrite(fan, LOW); // Fan OFF
}

// logika heater
if ( t >= 75 ) {
digitalWrite(heater, HIGH); // Heter OFF
} else { // jika tidak
digitalWrite(heater, LOW); // Heter ON
}

// logika fan atas untuk sirkulkasi udara


if ( h < 35 ) {
digitalWrite(fanatas, LOW); // fan atas ON
} else { // jika tidak
digitalWrite(fanatas, HIGH); // fan atas OFF
}

// jika kelembaban <= 14 %


if (h < 15) {
digitalWrite(motor, HIGH); // motor OFF
delay(1000);
digitalWrite(fan, LOW); // Fan OFF
digitalWrite(heater, HIGH); // heater OFF
digitalWrite(buzzer, HIGH); // buzzer ON
//delay(1000);

// Tampilan LCD proses pengeringan selesai


lcd.clear();
lcd.setCursor(0,0);
lcd.print("Pengeringan Padi");
lcd.setCursor(0,1);
lcd.print(" Selesai ");
delay(3000);

digitalWrite(buzzer, LOW); // buzzer OFF


stt=0; // register stt=0, kembali ke proses awal
}
}
}

78
//pemutar padi setiap 9 detik
void putarmotor(){
if ( CurrentMillis > intervalTime ) {
intervalTime = CurrentMillis + interval2;
digitalWrite(motor, LOW); // Motor ON (pengaduk)
}
}

79

Anda mungkin juga menyukai