Anda di halaman 1dari 63

PROTOTIPE SMART REAL TIME ALARM BERBASIS

ARDUINO MEGA 2560 DI RUANGAN ORGANISASI


KEMAHASISWAAN

TUGAS AKHIR

Adinda Eka Rahmah Pratiwi

5223163271

Resmont Fahmy

5223163217

Sebagai salah satu syarat untuk memperoleh gelar ahli madya (A.Md)

Pada Program Studi Diploma III Teknik Eletronika Jurusan Teknik Elektro

PROGRAM STUDI DIPLOMA III TEKNIK ELEKTRONIKA


FAKULTAS TEKNIK UNIVERSITAS NEGERI JAKARTA

2019

LEMBAR PENGESAHAN
Nama : 1. Adinda Eka Rahmah Pratiwi (5223163271)

2. Resmont Fahmy (5223163217)


Tugas Akhir dengan judul :

PROTOTIPE SMART REAL TIME ALARM BERBASIS


ARDUINO MEGA 2560 DI RUANGAN ORGANISASI
KEMAHASISWAAN

Menyetujui

Dosen Pembimbing Tugas Akhir

Dr. Muhammad Yusro, MT., Ph.D

NIP : 197609212001121002

Mengetahui,

Koor.Prodi Diploma Tiga Teknik Elektronika

Syufrijal, ST.,MT.

NIP : 197603272001121001

ii
LEMBAR PENGESAHAN

NAMA DOSEN TANDA TANGAN TANGGAL

Dr. Muhammad Yusro, MT., Ph.D ............................... ....................... NIP :

197609212001121002

LEMBAR PENGESAHAN TIM PENGUJI


NAMA DOSEN TANDA TANGAN TANGGAL

………………………… ............................... .......................

NIP: …………………..

………………………… ............................... .......................

NIP: …………………..

………………………… ............................... .......................

NIP: …………………..

iii
KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat Allah SWT, karena atas berkat dan
rahmat Nya sehingga kami dapat menyelesaikan tugas akhir yang berjudul
“Prototipe Smart Real Time Alarm Berbasis Arduino Mega 2560 di Ruangan
Organisasi Kemahasiswaan ” tepat pada waktunya. Tugas Akhir ini diajukan
untuk memenuhi salah satu persyaratan kelulusan di Program Studi Diploma III
Teknik Elektronika Fakultas Teknik Universitas Negeri Jakarta.
1. Penulis mengucapkan terima kasih kepada Bapak Syufrijal, ST., MT selaku
Koordinator Program Studi Diploma III Teknik Elektronika Fakultas Teknik,
Universitas Negeri Jakarta.
2. Bapak Dr. Muhammad Yusro, MT., Ph.D selaku dosem pembimbing tugas
akhir kami.
3. Orang tua kami tercinta yang tidak pernah lelah dalam mendukung kami baik
secara moril maupun materil.
4. Seluruh Dosen dan Staf Karyawan Gedung L Fakultas Teknik Universitas
Negeri Jakarta.
5. Serta teman-teman Diploma III Teknik Elektronika Universitas Negeri Jakarta,
khususnya angkatan 2016 yang senantiasa saling menyemangati satu sama
lain.

Karena masih terbatasnya pengetahuan, pengalaman, dan wawasan yang


penulis miliki, maka penulis menyadari dalam penyusunan Tugas Akhir ini masih
jauh dari sempurna. Oleh karena itu penulis mengharapkan kritik dan saran yang
sifatnya membangun guna kesempurnaan laporan ini.

Jakarta, 1 Agustus 2019

Penyusun I Penyusun II

Adinda Eka Rahmah Pratiwi Resmont Fahmy

iv
ABSTRAK

Adinda Eka Rahmah Pratiwi, Resmont Fahmy “Prototipe Smart Real Time
Alarm Berbasis Arduino Mega 2560 di Ruangan Organisasi Kemahasiswaan”,
Tugas Akhir, Jakarta : Program Studi Diploma Tiga Teknik Elektronika,
Fakultas Teknik, Universitas Negeri Jakarta. Juli 2019. Dosen Pembimbing:
Dr. Muhammad Yusro, MT., Ph.D.

Tujuan tugas akhir ini adalah membuat prototipe smart real time alarm di
ruangan organisasi kemahasiswaan sebagai pengingat jadwal jam perkuliahan agar
lebih efisien serta untuk akses masuk dan keluar ruangan anggota sebagai
pengaman.

Metode yang digunakan dalam penelitian ini adalah metode eksperimen (uji
coba). Penelitian eksperimen ini dilakukan pada perancangan sistem, baik pada
perancangan perangkat keras (hardware) maupun perancangan perangkat lunak
(software) dari alat ini. Diagram prototipe ini terdiri dari blok diagram input yang
berisi sensor fingerprint dan modul RTC, blok diagram control yang diatur oleh
Arduino Mega 2560, serta blok diagram output yang berisi LCD, motor servo,
dfplayer, relay, LED, speaker, dan solenoid.

Hasil pengujian yang telah penulis lakukan, prototipe ini telah berjalan sesuai
dengan program yang di buat. Hasil yang didapat adalah fingerprint dapat
mendeteksi sidik jari anggota pada saat masuk atau keluar. Pada saat anggota
masuk atau keluar solenoid akan membuka kunci pintu lalu motor servo akan
membuka pintu. Kemudian alarm akan aktif dan mengeluarkan suara dari speaker
saat 10 menit sebelum jadwal perkuliahan anggota. Sistem ini akan bekerja terus
berulang hingga sistem dimatikan.

Kata kunci : Fingerprint, Arduino Mega 2560, Motor Servo, Solenoid, RTC,
Dfplayer, Speaker.
v
ABSTRACT

Adinda Eka Rahmah Pratiwi, Resmont Fahmy “Prototype Smart Real Time
Alarm Berbasis Arduino Mega 2560 di Ruangan Organisasi Kemahasiswaan”,
Final Project, Jakarta: Diploma Three Program in Electronic Engineering,
Faculty of Engineering, Jakarta State University. July 2019 Lecturer Advisor:
Dr. Muhammad Yusro, MT., Ph.D.

The purpose of this thesis is to make a prototype realtime alarm in the


student organization room as a reminder of the lecture schedule to be more
efficient and for access in and out of the members' room as a safety.

The method used in this research is the experimental method. This


experimental research was conducted in system design, both in hardware design
and software design of this device. This prototype diagram consists of an input
block diagram that containing a fingerprint sensor and an RTC module, block
diagram control set by Arduino Mega 2560, and output block diagrams containing
LCD, servo motor, dfplayer, relay, LED, speaker, and solenoid.

Test results that the author has done, this prototype has been running in
accordance with the program created. The results obtained are fingerprint sensors
can detect fingerprints of members when entering or exiting. When members enter
or exit, the solenoid will open the door lock and the servo motor will open the
door. Then the alarm will activate and make a sound from the speaker 10 minutes
before the lecture schedule. This system will work repeatedly until the system is
turned off.

Keyword : Fingerprint, Arduino Mega 2560, Servo motor, Solenoid, RTC,


Dfplayer, Speaker.

vii
DAFTAR ISI

LEMBAR PENGESAHAN....................................................................................ii
LEMBAR PENGESAHAN...................................................................................iii
KATA PENGANTAR...........................................................................................iv
ABSTRAK..............................................................................................................v
ABSTRACT...........................................................................................................vi
DAFTAR ISI.........................................................................................................vii
DAFTAR GAMBAR.............................................................................................ix
DAFTAR TABEL...................................................................................................x

BAB I
PENDAHULUAN .......................................................................................1
1.1. Latar Belakang Masalah ............................................................................1
1.2. Identifikasi Masalah ..................................................................................3
1.3. Batasan Masalah ........................................................................................3
1.4. Rumusan Masalah .....................................................................................3
1.5. Tujuan ........................................................................................................4
1.6. Manfaat ......................................................................................................4
BAB II LANDASAN
TEORI ..................................................................................5
2.1.
Prototipe ........................................................................................................5
2.1.1. Keunggulan dan Kelemahan Prototipe...................................................6
2.1.2. Kegunaan
Prototipe ................................................................................6
2.2. Real
Time ......................................................................................................7
2.3. Perangkat
Keras(Hardware) ..........................................................................7
2.3.1.
Arduino ..................................................................................................7
2.3.1.1. Arduino Mega 2560 .............................................................8
2.3.2. Sensor
Fingerprint ..................................................................................9 2.3.3.
Solenoid Door Lock ................................................................................ 10
2.3.4.
DFPlayer ..............................................................................................11

viii
2.3.5.
Relay ....................................................................................................12
2.3.5.1. Relay 1 Channel ..................................................................13
2.3.6. Modul RTC
DS3231 ............................................................................14
2.3.7.
Speaker .................................................................................................15
2.3.8. Motor Servo
SG90 ...............................................................................16
2.3.9. LCD
I2C .............................................................
..................................17 vii

