Anda di halaman 1dari 88

SKRIPSI

PROTOTYPE ALAT JEMURAN PAKAIAN OTOMATIS


MENGGUNAKAN ARDUINO UNO BERBASIS ANDROID

“Diajukan Sebagai Persyaratan Untuk Menyelesaikan Program Sarjana (S-1)


Teknik Informatika”

Oleh:

EKO YUSMAWALDI
NPM: 15630600

PROGRAM STUDI S1 TEKNIK INFORMATIKA


FAKULTAS TEKNOLOGI INFORMASI
UNIVERSITAS ISLAM KALIMANTAN
MUHAMMAD ARSYAD AL BANJARI
BANJARMASIN
2019
ii
iii
PERNYATAAN KEASLIAN SKRIPSI

Saya menyatakan dengan sesungguhnya bahwa Skripsi dengan judul :

“PROTOTYPE ALAT JEMURAN PAKAIAN OTOMATIS

MENGGUNAKAN ARDUINO UNO BERBASIS ANDROID”

yang dibuat untuk melengkapi sebagai persyaratan menjadi Sarjana pada program
studi Teknik Informatika Fakultas Teknologi Informasi Universitas Islam
Kalimantan Muhammad Arsyad Al Banjari Banjarmasin, sejauh yang saya
ketahui bukan merupakan tiruan atau duplikasi dari skripsi yang sudah
dipublikasikan dan atau pernah dipakai untuk mendapatkan gelar kesarjanaan di
lingkungan Universitas Islam Kalimantan Muhammad Arsyad Al Banjari
Banjarmasin maupun di Perguruan Tinggi atau instansi manapun, kecuali bagian
yang sumber informasinya dicantumkan sebagaimana mestinya.

Banjarmasin, 30 September 2019

Materai
6000

EKO YUSMAWALDI
NPM : 15630600

iv
ABSTRAK

Pemanasan global yang sekarang ini sedang terjadi menyebabkan musim


di Indonesia menjadi kurang menentu, sehingga musim kemarau dan musim
penghujan sudah tidak dapat diprediksikan lagi, seperti sering terjadi hujan secara
tiba – tiba. Kondisi yang tidak menentu tersebut akan sangat merepotkan apabila
hendak menjemur pakaian. Kekhawatiran tersebut bertambah ketika rumah dalam
keadaan kosong, sedangkan jemuran yang digunakan untuk mengeringkan
pakaian basah masih berada di luar rumah. Sehingga pakaian yang dijemur tidak
kering dengan maksimal, dan yang lebih buruknya lagi dapat menjadi lebih kotor
hingga timbulnya bau.
Untuk mengatasi masalah tersebut dibuatlah sebuah perancangan prototipe
jemuran pakaian otomatis berbasis arduino uno. Jemuran pakaian otomatis ini
bekerja apabila sensor LDR dan sensor hujan untuk mendeteksi perubahan
lingkungan sekitar. Modul bluetooth untuk mendeteksi koneksi dari handphone
Android, kemudian hasil sensor tersebut diolah oleh arduino uno, yang digunakan
untuk menarik dan memasukkan jemuran menggunakan motor Stepper.

Kata Kunci: Prototype, Jemuran Otomatis, Arduino Uno, Android.

v
KATA PENGANTAR

Tiada kata yang paling mulia selain memanjatkan puji dan syukur
kehadirat Allah SWT yang telah memberikan Taufik, Hidayah serta Karunia-Nya
sehingga penulis dapat menyelesaikan skripsi yang berjudul “PROTOTYPE

ALAT JEMURAN PAKAIAN OTOMATIS MENGGUNAKAN


ARDUINO UNO BERBASIS ANDROID” tepat pada waktunya. Tidak
lupa sholawat dan salam penulis haturkan kepada junjungan kita Nabi Besar
Muhammad SAW yang selalu mengembangkan ajaran Islam dimuka bumi dan
memikirkan keselamatan umatnya sampai ajal menjemput beliau. Semoga kita
termasuk orang-orang yang mendapatan syafaat beliau di akhirat kelak, Aamiin.
Dengan segala kerendahan hati menyampaikan ucapan terima kasih terutama
kepada kedua orang tua tercinta yang selalu mendukung baik materi maupun
moril memberi semangat serta do‟a yang tiada henti kepada penulis.
Dalam kesempatan ini tidaklah berlebihan kalau kami ingin
menyampaikan ucapan terima kasih yang sebesar-besarnya kepada :
1. Ibu Dr. Silvia Ratna, S.Kom., M.Kom, selaku Dekan Fakultas Teknologi
Informasi UNISKA Banjarmasin.
2. Bapak Ir. H. M. Muflih, M.Kom, selaku Ketua Program Studi Teknik
Informatika Fakultas Teknik Informatika UNISKA Banjarmasin.
3. Bapak Auliya Rahman, S.Kom., M.Kom selaku Dosen Pembimbing 1.
4. Bapak Fathur Rahman, S.Kom., M.Kom, selaku Dosen Pembimbing 2.
5. Kedua orang tua dan teman-teman yang selalu memberikan motivasi dalam
pembuatan dan penulisan skripsi ini.
6. Semua pihak yang tidak dapat penulis sebutkan satu persatu yang telah
membantu dan mendukung penulis sehingga terselesaikan skripsi ini dengan
baik.
Penulis menyadari skripsi ini masih banyak terdapat kekurangan, untuk itu
penulis dengan segala kerendahan hati menerima saran ataupun masukan guna
kesempurnaan isi dari laporan ini.

vi
Akhirnya dengan segala kerendahan hati penulis mengucapkan banyak
terima kasih dan semoga laporan ini dapat bermanfaat bagi pembaca.

Banjarmasin, 30 September 2019

Eko Yusmawaldi
NPM : 15630600

vii
DAFTAR ISI

SKRIPSI ................................................................................................ i

LEMBAR PENGESAHAN PEMBIMBING .... Error! Bookmark not


defined.

LEMBAR PENGESAHAN PENGUJI .............................................. ii

PERNYATAAN KEASLIAN SKRIPSI ........................................... iv

ABSTRAK ........................................................................................... v

KATA PENGANTAR ........................................................................ vi

DAFTAR ISI .....................................................................................viii

DAFTAR GAMBAR .......................................................................... xi

DAFTAR TABEL.............................................................................xiii

BAB I PENDAHULUAN ................................................................... 1


1.1 Latar Belakang........................................................................................ 1

1.2 Rumusan Masalah .................................................................................. 4

1.3 Batasan Masalah ..................................................................................... 4

1.4 Tujuan Penelitian .................................................................................... 4

1.5 Manfaat Penelitian .................................................................................. 5

1.6 Metode Penelitian ................................................................................... 5

1.7 Sistematika Penulisan ............................................................................. 6

BAB II TINJAUAN PUSTAKA ....................................................... 7

viii
2.1 Landasan Teori ....................................................................................... 7

2.1.1 Prototype ..........................................................................................7

2.1.2 Arduino Uno ....................................................................................7

2.1.3 Sensor LDR / Sensor Cahaya...........................................................9

2.1.4 Sensor Hujan ..................................................................................11

2.1.5 Motor Stepper ................................................................................12

2.1.6 BreadBoard ....................................................................................14

2.1.7 Kabel Dupont .................................................................................15

2.1.8 Motor Driver ..................................................................................16

2.1.9 Software Arduino IDE ...................................................................17

2.1.10 Modul Bluetooth HC-05 ..............................................................18

2.1.11 Resistor ........................................................................................21

2.1.12 Android ........................................................................................24

2.2 Penelitian Terkait.................................................................................. 34

BAB III ANALISIS DAN PERANCANGAN SISTEM ............... 36


3.1 Analisis Sistem yang Berjalan .............................................................. 36

3.2 Analisis Kebutuhan Alat....................................................................... 36

3.3 Rancangan Model Alat / Perangkat Keras ............................................ 37

3.4 Rancangan Rangkaian Pengendali ....................................................... 40

3.5 Perancangan Mekanik .......................................................................... 40

ix
3.5 Rancangan Perangkat Lunak ................................................................ 41

BAB IV IMPLEMENTASI DAN PENGUJIAN ......................... 44


4.1 Spesifikasi Alat .................................................................................... 44

4.2 Langkah – Langkah Perakitan Alat ...................................................... 46

4.2.1 Komponen Alat yang Diperlukan ..................................................47

4.2.2 Algoritma .......................................................................................50

4.2.3 Proses Perakitan Alat .....................................................................54

4.3 Tampilan Alat ....................................................................................... 55

4.3.1 Tampilan Alat Prototipe Alat Jemuran Pakaian Otomatis .............55

4.4 Pengujian Alat ...................................................................................... 56

4.4.1 Rencana Pengujian .........................................................................56

4.4.2 Tabel Hasil Pengujian ....................................................................59

4.4.3 Pengujian Kinerja Alat...................................................................61

BAB V PENUTUP ............................................................................ 62


5.1 Kesimpulan ........................................................................................... 62

5.2 Saran ..................................................................................................... 62

DAFTAR PUSTAKA ........................................................................ 64

LAMPIRAN – LAMPIRAN ............................................................. 66

x
DAFTAR GAMBAR

Gambar 2. 1 Arduino Uno....................................................................................... 9

Gambar 2. 2 Sensor LDR ...................................................................................... 10

Gambar 2. 3 Sensor Hujan .................................................................................... 11

Gambar 2. 4 Motor Stepper ................................................................................... 13

Gambar 2. 5 BreadBoard....................................................................................... 15

Gambar 2. 6 Kabel Dupont ................................................................................... 16

Gambar 2. 7 Motor Driver .................................................................................... 17

Gambar 2. 8 Arduino IDE ..................................................................................... 18

Gambar 2. 9 Modul Bluetooth .............................................................................. 20

Gambar 2. 10 Resistor ........................................................................................... 21

Gambar 2. 11 Android........................................................................................... 26

Gambar 3. 1 Flowchart Model Alat ...................................................................... 37

Gambar 3. 2 Rancangan Model Alat ..................................................................... 38

Gambar 3. 3 Tampilan Program ............................................................................ 43

Gambar 4. 1 Rangkaian Arduino Uno .................................................................. 47

Gambar 4. 2 Rangkaian Sensor LDR .................................................................... 48

Gambar 4. 3 Rangkaian Sensor Hujan .................................................................. 48

Gambar 4. 4 Rangkaian Modul Bluetooth ............................................................ 49

Gambar 4. 5 Rangkaian Motor Stepper ................................................................ 49

Gambar 4. 6 Rangkaian Motor Driver .................................................................. 50

Gambar 4. 7 Tampilan Alat................................................................................... 56

xi
Gambar 4. 8 Inisialisasi awal saat alat pertama kali dihidupkan, semua sensor

menyala. ........................................................................................... 57

Gambar 4. 9 Saat sensor LDR mendeteksi cahaya gelap, LED menyala jemuran

masuk. .............................................................................................. 58

Gambar 4. 10 Saat sensor LDR mendeteksi cahaya terang, LED mati, jemuran

keluar. ............................................................................................ 58

Gambar 4. 11 Saat sensor hujan mendeteksi adanya air, LED menyalam jemuran

masuk. ............................................................................................ 59

xii
DAFTAR TABEL

Tabel 2. 1 Penelitian Terkait ................................................................................. 34

Tabel 4. 1 Pengujian Kerja Alat ............................................................................ 56

Tabel 4. 2 Hasil Pengujian Alat ............................................................................ 59

xiii
BAB I
PENDAHULUAN

1.1 Latar Belakang

Secara geografis, negara Indonesia berada pada garis khatulistiwa yang

memiliki dua musim, yaitu musim penghujan dan musim kemarau. Pada musim

kemarau, panas matahari yang didapat lebih banyak daripada musim penghujan.

Sehingga pada musim kemarau, panas matahari sangat dibutuhkan untuk berbagai

kebutuhan, salah satunya adalah untuk mengeringkan atau menjemur pakaian

basah. Pemanasan global yang sekarang ini sedang terjadi menyebabkan musim di

Indonesia menjadi kurang menentu, sehingga musim kemarau dan musim

penghujan sudah tidak dapat diprediksikan lagi. Karena dampak dari masalah

tersebut, sering terjadi perubahan cuaca secara tiba- tiba seperti datang hujan

disaat musim kemarau.

Menjemur pakaian adalah salah satu kegiatan yang sering dilakukan didalam

kehidupan rumah tangga, dan biasa kita lihat menjemur pakaian sering kita tinggal

bepergian, sehingga kita tidak sempat lagi untuk mengangkat jemuran pada waktu

akan turun hujan. Pemanasan global yang sekarang ini sedang terjadi

menyebabkan perubahan cuaca yang sangat sulit di tebak seperti sekarang ini,

sehingga kadang terjadi perubahan cuaca secara tiba-tiba dari panas menjadi hujan

ataupun sebaliknya sehingga kegiatan menjemur pakaian sangat terganggu.

Jemuran adalah alat pekakas yang digunakan untuk mengeringkan pakaian

basah dengan bantuan panas matahari. Jemuran merupakan alat yang bersifat

wajib dan harus dipunyai pada setiap rumah, karena jemuran digunakan untuk

1
mengeringkan pakaian sehabis dicuci supaya pakaian tersebut menjadi kering

dan tidak bau. Jenis jemuran pun beragam, mulai dari bahan kayu, aluminium

sampai besi yang penempatannya pun di berbagai bagian sudut rumah. Bagian

pada rumah yang ditempati jemuranpun, tentunya juga pada bagian yang

mendapatkan panas matahari yang cukup.

Dengan adanya penelitian ini, maka penulis dapat menghemat sumber daya,

waktu dan tenaga yang seharusnya dikeluarkan untuk keperluan yang jauh lebih

penting. Saat ini salah satu perangkat kontrol yang cukup praktis dan banyak

digunakan adalah mikrokontroler.

Mikrokontroler adalah sebuah sistem microprosesor dimana di dalamnya

sudah terdapat CPU, ROM, RAM, I/O, Clock dan Peralatan internal lainnya yang

sudah salingterhubung dan terorganisasi (teralamati)dengan baik oleh pabrik

pembuatnya dan dikemas dalam satu chip yang siap pakai. Sehingga kita tinggal

memprogram isi ROM sesuai aturan pengunaan oleh pabrik yang membuatnya.

Mikrokontroler adalah single chip komputer yang memiliki kemampuan untuk

deprogram dan digunakan untuk tugas-tugas yang berorientasi kontrol.

Mikrokontroler datang dengan dua alasan utama, yang pertama adalah kebutuhan

pasar (market need) dan yang kedua adalah perkembangan teknologi baru. Sensor

adalah jenis tranduser yang digunakan untuk mengubah besaran mekanis,

magnetis, panas, sinar, dan kimia menjadi tegangan dan arus listrik. Sensor sering

digunakan untuk pendeteksian pada saat melakukan pengukuran atau

pengendalian. Setiap Jenis sensor memiliki spesifikasi dan fungsi yang berbeda-

beda danjuga mempunyai dan kelebihan masing-masing.

2
Beberapa penelitian telah dilakukan berkaitan dengan alat jemuran pakaian

otomatis adalah penelitian dengan judul “PROTOTIPE SISTEM BUKA TUTUP

ATAP JEMURAN PAKAIAN MENGGUNAKAN MIKROKONTROLER

ATMEGA8”, Ozzy Prasetya Adha (2015), dan ”RANCANG BANGUN

PENJEMUR DAN PENGERING PAKAIAN OTOMATIS BERBASIS

MIKROKONTROLER”, Adnan Feriska (2017), “JEMURAN PAKAIAN

PORTABEL BERBASIS IOT PORTABLE CLOTHESLINE WITH IOT

BASED”, Benardie Bimo (2018).

Menurut Ozzy Prasetya Adha (2015), hujan atau cuaca buruk hingga saat ini

menjadi masalah utama bagi masyarakat jika memiliki jemuran. Kegiatan sehari-

hari di luar rumah dari pagi hingga petang membuat letih dan tidak dapat

mengangkat pakaian yang ada di jemuran pada saat hujan turun. Hasilnya pakaian

yang sudah kering dan bersih menjadi basah dan kotor maka perlu membuat

prototipe sistem buka tutup atap jemuran pakaian menggunakan mikrokontroler

ATMega8. Menurut Adnan Feriska (2017), Cuaca yang tidak cerah atau hujan

akan memperlambat proses pengeringan, selain itu banyaknya pekerjaan yang

dikerjakan terkadang membuat kita lupa untuk mengangkat jemuran pakaian

ketika turun hujan. Menurut Benardie Bimo (2018), memasuki musim penghujan

banyak kegiatan masyarakat yang memanfaatkan panas matahari menjadi

terganggu. Salah satu kegiatan yang terganggu yaitu menjemur. Hal ini sering kali

menjadi masalah karena pakaian yang dicuci menjadi basah ketika lupa

memindahkan jemuran.

3
Berdasarkan dari uraian dari latar belakang diatas maka perlu dibuat alat

penjemur otomatis dengan judul penelitian “PROTOTYPE ALAT JEMURAN

PAKAIAN OTOMATIS MENGGUNAKAN ARDUINO UNO BERBASIS

ANDROID”.

1.2 Rumusan Masalah

Berdasarkan uraian dari permasalahan yan telah dikemukakan dilatas

belakang, maka dapat dirumuskan sebagai berikut:

1. Kegiatan menjemur pakaian masih secara manual atau masih menggunakan

tenaga manusia.

2. Sulit memprediksi cuaca sehingga jemuran kering tidak menentu.

1.3 Batasan Masalah

Pada penelitian ini masalah dibatasi pada:

1. Merancang alat yang bekerja untuk menarik dan mengeluarkan jemuran

secara otomatis.

2. Alat dirancang dengan menggunakan mikrokontroller arduino uno.

3. Sensor cahaya yang digunakan adalah LDR (Light Dependent Resistor).

4. Sensor hujan menggunakan sensor air.

5. Penggerak jemuran menggunakan Motor Stepper.

6. Belum adanya sistem waktu dalam alat ini.

1.4 Tujuan Penelitian

Tujuan dari penelitian ini adalah membuat sebuah alat yang dapat membantu

meringankan pekerjaan rumah tangga khususnya dalam kegiatan menjemur

4
pakaian secara otomatis dengan menggunakan sensor LDR dan sensor hujan serta

dapat dilakukan secara otomatis dengan modul bluetooth yang dikendalikan oleh

handphone.

1.5 Manfaat Penelitian

Adapun manfaat penelitian ini yaitu:

1. Membantu kegiatan menjemur pakaian dalam rumah tangga dengan

menggunakan penggerak alat jemuran otomatis.

2. Meringankan salah satu pekerjaan rumah dalam aktivitas menjemur pakaian.

1.6 Metode Penelitian

Dalam pembuatan alat dibutuhkan data yang lengkap guna menyusun laporan

ini. Metode yang gunakan untuk mendapatkan data-data adalah sebagai berikut :

1. Studi Literatur

Studi literatur dilakukan dengan mengunjungi situs-situs atau jurnal yang

membahas mengenai karakteristik mikrokontroller Arduino Uno, karakteristik

sensor LDR/sensor cahaya sebagai pendeteksi cahaya terang dan gelap, sensor

hujan sebagai pendeteksi hujan dan motor stepper penggerak rol jemuran untuk

menggerakkan jemuran.

2. Wawancara

Wawancara merupakan cara pengumpulan data yang dilakukan penulis

dengan cara tanya jawab. Dalam wawancara ini penulis melakukannya dengan

seseorang bernama Muhammad Helmi dan Basuki selaku alumni mahasiswa

Politeknik Unggulan Kalimantan, Fakultas Elektromedik.

5
1.7 Sistematika Penulisan

Sistematika penulisan laporan skripsi ini terdiri dari 4 bab, agar lebih

dipahami dari bab-bab tersebut, maka pada penulisan sistematika pembahasan ini

dapat dijelaskan sebagai berikut :

BAB I : PENDAHULUAN

Pada bab ini dibahas tentang latar belakang masalah, alasan pemilihan

judul, rumusan masalah, batasan masalah, tujuan, manfaat,metode

penelitian, serta sistematika penulisan.

BAB II : TINJAUAN PUSTAKA

Pada bab ini dibahas tentang landasan teori mengenai alat-alat yang

diperlukan dan penelitian terkait.

BAB III : ANALISIS DAN PERANCANGAN SISTEM

Pada bab ini dibahas tentang analisis sistem yang berjalan, usulan

sistem baru, flowchart sistem yang berjalan, analisis sistem yang

berjalan, rancangan model alat.

BAB IV : IMPLEMENTASI DAN PENGUJIAN

Pada bab ini dibahas tentang spesifikasi alat, perakitan alat, tampilan

alat serta pengujian alat.

BAB V : PENUTUP

Pada bab ini dibahas tentang kesimpulan mengenai alat jemuran

otomatis serta saran.

6
BAB II

TINJAUAN PUSTAKA

2.1 Landasan Teori

2.1.1 Prototype

Prototype adalah proses pembuatan model sederhana software yang

mengijinkan pengguna memiliki gambaran dasar tentang program serta

melakukan pengujian awal. Prototype memberikan fasilitas bagi pengembang dan

pemakai untuk saling berinteraksi selama proses pembuatan, sehingga

pengembang dapat dengan mudah memodelkan perangkat lunak yang akan di

buat.

2.1.2 Arduino Uno

Pada awalnya Arduino ditemukan di Ivre Italia pada tahuan 2005. Projek ini

dikembangkan oleh Massimo Banzi dan David Cuartielles. Pada mulanya Arduino

dinamakan Arduin of Ivrea, tapi kemudian diganti dengan nama Arduino, dalam

bahasa Italia Arduino berarti teman yang berani. Arduino dikembangkan dari

thesis seorang mahasiswa asal Kolombia yang bernama Herdnando Barragan

dengan judul thesis “Arduino-La rivoluzione dell’open hardware” (“Arduino –

Revolusi Open Hardware”).

Arduino adalah sebuah platform protoyping elektronik berupa perangkat

keras dan lunak yang Open Source. Saat ini, Arduino sangat populer di

lingkungan penggemar elektronika sebagai pengendali berbagai proyek termasuk

robotik. Pada awalnya, Arduino diciptakan sebagai platform pendidikan untuk

7
8

proyek di kelas IDDI. Proyek tersebut merupakan tindak lanjut dari pekerjaan

thesis merangkai mikrokontroler pada tahun 2004 yang sebelumnya dirancang

oleh Hernando Barragan.

Saat ini produk Arduino banyak jenisnya dari Arduino Uno sampai dengan

Arduino Pro Mini, tapi yang sering digunakan adalah Arduino jenis Uno, karena

bisa disebut mudah dipelajari dan simple untuk pemul. Arduino uno mempunyai