2.4. Perangkat
Lunak(Software) ........................................................................18
2.4.1. Arduino IDE ............................................................................................
18
BAB III PEMBAHASAN ......................................................................................20
3.1 Metode Penelitian ....................................................................................20
3.2 Deskripsi Alat ..........................................................................................21
3.3 Desain Alat ..............................................................................................22
3.4 Blok Diagram Sistem ..............................................................................23
3.5 Diagram Alir ............................................................................................24
3.6 Deskripsi Kerja ........................................................................................25
3.7 Perancangan Perangkat Keras .................................................................26
3.7.1. Perancangan Sistem
Mekanik ..............................................................26
3.7.1.1. Perancangan Ruangan Organisasi ......................................27
3.7.1.2. Perancangan Pintu ..............................................................27
3.7.2. Perancangan Panel
Komponen .............................................................28
3.7.2.1. Wiring saat Alarm Aktif.....................................................28
3.7.2.2. Wiring Akses Masuk dan Keluar .......................................29
3.8 Perancangan Perangkat Lunak ................................................................29
3.8.1. Arduino Software IDE ...........................................................................
30
3.9 Pembuatan ...............................................................................................30
3.9.1. Pembuatan
Hardware ...........................................................................30
3.9.2. Pembuatan Software.............................................................................31
3.10 Pengujian Alat .........................................................................................34
3.10.1. Alat dan Bahan
Pengujian ..................................................................34
3.10.2. Pengujian
Hardware ...........................................................................34
3.11 Pembahasan Pengujian ............................................................................41
3.12 Implemetasi Alat .....................................................................................43
3.12.1. Bidang
Pendidikan .............................................................................43
3.12.2. Bidang
Ekonomi .................................................................................43
BAB IV PENUTUP ...............................................................................................44
4.1 Kesimpulan ..............................................................................................44
4.2 Saran ........................................................................................................45
DAFTAR PUSTAKA ............................................................................................46
LAMPIRAN-LAMPIRAN .....................................................................................49

x
DAFTAR GAMBAR

Gambar2.1 Arduino Mega 2560 ..............................................................................8

Gambar2.2 Sensor
Fingerprint ...............................................................................10

Gambar2.3 Solenoid Door


Lock ............................................................................11

Gambar2.4 DFPlayer
Mini .....................................................................................12

Gambar2.5 Relay 1
Channel ..................................................................................13

Gambar2.6 Modul RTC DS3231 ...........................................................................15

Gambar2.7 Speaker JBL Charge


2+ .......................................................................15

Gambar2.8 Motor Servo SG90 ..............................................................................17

Gambar2.9 LCD
I2C ..............................................................................................18

Gambar2.10 Arduino
IDE ......................................................................................19

Gambar 3.1 Desain Prototipe


Alat .........................................................................22

Gambar 3.2 Blok Diagram


Sistem .........................................................................23

Gambar 3.3 Diagram


Alir .......................................................................................24

Gambar 3.4 Desain Ruangan


Organisasi ................................................................27
Gambar 3.5 Desain Pintu .......................................................................................27

Gambar 3.6 Perancangan Panel


Komponen ...........................................................28

xi
Gambar 3.7 Perancangan Wiring Alarm
Aktif .......................................................28

Gambar 3.8 Perancangan Wiring Akses Masuk dan


Keluar ..................................29

Gambar 3.9 Tampilan Awal


Arduino .....................................................................30

Gambar 3.10 Rangkaian Tata


letak ........................................................................30

DAFTAR TABEL
Tabel 2. 1. Pin pada Arduino ...................................................................................9
Tabel 3. 1. Hasil Pengukuran Sensor
Fingerprint ..................................................34
Tabel 3. 2. Hasil Pengukuran Modul
RTC .............................................................37
Tabel 3. 3. Hasil Pengukuran Motor
Servo ............................................................38
Tabel 3. 4. Hasil Pengukuran LCD ..........................................................................
39
Tabel 3. 5. Hasil Pengukuran Sensor
Dfplayer ......................................................39
Tabel 3. 6. Hasil Pengukuran Sensor
Relay ...........................................................40

xii
BAB I PENDAHULUAN

1.1. Latar Belakang Masalah

Lingkungan kampus adalah lingkungan dimana mahasiswa menjalani proses

belajar dan melakukan aktivitas. Lingkungan kampus yang kondusif dapat

mempengaruhi prestasi belajar mahasiswa[1]. Didalam lingkungan kampus

terdapat ruangan-ruangan organisasi yang biasanya sering dikunjungi oleh

mahasiswa saat mereka tidak memiliki jam mata kuliah. Banyak juga mahasiswa

yang menjadikan ruangan organisasi sebagai rumah kedua bagi mereka, sehingga

banyak dari mereka merasa nyaman untuk berlama lama karena banyak

berinteraksi dengan orang baru, dan lain sebagainya. Selama ini mahasiswa aktif
hanya bergantung kepada grup kelas masing masing untuk menanyakan waktu

kuliahnya, ataupun mempunyai alarm pribadi masing masing di ponselnya.

Alarm secara umum dapat didefinisikan sebagai bunyi peringatan atau

pemberitahuan. Dalam istilah jaringan, alarm dapat juga didefinisikan sebagai

pesan berisi pemberitahuan ketika terjadi penurunan atau kegagalan dalam

penyampaian sinyal komunikasi data ataupun ada peralatan yang mengalami

kerusakan (penurunan kinerja). Alarm memberikan tanda bahaya berupa sinyal,

bunyi, ataupun sinar. Fungsi dari alarm sendiri adalah memberitahukan apabila

terjadi bahaya dan kerusakan ataupun kejadian yang tidak diharapkan pada

jaringan melalui sinyal sehingga memberikan peringatan secara jelas agar dapat

diantisipasi [2]. Alarm biasanya digunakan pada waktu-waktu tertentu sehingga

saat aktif dapat kita rasakan secara langsung.

xiv
2

Real Time atau Waktu-nyata adalah keadaan yang sedang berjalan, apa yang

kita rasakan, dengarkan, dan lihat pada saat itu. Situasi waktu-nyata akan menjadi

jelas bila kita mengambil studi kasus pada sistem komputer. Pada waktu menulis

naskah dengan komputer, kita memasukkan data tulisan tersebut melalui

keyboard. Dalam toleransi waktu yang telah ditentukan, komputer akan

menampilkan tulisan tersebut ke layar komputer. Karena toleransi waktu ini

hitungannya dalam sepersekian detik maka mata kita tidak dapat melihatnya. Bila

toleransi waktu ini dilewati misalnya data yang diketikkan muncul sekian detik

kemudian, maka kondisi ini dikatakan bukan waktu nyata [3]. Maka dari itu perlu

adanya batasan waktu untuk menunjukkan sistem berhasil atau tidaknya sesuai

dengan batasan yang ada.

Perlunya real time clock (RTC) untuk mempertahankan batasan waktu nyata

untuk berbagai aplikasi spesifik. Real time clock secara luas dan umum digunakan

dalam berbagai peralatan elektronik, demikian bahwa pelacakan jejak menjadi

fleksibel untuk tujuan keamanan [4].

Berdasarkan latar belakang dan referensi tersebut, penulis tertarik untuk

merancang, membuat, dan mengambil judul tugas akhir yaitu ”Prototipe Smart

Real Time Alarm Berbasis Arduino Mega 2560 di Ruangan Organisasi

Kemahasiwaan “ sebagai sebuah alat yang menggabungkan hal-hal diatas. Dalam

laporan ini akan dibahas tentang bagaimana alat tersebut dapat menghasilkan
3
suara yang berbedabeda sesuai pada data yang telah diatur melalui dfplayer dan

cara kerjanya menggunakan arduino mega 2560.

1.2. Identifikasi Masalah

Berdasarkan latarbelakang masalah diatas maka dapat mengidentifikasi

masalah yang ada adalah sebagai berikut :

1. Terdapat banyak mahasiswa yang sering meluangkan waktu kosongnya

di ruangan organisasi.

2. Belum adanya suatu alat yang efektif untuk memperlancar waktu

perkuliahan di ruangan organisasi.

3. Perlunya alat pengingat agar kegiatan di kampus menjadi lebih efisien.

1.3. Batasan Masalah

Pembahasan penelitian kali ini dibatasi masalahnya dengan sebagai berikut :

1. Pembuatan prototipe smart real time alarm berbasis arduino mega 2560.

2. Menggunakan sensor fingerprint sebagai inputan awal.

3. Menggunakan modul RTC yang digunakan sebagai alarm.

4. Menggunakan software arduino IDE sebagai media pemrograman sistem.

5. Menggunakan relay, solenoid dan motor servo sebagai pembuka dan

pengunci pintu.

6. Menggunakan dfplayer yang akan menghasilkan suara-suara yang berbeda

melalui speaker.
4

1.4. Rumusan Masalah


Perumusan masalah pada penelitian ini, bagaimana membuat prototipe

smart real time alarm berbasis arduino mega 2560 di ruangan organisasi

kemahasiswaan?

1.5. Tujuan

Sesuai masalah yang dirumuskan, tujuan penelitian ini adalah untuk membuat

prototipe smart real time alarm berbasis arduino mega 2560 di ruangan organisasi

kemahasiswaan.

Menguji sistem kerja alarm yang bekerja secara real time di ruangan

organisasi kemahasiswaan.

1.6. Manfaat

Manfaat dari penelitian berjudul Prototipe Smart Real Time Alarm Berbasis

Arduino Mega 2560 di Ruangan Organisasi Kemahasiswaan adalah sebagai

berikut:

1. Memudahkan mahasiswa/mahasiswi yang berada di ruangan

organisasi dalam mengingat dan mengikuti jam mata kuliah secara

realtime.

2. Meningkatkan efisiensi waktu agar tidak terlambat dalam mengikuti

jadwal perkuliahan.
BAB II LANDASAN TEORI

2.1 Prototipe

Definisi Prototipe menurut Kamus Besar Bahasa Indonesia (KBBI) adalah

model mula-mula (model asli) yang menjadi contoh baku. Bentuk fisik pertama