14 pin input/output, mempunyai 6 output pwm dan 6 input analog, mempunyai

cristal 16 Mhz ceramic resonator. memakai Atmega328 sebagai mikrokontroler.

Operating voltage 5 volt sehingga supply cukup dari USB laptop atau PC.

Mempunyai 1 Rx dan Tx untuk komunikasi serial dan tombol reset.

Arduino Uno adalah tipe jenis Arduino yang cukup populer digunakan.

Selain memiliki pin masukan dan keluaran yang banyak, Arduino jenis ini

memiliki kapasitas memori yang lebih besar dibandingkan dengan beberapa jenis

Arduino lainnya.Untuk ukuran dimensi perangkatnya Arduino Uno termasuk jenis

Arduino dengan ukuran board yang besar. Gambar 1 menunjukan bentuk fisik

Arduino Uno.

Arduino yang dikontrol penuh oleh mikrokontroler Atmega328, banyak hal

yang bisa dilakukan itu semua tergantung kreatifitas anda. Arduino dapat

disambungkan dan mengontrol led, beberapa led, bahkan banyak led, motor

stepper, relay, servo, modul dan sensor-sensor, serta banyak lagi komponen

lainnya. Platform Arduino sudah sangat populer sekarang ini, sehingga tidak akan

kesulitan untuk memperoleh informasi, tutorial dan berbagai eksperimen yang

menarik yang tersedia banyak di internet. Dengan Arduino, dunia hardware bisa
9

bekerja sama dengan dunia software. Anda bisa mengontrol hardware dari

software, dan hardware bisa memberikan data kepada software. Semuanya bisa

dilakukan dengan relatif mudah, murah, dan menyenangkan.

Hardware serta aplikasi Arduino dirancang bagi para seniman, tampilaner,

pe-kegemaran, peretas, pemula serta siapapun yang berminat untuk menciptakan

objek interaktif serta pengembangan lingkungan. Arduino sanggup berinteraksi

dengan tombol, LED, motor, speaker, GPS, kamera, internet, handphone pintar

bahkan dengan televisi anda. Fleksibilitas ini dihasilkan dari kombinasi

keterdapatan aplikasi Arduino yang gratis, papan perangkat keras yang terjangkau,

serta keduanya yang mudah untuk dipelajari. Faktor inilah yang menciptakan

jumlah pemakai menjadi suatu komunitas besar dengan beberapa kontribusinya

yang sudah dihadirkan pada beberapa proyek dengan berbasiskan Arduino.

Gambar 2. 1 Arduino Uno


2.1.3 Sensor LDR / Sensor Cahaya

LDR (Light Dependent Resistor) merupakan salah satu komponen resistor

yang nilai resistansinya akan berubah-ubah sesuai dengan intensitas cahaya yang

mengenai sensor ini. LDR juga dapat digunakan sebagai sensor cahaya. Perlu

diketahui bahwa nilai resistansi dari sensor ini sangat bergantung pada intensitas
10

cahaya. Semakin banyak cahaya yang mengenainya, maka akan semakin menurun

nilai resistansinya. Sebaliknya jika semakin sedikit cahaya yang mengenai sensor

(gelap), maka nilai hambatannya akan menjadi semakin besar sehingga arus listrik

yang mengalir akan terhambat. Dari penjabaran mengenai arti LDR tadi, fungsi

LDR adalah sebagai saklar otomatis berdasarkan cahaya. Jika cahaya yang

diterima oleh LDR banyak, maka nilai resistansi LDR akan menurun, dan listrik

dapat mengalir (ON). Sebaliknya, jika cahaya yang diterima LDR sedikit, maka

nilai resistansi LDR akan menguat, dan aliran listrik terhambat (OFF).

LDR kerap difungsikan sebagai sebuah sensor cahaya dalam berbagai

macam rangkaian elektronika seperti lampu penerangan jalan otomatis, lampu

kamar tidur otomatis, rangkaian anti maling otomatis menggunakan laser, shutter

kamera otomatis, dan masih banyak lagi yang lainnya. Prinsip kerja LDR bisa

dibilang sangat sederhana, tak jauh berbeda dari variabel resistor pada umumnya.

LDR dipasang pada sebuah rangkaian elektronika dan dapat memutus dan

menyambung aliran listrik berdasarkan cahaya. Semakin banyak cahaya yang

mengenainya, maka semakin menurun nilai resistansinya. Sebaliknya, jika cahaya

yang mengenainya sedikit (gelap), maka nilai hambatannya menjadi semakin

besar.

Gambar 2. 2 Sensor LDR


11

2.1.4 Sensor Hujan

Sensor hujan berfungsi sebagai pendeteksi air yang akan digunakan untuk

memberikan masukan pada mikrokontroler. Sensor hujan dirancang untuk

mendeteksi air pada saat turun hujan tetapi juga dapat digunakan untuk

mendeteksi level air. Rangkaian sensor hujan menggunakan komponen resistor

sebagai komponen utama dan elektroda sebagai pendeteksi air. Dengan desain

pada permukaan sensor hujan secara zig-zag antara jalur positif dan negatif ini

akan mengurangi hambatan tegangan keluar secara cepat.

Prinsip kerja dari module sensor ini yaitu pada saat ada air hujan turun dan

mengenai panel sensor maka akan terjadi proses elektrolisasi oleh air hujan. Dan

karena air hujan termasuk dalam golongan cairan elektrolit yang dimana cairan

tersebut akan menghantarkan arus listrik.

Pada sensor hujan ini terdapat ic komparator yang dimana output dari sensor

ini dapat berupa logika high dan low (on atau off). Dengan singkat kata, sensor ini

dapat digunakan untuk memantau kondisi ada tidaknya hujan di lingkungan luar

yang dimana output dari sensor ini dapat berupa sinyal analog maupun sinyal

digital.

Gambar 2. 3 Sensor Hujan


12

2.1.5 Motor Stepper

Motor stepper adalah perangkat elektromekanis yang bekerja dengan

mengubah pulsa elektronis menjadi gerakan mekanis diskrit. Motor stepper

bergerak berdasarkan urutan pulsa yang diberikan kepada motor. Karena itu,

untuk menggerakkannya diperlukan pengendali motor stepper yang

membangkitkan pulsa-pulsa periodik. Penggunaan motor stepper memiliki

beberapa keunggulan dibandingkan dengan penggunaan motor DC biasa.

Keunggulannya antara lain adalah :

Sudut rotasi motor proporsional dengan pulsa masukan sehingga lebih

mudah diatur. Motor dapat langsung memberikan torsi penuh pada saat mulai

bergerak Posisi dan pergerakan repetisinya dapat ditentukan secara presisi

memiliki respon yang sangat baik terhadap mulai, stop dan berbalik (perputaran)

Sangat realibel karena tidak adanya sikat yang bersentuhan dengan rotor seperti

pada motor DC Dapat menghasilkan perputaran yang lambat sehingga beban

dapat dikopel langsung ke porosnya Frekuensi perputaran dapat ditentukan secara

bebas dan mudah pada range yang luas. Motor stepper merupakan perangkat

pengendali yang mengkonversikan bit-bit masukan menjadi posisi rotor. Bit-bit

tersebut berasal dari terminal-terminal input yang ada pada motor stepper yang

menjadi kutub-kutub magnet dalam motor. Bila salah satu terminal diberi sumber

tegangan, terminal tersebut akan mengaktifkan kutub di dalam magnet sebagai

kutub utara dan kutub yang tidak diberi tegangan sebagai kutub selatan. Dengan

terdapatnya dua kutub di dalam motor ini, rotor di dalam motor yang memiliki

kutub magnet permanen akan mengarah sesuai dengan kutub-kutub input. Kutub
13

utara rotor akan mengarah ke kutub selatan stator sedangkan kutub selatan rotor

akan mengarah ke kutub utara stator.

Prinsip kerja motor stepper mirip dengan motor DC, sama-sama dicatu

dengan tegangan DC untuk memperoleh medan magnet. Bila motor DC memiliki

magnet tetap pada stator, motor stepper mempunyai magnet tetap pada rotor.

Adapun spesifikasi dari motor stepper adalah banyaknya fasa, besarnya nilai

derajat per step, besarnya volt tegangan catu untuk setiap lilitan, dan besarnya

arus yang dibutuhkan untuk setiap lilitan.

Motor stepper tidak dapat bergerak sendiri secara kontinyu, tetapi bergerak

secara diskrit per-step sesuai dengan spesifikasinya. Untuk bergerak dari satu step

ke step berikutnya diperlukan waktu dan menghasilkan torsi yang besar pada

kecepatan rendah. Salah satu karakteristik motor stepper yang penting yaitu

adanya torsi penahan, yang memungkinkan motor stepper menahan posisinya

yang berguna untuk aplikasi motor stepper dalam yang memerlukan keadaan start

dan stop.

Gambar 2. 4 Motor Stepper


14

2.1.6 BreadBoard

BreadBoard atau disebut juga dengan project board adalah dasar konstruksi

sebuah sirkuit elektronik yang merupakan bagian prototipe dari suatu rangkaian

elektronik yang belum disolder sehingga masih dapat dirubah skema atau

pengantian komponen.

Breadboard atau kadang disebut juga project board merupakan media yang

digunakan untuk membuat rangkaian elektronik sementara (sebagai prototype /

purwarupa) dan tanpa menyolder sehingga komponen-komponen elektronika yang

digunakan tidak akan rusak dan dapat digunakan kembali. da banyak port / slot

yang tersedia di breadboard. Port-port inilah tempat untuk mencolokkan

komponen elektronika sehingga tersambung antara satu dengan yang lainnya. Di

beberapa bagian, tiap port tidak benar-benar terpisah dengan port lainnya,

melainkan saling terhubung dengan port lainnya. Ada yang terhubung secara

vertikal dan ada pula horizontal.

Jika diperhatikan pada breadboard akan kita lihat banyak sekali angka dan

huruf yang tertera pada kolom dan barisnya. Ini sebenarnya tidak memiliki tujuan

apapun, hanya untuk memandu saat membuat rangkaian, hal ini jelas

mempermudah dalam membuat rangkaian elektronika. Sirkuit yang dibuat

mungkin saja rumit dan kompleks dan bisa saja terjadi kesalahan rangkaian yang

bisa berpengaruh secara total atau bahkan kerusakan fatal pada komponen. Jika

menelusuri rangkaian dengan mengikuti koneksi nomor baris dan huruf kolom

mungkin kesalahan tersebut akan dengan cepat ditemukan.


15

Penomoran baris dan huruf kolom juga akan membantu untuk membuat

rangkaian dengan melihatnya langsung dari skema. Banyak buku dan panduan

yang menyertakan diagram sirkuit sebagai acuan pada saat kita membuat rangkain

pada breadboard. Dengan memahami fungsi dari breadboard ini, tentunya akan

menunjang mereka yang akan mulai melakukan praktek dengan proyek rangkaian

dasar elektronika. Hal ini juga termasuk yang harus dikuasai pada tahap awal

pengenalan dasar robotika yang pastinya juga akan memanfaatkan begitu banyak

komponen elektronika yang terangkai bersama.

Gambar 2. 5 BreadBoard

2.1.7 Kabel Dupont

Kabel dupont arduino merupakan kabel jumper yang digunakan

untuk proyek rangkaian komponen elektronik yang dikerjakan dengan

menggunakan breadboard, berfungsi untuk menghubungkan kabel dengan