dari satu objek yang direncanakan dibuat dalam satu proses produksi, mewakili

bentuk dan dimensi dari objek yang diwakilinya dan digunakan untuk objek

penelitian dan pengembangan lebih lanjut.Kriteria dari prototipe :

1. Bentuk awal dari objek yang akan diproduksi dalam jumlah

banyak.

2. Prototipe dibuat berdasarkan pesanan untuk tujuan komersialisasi.

3. Belum pernah dibuat sebelumnya.

4. Merupakan hasil penelitian dan pengembangan dari objek atau

sistem yang direncanakan akan dibuat.

5. Mudah dipahami dan dianalisis untuk pengembangan lebih lanjut.

Prototipe didefinisikan sebagai alat yang memberikan ide bagi pembuat

maupun pemakai potensial tentang cara sistem berfungsi dalam bentuk

lengkapnya, dan proses untuk menghasilkan sebuah prototipe disebut prototiping.

Prototiping bertujuan menciptakan prototipe secepat mungkin dan memperoleh

umpan balik dari pengguna yang akan memungkinkan prototipe untuk

ditingkatkan.

Berdasarkan pengertian diatas, maka dapat disimpulkan bahwa prototipe

merupakan model awal (model asli) yang dibangun untuk menguji sebuah konsep,

5
6

alat yang memberikan ide bagi pembuat, dan dapat dijadikan contoh baku

sehingga pembuat dapat melakukan perbaikan atau penyempurnaan rancangan.

2.1.1. Keunggulan dan Kelemahan Prototipe

Keunggulan menggunakan metode prototipe sebagai berikut:

1. Terjalinnya komunikasi yang baik antara pengembang dan pelanggan.

2. Pelanggan dapat berperan aktif dalam pengembangan sistem.

3. Lebih menghemat waktu dalam mengembangkan sistem

4. Pemakai mengetahui sistem yang diharapkannya


sehingga

penerapannya akan menjadi lebih mudah.

Kelemahan menggunakan metode prototype sebagai berikut:

1. Perangkat lunak yang telah dibuat tidak mencantumkan kualitas serta

pemeliharaan dalam jangka waktu yang lama.

2. Pengembang bekerja dengan cepat dalam menyelesaikan proyek

sehingga menggunakan bahasa pemrograman yang sederhana.

2.1.2. Kegunaan Prototipe

Berikut ini merupakan kegunaan dari prototipe sebagai berikut:

1. Prototipe dapat digunakan sebagai tolok ukur seberapa besar produk

tersebut memenuhi kebutuhan pelanggan.

2. Lebih mudah dikomunikasikan dibandingkan hanya berupa penjelasan

karena menggunakan visualisasi secara nyata [5].

2.2 Real Time


7

Dalam teknologi informasi, istilah waktu nyata (Inggris: real-time) adalah

kondisi pengoperasian dari suatu sistem perangkat keras dan perangkat lunak yang

dibatasi oleh rentang waktu dan memiliki tenggat waktu (deadline) yang jelas,

relatif terhadap waktu suatu peristiwa atau operasi terjadi. Contoh dari sebuah

sistem waktu nyata adalah sistem pengendali pesawat terbang. Batasan waktu pada

sistem pengendali pesawat terbang harus tegas karena penyimpangan terhadap

batasan waktu dapat berakibat fatal, yaitu kecelakaan[6].

RTC kependekan dari "Real Time Clock" alias jam digital yang presisi. RTC

sebenarnya adalah solusi kebutuhan akan waktu yang presisi yang berupa

hardware.

Yang dimaksud "hardware" adalah sebuah IC (Integrated Circuit) RTC. Salah


satu

IC RTC yang terkenal dan sering dipakai adalah seri DS1307[7].

2.3 Perangkat Keras (Hardware)

Hardware merupakan peralatan fisik yang dapat digunakan untuk

mengumpulkan, memaskuka, memproses, menyimpan, dan mengeluarkan hasil

pengolahan data dalam bentuk informasi [8]. Penggunaan hardware dalam

pembuatan tugas akhir ini adalah sebagai tempat melakukan pengolahan data

elektronik. Hardware yang digunakan untuk pembuatan alat tugas akhir ini adalah

arduino mega 2560, sensor fingerprint, solenoid, df player, relay, modul RTC,

speaker, motor servo, dan LCD I2C.

2.3.1. Arduino

Arduino adalah pengendali mikro single-board yang bersifat open-source,

diturunkan dari wiring platform, dirancang untuk memudahkan penggunaan


8

elektronik dalam berbagai bidang. Hardware memiliki prosesor ATMEL AVR

dan software memiliki bahasa pemrograman sendiri [9].

Arduino adalah merupakan sebuah board minimum sistem mikrokontroler yang

bersifat open source. Didalam rangkaian board arduino terdapat mikrokontroler

AVR seri ATMega 328 yang merupakan produk dari Atmel.

Berdasarkan definisi yang telah dikemukakan diatas dapat disimpulkan

bahwa arduino merupakan kit elektronik atau papan rangkaian elektronik yang

didalamnya terdapat komponen utama yaitu sebuah chip mikrokontroler dengan

jenis AVR dari perusahaan Atmel serta software pemrograman yang berlisensi

open source[10].

2.3.1.2 Arduino Mega 2560

Arduino Mega merupakan board mikrokontroler yang memiliki 54 buah

pin I/O digital. 15 pin input dapat digunakan sebagai output PWM dan 16 pin

input analog, 4 pin UART (Serial Port Hardware), koneksi USB, ICSP header,

tombol reset, jack power, dan 16 MHz osilator.

Arduino mega 2560 dapat diaktifkan melalui koneksi USB atau catu daya

eksternal (otomatis).Catu daya eksternal dapat berupa baterai atau adaptor.

Adaptor dapat dihubungkan dengan menancapkan plug jack pusat-positif ukuran

2,1 mm konektor Power[11].

Gambar 2.1 Arduino Mega 2560

(Sumber: www.indiamart.com)
9

Tabel 2.1. Pin pada Arduino

No Nama Pin Keterangan

1. VIN Tegangan masukan kepada board Arduino

ketika menggunakan daya eksternal

2. 5V Catu daya yang digunakan untuk mikrokontroler

dan komponen lainnya

3. 3v3 3,3 V dihasilkan oleh regulator on-board

4. GND Ground pin

5. IOREF Pin yang menyediakan referensi tegangan

mikrokontroler

2.3.2. Sensor Fingerprint

Fingerprint adalah sebuah alat elektronik yang menerapkan sensor scanning

untuk mengetahui sidik jari seseorang guna keperluan verifikasi identitas.

Sensor Fingerprint seperti ini digunakan pada beberapa peralatan elektronik

seperti smartphone, pintu masuk, alat absensi karyawan dan berbagai macam

peralatan elektronik yang membutuhkan tingkat keamanan yang tinggi, dan hanya

bisa di akses oleh orang-orang tertentu saja.

Secara sederhana cara kerja dari sebuah sensor fingerprint adalah dengan

merekam data sidik jari untuk pertama kalinya guna digunakan sebagai acuan.

Data sidik jari tersebut akan di simpan dalam database.

Ketika ada yang ingin mengakses sebuah alat yang di pasang

sensor fingerprint, maka akan di lakukan scanning ulang, kemudian data sidik jari

dari hasil scanning ulang tersebut akan di cocokan apakah sama seperti data sidik
10

jari yang sudah pernah di simpan dalam database. Jika data tersebut sama, maka

akses akan dibuka. Sedangkan jika data tersebut berbeda dengan data yang ada

di database, maka akses akan tetap tertutup[12].

Gambar 2.2 Sensor Fingerprint

(Sumber: www.adafruit.com )

2.3.3. Solenoid Door Lock

Solenoida atau Solenoid adalah perangkat elektromagnetik yang dapat

mengubah energi listrik menjadi energi gerakan.Energi gerakan yang dihasilkan

yaitu gerakan mendorong (push) dan menarik (pull). Pada dasarnya, Solenoid

hanya terdiri dari sebuah kumparan listrik (electrical coil) yang dililitkan di

sekitar tabung silinder dengan aktuator ferro-magnetic atau sebuah plunger yang

bebas bergerak

“Masuk” dan “Keluar” dari bodi kumparan. atau mengontrol suatu mekanisme.

Solenoid juga tergolong sebagai keluarga Transduser, yaitu perangkat yang dapat

mengubah suatu energi ke energi lainnya[13].

Solenoid door lock atau solenoid kunci pintuadalah alat elektronik yang

dibuat khusus untuk pengunci pintu. Alat ini sering digunakan pada Kunci Pintu

Otomatis. Solenoid ini akan bergerak/bekerja apabila diberi tegangan. Tegangan .

Solenoid Kunci Pintu ini rata-rata yang dijual dipasaran adalah 12 volt tapi ada

juga yang 6volt dan 24volt. Apabila anda akan merangkai kunci pintu
11

elektronik tentunya anda akan membutuhkan alat ini sebagai penguncinya. Pada

kondisi normal solenoid dalam posisi tuas memanjang / terkunci. Jika diberi

tegangan tuas akan memendek/terbuka. Solenoid ini bisa digabungkan dengan

sistem pengunci elektrik berbasis fingerprint. Cocok dipakai untuk pengunci pintu

ataupun loker/lemari [14].

Gambar 2.3 Solenoid Door Lock

(Sumber: www.teknikelektronika.com)

2.3.4. DFPlayer