PCB dan juga komponen-komponen elektronik pada projek breadboard.

Kabel dupont sangat bermanfaat untuk proyek arduino atau breadboard /

papan board dan juga praktis dalam penggunaannya.


16

Gambar 2. 6 Kabel Dupont


2.1.8 Motor Driver

Driver motor L298N merupakan module driver motor stepper yang paling

banyak digunakan atau dipakai di dunia elektronika yang difungsikan untuk

mengontrol kecepatan serta arah perputaran motor stepper. IC L298

merupakan sebuah IC tipe H-bridge yang mampu mengendalikan beban-beban

induktif seperti relay, solenoid, motor DC dan motor stepper.

Pada IC L298 terdiri dari transistor-transistor logik (TTL) dengan gerbang

nand yang berfungsi untuk memudahkan dalam menentukan arah putaran suatu

motor dc maupun motor stepper. Untuk dipasaran sudah terdapat modul driver

motor menggunakan ic l298 ini, sehingga lebih praktis dalam penggunaannya

karena pin I/O nya sudah terpackage dengan rapi dan mudah digunakan.

Kelebihan akan modul driver motor L298N ini yaitu dalam hal kepresisian dalam

mengontrol motor sehingga motor lebih mudah untuk dikontrol.

Dalam 1 unit chip IC terdiri dari 4 buah driver motor stepper yang berdiri

sendiri sendiri dengan kemampuan mengalirkan arus 1 Ampere tiap drivernya.


17

Sehingga dapat digunakan untuk membuat driver H-bridge untuk 2 buah motor

Stepper.

Gambar 2. 7 Motor Driver


2.1.9 Software Arduino IDE

Arduino IDE (Integrated Development Environment) adalah software yang

di gunakan untuk memprogram di arduino, dengan kata lain Arduino IDE sebagai

media untuk memprogram board Arduino. Arduino IDE bisa di download secara

gratis di website resmi Arduino IDE.

Arduino IDE ini berguna sebagai text editor untuk membuat, mengedit,

dan juga mevalidasi kode program. bisa juga digunakan untuk meng-upload ke

board Arduino. Kode program yang digunakan pada Arduino disebut dengan

istilah Arduino “sketch” atau disebut juga source code arduino, dengan ekstensi

file source code .ino.

Seperti teks editor pada umumnya yaitu memiliki fitur untuk cut /

paste dan untuk find / replace teks. Pada bagian keterangan aplikasi

memberikan pesan balik saat menyimpan dan mengekspor dan juga

sebagai tempat menampilkan kesalahan. Konsol log menampilkan output

teks dari Arduino Software (IDE), termasuk pesan kesalahan yang lengkap

dan informasi lainnya. Pojok kanan bawah jendela menampilkan papan


18

dikonfigurasi dan port serial. Tombol toolbar memungkinkan Anda untuk

memverifikasi dan meng-upload program, membuat, membuka, dan

menyimpan sketch, dan membuka monitor serial.

Gambar 2. 8 Arduino IDE


2.1.10 Modul Bluetooth HC-05

Modul bluetooth seri HC memiliki banyak jenis atau varian, yang secara

garis besar terbagi menjadi dua yaitu jenis „industrial series‟ yaitu HC-03 dan HC-

04 serta „civil series‟ yaitu HC-05 dan HC-06.

Modul Bluetooth serial, yang selanjutnya disebut dengan modul BT saja

digunakan untuk mengirimkan data serial TTL via bluetooth. Modul BT ini terdiri

dari dua jenis yaitu Master dan Slave.

Seri modul BT HC bisa dikenali dari nomor serinya, jika nomer serinya

genap maka modul BT tersebut sudah diset oleh pabrik, bekerja sebagai slave atau

master dan tidak dapat diubah mode kerjanya, contoh adalah HC-06-S. Modul BT

ini akan bekerja sebagai BT Slave dan tidak bisa diubah menjadi Master,

demikian juga sebaliknya misalnya HC-04M. Default mode kerja untuk modul BT

HC dengan seri genap adalah sebagai Slave.


19

Sedangkan modul BT HC dengan nomer seri ganjil, misalkan HC-05,

kondisi default biasanya diset sebagai Slave mode, tetapi pengguna bisa

mengubahnya menjadi mode Master dengan AT Command tertentu. Penggunaan

utama dari modul BT ini adalah menggantikan komunikasi serial via kabel,

sebagai contoh:

1. Jika akan menghubungkan dua sistem mikrokontroler agar bisa

berkomunikasi via serial port maka dipasang sebuah modul BT Master pada

satu sistem dan modul BT Slave pada sistem lainnya. Komunikasi dapat

langsung dilakukan setelah kedua modul melakukan pairing. Koneksi via

bluetooth ini menyerupai komunikasi serial biasa, yaitu adanya pin TXD dan

RXD.

2. Jika sistem mikrokontroler dipasangi modul BT Slave maka ia dapat

berkomunikasi dengan perangkat lain semisal PC yang dilengkapi adapter BT

ataupun dengan perangkat ponsel, smartphone dan lain-lain

3. Saat ini banyak perangkat seperti printer, GPS modul dan lain-lain yang

bekerja menggunakan media bluetooth, tentunya sistem mikrokontroler yang

dilengkapi dengan BT Master dapat bekerja mengakses device-device

tersebut

Pemakaian module BT pada sistem komunikasi baik antar dua sistem

mikrokontrol maupun antara suatu sistem ke device lain tidak perlu menggunakan

driver, tetapi komunikasi dapat terjadi dengan dua syarat yaitu :


20

1. Komunikasi terjadi antara modul BT Master dan BT Slave, komunikasi tidak

akan pernah terjadi jika kedua modul sama-sama Master atau sama-sama

Slave, karena tidak akan pernah pairing diantara keduanya

2. Password yang dimasukkan cocok

Modul BT yang banyak beredar di sini adalah modul HC-06 atau

sejenisnya dan modul HC-05 dan sejenisnya. Perbedaan utama adalah modul HC-

06 tidak bisa mengganti mode karena sudah diset oleh pabrik, selain itu tidak

banyak AT Command dan fungsi yang bisa dilakukan pada modul tersebut.

Diantaranya hanya bisa mengganti nama, baud rate dan password saja.

Sedangkan untuk modul HC-05 memiliki kemampuan lebih yaitu bisa

diubah mode kerjanya menjadi Master atau Slave serta diakses dengan lebih

banyak AT Command, modul ini sangat direkomendasikan, terutama dengan

flexibilitasnya dalam pemilihan mode kerjanya.

Gambar 2. 9 Modul Bluetooth


21

2.1.11 Resistor

Resistor merupakan salah satu komponen yang paling sering ditemukan

dalam Rangkaian Elektronika. Hampir setiap peralatan Elektronika

menggunakannya. Pada dasarnya Resistor adalah komponen Elektronika Pasif

yang memiliki nilai resistansi atau hambatan tertentu yang berfungsi untuk

membatasi dan mengatur arus listrik dalam suatu rangkaian Elektronika. Resistor

atau dalam bahasa Indonesia sering disebut dengan Hambatan atau Tahanan dan

biasanya disingkat dengan Huruf “R”. Satuan Hambatan atau Resistansi Resistor

adalah OHM (Ω). Sebutan “OHM” ini diambil dari nama penemunya yaitu Georg

Simon Ohm yang juga merupakan seorang Fisikawan Jerman. Untuk membatasi

dan mengatur arus listrik dalam suatu rangkaian Elektronika, Resistor bekerja

berdasarkan Hukum Ohm.

Gambar 2. 10 Resistor
Pada umumnya Resistor dapat diklasifikasikan menjadi beberapa jenis,

diantaranya adalah Fixed Resistor, Variable Resistor, Thermistor dan LDR.

1. Fixed Resistor

Fixed Resistor adalah jenis Resistor yang memiliki nilai resistansinya tetap.

Nilai Resistansi atau Hambatan Resistor ini biasanya ditandai dengan kode warna
22

ataupun kode Angka. Yang tergolong dalam Kategori Fixed Resistor berdasarkan

Komposisi bahan pembuatnya diantaranya adalah :

a. Carbon Composition Resistor (Resistor Komposisi Karbon)

Resistor jenis Carbon Composistion ini terbuat dari komposisi karbon halus

yang dicampur dengan bahan isolasi bubuk sebagai pengikatnya (binder) agar

mendapatkan nilai resistansi yang diinginkan. Semakin banyak bahan

karbonnya semakin rendah pula nilai resistansi atau nilai hambatannya. Nilai

Resistansi yang sering ditemukan di pasaran untuk Resistor jenis Carbon

Composistion Resistor ini biasanya berkisar dari 1Ω sampai 200MΩ dengan

daya 1/10W sampai 2W.

b. Carbon Film Resistor (Resistor Film Karbon)

Resistor Jenis Carbon Film ini terdiri dari filem tipis karbon yang diendapkan

Subtrat isolator yang dipotong berbentuk spiral. Nilai resistansinya tergantung

pada proporsi karbon dan isolator. Semakin banyak bahan karbonnya semakin

rendah pula nilai resistansinya. Keuntungan Carbon Film Resistor ini adalah

dapat menghasilkan resistor dengan toleransi yang lebih rendah dan juga

rendahnya kepekaan terhadap suhu jika dibandingkan dnegan Carbon

Composition Resistor. Nilai Resistansi Carbon Film Resistor yang tersedia di

pasaran biasanya berkisar diantara 1Ω sampai 10MΩ dengan daya 1/6W

hingga 5W. Karena rendahnya kepekaan terhadap suhu, Carbon Film Resistor

dapat bekerja di suhu yang berkisar dari -55°C hingga 155°C.


23

c. Metal Film Resistor (Resistor Film Logam)

Metal Film Resistor adalah jenis Resistor yang dilapisi dengan Film logam

yang tipis ke Subtrat Keramik dan dipotong berbentuk spiral. Nilai

Resistansinya dipengaruhi oleh panjang, lebar dan ketebalan spiral logam.

Secara keseluruhan, Resistor jenis Metal Film ini merupakan yang terbaik

diantara jenis-jenis Resistor yang ada (Carbon Composition Resistor dan

Carbon Film Resistor).

2. Variable Resistor

Variable Resistor adalah jenis Resistor yang nilai resistansinya dapat berubah

dan diatur sesuai dengan keinginan. Pada umumnya Variable Resistor terbagi

menjadi Potensiometer, Rheostat dan Trimpot.

a. Potensiometer

Potensiometer merupakan jenis Variable Resistor yang nilai resistansinya

dapat berubah-ubah dengan cara memutar porosnya melalui sebuah Tuas

yang terdapat pada Potensiometer. Nilai Resistansi Potensiometer biasanya

tertulis di badan Potensiometer dalam bentuk kode angka.

b. Rheostat

Rheostat merupakan jenis Variable Resistor yang dapat beroperasi pada

Tegangan dan Arus yang tinggi. Rheostat terbuat dari lilitan kawat resistif

dan pengaturan Nilai Resistansi dilakukan dengan penyapu yang bergerak

pada bagian atas Toroid.


24

c. Preset Resistor (Trimpot)

Preset Resistor atau sering juga disebut dengan Trimpot (Trimmer

Potensiometer) adalah jenis Variable Resistor yang berfungsi seperti

Potensiometer tetapi memiliki ukuran yang lebih kecil dan tidak memiliki

Tuas. Untuk mengatur nilai resistansinya, dibutuhkan alat bantu seperti

Obeng kecil untuk dapat memutar porosnya.