DFPlayer merupakan sebuah modul pemutar MP3 untuk Arduino yang

memiliki ukuran kecil dan outputnya dapat langsung dipasangkan ke speaker.

DFPlayer ini dapat difungsikan sebagai modul stand-alone dengan menambahkan

baterai, speaker, dan push button, atau bisa juga menggunakan kombinasi Arduino

dan mikrokontroler lain yang memiliki kemampuan TX/RX. DFPlayer ini

mendukung beberapa format audio pada umumnya, seperti MP3, WAV, dan

WMA serta telah mendukung micro SD dengan jenis file sistem FAT16 dan

FAT32.

Spesifikasinya antara lain sebagai berikut :

1. Tegangan Kerja: 3.2 - 5 V

2. Output: DAC 24-bit


12

3. SNR: 85 Db

4. Kompabilitas File Sistem: FAT16 dan FAT 32

5. Kapasitas Penyimpanan Maksimum: Micro SD 32 GB dan

NORFLASH 64 MB
6. Mode Pengontrolan: Mode kontrol I/O, mode serial, mode kontrol

tombol AD.

7. Jenis Format Audio: MP3, WAV, WMA

8. Jumlah File Audio: 255 berkas audio (maksimal)

9. Equalizer: 6 level, Volume : 30 Level[15].

Gambar 2.4 DFPlayer Mini

(Sumber: www.digiwarestore.com)

2.3.5. Relay

Relay adalah suatu peranti yang bekerja berdasarkan elektromagnetik

untuk menggerakan sejumlah kontaktor yang tersusun atau sebuah saklar

elektronis yang dapat dikendalikan dari rangkaian elektronik lainnya dengan

memanfaatkan tenaga listrik sebagai sumber energinya. Kontaktor akan tertutup

(menyala) atau terbuka (mati) karena efek induksi magnet yang dihasilkan

kumparan (induktor) ketika dialiri arus listrik. Berbeda dengan saklar, pergerakan

kontaktor (on atau off) dilakukan manual tanpa perlu arus listrik
13

Sebagai komponen elektronika, relay mempunyai peran penting dalam sebuah

sistem rangkaian elektronika dan rangkaian listrik untuk menggerakan sebuah

perangkat yang memerlukan arus besar tanpa terhubung langsung dengan

perangakat pengendali yang mempunyai arus kecil. Dengan demikian relay dapat

berfungsi sebagai pengaman. Relay terdiri dari 3 bagian utama, yaitu:

1. Common, merupakan bagian yang tersambung dengan Normally Close

(dalam keadaan normal).

2. Koil (kumparan), merupakan komponen utama relay yang digunakan

untuk menciptakan medan magnet.

3. Kontak, yang terdiri dari Normally Close dan Normally Open [16].

2.3.5.1. Relay 1 Channel

Modul Relay 1-Channel banyak digunakan untuk berbagai aplikasi yang

menggunakan mikrokontroler, Raspberry, dan sistem kontrol lainnya yang

melibatkan penggunaan arus listrik berkapasitas besar, atau ingin mengontrol

tegangan AC dengan menggunakan tegangan DC. Spesifikasinya adalah :

1. 1 channel output

2. Tegangan suplai 5 - 7.5 VDC

3. Dilengkapi dengan high-current relay: 250VAC 10A; 30VDC 10A

4. Dilengkapi optocoupler sebagai pengaman

5. Dilengkapi LED indikator

6. Antarmuka TTL Logic, dapat langsung dikoneksikan


dengan
14

Mikrokontroler[17].

Gambar 2.5 Relay 1 Channel

(Sumber: www.www.addicore.com)
2.3.6. Modul RTC DS3231

Modul RTC DS3231 adalah modul Real Time Clock yang di lengkapi

baterai dan EEPROM external AT24C32. Real Time ini tetap akan berjalan walau

pun tidak di hubungkan dengan Arduino karena memiliki Baterai. Jadi ketika kita

hidupkan nilai waktu yang ada di modul RTC DS3231 tetap update. Modul RTC

ini juga memiliki data Tanggal, Bulan, Tahun, Jam, Menit bahkan detik yang

dapat kita tampilkan data-data nya di LCD, Running Text seperti modul P10 atau

di seven segment . Untuk spesifikasi DS3231 antara lain :

1. Size 38mm x 22mm x 14mm

2. Operating voltage 3,3 V – 5,5 V

3. Clock chip high-precision clock chip DS3231

4. Clock Accuracy 0-40 range, the accuracy 2ppm, the error was about 1

minute

5. Calendar alarm clock with two Programmable square-wave output.

6. Real time clock generator seconds, minutes, hours, day, date, month

and year timing and provide valid until the year 2100 leap year.

7. Chip temperature sensor comes with an accuracy of 3

8. Memory chips AT24C32 (storage capacity 4KB)


15

9. IIC bus interface, the maximum transmission the speed of 400KHz

10. Can be cascaded with other IIC device, 24c32 addresses can be

shorted A0/A1/A2 modify default address in 0x57.

Spesifisikasi DS3231 di atas di jelaskan bahwa RTC ini memiliki akurasi

yang tinggi, dan valid sampai tahun 2100. RTC ini juga di lengkapi sensor suhu

dan alarm clock. Untuk penyimpanan data logger bisa di simpan di EEPROM

AT24C32 sebesar 32kB.Jumlah Memori nya sudah cukup untuk pembuatan

system. Kemudian ketika kita sudah bisa membaca data Modul RTC dengan

Arduino, RTC ini dapat kita aplikasikan ke berbagai alat, contoh nya, Waktu

Sholat, Jam Digital pasti nya, Pompa Air otomatis yang waktu nya bisa di setting,

Alarm dan alat-alat lain yang berhubungan dengan waktu.[18]

Gambar 2.6 Modul RTC DS3231

(Sumber :https://mikroavr.com)

2.3.7. Speaker

Speaker adalah perangkat keras yang berfungsi untuk mengeluarkan

suara.Suara yang dihasilkan berasal dari hasil pemrosesan dari sinyal elektrik ke

frekuensi audio (suara).

Speaker ada dua jenis, yaitu speaker aktiv dan speaker passive.Speaker

aktiv adalah speaker yang memiliki PA (Power Amplifier) didalam satu box atau

enclosure dengan speakernya sehingga tidak membutuhkan PA tambahan.


16

Sedangkan speaker passive adalah speaker yang belum memiliki PA sehingga

butuh PA untuk membuat speaker itu berfungsi [19].

Gambar 2.7 Speaker JBL Charge 2+

(Sumber :https://openformat.la)
2.3.8. Motor Servo SG90
Motor servo adalah sebuah perangkat atau aktuator putar (motor) yang

dirancang dengan sistem kontrol umpan balik loop tertutup (servo), sehingga

dapat di set-up atau di atur untuk menentukan dan memastikan posisi sudut dari

poros output motor. motor servo merupakan perangkat yang terdiri dari motor

DC, serangkaian gear, rangkaian kontrol dan potensiometer. Serangkaian gear

yang melekat pada poros motor DC akan memperlambat putaran poros dan

meningkatkan torsi motor servo, sedangkan potensiometer dengan perubahan

resistansinya saat motor berputar berfungsi sebagai penentu batas posisi putaran

poros motor servo.

Penggunaan sistem kontrol loop tertutup pada motor servo berguna untuk

mengontrol gerakan dan posisi akhir dari poros motor servo. Penjelasan

sederhananya begini, posisi poros output akan di sensor untuk mengetahui posisi

poros sudah tepat seperti yang di inginkan atau belum, dan jika belum, maka

kontrol input akan mengirim sinyal kendali untuk membuat posisi poros tersebut

tepat pada posisi yang diinginkan.

Ada dua jenis motor servo, yaitu motor servo AC dan DC. Motor servo AC

lebih dapat menangani arus yang tinggi atau beban berat, sehingga sering
17

diaplikasikan pada mesin-mesin industri. Sedangkan motor servo DC biasanya

lebih cocok untuk digunakan pada aplikasi-aplikasi yang lebih kecil [20].

Gambar 2.8 Motor Servo SG90

(Sumber :www.circuitdigest.com)

2.3.9. LCD I2C

LCD (Liquid Cristal Display) adalah salah satu jenis display elektronik

yang dibuat dengan teknologi CMOS logic yang bekerja dengan tidak

menghasilkan cahaya tetapi memantulkan cahaya yang ada di sekelilingnya

terhadap front-lit atau mentransmisikan cahaya dari back-lit. LCD berfungsi

sebagai penampil data baik dalam bentuk karakter, huruf, angka ataupun grafik.

LCD adalah lapisan dari campuran organik antara lapisan kaca bening dengan

elektroda transparan indium oksida dalam bentuk tampilan seven-segment dan

lapisan elektroda pada kaca belakang. Ketika elektroda diaktifkan dengan medan

listrik (tegangan), molekul organik yang panjang dan silindris menyesuaikan diri

dengan elektroda dari segmen. Lapisan sandwich memiliki polarizer cahaya

vertikal depan dan polarizer cahaya horisontal belakang yang diikuti dengan

lapisan reflektor. Cahaya yang dipantulkan tidak dapat melewati molekul-molekul

yang telah menyesuaikan diri dan segmen yang diaktifkan terlihat menjadi gelap

dan membentuk karakter data yang ingin ditampilkan.


18

I2C/TWI LCD, merupakan modul yang dipakai untuk mengurangi

penggunaan kaki di LCD. Modul ini memiliki 4 pin yang akan dihubungkan ke

Arduino. Arduino uno sudah mendukung komunikasi I2C dengan module I2C lcd,

maka dapat mengkontrol LCD Karakter 16x2 dan 20x4 hanya menggunakan 2 Pin

yaitu Analog Input Pin 4 (SDA) dan Analog Input Pin 5 (SCL) [21].

Gambar 2.9 LCD I2C

(Sumber :https://www.aliexpress.com)

2.4 Perangkat Lunak (Software)

Software merupakan kumpulan dari program-program yang digunakan untuk

menjalankan aplikasi tertentu pada komputer”.

1. System software, merupakan perangkat lunak yang akan melakukan

langkah-langkah dimulainya pengoperasian komputer, jadi lebih medekati

pada pengoperasian mesin berupa kegiatan persiapan, modifikasi, dan

mengeksekusi application software.

2. Application software, melakukan kegiatan pengolahan informasi yang

diperlukan pemakai[22].

Pada proses pembuatan tugas akhir ini menggunakan software yaitu Arduino

IDE.
19

2.4.1. Arduino IDE

Arduino merupakan platform yang terdiri dari software dan hardware.

Hardware Arduino sama dengan mikrocontroller pada umumnya hanya pada

arduino ditambahkan penamaan pin agar mudah diingat. Software Arduino

merupakan software open source sehingga dapat di download secara gratis.

Software ini digunakan untuk membuat dan memasukkan program ke dalam

Arduino. Pemrograman Arduino tidak sebanyak tahapan mikrokontroler

konvensional karena Arduino sudah didesain mudah untuk dipelajari, sehingga

para pemula dapat mulai belajar mikrocontroller dengan Arduino.[23]

Software IDE Arduino terdiri dari 3 (tiga) bagian:

1. Uploader, modul yang memiliki fungsi untuk memasukkan kode biner

ke dalam memori mikrokontroler.

2. Compiler, modul yang memiliki fungsi sebagai pengubah bahasa

processing (kode program) ke dalam kode biner karena kode biner

adalah satu-satunya Bahasa program yang dipahami oleh

mikrokontroler.

3. Editor program, memiliki fungsi untuk menulis dan mengedit program

dalam bahasa processing. Listing program pada Arduino disebut

sketch[24]
20

Gambar 2.10 Arduino IDE

(Sumber :kelasrobot.com)
BAB III PEMBAHASAN

3.1 Metode Penelitian

Metode yang digunakan dalam penelitian ini adalah metode eksperimen (uji

coba).Penelitian eksperimen ini dilakukan pada perancangan sistem, baik pada

perancangan perangkat keras (hardware) maupun perancangan perangkat lunak

(software) dari alat ini.

Penelitian ini dilakukan dengan beberapa tahapan , sebagai berikut :

1. Tahap Analisis

Tahapan ini menganalisis setiap permasalahan yang ada dalam penyusunan

tugas akhir, yang meliputi :

A. Identifikasi Masalah : mempelajari setiap kelemahan dan kelebihan sistem

yang akan dikerjakan.

B. Analisis Masalah : setiap masalah yang telah ditemukan kemudian

dianalisis menjadi sebuah pemahaman untuk menentukan setiap detail

sistem yang akan dirancang dan dibangun.

C. Analisis Kebutuhan : setiap kebutuhan yang diperlukan oleh sistem ini

dianalisis dalam tahap ini, agar nantinya sistem mampu berjalan sesuai

yang diharapkan.

D. Analisis Literatur : studi yang dilakukan dengan cara mencari referensi

yang berkaitan dengan penelitian yang dilakukan.

20

2. Tahap Implementasi
22

Tahap ini membahas implementasi dari sistem yang telah dirancang

sebelumnya, antara lain :

A. Penyiapan Alat dan Bahan : menyiapkan alat-alat dan bahan untuk

pembangunan sistem ini.

B. Perancangan dan Pembuatan Program : merancang sistem dan pembuatan

program kemudian memasukkan program ke mikrokontroler dan RTC.

C. Fase Uji Coba : sistem dan alat yang telah dibangun akan di uji pada fase

ini.

D. Pembuatan Laporan : membuat laporan tertulis mengenai Tugas Akhir ini

[25].

3.2 Deskripsi Alat

Prototipe Smart Real Time Alarm berbasis Arduino Mega 2560 di Ruangan

Organisasi Kemahasiswaan, merupakan suatu alat yang dapat mengingatkan

mahasiswa/mahasiswi di suatu ruangan organisasi untuk mengikuti kelas jika

sudah sesuai dengan waktunya dan orang tersebut sedang berada di dalam

ruangan.

Alat ini menggunakan beberapa komponen diantaranya Sensor Fingerprint,

Modul RTC, Arduino Mega 2560, Relay, Sd Card, Solenoid, DFPlayer, Speaker,

LCD dengan I2C dan Motor Servo . Serta menggunakan software Arduino IDE

sebagai media pemrograman sistem. Metode yang digunakan pada alat ini yaitu

dengan mengirimkan data dari sensor Fingerprint yang kemudian di counting

(dihitung) untuk menentukan kondisi apakah anggota organisasi ada di dalam/luar

ruangan. Jika anggota organisasi di dalam ruangan dan jam yang telah diatur pada
23
RTC sesuai dengan jadwal mata kuliah maka dfplayer akan mengirimkan perintah

untuk mengeluarkan suara dan ditampilkan pada LCD.

3.3 Desain Alat

Desain alat di butuhkkan sebelum membuat Prototipe Smart Real Time Alarm

Berbasis Arduino Mega 2560 di Ruangan Organisasi . Desain ilustrasi gambar

maket dapat dilihat pada gambar 3.1 di bawah ini:

Gambar 3.1 Desain Prototipe Alat

3.4 Blok Diagram Sistem

Blok diagram sistem akan menunjukan konsep dasar dari alat yang akan dibuat.

Blok diagram sistem dapat dilihat pada gambar 3.2 sistem di bawah ini.
24

LCD
ARDUINO MEGA
Sensor Servo
2560
DFPlayer Speaker
Modul RTC
Relay Solenoid

LED

Gambar 3.2 Blok Diagram Sistem

Berdasarkan diagram blok di atas, sistem ini memiliki input 1 buah sensor

Fingerprint dan modul RTC. Sensor fingerprint digunakan sebagai akses

masuk/keluar ruangan organisasi. Modul RTC sebagai penyimpan data jadwal

mata kuliah yang akan ditampilkan pada LCD, jika anggota organisasi berada di

ruangan dan sudah sesuai jadwal mata kuliah maka akan mengaktifkan DFPlayer.

Sistem ini memiliki output yaitu LCD dengan I2C, motor servo, dfplayer,

speaker, relay, dan solenoid. Motor servo digunakan untuk membuka dan menutup

pintu. Solenoid berfungsi untuk mengunci dan membuka kunci yang diatur oleh

modul relay. Sedangkan speaker merupakan output dari dfplayer yang berfungsi

mengeluarkan suara alarm.

3.5 Diagram Alir

Diagram alir Prototipe Smart Real Time Alarm Berbasis Arduino Mega 2560

di Ruangan Organisasi Kemahasiswaan dapat di lihat pada gambar 3.3.


25

3.6 Deskripsi Kerja

1. Sensor fingerprint berfungsi mensensing sidik jari anggota organisasi

untuk akses masuk dan keluar.


26

2. LCD akan menampilkan waktu pada baris pertama secara terus-

menerus.

3. Ketika sensor fingerprint mensensing sidik jari anggota organisasi,

maka relay akan mengaktifkan solenoid untuk membuka kunci pintu

dan motor servo akan berputar 90◦ untuk membuka pintu yang

diiringi penampilan “(nama anggota) masuk” pada LCD dibaris

kedua.

4. Setelah itu akan menset alarm anggota yang sudah masuk lalu motor

servo akan berputar 0◦ agar pintu tertutup kembali dan relay akan

menonaktifkan solenoid untuk mengunci pintu.

5. Jika waktu kurang 10 menit darijadwal mata kuliah salah satu

anggota yang sudah tersimpan, maka dfplayer akan mengaktifkan

speaker yang mengeluarkan suara yang sudah tersimpan sesuai nama

anggota dan

LCD akan menampilkan tulisan “Jadwal (nama anggota)” dibaris

kedua.

6. Jika anggota keluar ruangan setelah alarmnya berbunyi, maka akan

menonaktifkan alarm tersebut danrelay akan mengaktifkan solenoid

untuk membuka kunci pintu serta motor servo akan berputar 90◦

untuk

membuka pintu.

7. Setelah itu motor servo akan berputar 0◦ agar pintu tertutup kembali

dan relay akan menonaktifkan solenoid untuk mengunci pintu yang


27
diiringi penampilan “(nama anggota) keluar” pada LCD dibaris

kedua.

8. Apabila anggota keluar ruangan 10 menit sebelum jadwal mata

kuliahnya, maka akan menonaktifkan alarmnya.

9. Lalu relay akan mengaktifkan solenoid untuk membuka kunci pintu

dan motor servo akan berputar 90◦ untuk membuka pintu .

10. Setelah itu motor servo akan berputar 0◦ agar pintu tertutup kembali

dan relay akan menonaktifkan solenoid untuk mengunci pintu yang

diiringi penampilan “(nama anggota) keluar” yang keluar pada LCD

dibaris kedua.

3.7 Perancangan Perangkat Keras

Perancangan perangkat keras menetukan keberhasilan suatu sistem. Dalam

perancangan perangkat keras dirancang agar sesuai dengan kebutuhan Prototipe

Smart Real Time Alarm Berbasis Arduino Mega 2560 di Ruangan Organisasi

Kemahasiswaan agar sistem berjalan dengan baik dan sesuai yang diharapkan.

Perancangan perangkat keras terbagi menjadi dua yaitu perancangan sistem

mekanik dan perancangan panel komponen.

3.7.1 Perancangan Sistem Mekanik

Pada perancangan mekanik bahan dasar yang digunakan adalah akrilik.

Dalam perancangan pembuatan Prototipe ini ada beberapa komponen yang

digunakan, diantaranya sebagai berikut :

3.7.1.1 Perancangan Ruang Organisasi

Ruangan Organisasi merupakan media yang digunakan sebagai tempat

semua komponen diletakkan. Desain ruangan organisasi dapat dilihat pada gambar
28

3.4 di bawah ini :

Gambar 3.4 Desain Ruang Organisasi

3.7.1.2 Perancangan Pintu

Dalam tugas akhir ini peneliti menggunakan potongan akrilik untuk

tempat motor servo dan solenoid sebagai pintu. Perancangan pintu dapat dilihat

pada gambar 3.5.di bawah ini :

Gambar 3.5 Desain Pintu

3.7.2 Perancangan Panel Komponen

Panel Komponen merupakan panel yang terdiri dengan rangkaianelektronika

yang dibutuhkan oleh sistem. Komponen seperti sistem arduino mega, terminal
29
pin, dfplayer dan relay yang terdapat pada panel komponen. Panel komponen

berfungsi melindungi rangkaian dari pengaruh pergeseran dan menghindari

hubungan singkat yang terjadi akibat tersambungnya jalur yang tidak

diinginkan.Perancangan panel komponen dapat dilihat pada gambar 3.6 di bawah

ini:

Gambar 3.6 Perancangan Panel Komponen

3.7.2.1 Wiring saat Alarm Aktif

Gambar 3.7 Perancangan wiring saat alarm aktif

3.7.2.2 Wiring Akses Masuk dan Keluar


30

Gambar 3.8 Perancangan wiring akses masuk dan keluar

3.8 Perancangan Perangkat Lunak

Setelah membuat perancangan sistem hardware, kami membuat perancangan

sistem software dari alat kami, yaitu melakukan pemrograman Arduino Mega

2560 pada aplikasi Arduino IDE. Perancangan perangkat lunak adalah merancang

sekumpulan data elektronik berupa program atau instruksi yang akan menjalankan

suatu perintah.

Pemrograman ini diterapkan agar dapat terintegrasi dengan input-input yang

ada seperti sensor fingerprint dan modul RTC, dengan output-output berupa

motor servo, solenoid dan speaker yang dapat diatur suaranya melalui modul

dfplayer. Pada semua program yang telah disusun, apabila tidak terjadi error saat

pengupload an maka program dianggap sudah bisa berjalan dengan baik sesuai

dengan yang diharapkan.

3.8.1 Arduino Software IDE

Dalam pelaksanaan tugas akhir ini peneliti menggunakan Arduino Software

IDE dalam memprogram Arduino Mega 2560 .Tampilan awal Arduino Software

IDE dapat dilihat pada gambar 3.9.


31

Gambar 3.9 Tampilan awal Arduino Software IDE

3.9 Pembuatan

3.9.1 Pembuatan Hardware

1. Rangkaian Skematik

Gambar 3.10 Rangkaian Tata letak

3.9.2 Pembuatan Software

A. Algoritma Program

1. Inisialisasi

#include <Wire.h>

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x3F, 16, 2);


32

#include <Servo.h>

Servo myservo;

#include <SoftwareSerial.h>

#include <DFPlayer_Mini_Mp3.h>

SoftwareSerial myserial(18,19);

#include <DS3231.h>

DS3231 rtc(SDA, SCL);

#include <Adafruit_Fingerprint.h>

Adafruit_Fingerprint finger = Adafruit_Fingerprint(&Serial2);

2. RTC Menentukan Waktu

t = rtc.getTime();

Hor = t.hour;

Min = t.min;

Sec = t.sec;

hari=t.dow;

3. Fingerprint Mendeteksi Anggota 1 Masuk if(count==1


&& (fingerprintID == 1 or fingerprintID == 2 or
fingerprintID == 3 or fingerprintID == 4)){

4. Fingerprint Mendeteksi Anggota 2 Masuk

if(count2==1 && (fingerprintID == 5 or fingerprintID == 6 or


fingerprintID == 9 or fingerprintID == 8)){

5. Fingerprint Mendeteksi Anggota 3 Masuk


if(count3==1 && fingerprintID == 9){

6. Fingerprint Mendeteksi Anggota 4 Masuk


if(count4==1 && fingerprintID == 10){
33

7. Fingerprint Mendeteksi Anggota 5 Masuk


if(count5==1 && fingerprintID == 11){

8. Fingerprint Mendeteksi Anggota 6 Masuk


if(count6==1 && fingerprintID == 12){

9. Fingerprint Mendeteksi Anggota 7 Masuk


if(count7==1 && fingerprintID == 13){

10. Fingerprint Mendeteksi Anggota 8 Masuk


if(count8==1 && fingerprintID == 14){

11. Fingerprint Mendeteksi Anggota 9 Masuk


if(count9==1 && fingerprintID == 15){

12. Fingerprint Mendeteksi Anggota 10 Masuk


if(count10==1 && fingerprintID == 16){

13. Fingerprint Mendeteksi Anggota 1 Keluar


if(count==2 && (fingerprintID == 1 or
fingerprintID == 2 or fingerprintID == 3 or
fingerprintID == 4)){ count=0;

14. Fingerprint Mendeteksi Anggota 2 Keluar


if(count2==2 && (fingerprintID == 5 or
fingerprintID == 6 or fingerprintID == 7 or
fingerprintID == 8)){
count2=0;

15. Fingerprint Mendeteksi Anggota 3 Keluar


if(count3==2 && fingerprintID == 9){ count3=0;

16. Fingerprint Mendeteksi Anggota 4 Keluar


if(count4==2 && fingerprintID == 10){ count3=0;

17. Fingerprint Mendeteksi Anggota 5 Keluar


if(count5==2 && fingerprintID == 11){ count5=0;

18. Fingerprint Mendeteksi Anggota 6 Keluar


if(count6==2 && fingerprintID == 12){ count6=0;

19. Fingerprint Mendeteksi Anggota 7 Keluar


if(count7==2 && fingerprintID == 13){ count7=0
34

20. Fingerprint Mendeteksi Anggota 8 Keluar


if(count8==2 && fingerprintID == 14){ count8=0;

21. Fingerprint Mendeteksi Anggota 9 Keluar


if(count9==2 && fingerprintID == 15){ count9=0;

22. Fingerprint Mendeteksi Anggota 10 Keluar


if(count10==2 && fingerprintID == 16)
{ count10=0;

23. Fungsi alarm aktif if( Hor == 13 && Min == 20


&& Sec==0){

if(count==1){

catatan : untuk program lengkapnya ada di lampiran.

3.10 Pengujian Alat

3.10.1 Alat dan Bahan Pengujian

Multimeter adalah alat yang digunakan untuk mengukur tegangan,

hambatan, dan arus baik arus searah (DC) maupun arus bolak-balik (AC). Pada

Prototipe Smart Rea Time Alarm Berbasis Arduino Mega 2560 di Ruangan

Organisasi Kemahasiswaan digunakan multimeter digital Sanfix tipe DM-888.

Multimeter digital digunakan karena nilai yang dihasilkan lebih akurat dan mudah

dalam pembacaan

3.10.2 Pengujian Hardware

1. Uji Sensor Fingerprint

Tabel 3.1. Hasil Pengukuran Sensor Fingerprint

Keaadaan RX (volt) TX (volt) Keterangan


Anggota 1 masuk jari
4,7 3,1 Mendeteksisidik
anggota 1
35
Anggota 2 masuk Mendeteksi sidik jari
4,7 3,1 anggota 2

Anggota 3 masuk Mendeteksi sidik jari


4,7 3,1 anggota 3

Anggota 4 masuk Mendeteksi sidik jari


4,7 3,1 anggota 4

Anggota 5 masuk Mendeteksi sidik jari


4,7 3,1 anggota 5

Anggota 6 masuk Mendeteksi sidik jari

4,7 3,1 anggota 6

Anggota 7 masuk Mendeteksi sidik jari


4,7 3,1 anggota 7

Anggota 8 masuk Mendeteksi sidik jari


4,7 3,1 anggota 8

Anggota 9 masuk Mendeteksi sidik jari


4,7 3,1 anggota 9

Anggota 10 masuk Mendeteksi sidik jari


4,7 3,1 anggota 10

Anggota 1 keluar Mendeteksi sidik jari


4,7 3,1 anggota 1

Anggota 2 keluar Mendeteksi sidik jari


4,7 3,1 anggota 2
36

Anggota 3 keluar Mendeteksi sidik jari


4,7 3,1 anggota 3

Anggota 4 keluar Mendeteksi sidik jari


4,7 3,1 anggota 4

Anggota 5 keluar Mendeteksi sidik jari


4,7 3,1 anggota 5

Anggota 6 keluar Mendeteksi sidik jari


4,7 3,1 anggota 6

Anggota 7 keluar Mendeteksi sidik jari


4,7 3,1 anggota 7

Anggota 8 keluar Mendeteksi sidik jari


4,7 3,1 anggota 8

Anggota 9 keluar Mendeteksi sidik jari


4,7 3,1 anggota 9

Anggota 10 keluar Mendeteksi sidik jari


4,7 3,1 anggota 10

Tidak ada anggota yang 4,3 3 Tidak Mendeteksi sidik


masuk / keluar jari anggota

Pada tabel 3.1 menjelaskan hasil uji sensor fingerprint. Dari tabel 3.1

didapatkan informasi bahwa tegangan pada pin RX ketika mendeteksi sidik jari

bernilai 4,7 volt sedangkan tegangan pada pin TX ketika mendeteksi sidik jari
37
bernilai 3,1 volt. Namun ketika tidak ada sidik jari yang terdeteksi maka tegangan

pada pin RX bernilai 4,3 dan tegangan pada pin TX bernilai 3.

2. Uji Modul RTC

Tabel 3.2. Hasil Pengukuran Modul RTC

No. Keaadan Waktu pada Waktu real Keterangan


modul RTC time

1. Alarm 07:50:50 wib 07:51:00 wib Waktu kurang tepat


anggota 1 10 detik dari waktu
aktif real time.

2. Alarm 07:52:50 wib 07:53:00 wib Waktu kurang tepat


anggota 2 10 detik dari waktu
aktif real time.

3. Alarm 07:54:50 wib 07:55:00 wib Waktu kurang tepat


anggota 3 10 detik dari waktu
aktif real time.

4. Alarm 07:56:50 wib 07:57:00 wib Waktu kurang tepat


anggota 4 10 detik dari waktu
aktif real time.

5. Alarm 07:58:50 wib 07:59:00 wib Waktu kurang tepat


anggota 5 10 detik dari waktu
aktif real time.

6. Alarm 08:01:50 wib 08:02:00 wib Waktu kurang tepat


anggota 6 10 detik dari waktu
aktif real time.

7. Alarm 08:03:50 wib 08:04:00 wib Waktu kurang tepat


anggota 7 10 detik dari waktu
aktif real time.

8. Alarm 08:05:50 wib 08:06:00 wib Waktu kurang tepat


anggota 8 10 detik dari waktu
aktif real time.

9. Alarm 08:07:50 wib 08:08:00 wib Waktu kurang tepat


anggota 9 10 detik dari waktu
aktif real time.
38

10. Alarm 08:09:50 wib 09:10:00 wib Waktu kurang tepat


anggota 10 10 detik dari waktu
aktif real time.

Pada tabel 3.2 menjelaskan hasil uji modul RTC. Dari tabel 3.2 didapatkan

informasi bahwa selisih antara waktu pada modul RTC dengan waktu real time

adalah 10 detik. Hal tersebut dikarenakan pengaturan waktu pada RTC

memerlukan waktu untuk upload program sampai selesai di upload.

3. Uji Motor Servo

Tabel 3.3. Hasil Pengukuran Motor Servo

No. Keaadan Tegangan di pin Keterangan


sinyal servo (Mv)

1. 90◦ 117,8 Mv Posisi awal pintu tertutup.


2. 0◦ 274,4 mV Posisi awal pintu terbuka.

Pada tabel 3.3 menjelaskan hasil uji motor servo. Dari tabel 3.3

didapatkan informasi bahwa ketika anggota sensor fingerprint mensensing

sidik jari anggota maka motor servo akan berputar 0◦ untuk membuka

pintu dan beberapa saat kemudian motor servo bergerak 90◦ untuk

menutup pintu.

4. Uji LCD

Tabel 3.4. Hasil Pengukuran LCD


39
No. Keadaan SCL SDA Tampilan pada LCD
(volt) (volt)
1. Saat anggota 4,23 4,34 “ (nama anggota) masuk”
masuk

2. Saat anggota 4,23 4,34 “ (nama anggota) keluar”


keluar

3. Saat alarm 4,23 4,34 “ jadwal (nama anggota)”


anggota aktif

Pada tabel 3.4 menjelaskan hasil uji LCD dengan I2C . Dari tabel 3.4

didapatkan informasi bahwa tampilan LCD pada baris pertama menampilkan

waktu, sedangkan pada baris kedua menampilkan “ (nama anggota) masuk atau

keluar. Serta menampilkan “ jadwal (nama anggota)” ketika alarm anggota

tersebut

aktif.

5. Uji modul Dfplayer

Tabel 3.5. Hasil Pengukuran Modul Dfplayer

Keaadaan Keterangan
Alarm anggota 1 aktif Memutar file 0001.mp3
Alarm anggota 2 aktif Memutar file 0002.mp3
Alarm anggota 3 aktif Memutar file 0003.mp3
Alarm anggota 4 aktif Memutar file 0004.mp3
Alarm anggota 5 aktif Memutar file 0005.mp3
Alarm anggota 6 aktif Memutar file 0006.mp3
Alarm anggota 7 aktif Memutar file 0007.mp3
Alarm anggota 8 aktif Memutar file 0008.mp3
Alarm anggota 9 aktif Memutar file 0009.mp3

Alarm anggota 10 aktif Memutar file 0010.mp3


40

Pada tabel 3.5 menjelaskan hasil uji modul DF. Dari tabel 3.5 didapatkan

informasi bahwa saat alarm anggota aktif maka dfplayer akan memutar suara dari

file yang sudah tersimpan pada sd card yang berbunyi “ (nama anggota ) segera

meninggalkan rungan, terimakasih”.

6. Uji modul Relay

Tabel 3.6. Hasil Pengukuran Modul Relay

Keaadaan Tegangan (volt) Keterangan


Aktif 4,7 Mengaktifkan solenoid
Tidak Aktif 0 Menonaktifkan solenoid

Pada tabel 3.6 menjelaskan hasil uji modul relay. Dari tabel 3.6 didapatkan

informasi bahwa relay mengalami 2 keaadan yaitu saat aktif akan mengaktifkan

solenoid untuk membuka kunci pintu sedangkan saat keaadaan tidak aktif maka

akan menonaktifkan solenoid untuk mengunci pintu.


41

3.11 Pembahasan Pengujian

Berdasarkan dengan pengujian yang telah dilakukan, Prototipe Smart

Real Time Alarm Berbasis Arduino Mega 2560 di Ruangan Organisasi

Kemahasiswaan berjalan sesuai dengan apa yang dirancang. Mulai dari tahap

perancangan mekanik, penentuan port I/O yang akan digunakan program,

pembuatan program, sampai pada tahap tes pengujian alat semua berjalan dengan

baik. Berjalan dengan baik yaitu dapat mengefisiensikan waktu dalam pengingat

jadwal jam perkuliahan agar lebih efisien dan efektif, serta sebagai pengaman

akses masuk dsn keluar ruangan.

Pengujian yang telah dilakukan mencakup beberapa komponen

diantaranya : uji coba sensor fingerprint, modul RTC, motor servo, LCD, modul

dflayer, dan modul relay. Pada pengujian pertama yaitu uji coba sensor fingerprint

yang bertujuan untuk mengakses masuk/keluar ruangan, dimana terdapat keaadaan

saat 10 anggota organisasi masuk, 10 anggota organisasi keluar, dan saat tidak

adanya anggota yang masuk/keluar. Saat anggota masuk/keluar dilakukan

pengujian pada pin RX dan pin TX sensor fingerprint yang hasilnya menunjukkan

pin RX bertegangan 4,7 volt dan pin TX bertegangan 3,1 volt. Sedangkan saat

tidak adanya anggota organisasi yang masuk/keluar maka saat pengujian nilai pin

RX dan pin TX mengalami penurunan menjadi pin RX bertegangan 4,3 volt dan

pin TX bertegangan 3 volt.

Pengujian selanjutnya yaitu terhadap modul RTC yang bertujuan sebagai

penentuan dan pengaturan waktu saat alarm anggota organisasi aktif. Pada saat

pengujian modul RTC, terdapat perbandingan antara waktu pada modul RTC

dengan waktu real time (nyata) yaitu waktu tidak sama antara satu sama lain
42

melainkan waktu pada modul RTC kurang tepat sekitar 10 detik terhadap waktu

real time (nyata).

Pengujian berikutnya terhadap motor servo, yang bertujuan untuk

membuka/menutup pintu saat sidik jari anggota sudah terdeteksi. Pada pengujian

ini, terdapat 2 keadaan yaitu saat motor servo bergerak 90° dan 0°. Saat motor

servo bergerak 0° akan membuka pintu dan pengujian tegangan pada pin sinyal

servo 274,4 mV. Sedangkan saat motor servo bergerak 90° akan menutup pintu

dan pengujian tegangan pada pin sinyal servo 117,8 Mv.

Pengujian berikutnya dilakukan terhadap LCD, yang berfungsi untuk

menampilkan kata-kata dimana terdapat beberapa keadaan yaitu saat anggota

masuk, anggota keluar, menampilkan waktu, dan alarm aktif. Pada saat anggota

masuk, tampilan pada LCD berupa “(nama anggota) masuk”. Pada saat anggota

keluar, tampilan pada LCD berupa “(nama anggota) keluar”. Pada saat

menampilkan waktu, tampilan LCD berupa waktu dari RTC yang terletak di baris

pertama. Sedangkan pada saat alarm aktif, tampilan pada LCD berupa “ jadwal

(nama anggota”. Tegangan pada pin SCL dan SDA yang diuji saat 4 keaadan

tersebut bernilai sama yaitu 4,23 volt untuk SCL dan 4,34 untuk SDA.

Pengujian selanjutnya yaitu terhadap modul dfplayer, saat keadaan alarm

anggota aktif maka memutar file mp3 yang sesuai dengan data yang telah

tersimpan pada SD card yang suaranya berbunyi “(nama anggota) segera

meninggalkan ruangan, terimakasih.”

Pengujian terakhir dilakukan untuk menguji keaadan relay saat aktid dan

tidak aktif. Pada saat relay aktif, maka bertegangan 4,7 volt dan mengaktifkan
43
solenoid. Sedangkan saat relay tidak aktif bertegangan 0 volt dan akan

menonaktifkan solenoid.

3.12 Implementasi Alat

Setelah melakukan pengukuran dan pengujian pada alat. Maka hal yang

di jadikan kriteria yang perlu di uji menurut peneliti adalah implementasi alat

pada berbagai bidang kehidupan. Hasil penelitian mempunyai implementasi

pada beberapa aspek dan bidang bidag kehidupan yang berbeda-beda, yaitu:

3.12.1 Bidang Pendidikan

Di bidang pendidikan Prototipe Smart Real Time Alarm

Berbasis Arduino Mega 2560 di Ruangan Organisasi

Kemahasiswaan dapat dipelajari oleh para mahasiswa diploma

teknik elektronika atau para pelajar yang membidangi teknik

elektronika. Sehingga dapat dijadikan media pembelajaran atau

diterapkan sebagai contoh alat pada praktikum elektronika.

3.12.2 Bidang Ekonomi

Prototipe ruangan organisasi dengan sistem alarm

otomatis yang dapat bekerja secara real time mempunyai nilai

ekonomi, yaitu mempunyai daya jual serta sangat efisien

dibanding dengan cara konvensional. Sehingga penggunaan alat

ini sangat membantu dalam meningkatkan perputaran ekonomi

di kota

besar
BAB IV

KESIMPULAN DAN SARAN

4.1 Kesimpulan

Pada akhir perancangan dan pembuatan Prototipe Smart Real Time Alarm

Berbasis Arduino Mega 2560 di Ruangan Organisasi Kemahasiswaan, maka

berikut kesimpulan yang diambil:

1. Prototipe Smart Real Time Alarm Berbasis Arduino Mega 2560 di Ruangan

Organisasi Kemahasiswaan, menggunakan sensor fingerprint untuk

pembacaan setiap sidik jari anggota organisasi yang masuk/keluar ruangan.

Selain itu sensor fingerprint juga sebagai counter untuk menentukan anggota

berada di dalam/luar ruangan.

2. Pada Prototipe ini juga menggunakan modul RTC sebagai input untuk

mengaktifkan pengaturan waktu, serta melakukan penyimpanan data pada

program yang dijalankan oleh RTC.

3. Mikrokontroler yang dipakai adalah Arduino Mega 2560 dan dijalankan

menggunakan Software Arduino IDE .

4. Prototipe Smart Real Time Alarm Berbasis Arduino Mega 2560 di Ruangan

Organisasi Kemahasiswaan, menggunakan motor servo dan solenoid sebagai

pintu dan pengunci pintu agar ruangan organisasi dapat dimasuki oleh anggota

saja.

5. Pada rancang bangun yang dibuat, terjadi perbedaan waktu sekitar 10 detik

antara waktu di RTC dengan waktu real time karena lamanya waktu

pengupload an program.

44
45

6. Pada protipe ini, alarm akan berbunyi 10 menit sebelum jadwal perkuliahan

anggota dimulai.

4.2 Saran

Dari hasil penilitian dan uji coba yang telah dilakukan, masih terdapat

kekurangan. Agar penelitian lebih sempurna sebaiknya ada hal yang harus

diperhatikan yaitu :

1. Penggunaan tipe sensor fingerprint yang kurang akurat dalam pengambilan

data sidik jari anggota, sehingga pada proses scan sidik jari memerlukan

beberapa kali proses scanning agar sidik jari terdeteksi.

2. Perubahan jadwal perkuliahan seharusnya bisa dilakukan secara perorangan

melalui gadget masing-masing anggota.

3. Untuk akses masuk atau keluar seharusnya tidak hanya di tampilkan pada

LCD melainkan disimpan ke dalam database.

DAFTAR PUSTAKA

[1] H. Naibaho, F. Adi, . V., and . S., “Pengaruh Lingkungan Kampus


Terhadap Motivasi Belajar Mahasiswa (Studi Kasus Universitas Pelita
Harapan Surabaya),” J. Manaj. Pemasar., vol. 5, no. 1, Mar. 2012.

[2] R. Akmal, “Rancang Bangun Alat Simulator Alarm, Power Indow, Power
Mirror Pada Mobil (Perancangan),” Other thesis, Politek. Negeri Sriwij., 2015.

[3] B. D. Hatmoko, “Sistem Informasi Obyek Wisata (Tour Guide) Secara Real

45
Time Menggunakan GPS di Bogor Via Mobile Berbasis Android,” J. lppm
unindra, 2015.

[4] V. Pereira, “Real-Time Clock Implementation Using I 2 C Protocol Check,”


Int. J. Adv. Res. Electr. Electron. Instrum. Eng., vol. 3, no. 1, pp.
6511–6516, 2014.

[5] Hakim, “Pengertian Prototipe,” Scribd, 2011. [Online]. Available:


http://scribd.com/doc/58298607/Pengertian-Prototype.

[6] “Komputasi Waktu Nyata,” Wikipedia, 2016. [Online]. Available:


https://id.wikipedia.org/wiki/Komputasi_waktu_nyata%0D.

[7] Saptaji, “Arduino Sebagai RTC,” 2015. [Online]. Available:


http://saptaji.com/2015/06/24/arduino-sebagai-rtc-real-time-clock/.

[8] B. Andry, “Hardware,” andrybastian.ilearning.me, 2014. [Online]. Available:


http://andrybastian.ilearning.me/wp- content/uploads/sites/176/2014/10.

[9] W. Amaldi, “Arduino – Penjelasan Dan Macam-Macamnya,” 2016. [Online].


Available: https://ilmuprogram.com/2016/12/17/arduino- penjelasan-dan-
macam-macamnya/.

[10] Eka Budhy Prasetya, “Pemantau Kebocoran Ac Menggunakan Sensor Yl83

46
47

Dan Lm35dz Berbasis Mikrokontroler Arduino Melalui Webserver,” J.


Elektum Vol. 14 No. 2.

[11] Anonim, “Mengenal Arduino Mega 2560,” 2018. [Online]. Available:


http://ecadiocom/belajar-dan-mengenal-arduino-mega.

[12] M. Azam, “Pengertian Fingerprint Beserta Fungsi dan Cara Kerja


Fingerprint,” 2019. [Online]. Available:
https://www.nesabamedia.com/pengertian-fingerprint/.

[13] D. Kho, “Pengertian Solenoida (Solenoid) dan jenis-jenis Solenoida.” [Online].


Available: https://teknikelektronika.com/pengertian-solenoida- cara-kerja-
jenis-solenoid/%0D.

[14] Anonim, “Solenoid Untuk Kunci Pintu Elektrik,” 2013. [Online]. Available:
https://elektrorangkaian.blogspot.com/2013/08/solenoid-kunci- pintu-untuk-
kunci-pintu.html.

[15] A. Dien, “Kunci Elektrik Menggunakan RFID, Papan Tombol, dan


Aplikasi Suara,” 2017. [Online]. Available: https://belajar-
mikrokontroler2017.blogspot.com/2017/11/kunci-elektrik-menggunakan-
rfid-papan_24.html%0D.

[16] Anonim, “Relay.” [Online]. Available:


https://industri3601.wordpress.com/Relay/%0D.

[17] N. Jaya, “Modul Relay 1 Channel.” [Online]. Available:


https://narin.co.id/products/relay-module/modul-relay-1-channel.htm%0D.

[18] J. Sitepu, “Modul RTC DS3231,” 2018. [Online]. Available:


https://mikroavr.com/jam-digital-arduino-ds3231/%0D.

[19] Anonim, “Jenis-Jenis, Fungsi pada Speaker Beserta Masalah yang Timbul,”

2014. [Online]. Available: komputerlamongan.com/jenis-jenis-fungsi-pada-


speaker-beserta-masalah-yang-timbul/%0D. [20] T. Dermanto, “Desain

Sistem Kontrol,” 2014. [Online]. Available:

48

https://trikueni-desain-sistem.blogspot.com/2014/03/Pengertian-Motor-
Servo.html%0D.

[21] A. D. Y. A. M. Natsir, Dwi Bayu Rendra, “Implementasi IOT Untuk Sistem


Kendali AC Otomatis Pada Ruang Kelas di Universitas Serang Raya,” J.
PROSISKO Vol. 6 No. 1, 2019.

[22] Anonim, “E-Goverment.” [Online]. Available:


https://repository.widyatama.ac.id.

[23] Usman, “sistem keamanan ruangan pada Kementerian Agama Kabupaten


Tangerang.” [Online]. Available:
https://bl103.ilearning.me/author/usman/%0D.

[24] E. Novitasari, “Penyeleksi Bola Pingpong Berdasarkan Warna,” 2017.


[Online]. Available: https://belajar-
mikrokontroler2017.blogspot.com/2018/01/penyeleksi-bola-pingpong-
berdasarkan.html%0D.

[25] G. P. Pratama, “Rancang Bangun Jam Digital Menggunakan RTC (Real


Time Clock) Dengan Alarm Berbasis Mikrokontroler,” 2011.
LAMPIRAN-LAMPIRAN
49

Anda mungkin juga menyukai