3. Thermistor (Thermal Resistor)

Thermistor adalah Jenis Resistor yang nilai resistansinya dapat dipengaruhi

oleh suhu (Temperature). Thermistor merupakan Singkatan dari “Thermal

Resistor”. Terdapat dua jenis Thermistor yaitu Thermistor NTC (Negative

Temperature Coefficient) dan Thermistor PTC (Positive Temperature

Coefficient).

4. LDR (Light Dependent Resistor)

LDR atau Light Dependent Resistor adalah jenis Resistor yang nilai

Resistansinya dipengaruhi oleh intensitas Cahaya yang diterimanya.

2.1.12 Android

Android adalah sebuah sistem operasi untuk perangkat mobile yang

mencakup sistem operasi, middleware dan aplikasi yang berbasis linux. Pada awal

mulanya Android Inc, merupakan sebuah perusahaan software kecil yang

didirikan pada bulan Oktober 2003 di Palo Alto, California, USA. Didirikan oleh

senior di beberapa perusahaan yang berbasis IT & Communication; Andy Rubin,

Rich Miner, Nick Sears dan Chris White. Menurut Rubin, Android Inc didirikan

untuk mewujudkan mobile device yang lebih peka terhadap lokasi dan preferensi
25

pemilik. Dengan kata lain, Android Inc, ingin mewujudkan mobile device yang

lebih mengerti pemiliknya. Awal tujuan dari pengembangan system operasi

android tidak lain adalah untuk mengembangkan sebuah sistem operasi berkelas

tinggi yang ditujukan untuk kamera digital. Tidak lama kemudian mereka

menyadari bahwa lingkungan pemasaran untuk kamera digital tidak terlalu besar

dan luas. Setelah itu mereka berfikir untuk melakukan pengembangan system

operasi android pada perangkat yang pemasarannya cukup besar dan luas dan itu

ditujukan pada smartphone

Pada tanggal 17 Agustus 2005, Google membeli dan memberikan

dukungannya secara resmi kepada android dimana hal itu tentunya menjadikan

android sebagai anak perusahaan yang sepenuhnya dimiliki oleh Google. Di

perusahaan Google ini, tim yang dipimpin oleh Andy Rubin mulai melakukan

pengembangan platform gadget dengan memanfaatkan kernel Linux.

Setelah itu, Google memasarkan platform tersebut kepada produsen gadget

dan operator nirkabel, dengan janji bahwa mereka akan senantiasa menyediakan

sistem yang fleksibel dan bisa diperbaharui. Sejarah Dan Perkembangan Sistem

Operasi Android ini selalu mengalami perkembangan dan pembaharuan. Hal itu

terbukti pada tanggal 5 November 2007 dimana Open Handset Alliance (OHA)

didirikan. Tujuan daripada didirikannya OHA tidak lain adalah untuk melakukan

pengembangkan standar terbuka bagi perangkat seluler/gadget.

Ketika itu Android diresmikan sebagai produk pertama dengan

memanfaatkan sebuah platform berbasis kernel Linux versi 2.6. Telepon seluler

komersial pertama yang menggunakan sistem operasi Android adalah HTC


26

Dream, yang diluncurkan pada 22 Oktober 2008. Sejak tahun 2008 tersebut,

android secara perlahan dan bertahap melakukan berbagai pembaharuan dan

pengembangan guna meningkatkan kinerja sistem operasi, menciptakan berbagai

fitur baru, dan melakukan penyempurnaan serta perbaikan pada bug yang terdapat

pada versi sebelumnya.

Perlu diketahui bahwa pemberian nama pada berbagai versi utama android

ini diberikan menurut urutan alphabet dan keseluruhannya merupakan nama

makanan pencuci mulut yang mengandung gula.

Gambar 2. 11 Android

Adapun perkembangan Android dari tahun ke tahun yaitu:

1. Android versi 1.0 Astro

Pertama kali dirilis pada 23 Spetember 2008. Sebenarnya Android versi

pertama ini akan dinamai dengan nama “Astro” tapi karena alasan hak cipta dan

trademark nama ”Astro” tidak jadi disematkan pada versi pertama dari OS

Android ini. HTC Dream adalah ponsel pertama yang menggunakan OS ini.
27

2. Android versi 1.1 Bender

Android versi 1.1 merupakan Android awal yang dimana versi ini baru

memberikan sentuhan dibeberapa aplikasinya seperti sistem antar muka bagi

pengguna (userinterface) yang lebih baik, serta beberapa aplikasi yang lain. Versi

Android kedua ini juga mengalami masalah penamaan yang sama dengan versi

pertamanya. Pada awalnya Android ini akan diberi nama “Bender” akan tetapi

karena alasan melanggar trademark, nama “Bender” tidak jadi disematkan pada

versi Android ini. Awalnya versi OS Android ini dirilis untuk perangkat T-Mobile

G1 saja. Versi ini merupakan update untuk memperbaiki beberapa bugs,

mengganti API dan menambahkan beberapa fitur.

3. Android versi 1.5 Cupcake

Pada bulan Mei 2009 Android kembali mengalami perubahan versi. Kali ini

Android menggunakan penamaan nama makanan pencuci mulut (dessert) mulai

digunakan, karena ini merupakan versi yang ketiga maka penamaan diawali

dengan huruf “C” dan jadilah “Cupcake” menjadi nama resmi dari versi OS

Android ketiga ini. Perubahan yang terjadi pada sistem operasi Android Cupcake

bisa dibilang cukup banyak.

Diantaranya adalah sistem fasilitas :

a. mengunggah video ke Youtube.

b. Aplikasi headset nirkabel Bluetooth.

c. Tampilan keyboard dilayar,

d. Serta tampilan gambar bergerak yang lebih atraktif.


28

OS ini berbasiskan pada kernel Linux 2.6.27 dan menambahkan beberapa update

serta UI baru dari versi Android sebelumnya. Mulai terdapat “widget” yang dapat

dibesar kecilkan. Kemudian ditambah kemampuan untuk meng-upload video dan

gambar ke Youtube dan Picasa.

4. Android versi 1.6 Donut

Donut (versi 1.6) diluncurkan dalam tempo kurang dari 4 bulan semenjak

peluncuran perdana Android Cupcake, yaitu pada bulan September 2009. Android

versi Donut memiliki beberapa fitur yang lebih baik dibanding dengan

pendahulunya :

a. Pencarian dan UI yang lebih user friendly.

b. Sudah mendukung teknologi CDMA/EVDO, 802.1x, VPNs.

c. Support layar dengan resolusi WVGA.

5. Android versi 2.0/2.1 Éclair

Masih ditahun yang sama, Android kembali merilis operating sistem versi

terbarunya, yaitu Android versi 2.0/2.1 Eclair. Android Eclair diluncurkan oleh

Google 3 bulan setelah peluncuran Android versi 1.6. Dengan meluncurkan 4

versi ditahun yang sama, akhirnya begitu banyak perusahaan pengembang gadget

atau handset yang mulai tertarik untuk menggunakan dan mengembangkan

Android sebagai platform utama yang digunakan untuk sistem operasi terbaru

mereka. Inilah dimana era kebangkitan Android yang sempat mendobrak doktrin

penggunaan sistem layar yang awalnya dipandang kurang user friendly bagi

pengguna.
29

Terjadi penambahan fitur untuk pengoptimalan hardware :

a. Peningkatan Google Maps 3.1.2.

b. Perubahan UI dengan browser baru dan dukungan HTML5.

c. Daftar kontak yang baru.

d. Dukungan flash untuk kamera 3,2 MP, digital Zoom, dan Bluetooth 2.1.

e. Beberapa versi updatenya antara Android v.2.0 kemudian v2.0.2 dan terakhir

v.2.1.

6. Android versi 2.2 Froyo/Frozen Yoghurt

Butuh 5 bulan bagi Google untuk melakukan regenerasi dari Android Eclair

versi sebelumnya ke versi Froyo Frozen Yoghurt.

Pada tanggal 20 Mei 2010, Android versi 2.2 alias Android Froyo ini dirilis

pertamakali pada smartphone Google Nexus One. Sistem operasi dengan julukan

Froyo ini melakukan beberapa update dan juga pembenahan seputar :

a. Aplikasi serta tampilannya.

b. Membuat slot Micro SD berkapasitas besar.

c. Support terhadap Adobe Flash Player 10.1.

d. Peningkatan pada kecepatan membuka dan menutup aplikasi.

7. Android versi 2.3 Gingerbread

7 bulan kemudian Android kembali melakukan gebrakan dengan merilis

kembali Android versi 2.3 atau yang dikenal sebagai Android Gingerbread.

Terdapat beberapa fitur yang di perbaharui pada versi 2.3 ini :

a. Dari segi tampilan Gingerbread jauh lebih atraktif dan sudah mampu

mendukung fitur dual kamera untuk melakukan video call.


30

b. Kemampuan untuk meningkatkan mutu aplikasi-aplikasi permainan berbasis

mobile android.

c. Serta mulai digunakannya Near Field Communication (NFC).

d. Perbaikan terhadap dukungan layar resolusi WXGA dan diatasnya.

e. Beberapa versi update yang dirilis antara lain v.2.3.3 hingga v.2.3.7.

8. Android versi 3.0/3.1 Honeycomb

Pada bulan Mei 2011 Android versi 3.0/3.1 atau Android Honeycom dirilis

dan Motorola Xoom adalah yang pertama kali menggunakannya. Android versi ini

merupakan OS yang didesain khusus untuk pengoptimalan pengunaan pada

penggunaan tablet berbasis Android. Halaman pengguna (user interface) yang

digunakan pada Android versi ini juga sangat berbeda dengan yang digunakan

pada smartphone Android. Hal tersebut tentu saja disebabkan oleh tampilan layar

yang lebih besar pada tablet serta untuk mendukung penggunaan hardware dengan

spesifikasi yang lebih tinggi yang digunakan pada perangkat tersebut.

9. Android versi 4.0 ICS: Ice Cream Sandwich

Android ICS atau Ice Cream Sandwich juga dirilis pada tahun yang sama

dengan Honeycomb, yaitu pada bulan Oktober 2011. Begitu banyak fitur-fitur

terbaru yang disematkan pada sistem operasi ini, antara lain yaitu fitur yang

memaksimalkan fotografi, grafis dan resolusi gambar, kualitas video, sistem

pengenal wajah dan masih banyak lagi lainnya.

10. Android versi 4.1 Jelly Bean

Android Jelly Bean merupakan versi Android yang terbaru pada saat ini.

Salah satu gadget yang menggunakan sistem operasi Jelly Bean adalah Google
31

Nexus 7 yang diprakarsai oleh ASUS, vendor asal Taiwan yang juga menjadi

teman satu kampung halaman dengan Acer. Fitur terbaru dari sistem operasi

Android Jelly Bean ini salah satunya adalah peningkatan kemampuan on-screen

keyboard yang lebih cepat serta lebih responsif, dan beberapa fiture keren lainnya.

11. Android versi 4.4 KitKat

Kehadiran android kitkat merupakan pelucuran produk OS anyar yang

dilucurkan pada 4 september 2013, sebelumnya banyak kabar beredar jikalau

android akan meluncurkan OS baru yang bernama Android Key Lime Pie namun

setelah di analalisa tidak sesuai dengan ejaan orang umum, sehingga namanya

diganti dengan OS Android KitKat yang sebagian besar orang sudah familiar

dengan itu seperti yang dilangsing BBC dalam wawancaranya dengan John

Lagerling selaku perwakilan dari google.

12. Android versi 5.0 Lollipop

Di Android versi L yang katanya merupakan „Lollipop‟, Google lebih

memfokuskan pada sisi desain dan performa. Dari segi performa, Android L

sudah mensupport prosesor 64 bit dan juga Android L memiliki runtime, grafis

dan daya tahan baterai yang lebih baik dibanding Android versi sebelumnya.

Sebagai catatan bahwa dalam jangka waktu 3 tahun ini Google hanya menerbitkan

versi Android baru dengan perubahan kecil saja, yaitu pada Android Ice Cream

Sandwich hingga Android Kitkat. Sedangkan pada Android L ini Google akan

melakukan perubahan besar yang di dalamnya terdapat berbagai macam fitur-fitur

baru. Kita nantikan saja kemunculan Android L ini, yang katanya akan

dilaunching pada akhir 2014 ini.


32

13. Android versi 6.0 dan 6.0.1 Marshmallow

Merupakan pemutakhiran yang akan datang untuk sistem operasi telepon

genggam Android, kemungkinan besar akan dirilis pada Q3 2015 ("sementara

dijadwalkan untuk September"), Dengan pratayang ketiga dan terakhir dirilis pada

tanggal 17 Agustus 2015. Pertama diperkenalkan di Google I/O pada tanggal 28

Mei 2015, Marshmallow terutama akan berfokus pada perbaikan inkremental dan

penambahan fitur lainnya.

14. Android versi 7.0, 7.1, 7.1.1, 7.1.2 Nougat

Android 7 adalah pengganti dari Android Marshmallow, dan merupakan versi

Android kedua terbaru yang telah dirilis. Versi ini diumumkan pada tanggal 1 Juli

2016, dan diluncurkan pada 23 Agustus 2016. Android Nougat memiliki fitur dan

spesifikasi berupa vulkan, pemberitahuan yang bentuknya telah diperbarui dengan

beberapa aplikasi Google dan layar pisah serta mendukung beberapa bahasa dan

Doze on the Go

15. Android versi 8.0 Oreo

Android versi 8.0 Oreo adalah versi kedelapan dari sistem operasi Android

mobile. Ini pertama kali dirilis sebagai preview pengembang ala kualitas pada

tanggal 21 Maret 2017 dan akhirnya dirilis ke publik pada tanggal 21 Agustus

2017. Ponsel pertama yang diluncurkan bersama Oreo adalah Sony XZ1. Google

meluncurkan sebuah patung pembaruan bertema makanan penutup di 14th Street

Park di Manhattan, dekat dengan pabrik Nabisco asli yang menciptakan Oreo

pertama. Sony Xperia XZ1 adalah perangkat pertama yang tersedia dengan Oreo

yang telah terpasang sebelumnya.


33

16. Android Versi 9.0 Pie

Android Pie adalah sistem operasi android terbaru yang di kembangkan oleh

Google Open Handset Alliance yang mulai diperkenalkan untuk publik pada 6

Agustus 2018.
34

2.2 Penelitian Terkait

Tabel 2. 1 Penelitian Terkait


NAMA
NO JUDUL PENELITI dan MASALAH APLIKASI KETIDAKSESUAIAN
TAHUN
1. PROTOTIPE SISTEM Ozzy Prasetya  Hujan atau cuaca buruk hingga Arduino Untuk menyempurnakan kerja
BUKA TUTUP ATAP Adha, 2015 saat ini menjadi masalah IDE sistem disarankan, jika sistem
JEMURAN PAKAIAN utama bagi masyarakat jika ingin di aplikasi dilapangan
MENGGUNAKAN memiliki jemuran. Kegiatan maka jenis motor sebaiknya
MIKROKONTROLER sehari-hari di luar rumah dari diganti dengan yang lebih besar
ATMEGA8 pagi hingga petang membuat torsinya, begitu juga untuk
letih dan tidak dapat blower sebaiknya menggunakan
mengangkat pakaian yang ada blower lebih dari 1 buah
di jemuran pada sehingga panas yang dihasilkan
saat hujan turun. Hasilnya oleh blower didalam ruangan
pakaian yang sudah kering dan dapat merata.
bersih menjadi basah dan
kotor.
2. RANCANG BANGUN Adnan Feriska,  Cuaca yang tidak cerah atau Arduino 1. Sistem rool menggunakan
PENJEMUR DAN 2017 hujan akan memperlambat IDE gear sehingga pakaian yang
PENGERING PAKAIAN proses pengeringan, selain itu hendak ditarik keluar
OTOMATIS BERBASIS banyaknya pekerjaan yang ataupun kedalam oleh motor
MIKROKONTROLER dikerjakan terkadang membuat akan jauh lebih baik
35

kita lupa untuk mengangkat 2. Pintu ruangan pengerik


jemuran pakaian ketika turun diberikan sebuah motor agar
hujan. dapat terbuka dan tertutup
yang disesuaikan dengan
keluar dan masuknya rool.
3. JEMURAN PAKAIAN Benardie Bimo,  Memasuki musim penghujan Arduino 1. Dapat di kembangkan
PORTABEL BERBASIS 2018 banyak kegiatan masyarakat IDE proses pengeringan pakaian
IOT yang memanfaatkan panas menggunakan alat yang
PORTABLE matahari menjadi terganggu. dapat menghasilkan uap
CLOTHESLINE WITH Salah satu kegiatan yang panas sehingga proses
IOT BASED terganggu yaitu menjemur. Hal pengeringan pakaian lebih
ini sering kali menjadi masalah cepat.
karena pakaian yang dicuci 2. Menggunakan jenis sensor
menjadi basah ketika lupa suhu dan kelembapan yang
memindahkan jemuran. lebih akurat lagi agar proses
baca data suhu dan
kelembapan lebih baik lagi.
3. Dapat dibangun dalam skala
yang lebih besar agar
daya tampung lemari lebih
besar.
BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem yang Berjalan

Saat ini yang menjadi aktivitas sehari-hari dalam kehidupan berumah tangga

salah satunya adalah mengangkat jemuran. Aktivitas menjemur pakaian biasanya

dilakukan dengan cara manual apalagi disaat musim seperti ini cuaca sedang tidak

menentu sehingga sangat mengganggu aktivitas yang lain apabila harus

mengangkat pakaian saat cuaca sedang mendung atau hujan secara tiba-tiba.

3.2 Analisis Kebutuhan Alat

Dalam pembuatan Prototype Jemuran Pakaian Otomatis Menggunakan

Arduino Uno membutuhkan perangkat keras dan perangkat lunak. Kebutuhan

perangkat keras yang digunakan dalam pembuatan prototype sistem ini adalah

Komputer / Laptop, Arduino Uno, Sensor LDR, Sensor Hujan, Modul Bluetooth,

Motor Stepper, BreadBoard, Kabel Dupont, Kabel Adaptor, Tempat Baterai dan

Motor Driver. Sedangkan Kebutuhan perangkat lunak yang digunakan dalam

pembuatan prototype sistem ini adalah Arduino IDE v.1.8.0 yang berfungsi

sebagai text editor untuk membuat, mengedit, dan juga mevalidasi kode

program. bisa juga digunakan untuk meng-upload ke board Arduino.

Program yang ditulis dengan menggunaan Arduino Software (IDE) disebut

sebagai sketch. Sketch ditulis dalam suatu editor teks dan disimpan dalam file

dengan ekstensi .ino. Teks editor pada Arduino Software memiliki fitur”

seperti cutting/paste dan seraching/replacing sehingga memudahkan kamu dalam

menulis kode program.

36
37

Pada Software Arduino IDE, terdapat semacam message box berwarna hitam

yang berfungsi menampilkan status, seperti pesan error, compile,

dan upload program. Di bagian bawah paling kanan Sotware Arduino IDE,

menunjukan board yang terkonfigurasi beserta COM Ports yang digunakan.

3.3 Rancangan Model Alat / Perangkat Keras

1. Flowchart Model Alat

Gambar 3. 1 Flowchart Model Alat


Pada gambar 3.1 Penjelasan flowchart tersebut

1. Menghidupkan alat

2. LED Sensor LDR dan sensor hujan menyala.


38

3. Cuaca terang tapi hujan sensor hujan akan mendeteksi dan motor akan

menarik jemuran masuk.

4. Cuaca gelap atau mendung sensor LDR akan mendeteksi dan motor akan

menarik jemuran masuk.

5. Jika cuaca terang atau siang hari sensor LDR akan mendeteksi dan motor

akan mengeluarkan jemuran.

2. Rancangan Model Alat

Gambar 3. 2 Rancangan Model Alat


39

Pada gambar 3.2 adapun komponen yang digunakan beserta fungsinya

adalah:

a. Arduino Uno

Arduino Uno sebagai papan sirkuit untuk menghubungkan sensor dan

beberapa rangkaian lainnya. Arduino berfungsi sebagai media penyimpan kode

untuk alat prototype pemberian waktu secara otomatis dan juga untuk

menghubungkan beberapa module menggunakan kabel jumper.

b. Sensor Hujan

Sensor Hujan sebagai alat sensor untuk mendeteksi hujan pada alat agar

jemuran bergerak masuk untuk menarik jemuran.

c. Sensor LDR/Cahaya

SensorLDR sebagai alat sensor untuk mendeteksi cahaya terang dan

gelap(mendung) yang berfungsi mengeluarkan jemuran apabila sensor terkena

cahaya dan menarik jemuran apabila sensor gelap sama seperti sensor hujan.

d. Driver Motor

Driver Motor sebagai alat yang berfungsi untuk menggerakkan motor stepper.

e. Motor Stepper

Motor stepper sebagai alat penggerak jemuran yang berfungsi untuk

mengeluarkan jemuran dan menarik jemuran.

f. Kabel Adaptor

Kabel Adaptor berfungsi untuk menyalakan motor stepper.


40

g. Modul Bluetooth

Modul bluetooth sebagai alat yang berfungsi untuk penerima kontrol dari

handphone.

h. Handphone

Handphone berfungsi sebagai perangkat yang mengontrol jemuran yang

dihubungkan ke modul bluetooth.

i. Roda

Roda sebagai alat yang berputar menarik dan memasukkan jemuran.

j. Benang

Benang sebagai tali jemuran pakaian.

3.4 Rancangan Rangkaian Pengendali

Arduino Uno adalah papan sirkuit berbasis mikrokontroler. Integrated circuit

(IC) ini memiliki 14 input/output digital (6 output untuk PWM), 6 analog input,

resonator kristal keramik 16 MHz, Koneksi USB, soket adaptor, pin header ICSP,

dan tombol reset. Arduino berfungsi sebagai pengendali dari semua rangkaian

sensor.

3.5 Perancangan Mekanik

Pada perancangan mekanik terdiri dari perencanaan desain mekanik

perangkat keras yang mendukung kinerja. Pembuatan perangkat mekanik terdiri

dari perencanaan desain mekanis yang mendukung kinerja alat dan sesuai pada

kondisi sesungguhnya. Perencanaan ini terdiri dari pengaturan peletakan di media

tempat prototype untuk meletakkan posisi Arduino uno, sensor LDR/Cahaya,

sensor hujan, Motor stepper, Motor driver L298N, dan Breadboard.


41

3.5 Rancangan Perangkat Lunak

Perancangan perangkat lunak meliputi penulisan kode program yang akan di

upload pada board Arduino UNO dengan menggunakan Software Arduino IDE,

dimana perintah-perintah program tersebut akan dieksekusi oleh hardware.

#include <Stepper.h>
int DataBluetooth;
int nilaildr;
const int stepsPerRevolution = 2560; // 2048 + 512
// Pin 8 to IN1 on the ULN2003 driver
// Pin 9 to IN2 on the ULN2003 driver
// Pin 10 to IN3 on the ULN2003 driver
// Pin 11 to IN4 on the ULN2003 driver
Stepper myStepper = Stepper(stepsPerRevolution, 8, 10, 9, 11);
bool statusSensorLDR = false;
bool statusSensorRAIN = false;
void setup()
{
Serial.begin(9600);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
}

void loop()
{
int sensorLDR = analogRead(A1);
int sensorRAIN = analogRead(A2);
Serial.println(sensorLDR);
Serial.println(sensorRAIN);
// Serial.println("SENSOR LDR ; ");
// Serial.println(statusSensorLDR);
// Serial.println("SENSOR RAIN : ");
// Serial.println(statuSensorRAIN);

delay(500);

if(sensorRAIN > 750 && statusSensorRAIN == true){ //> 700


//Serial.println("Cerah");
digitalWrite(7, LOW);
jemurankeluarRAIN();
delay(1000);
statusSensorLDR=false;
statusSensorRAIN=false;
//myStepper.setSpeed(0);

} else if (sensorRAIN < 750 && statusSensorRAIN == false){ //<


700
//Serial.println("Hujan");
digitalWrite(7, HIGH);
jemuranmasukRAIN();
delay(1000);
42

statusSensorLDR=false;
statusSensorRAIN=true;
//myStepper.setSpeed(0);

} else {
myStepper.setSpeed(0);
}

if(sensorLDR < 200 && statusSensorLDR == true){ //> 700


//Serial.println("Terang");;
digitalWrite(6, LOW);
jemurankeluarLDR();
delay(1000);
statusSensorLDR=false;
statusSensorRAIN=false;
//myStepper.setSpeed(0);

} else if (sensorLDR > 200 && statusSensorLDR == false){


digitalWrite(6, HIGH);
jemuranmasukLDR();
delay(1000);
statusSensorLDR=true;
statusSensorRAIN=false;
//myStepper.setSpeed(0);

} else {
myStepper.setSpeed(0);
}

if (Serial.available()){
DataBluetooth=Serial.read();
if (DataBluetooth=='A')
{
digitalWrite(5, HIGH);
jemurankeluarBLUE();
}
if (DataBluetooth=='B')
{
digitalWrite(5, LOW);
jemuranmasukBLUE();
}
}
delay (100);
}

void jemurankeluarLDR(){
Serial.println("jemurankeluarLDR");
myStepper.setSpeed(10);
myStepper.step(stepsPerRevolution);
delay(500);
Serial.println("0");
myStepper.setSpeed(0);
myStepper.step(0);
delay(500);
}
43

void jemurankeluarRAIN(){
Serial.println("jemurankeluarRAIN");
myStepper.setSpeed(10);
myStepper.step(stepsPerRevolution);
delay(500);
Serial.println("0");
myStepper.setSpeed(0);
myStepper.step(0);
delay(500);
}

void jemurankeluarBLUE(){
Serial.println("jemurankeluarBLUE");
myStepper.setSpeed(10);
myStepper.step(stepsPerRevolution);
delay(500);
Serial.println("0");
myStepper.setSpeed(0);
myStepper.step(0);
delay(500);
}

void jemuranmasukLDR(){
Serial.println("jemuranmasukLDR");
myStepper.setSpeed(10);
myStepper.step(-stepsPerRevolution);
delay(500);
Serial.println("0");
myStepper.setSpeed(0);
myStepper.step(0);
delay(500);
}

void jemuranmasukRAIN(){
Serial.println("jemuranmasukRAIN");
myStepper.setSpeed(10);
myStepper.step(-stepsPerRevolution);
delay(500);
Serial.println("0");
myStepper.setSpeed(0);
myStepper.step(0);
delay(500);
}

void jemuranmasukBLUE(){
Serial.println("jemuranmasukBLUE");
myStepper.setSpeed(10);
myStepper.step(-stepsPerRevolution);
delay(500);
Serial.println("0");
myStepper.setSpeed(0);
myStepper.step(0);
delay(500);
}

Gambar 3. 3 Tampilan Program


BAB IV

IMPLEMENTASI DAN PENGUJIAN

4.1 Spesifikasi Alat

Spesifikasi alat yang akan digunakan adalah sebagai berikut:

1. Arduino Uno

a. Tegangan Operasi : 5 V

b. Tegangan Input : 7-12 V

c. Pin Digital : 14 (dimana 6 pin output PWM)

d. Pin Analog Input : 6

e. Panjang : 68,6 mm

f. Lebar :53,4 mm

g. Berat : 25 gr

2. Sensor LDR

a. Tegangan Maksimun : 150 V

b. Konsumsi Arus Maksimum : 100 mW

c. Waktu Respon : 20ms – 30ms

d. Suhu Operasi : -30° Celsius – 70° Celcius

3. Sensor Hujan

a. Sensor bermaterial dari FR-04 dengan dimensi 5cm x 4cm berlapis nikel

dan kualitas tinggi pada kedua sisinya.

b. Pada lapisan module mempunyai sifat anti oksidasi sehingga tahan

terhadap korosi.

44
45

c. Tegangan input sensor 3.3V – 5V.

d. Output comparator dengan kualitas lebih dari 15mA.

e. output yaitu digital (0 dan 1) dan analog (tegangan).

f. Dimensi PCB 3.2cm x 1.4cm.

4. Motor Stepper

a. Sudut Langkah :1,8 Derajat

b. Nilai Arus : 2A

c. Nilai Torsi : 55 Ncm

d. Berat : 400 gram

5. BreadBoard

a. Ukuran Papan : 175x67x8mm

b. Jumlah Lubang : 840 Lubang

c. Berat : 130 gram

d. Resistansi kontak : maks 100 mΩ

e. Dielektrik menahan tegangan: 500V AC per 1 menit

6. Kabel Dupont

a. Berat : 50 gram

b. Panjang : 10 cm

c. Jenis Kabel : male to male, male to female, female to female

7. Motor Driver

a. Tegangan minimal untuk masukan power antara 5V – 35V

b. Tegangan operasional : 5V

c. Arus untuk masukan antara 0-36mA


46

d. Daya Maksimal : 25W

e. Dimensi Modul : 43 x 43 x 26mm

f. Berat : 26 gram

8. Modul Bluetooth

a. Frekuensi : 2.4 GHz

b. Kecepatan : 1 Mbps

c. Tegangan Kerja : 3.3 – 6 Volt DC

d. Konsumsi Arus : 50 mA

e. Dimensi Modul : 15.2 x 35.7 x5.6 mm

4.2 Langkah – Langkah Perakitan Alat

1. Perencanaan

Merencanakan perangkat keras atau komponen apa saja yang akan digunakan

dalam pembuatan prototipe alat jemuran otomatis seperti menggunakan sensor apa

yang sesuai dengan prototipe yang dirakit dan penggerak motor apa yang harus

digunakan.

2. Analisis Alat yang digunakan

Menggunakan sensor yang tepat, sesuai kebutuhan prototipe alat jemuran

otomatis dalam mendeteksi cuaca gelap, teranng maupun hujan, serta komponen-

komponen lainnya.

3. Desain

Mendesain alat sedemikian rupa berupa bentuk rumah dan tiang jemuran

dalam bentuk miniatur.


47

4. Implementasi

Melakukan pengujian terhadap alat yang sudah dirakit dengan menguji coba

sensor LDR apakah dapat mendeteksi cahaya terang jemuran akan dikeluarkan

dan cahaya gelap jemuran akan ditarik, dan mencoba sensor hujan apakah dapat

mendeteksi air, serta motor yang digunakan apakah dapat menarik dan

mengeluarkan jemuran.

5. Maintenance

Alat yang sudah dirakit harus selalu dibersihkan agar setiap komponen tidak

mengalami kerusakan seperti berdebu, berkarat atau dimakan rayap.

4.2.1 Komponen Alat yang Diperlukan

1. Arduino Uno

Gambar 4. 1 Rangkaian Arduino Uno

Pada gambar 4.1 terdapat Arduino Uno yang digunakan sebagai

pengontrol utama dari rangkaian sistem kerja alat, dimana module yang digunakan

akan dihubungkan ke Arduino Uno dengan kabel jumper dan akan dihubungkan
48

dengan PCB sebagai penghubung daya yang akandigunakan oleh module module

lainnya.

2. Sensor LDR

Gambar 4. 2 Rangkaian Sensor LDR


Pada Gambar 4.2 terdapat sensor LDR seebagai pendeteksi cahaya terang

dan gelap.

3. Sensor Hujan

Gambar 4. 3 Rangkaian Sensor Hujan


49

Pada Gambar 4.3 terdapat sensor hujan sebagai alat pendeteksi air atau

hujan.

4. Modul Bluetooth

Gambar 4. 4 Rangkaian Modul Bluetooth


Pada Gambar 4.4 terdapat modul bluetooth sebagai alat pengontrol

jemuran melalui handphone.

5. Motor Stepper

Gambar 4. 5 Rangkaian Motor Stepper


50

Pada Gambar 4.5 terdapat motor stepper beserta roda untuk menggerakkan

jemuran masuk dan keluar.

6. Driver Motor Stepper

Gambar 4. 6 Rangkaian Motor Driver


Pada Gambar 4.6 terdapat driver motor berperan penting sebagai

penggerak motor stepper.

4.2.2 Algoritma

1. Menentukan Input dan Outuput pada semua komponen.

Keterangan : Source code untuk motor stepper

#include <Stepper.h>

int DataBluetooth;

int nilaildr;

const int stepsPerRevolution = 2560; // 2048 + 512

// Pin 8 to IN1 on the ULN2003 driver

// Pin 9 to IN2 on the ULN2003 driver


51

// Pin 10 to IN3 on the ULN2003 driver

// Pin 11 to IN4 on the ULN2003 driver

Stepper myStepper = Stepper(stepsPerRevolution, 8, 10,

9, 11);

bool statusSensorLDR = false;

bool statusSensorRAIN = false;

void setup()

Serial.begin(9600);

pinMode(5, OUTPUT);

pinMode(6, OUTPUT);

pinMode(7, OUTPUT);

void loop()

int sensorLDR = analogRead(A1);

int sensorRAIN = analogRead(A2);

2. Menentukan prosedur dari sensor LDR yang akan dieksekusi saat terkena

cahaya.

Keterangan: Source code pada sensor LDR.

if(sensorLDR < 200 && statusSensorLDR == true){ //> 700

//Serial.println("Terang");;

digitalWrite(6, LOW);
52

jemurankeluarLDR();

delay(1000);

statusSensorLDR=false;

statusSensorRAIN=false;

//myStepper.setSpeed(0);

} else if (sensorLDR > 200 && statusSensorLDR ==

false){

digitalWrite(6, HIGH);

jemuranmasukLDR();

delay(1000);

statusSensorLDR=true;

statusSensorRAIN=false;

//myStepper.setSpeed(0);

} else {

myStepper.setSpeed(0);

3. Menentukan prosedur dari sensor Hujan yang akan dieksekusi saat terkena

air.

Keterangan: Source code pada sensor LDR.

if(sensorRAIN > 750 && statusSensorRAIN == true){ //>

700
53

//Serial.println("Cerah");

digitalWrite(7, LOW);

jemurankeluarRAIN();

delay(1000);

statusSensorLDR=false;

statusSensorRAIN=false;

//myStepper.setSpeed(0);

} else if (sensorRAIN < 750 && statusSensorRAIN ==

false){ //< 700

//Serial.println("Hujan");

digitalWrite(7, HIGH);

jemuranmasukRAIN();

delay(1000);

statusSensorLDR=false;

statusSensorRAIN=true;

//myStepper.setSpeed(0);

} else {

myStepper.setSpeed(0);

4. Menentukan prosedur dari modul bluetooth yang dieksekusi melalui

handphone pengguna dengan kode “A” = jemuran keluar dan “B” = jemuran

masuk.
54

Keterangan: Source code pada modul bluetooth.

if (Serial.available()){

DataBluetooth=Serial.read();

if (DataBluetooth=='A')

digitalWrite(5, HIGH);

jemurankeluarBLUE();

if (DataBluetooth=='B')

digitalWrite(5, LOW);

jemuranmasukBLUE();

4.2.3 Proses Perakitan Alat

Proses perakitan alat terdiri dari beberapa proses yaitu:

1. Memasang semua komponen pada papan projek seperti Ardunio uno,


sensor LDR, sensor hujan, motor stepper, driver motor, modul bluetooth.
2. Menghubungkan semua komponen seperti sensor LDR, sensor hujan, motor,

motor driver ke komponen utama Arduino Uno.

3. Setelah semua terhubung selanjutnya memasukkan sketch algoritma yang

telah dibuat dari aplikasi Arduino IDE ke dalam mikrokontroller Arduino

Uno.
55

4. Menghidupkan alat prototipe menggunakan kabel adaptor sebagai tegangan

semua komponen.

4.3 Tampilan Alat

4.3.1 Tampilan Alat Prototipe Alat Jemuran Pakaian Otomatis

Prototype Alat Prototipe Alat Jemuran Pakaian Otomatis dapat dilihat

pada gambar dibawah ini :


56

Gambar 4. 7 Tampilan Alat


4.4 Pengujian Alat

Setelah melakukan proses perakitan alat, maka proses selanjutnya yaitu

Pengujian prototipe jemuran pakaian otomatis. Pada pengujian alat ini dilakukan

secara menyeluruh untuk mengetahui prototipe yang dirakit apakah komponen

yang terpasang dapat bekerja dengan baik dan benar atau sebaliknya. Pengujian

ini menggunakan metode blackbox. Pengujian blackbox ini tidak perlu tahu apa

yang sesungguhnya terjadi dalam sistem pada prototipe.

4.4.1 Rencana Pengujian

Tabel 4. 1 Pengujian Kerja Alat


No Requerement Butir Uji Jenis Pengujian

Saat alat prototipe awal


1. Inisialisasi Awal Blackbox
dihidupkan
57

LED menyala, Motor


Saat intensitas cahaya <
2. stepper menarik jemuran Blackbox
700, nilai ambang batas
(tidak ada cahaya)

LED mati, Motor stepper


Saat intensitas cahaya >
3. mengeluarkan jemuran Blackbox
700, nilai ambang batas
(cahaya terang)

LED menyala, Motor


Saat sensor hujan basah
4. stepper menarik jemuran Blackbox
atau terkena air
(hujan)

1. Inisialisasi Awal

Gambar 4. 8 Inisialisasi awal saat alat pertama kali dihidupkan, semua sensor
menyala.
58

2. Saat intensitas cahaya < 700, nilai ambang batas

Gambar 4. 9 Saat sensor LDR mendeteksi cahaya gelap, LED menyala jemuran
masuk.
3. Saat intensitas cahaya > 700, nilai ambang batas

Gambar 4. 10 Saat sensor LDR mendeteksi cahaya terang, LED mati, jemuran
keluar
4. Saat sensor hujan basah atau terkena air

Gambar 4. 11 Saat sensor hujan mendeteksi adanya air, LED menyalam jemuran
masuk.

4.4.2 Tabel Hasil Pengujian

Tabel 4. 2 Hasil Pengujian Alat

Hasil yang Jenis Hasil


No Requerement Skenario Uji
diharapkan Pengujian Pengujian

Alat
LED setiap
dihubungkan
1. Inisialisasi Awal sensor Blackbox Sesuai
pada power
menyala
source

Saat intensitas Sensor LDR LED

2. cahaya < 700, mendeteksi menyala, Blackbox Sesuai

nilai ambang cahaya gelap motor jalan

59
batas

Saat intensitas
Sensor LDR
cahaya > 700, LED mati,
3. Mendeteksi Blackbox Sesuai
nilai ambang motor jalan
cahaya terang
batas

Saat sensor hujan Sensor LED

4. basah atau mendeteksi menyala, Blackbox Sesuai

terkena air air motor jalan

Saat sensor LDR LED mati,


Sensor tidak Tidak
5. tidak mendeteksi motor tidak Blackbox
merespon Sesuai
cahaya terang bergerak

Saat sensor LDR LED mati,


Sensor tidak Tidak
6. tidak mendeteksi motor tidak Blackbox
merespon Sesuai
cahaya bergerak

Saat sensor hujan LED mati,


Sensor tidak Tidak
7. tidak mendeteksi motor tidak Blackbox
merespon sesuai
air bergerak

Saat modul Modul

bluetooth Bluetooth LED


8. Blackbox Sesuai
mengoneksi ke mendeteksi, meyala

handphone Lampu merah

60
9. Modul bluetooth Modul LED Blackbox Sesuai

pada Handphone Bluetooth meyala,

Tombol “A” mendeteksi, motor

jemuran masuk Lampu merah menyala

Modul bluetooth Modul LED

pada Handphone Bluetooth meyala,


10. Blackbox Sesuai
Tombol “B” mendeteksi, motor

jemuran keluar Lampu merah menyala

30 meter nilai

ambang batas Modul LED mati,


Tidak
11. jarak bluetooth bluetooth motor tidak Blackbox
sesuai
apabila > 30 tidak respon bergerak

meter

4.4.3 Pengujian Kinerja Alat

Dalam pengujian alat ini untuk mengetahui apakah alat yang sudah dibuat

berfungsi dengan baik atau tidak, dilakukan pengujian kinerja alat.Ketika

prototipe mendapatkan daya dari adaptor, maka dilakukan pengujian terhadap

kinerja alat, yaitu seberapa cepat respon sistem yang bekerja pada alat merespon

cahaya yang terdeteksi melebih ambang ditentukan, kemudian motor stepper akan

menarik apabila cahaya kurang (gelap) dan menarik apabila terkena cahaya

terang, sedangkan apabila air mengenai sensor hujan motor stepper akan otomatis

menarik jemuran kedalam.

61
BAB V

PENUTUP

5.1 Kesimpulan

Berdasarkan perakitan prototipe dan pengujian alat jemuran otomatis berbasis

arduino, maka dapat disimpulkan bahwa :

1. Alat menggunakan sensor hujan dan cahaya berbasis mikrokontroller Arduino

Uno yang dapat menarik dan mengeluarkan jemuran secara otomatis.

2. Sensor LDR sebagai pendeteksi cahaya yang apabila sensor mendeteksi

cahaya terang dan gelap menarik dan mengeluarkan jemuran

3. Sensor hujan sebagai pendeteksi kondisi cuaca. Apabila sensor hujan terkena

air, maka kondisi cuaca dinyatakan hujan.

4. Modul Bluetooth sebagai alat pembantu menarik dan mengeluarkan jemuran

yang dikontrol langsung melalui handphone pengguna apabila sedang tidak

memakai sensor atau sensor dalam keadaan rusak.

5. Penjemur pakaian otomatis menggunakan Arduino Uno ini dapat digunakan

untuk memperingan pekerjaan rumah tangga yaitu menjemur pakaian.

5.2 Saran

Disarankan untuk pengembangan alat jemuran pakaian otomatis berbasis

android ini adalah:

1. Menambahkan sensor ultrasonik untuk menandakan suara apabila jemuran

keluar atau masuk.

2. Menambahkan pendeteksi waktu apabila melakukan penjemuran pakaian

untuk menentukan kapan jemuran ditarik ataupun dikeluarkan.

62
3. Menambahkan pendeteksi waktu untuk membaca waktu pagi dan sore hari.

4. Berat jemuran harus disesuaikan dengan tali penjemur.

63
DAFTAR PUSTAKA

Adha, O. P. (2015). PROTOTIPE SISTEM BUKA TUTUP ATAP JEMURAN

PAKAIAN MENGGUNAKAN MIKROKONTROLER ATMEGA8.

Sistem Komputer Untan, 20-29.

Faudin, A. (2017, Desember 6). Tutorial Arduino mengakses module Bluetooth

HC-05.

Faudin, A. (2017, November 14). Tutorial Arduino Mengakses Sensor Hujan.

Fauzi, A. A. (2012, Februari 19). PROPOSAL PROYEK TUGAS AKHIR

PERANCANGAN DAN PEMBUATAN SISTEM KEAMANAN

BERBASIS MIKROKONTROLLER ATMega 8535.

Feriska, A. (2017). RANCANG BANGUN PENJEMUR DAN PENGERING

PAKAIAN OTOMATIS ERBASIS MIKROKONTROLER. Sistem

Komputer Untan, 67-76.

Joesha, S. (2017, Oktober 14). ANDROID (Pengertian, Sejarah, Perkembangan

Besrta PPT).

Mufida, E. (2017). Alat Pengendali Atap Jemuran Otomatis Dengan Sensor

Cahaya Dan Sensor Air Berbasiskan Mikrokontroler ATmega16.

INFORMATICS FOR EDUCATORS AND PROFESSIONALS, 163-172.

Pambudi, G. W. (2017, Januari 4). Harga Dan Spesifikasi Arduino. Creative

Technology Indonesia: https://www.cronyos.com/harga-dan-spesifikasi-

arduino-uno-r3/

64
Rismawan, E. (2012). RANCANG BANGUN PROTOTYPE PENJEMUR

PAKAIAN OTOMATIS BERBASIS MIKROKONTROLER

ATMEGA8535. Jurnal Elektro, 49-57.

Sitepu, J. (2018, Mei 7). Jemuran Otomatis Arduino.

Suprianto. (2015, Oktober 11). PENGERTIAN LDR (LIGHT DEPENDENT

RESISTOR) DAN CARA MENGUKURNYA.

Widuri. (2016). PROTOTYPE ATAP JEMURAN OTOMATIS

MENGGUNAKAN RESPBERRY PI MELALUI WEB BROWSER

PADA CV.MILANETTE.

65
LAMPIRAN – LAMPIRAN

1. LEMBAR PERSETUJUAN JUDUL

66
67

2. LEMBAR PENETAPAN PEMBIMBING SKRIPSI


68

3. LEMBAR KONSULTASI SKRIPSI (PEMBIMBING 1)


69

4. LEMBAR KONSULTASI SKRIPSI (PEMBIMBING 2)


70

5. LEMBAR REVISI BERITA ACARA UJIAN SKRIPSI (PENGUJI 1)


71

6. LEMBAR REVISI BERITA ACARA UJIAN SKRIPSI (PENGUJI 2)


72

7. LEMBAR REVISI BERITA ACARA UJIAN SKRIPSI (PENGUJI 3)


73

8. LEMBAR BERITA ACARA UJIAN SKRIPSI


74

9. SERTIFIKAT PRAKTIKUM
10. SERTIFIKAT NASIONAL

Anda mungkin juga menyukai