Anda di halaman 1dari 88

ABSENSI KULIAH MENGGUNAKAN SCANNER RFID

SEBAGAIMEDIA ABSEN MAHASISWA TEKNIK ELEKTRONIKA


POLITEKNIK HARAPAN BERSAMA TEGAL

LAPORAN TUGAS AKHIR

Diajukan Sebagai Salah Satu Syarat Untuk Melaksanakan Tugas Akhir

Oleh:

Nama NIM
1. ANGGA WICAKSONO EKO PRASETYO 1601E008
2. TAUFIK HIDAYAT 1601E029

PROGRAM STUDI DIII TEKNIK ELEKTRONIKA


POLITEKNIK HARAPAN BERSAMA TEGAL
2019
ii
iii
iv
HALAMAN MOTTO

 “Allah tidak akan membebani seseorang melainkan sesuai dengan kadar

kesanggupannya.” (Al-Baqarah:284)

 Do Whatever You Like, be Consistant and success will come naturally. (A.

Einstein)

 Live youre dreams and it is not over until you win. (Les Brown)

 Kekuatan seorang manusia bukan dari siapa yang mendukungnya, tetapi

seberapa kuat mentalitasnya. (Rudi Riyanto)

 “Barangsiapa yang keluar rumah umtuk menuntut ilmu, maka ia dalam jihad

fisabilillah sehingga ia kembali.” (HR. Bukhori)

v
HALAMAN PERSEMBAHAN

Yang paling utama dari segalanya, sujud syukur kepada allah SWT.
Taburan cinta dan kasih sayang-Mu telah memberikan kekuatan. Membekaliku
dengan ilmu serta memperkenalkanku dengan cinta. Atas karunia serta
kemudahan yang engkau berikan akhirnya laporan yang sederhana ini dapat
terselesaikan. Sholawat dan salam selalu terlimpah kepada Rosululloh
Mohammad SAW.
Untuk orang – orang yang senantiasa menyertai saya hari demi hari dan
detik demi detik dalam menyelesaikan laporan ini. Seseorang yang senantiasa
mencurahkan cinta tulusnya kepada saya, dan selalu menghiasi hari harinya
dengan doa – doanya yang tak pernah putus untuk anaknyayang sekarang ini
masih berjuang menuntut ilmu, sehingga saya mampu meneruskan tugas demi
tugas dengan sungguh – sungguh, saya persembahkan karya ini sebagai balasan
atas kesabaranya sekaligus penghargaan atas segala pengorbanan dan kasih
sayang-nya. Teruntuk ibu dan bapak tercinta. Karya ini kupersembahkan.

Tegal, 1 Juli 2019

Penulis

vi
ABSTRAK
Perkembangan teknologi memang bukanlah menjadi satu hal yang baru di era
modern seperti sekarang ini. Perubahan terhadap gaya hidup berorientasi pada
perkembangan teknologi informasi, telah mempengaruhi perkembangan budaya, pola
pikir, dan gaya hidup seseorang. Teknologi informasi dan komunikasi telah berhasil
menembus batas antar benua di seluruh dunia.
Setiap kegiatan yang membutuhkan informasi mengenai peserta tentu akan
melakukan absensi. Hal ini juga terjadi pada proses belajar. Kegunaan absensi ini terjadi
pada pihak pelajar dan pihak pengada proses belajar mengajar. Salah satu kegunaan
absensi ini kepada pihak pelajar antara lain adalah dalam perhitungan kemungkinan
pelajar untuk mengikuti ujian dan salah satu kegunaan informasi absensi ini kepada pihak
pengada kegiatan belajar mengajar antara lain untuk melakukan evaluasi kepada
kepuasaan pelajar terhadap suatu mata pelajaran dan pembuatan tolak ukur ke depan guna
pemberian ilmu yang lebih baik. Pengambilan data absensi ini sendiri dilakukan secara
manual memiliki banyak kekurangan, seperti data yang tidak valid ketika data yang
masuk salah.
Kata Kunci : Perkembangan Teknologi, Absensi

vii
KATA PENGANTAR

Dengan memanjatkan puji syukur kehadirat Allah SWT, Tuhan yang Maha
Pengasih dan Maha Penyayang yang telah melimpahkan segala rahmat, hidayah
dan inayah-Nya sehingga terselesaikannya laporan Tugas Akhir dengan judul
“ABSENSI KULIAH MENGGUNAKAN SCANNER RFID
SEBAGAIMEDIA ABSEN MAHASISWA TEKNIK ELEKTRONIKA
POLITEKNIK HARAPAN BERSAMA TEGAL l”
Tugas Akhir merupakan salah satu kewajiban yang harus dilaksanakan
untuk memenuhi salah satu syarat kelulusan dalam mencapai gelar Ahli Madya
Teknik Elektronika pada Program Studi DIII Teknik Elektronika Politeknik
Harapan Bersama Tegal.
Pada kesempatan ini, tidak lupa diucapkan terimakasih yang sebesar –
besarnya kepada :
1. Kedua Orang tua saya yang telah memberikan dukungan hingga saya berada
diposisi ini. Tanpa mereka saya bukanlah siapa-siapa.
2. Bapak Qirom, S.Pd, M.T selaku Ketua Program Studi D3 Teknik
Elektronika Politeknik Harapan Bersama Tegal.
3. Bapak Bahrun Niam,M.T selaku Pembimbing I
4. Bapak Arr Mukhlis H,S.ST selaku Pembimbing II
5. Semua pihak yang telah mendukung, membantu serta mendoakan
penyelesaian Laporan Tugas Akhir ini.
Semoga laporan Praktik Kerja Lapangan Ini dapat memberikan kontribusi
untuk pengembangan ilmu pengetahuan dan teknologi.
Tegal, 25 Maret 2019

Angga Wicaksono E P,
Taufik Hidayat
NIM. 1601E008,
1601E029

viii
DAFTAR ISI

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


HALAMAN PERNYATAAN ........................................................................ .… ii
HALAMAN PERSETUJUAN ........................................................................ … iii
HALAMAN PENGESAHAN ......................................................................... … iv
HALAMAN MOTTO ..................................................................................... …. v
HALAMAN PERSEMBAHAN ...................................................................... … vi
ABSTRAK ...................................................................................................... ... vii
KATA PENGANTAR .................................................................................... .. viii
DAFTAR ISI ................................................................................................... … ix
DAFTAR TABEL ........................................................................................... …. x
DAFTAR GAMBAR ...................................................................................... … xii
BAB I PENDAHULUAN .................................................................................. 1
1.1. Latar Belakang Masalah .................................................................. 1
1.2. Rumusan Masalah ........................................................................... 2
1.3 Batasan Masalah .............................................................................. 3
1.4. Tujuan Penelitian ............................................................................. 3
1.5. Manfaat Penelitian ........................................................................... 3

BAB II LANDASAN TEORI ............................................................................. 5


2.1. Pengertian Arduino .......................................................................... 6
2.2.Pengertian RFID ............................................................................. 20
2.3. Pengertian RTC (Real time Clock)................................................ 38
2.4. Micro SD ....................................................................................... 39
BABIII METODOLOGI PENELITIAN ........................................................... 40
3.1. Alat dan Bahan .............................................................................. 40
3.2.Pra Penelitian .................................................................................. 41
BABIV PEMBAHASAN ................................................................................... 47
4.1. Dasar Pemrogramaan Arduino ...................................................... 51

ix
4.2. Pemrogramaan Arduino................................................................ 54
4.3. Langkah Kerja : ............................................................................. 56
4.4. Hasil ............................................................................................... 57
BAB V KESIMPULAN DAN SARAN ............................................................ 64
5.1. Kesimpulan .................................................................................... 64
5.2. Saran .............................................................................................. 64
DAFTAR PUSTAKA ............................................................................................65

x
DAFTAR TABEL

Halaman
Tabel 2.1 Index Board Arduino Uno ............................................................... 12
Tabel 3.1 Port Serial RS232 ............................................................................. 45
Tabel 4.2 Singkatan Kode ................................................................................ 45

xi
DAFTAR GAMBAR

Halaman
Gambar 2.1 Konfigurasi pin ATMega 328 Arduino uno R3 ........................... 6
Gambar 2.2 Arduino uno R3 ........................................................................... 15
Gambar 2.3 Arduino Leonardo ........................................................................ 16
Gambar 2.4 Arduino 101. .................................................................................. 17
Gambar 2.5 Arduino Micro .............................................................................. .19
Gambar 2.6 Arduino Mega ............................................................................. 20
Gambar 2.7 Penerapan RFID .......................................................................... 21
Gambar 2.8 RFID ............................................................................................ 22
Gambar 2.9 Cara Kerja RFID ......................................................................... 26
Gambar 2.10 Kegunaan RFID ......................................................................... 30
Gambar 2.11 RFID Tag ................................................................................... 38
Gambar 2.12 RTC DS 3231 ............................................................................. 39
Gambar 3.1 Rancangan Komponen Utama ...................................................... .42
Gambar 3.2 Komponen NFC ........................................................................... .42
Gambar 3.3 Rangkaian Catu Daya ................................................................... .43
Gambar 3.4 RS 232 .......................................................................................... .45
Gambar 4.1 Bentuk Software Arduino Versi 1.6.2 .......................................... .48
Gambar 4.2 Cara Menampilkan Serial Monitor ............................................... .51
Gambar 4.3 Penerapan Alat Dan program ..................................................... .57

xii
BAB I

PENDAHULUAN

1.1. Latar Belakang Masalah

Absensi adalah sebuah kegiatan pengambilan data guna mengetahui

jumlah kehadiran pada suatu acara. Setiap kegiatan yang membutuhkan

informasi mengenai peserta tentu akan melakukan absensi. Hal ini juga

terjadi pada proses belajar. Kegunaan absensi ini terjadi pada pihak pelajar

dan pihak pengada proses belajar mengajar. Salah satu kegunaan absensi ini

kepada pihak pelajar antara lain adalah dalam perhitungan kemungkinan

pelajar untuk mengikuti ujian dan salah satu kegunaan informasi absensi ini

kepada pihak pengada kegiatan belajar mengajar antara lain untuk

melakukan evaluasi kepada kepuasaan pelajar terhadap suatu mata pelajaran

dan pembuatan tolak ukur ke depan guna pemberian ilmu yang lebih baik.

Pengambilan data absensi ini sendiri dilakukan secara manual memiliki

banyak kekurangan, seperti data yang tidak valid ketika data yang masuk

salah. Kekurangan lain dari pengambilan data secara manual adalah hilang

atau rusaknya data yang ada. Kekurangan lain adalah kurangnya efisiensi

dan efektifitas pada pengolahan data. Perkembangan teknologi di dunia

semakin pesat, khususnya kemajuan di bidang teknologi informasi terutama

pada teknologi mobile dan internet. Penggunaan aplikasi mobile dan web

dikatakan lebih efektif dan efisien karena adanya kemudahan dalam

1
2

pengaksesan dan pengambilan informasi. (Turban, McLean, dan Wetherbe

(1999).

Permasalahan diatas, muncul suatu pemikiran untuk membuat alat

dengan judul Pengelompokan Mata Kuliah Menggunakan Scanner Barcode.

Alat yang akan dibuat berfungsi untuk pengambilan data absensi secara

akurat berdasarkan absensi mahasiswa.

. Secara umum, jenis-jenis absensi menurut cara penggunaannya dapat

dikelompokkan menjadi dua, yaitu :

1. Absensi Manual, yang merupakan cara penulisan kehadiran dengan cara

menggunakan pena berupa tanda tangan .

2. Absensi non manual, yang merupakan cara penulisan kehadiran dengan

menggunakan alat yang terkomputerisasi, bisa menggunakan kartu RFID

ataupun fingerprint.

1.2. Rumusan Masalah

Dari uraian diatas maka rumusan masalah yang didapat sebagai berikut :

1. Bagaimana penerapan alat pada absensi ?

2. Bagaimana cara kerja alat ?

3. Bagaimana penerapan RTC pada alat absensi ?

4. Bagaimana Reset jika terjadi eror pada alat ?


3

1.3. Batasan Masalah

Dari uraian diatas maka batasan masalah yang ditentukan sebagai berikut :

1. Sensor Yang digunakan adalah menggunakan RFID dan chip pada pin

absensi

2. RTC Yang digunakan adalah modul RTC DS3231

3. Micro SD digunakan untuk menyimpan data yang telah di masuk pada

alat absensi

1.4. Tujuan Penelitian

Dari uraian diatas maka tujuandari penelitian sebagaiberikut :

1. Memberikan data absensi yang akurat dan valid

2. Membuat sistem absensi berbasis Arduino

1.5. Manfaat Penelitian

1. Manfaat Teoritis

Sebagai media pembelajaran bagi mahasiswa untuk memahami sistem

alat cara memanfaatkan

2. ManfaatPraktis

a. BagiMahasiswa

Hasil pembuatan Tugas Akhir ini bagi mahasiswa sebagai proyek penelitian

dan sebagai salah satu syarat untuk kelulusan dalam menempuh Ahli Madya

Terapan
4

b. Bagi Dosen

Sebagai bahan pembelajaran untuk di perlihatkan kepada mahasiswa

untuk contoh tentang pengaplikasian Arduino Uno R3. Dan sebagai

bahan penelitian selanjutnya apabila akan di kembangkan.


BAB II

LANDASAN TEORI

Berdasarkan kamus komputer dan teknologi informasi, Barcode

memiliki arti kode batang. Sejenis kode yang mewakili data atau informasi

tertentu (biasanya jenis dan harga barang seperti makanan dan buku). Kode

berbentuk batangan balok dan berwarna hitam putih, mengandung satu

kumpulan kombinasi batang yang berlainan ukuran dan disusun sedemikian

rupa. Kode ini dicetak diatas stiker atau di kotak bungkusan barang.

Barcode pada dasarnya adalah susunan garis vertikal hitam dan putih

dengan ketebalan yang berbeda, sangat sederhana tetapi sangat berguna.

Dengan kegunaan untuk menyimpan data - data spesifik misalnya kode

produksi, tanggal kadaluwarsa, nomor identitas dengan mudah dan murah,

walaupun teknologi semacam itu terus berkembang dengan ditemukannya

media magnetik, RFID, electronic tags, serial EEPROM (seperti pada smart

card), barcode terus bertahan dan masih memiliki kelebihan - kelebihan

tertentu yaitu mudah dan murah, sebab media yang digunakan adalah kertas

dan tinta, sedangkan untuk membaca barcode ada begitu banyak pilihan di

pasaran dengan harga yang relative murah. Alat yang digunakan untuk

membaca barcode adalah barcode scanner. Penggunaan barcode scanner

sangat mudah sehingga pengguna (operator) hanya memerlukan sedikit

latihan. Barcode scanner dapat membaca informasi/data dengan kecepatan

5
6

yang jauh lebih tinggi dari pada mengetikkan data dan barcode scanner

memiliki tingkat ketelitian yang lebih tinggi. (Sumber, Sutrisno : 1986)

2.1. Pengertian Arduino

Menurut Abdul Kadir (2013 : 16), Arduino Uno adalah salah

satu produk berlabel arduino yang sebenarnya adalah suatu papan

elektronik yangmengandung mikrokontroler ATMega328 (sebuah

keping yang secara fungsionalbertindak seperti sebuah komputer).

Piranti ini dapat dimanfaatkan untuk mewujudkan rangkaian elektronik

dari yang sederhana hingga yang kompleks.Pengendalian LED hingga

pengontrolan robot dapat diimplementasikan denganmenggunakan

papan berukuran relatif kecil ini. Bahkan dengan penambahan

komponen tertentu, piranti ini bisa dipakai untuk pemantauan kondisi

pasien dirumah sakit dan pengendalian alat-alat di rumah.

(Sumber:B. Gustomo,2015)

Gambar 2.1 Konfigurasi pin ATMega 328 Arduino uno R3 [1]


7

Arduino adalah jenis software pengendali mikro berupa single

board dengan lisensi open-source yang merupakan turunandari Wiring

platform. Tujuan dirancangnya Arduino adalah untuk memudahkan

penggunaan rekayasa elektronik untuk diaplikasikan pada berbagai

bidang. Sedangkan perangkat kerasnya menggunakan prosesor Atmel

AVR dengan bahasa

2.1.1 FUNGSI DAN KEGUNAAN ARDUINO

Arduino yang merukapakan platform open source dapat

dipergunakan oleh siapa saja yang ingin merancang prototipe peralatan

elektronik interaktif dengan memanfaatkan fitur yang tersedia secara

gratis dan fleksibel. Papan Arduino menggunakan jenis mikrokontroler

keluaran ATMega yang diproduksi oleh Atmel sebagai chip utama. Saat

ini sudah banyak perusahaan yang memproduksi dengan chip yang

berbeda. Walaupun demikian, bahasa program yang dipergunakan

kompatibel dan diinput menggunakan bootloader ataupun

menggunakan downloader melalui port ISP.

Arduino yang merupakan platform open source dapat

dipergunakan oleh siapa saja yang ingin merancang prototipe peralatan

elektronik interaktif dengan memanfaatkan fitur yang tersedia secara

gratis dan fleksibel. Papan Arduino menggunakan jenis mikrokontroler

keluaran ATMega yang diproduksi oleh Atmel sebagai chip utama.


8

Walaupun demikian, saat ini sudah banyak perusahaan yang

memproduksi dengan chip yang berbeda. Walaupun demikian, bahasa

program yang dipergunakan kompatibel dan diinput menggunakan

bootloader ataupun menggunakan downloader melalui port ISP.

Karena Arduino merupakan mikrokontroler open source, maka

arduino bebas dipergunakan untuk membaca sensor serta mampu

mengendalikan periperal motor , mesin dan lampu. Ini memungkinkan

setiap orang bebas mendownload Sebagai contoh, anda dapat

merancang sebuah peralatan yang dapat menyala sendiri pada waktu

tertentu dan mati setelah sekian lama dipergunakan. Membuat kontrol

counter, bahkan router sendiri untuk terhubung ke internet.

Simulasi on of pada Arduino dapat dimanfaatkan untuk

mengendalikan banyak hal yang berhubungan dengan listrik maupun

motor serta robot. Arduino sangat luar biasa bila anda mengerti

bagaimana cara kerjana dan cara mereka program yang bisa

dipergunakan. Dengan experimen, maka banyak hal canggih yang dapat

dihasilkan.

2.1.2. MANFAAT DAN KELEBIHAN MENGGUNAKAN

ARDUINO

Ada beberapa Kelebihan yang membuat Arduino banyak

diminati. Hal-hal tersebut antara lain:

1. Murah
9

2. Operating Sistem Fleksibel

3. Bahasa Program Sederhana

4. Open Source

2.1.3. HARGA ARDUINO LEBIH MURAH

Arduino memiliki harga yang relatif lebih murah dibandingkan

dengan jenis mikro kontroler lainnya. Sebuah arduino dapat dibeli

dengan harga hanya sekitar Rp. 200.000 saja dan sudah cukup bagus.

Bahkan saya sempat membeli versi copy Arduino Uno R3 dengan harga

kurang dari Rp. 75.000 setiap board di salah satu toko langganan saya

dan bekerja dengan sempurna.

2.1.4. OPERATING SISTEM FLEKSIBEL

Perangkat lunak atau software Arduino dapat menggunnakan

sistem operasi Windows, Macintosh maupun Linux. Sistem

mikrokontroler lebih terbatas pada Windows.

2.1.5. BAHASA PROGRAM SEDERHANA

Lingkungan pemrograman Arduino mudah digunakan untuk

pemula, namun cukup fleksibel bagi pengguna tingkat lanjut untuk

memanfaatkannya juga. Bagi para guru, ini mudah karena didasarkan

pada Enviromental Pemrograman Pemrosesan, sehingga siswa belajar


10

memprogram di lingkungan itu akan terbiasa dengan tampilan serta

nuansa Arduino.

2.1.6. SOFTWARE OPEN SOURCE

Perangkat lunak Arduino diterbitkan sebagai software Open

Source, tersedia untuk ekstensi oleh pemrogram berpengalaman.

Bahasa dapat diperluas melalui perpustakaan C ++, dan orang-orang

yang ingin memahami rincian teknis dapat membuat lompatan dari

bahasa Arduino ke bahasa pemrograman AVR C yang merupakan dasar

penggunaannya.

Demikian juga programer dapat menambahkan kode AVR C

secara langsung ke dalam program Arduino sesuka hati. Selain

software, hardwarenya juga open source dan extensible. Arduino

menggunakan chipset mikrokontroler ATMEGA8 Atmel dan

ATMEGA328P.

Rancangan modul publikasikan di bawah lisensi Creative

Commons, jadi perancang rangkaian berpengalaman dapat membuat

versi modul tanpa harus terhambat lisensi. memperluasnya dan

memperbaikinya.

Bahkan pengguna yang tidak berpengalaman pun dapat

membangun versi circuit memotong roti dari modul untuk memahami

cara kerjanya dan menghemat uang.


11

2.1.7. KEKURANGAN ATAU KELEMAHAN ARDUINO

Arduino memiliki banyak kelemahan untuk dikembangkan

menjadi perangkat yang canggih yang kompleks kendati untuk

merancang beberapa kontrol sederhana dan sedang cukup baik. Namun

sebagai pemula, kemudahan ini sangat diuntungkan.

Arduino hanya didukung secara resmi pada seri microchip

keluaran Atmel AVR dan Atmel SAM. Ada port dan adaptasi ke

beberapa MCU seperti ESP8266 atau bahkan seri NRF 51, tetapi

sepertinya tidak didukung sepenuhnya. Umumnya Anda terbatas pada

Atmel MCUs.

Perpustakaan referensi program Arduino tidak terlalu efisien

pada bagian-bagian tertentu dan siklus RAM dan CPU limbah Arduino

IDE sangat terbatas serta contoh editor kode yang sangat buruk. Namun

hal itu bisa diperbaiki karena dapat diprogram ulang menggunakan

editor yang berbeda untuk menulis kode sendiri.

Sebaiknya pergunakan PlatformIO sebagai rangkaian alat bantu

dan editor seperti GitHub’s Atom, yang sangat mendukung Arduino.

Referensi database Arduino mengendalikan banyak perangkat MCU

Anda yang mungkin tidak Anda kenal sekarang. Misalnya, setidaknya

menggunakan salah satu penghitung waktu di ATMega Anda. Jika

Anda menggunakan referensi lain, atau perlu menggunakan penghitung

waktu, terkadang Anda harus memikirkan banyak hal yang tidak dapat

dilakukan kerangka Arduino, karena bertentangan dengan apa pun yang


12

Anda butuhkan untuk penghitung waktu. Contohnya adalah PWM dan

library SoftPWM.

Diperlukan waktu cukup lama untuk mengetahui bahwa Anda

tidak dapat menggunakan semua PWM dan library SoftPWM di

ATMega328 secara bersamaan karena keduanya menggunakan

penghitung waktu dan menyebabkan kerancuan.

2.1.8. Hardware

Hardware dalam arduino memiliki beberapa jenis, yang

mempunyai kelebihan dan kekurangan dalam setiap papannya.

Penggunaan jenis arduino disesuaikan dengan kebutuhan, hal ini yang

akan mempengaruhi dari jenis prosessor yang digunakan. Jika semakin

kompleks perancangan dan program yang dibuat, maka harus sesuai

pula jenis kontroler yang digunakan. Yang membedakan antara arduino

yang satu dengan yang lainnya adalah penambahan fungsi dalam setiap

boardnya dan jenis mikrokontroler yang digunakan. Dalam tugas akhir

ini, jenis arduino yang digunakan adalah arduino uno.

Tabel 2.1 Index Board Arduino Uno

Mikrokontroler ATmega328

Tegangan pengoperasian 5V

Tegangan input yang 7-12 V

disarankan

Batas tegangan input 6-20 V


13

Jumlah pin I/O digital 14 (6 di antaranya menyediakan

keluaran PWM)

Jumlah pin input analog 6

Arus DC tiap pin I/O 40 mA

Arus DC untuk pin 3.3V 50 mA

Memori Flash 32 KB (ATmega328), sekitar 0.5 KB

digunakan oleh bootloader

SRAM 2 KB (ATmega328)

EEPROM 1 KB (ATmega328)

Clock Speed 16 MHz

Hardware arduino uno memilki spesifikasi sebagai berikut: a. 14

pin IO Digital (pin 0–13) Sejumlah pin digital dengan nomor 0–13 yang

dapat dijadikan input atau output yang diatur dengan cara membuat

program IDE. b. 6 pin Input Analog (pin 0–5) Sejumlah pin analog

bernomor 0–5 yang dapat digunakan untuk membaca nilai input yang

memiliki nilai analog dan mengubahnya ke dalam angka antara 0 dan

1023. c. 6 pin Output Analog (pin 3, 5, 6, 9, 10 dan 11) Sejumlah pin

yang sebenarnya merupakan pin digital tetapi sejumlah pin tersebut

dapat diprogram kembali menjadi pin output analog dengan cara

membuat programnya pada IDE. Papan Arduino Uno dapat mengambil

daya dari USB port pada komputer dengan menggunakan USB charger

atau dapat pula mengambil daya dengan menggunakan suatu AC


14

adapter dengan tegangan 9 volt. Jika tidak terdapat power supply yang

melalui AC adapter, maka papan Arduino akan mengambil daya dari

USB port. Tetapi apabila diberikan daya melalui AC adapter secara

bersamaan dengan USB port maka papan Arduino akan mengambil

daya melalui AC adapter secara otomatis. (Sumber: B. Gustomo, 2015 )

2.1.9. Software

Sofware arduino yang digunakan adalah driver dan IDE,

walaupun masih ada beberapa software lain yang sangat berguna

selama pengembangan arduino. Integrated Development Environment

(IDE), suatu program khusus untuk suatu komputer agar dapat

membuat suatu rancangan atau sketsa program untuk papan Arduino.

IDE arduino merupakan software yang sangat canggih ditulis dengan

menggunakan java. IDE arduino terdiri dari :

1. Editor Program Sebuah window yang memungkinkan pengguna

menulis dan mengedit program dalam bahasa processing.

2. Compiler Berfungsi untuk kompilasi sketch tanpa unggah ke board

bisa dipakai untuk pengecekan kesalahan kode sintaks sketch.

Sebuah modul yang mengubah kode program menjadi kode biner

bagaimanapun sebuah mikrokontroler tidak akan bisa memahami

bahasa processing.

Uploader Berfungsi untuk mengunggah hasil kompilasi sketch

ke board target. Pesan error akan terlihat jika board belum terpasang
15

atau alamat port COM belum terkonfigurasi dengan benar. Sebuah

modul yang memuat kode biner dari komputer ke dalam memory

didalam papan arduino.(Sumber: B.Gustomo, 2015 )

2.1.10. Jenis-jenis arduino dan kegunaannya

1) Ardunio Uno

Gambar 2.2 Arduino uno R3

Arduino uno R3 adalah salah satu jenis yang paling sering

dipakai untuk pemula mikrokonttroller, jika anda adalah pemula

saya sarankan untuk membeli jenis yang satu ini, Arduino Uno R3

adalah papan mikrokontroler yang memakai IC ATmega328P

sebagai kontrollernya, selain itu Arduino uno memiliki 14 pin input

/ output digital (dimana 6 dapat digunakan sebagai output PWM), 6

input analog, osilator kristal 16 MHz, input koneksi USB tipe B,

colokan DC 9v, header ICSP dan tombol reset. Untuk lebih lanjut
16

tentang Arduino Uno R3 anda dapat mengunjungi ini Spesifikasi

Arduino Uno R3

2) Arduino Leonardo

Gambar 2.3 Arduino Leonardo

Arduino Leonardo adalah salah satu jenis yang lumayan

unik, yah benar namanya seperti nama orang Leonardo, tapi

arduino tipe ini sangat berbeda dengan arduino uno yang diatas,

meskipun secara fisik hampir mirip, Arduino Leonardo adalah

papan mikrokontroler yang memakai IC ATmega32u4 sebagai

kontrollernya berbeda dengan Arduino Uno yang memakai IC

Atmega328p.

Selain itu arduino Leonardo ini memiliki 20 pin input /

output digital (dimana 7 dapat digunakan sebagai output PWM dan

12 sebagai input analog), osilator kristal 16 MHz, input koneksi

micro USB tipe b, colokan DC 9V, header ICSP, dan tombol reset.

Berbeda dengan tipe Arduino yang lainnya dengan tipe Arduino


17

Leonardo yang memakai IC ATmega32u4 ini anda dapat

menggunakannya sebagai koneksi Mouse ataupun Keyboard di

komputer anda, tentu saja anda harus membuat kodenya dan

hardware tombol tambahannya terlebih dahulu sebelum anda

gunakan sebagai mouse ataupun keyboard external. Untuk lebih

lanjut tentang Arduino Leonardo anda dapat mengunjungi ini

Spesifikasi Arduino Leonardo.

3) Arduino 101

Gambar 2.4 Arduino 101

Arduino 101 adalah salah satu jenis Arduino yang spesial,

dilihat dari namanya Arduino 101 bukan Flat Earth 101 yah.

Arduino ini adalah tipe yang spesial dilihat dari segi fungsinya

yang banyak dan komponen pendukungnya pun sudah terintegrasi

pada papannya sendiri, Arduino 101 bukanlah mikrocontroller

biasa, Arduino 101 ini merupakan gabungan antara Mikroprosessor

dan Mikrokontroler, yap dengan menggunakan Chip Intel®

Curie™ yang mempunyai dua inti (core) x86 (Quark) dan 32-bit
18

ARC dengan kecepatan clocknya 32MHz yang berfungsi sebagai

mikroprosesor sekaligus mikrocontroller.

Arduino 101 sangatlah lengkap dibandingkan dengan

arduino jenis lainnya, disamping itu Arduino 101 memiliki

Bluetooth LE yang dapat anda langsung gunakan untuk

mengoneksikan Arduino 101 anda dengan komputer ataupun

gadget anda. Arduino 101 juga dilengkapi akselerometer enam arah

dan gyro yang sudah ada pada boardnya. selain itu Arduino 101

juga dilengkapi dengan 14 pin input / output digital (dimana 4

dapat digunakan sebagai output PWM), 6 input analog, konektor

USB tipe b untuk komunikasi serial dan sketsa upload, colokan DC

9V, header ICSP dengan sinyal SPI dan pin khusus I2C . Board

operasi tegangan dan I / O adalah 3.3V berbeda dengan tipe

arduino pada umumnya yang mengunakan 5V sebagai operasi

tegangannya, tapi jangan khawatir semua pin Arduino 101 sudah

dilindungi terhadap tegangan lebih 5V. Untuk lebih lanjut tentang

Arduino 101 anda dapat mengunjungi ini Spesifikasi Arduino 101.


19

4) Arduino Micro

Gambar 2.5 Arduino Micro

Arduino Micro, seperti namanya micro yaitu arduino yang

sangat kecil dengan ukuran panjang sekitar 4.5 cm dan lebar sekitar

2.1 cm. Arduino ini mengadopsi chip mikrokontroller

ATmega32U4 yang sudah lengkap dengan fungsi usb komunikasi

yang dapat dikenali sebagai keyboard ataupun mouse apabila

dikoneksikan ke laptop anda, arduino micro ini hampir mirip

dengan arduino leonardo hanya dari segi ukurannya saja yang

berbeda. Arduino micro ini biasa digunakan untuk project dengan

ukuran kecil, seperti mini robot line follower, Track Head Mouse

dan lainnya. Untuk lebih lanjut tentang Arduino Micro anda dapat

mengunjungi ini Spesifikasi Arduino Micro.


20

5) Arduino Mega 2560 Rev3

Gambar 2.6 Arduino Mega 2560 Rev3

Arduino Mega 2560 Rev3, sesuai dengan namanya Mega

yang berarti besar, arduino Mega 2560 ini memiliki ukuran yang

paling besar dari jenis yang lainnya, Arduino Mega 2560

mengadopsi chip miktrokontroller ATmega2560 yang mempunyai

54 pin input/output (dimana 15 pin diantaranya dapat digunakan

sebagai output PWM), 16 analog input, 4 UARTs (serial

port), 16MHz crystal , Koneksi USB, Colokan Power 9v, dan

ICSP pin. Arduino Mega 2560 ini bisa sering digunakan pada

project skala besar, seperti Print 3d dan project robot lainnya yang

membutuhkan banyak serial pin input/output. Untuk lebih lanjut

tentang Arduino Mega 2560 Rev3 anda dapat mengunjungi ini

Spesifikasi Arduino Mega 2560 Rev3.

Itulah beberapa jenis dari microcontroller Arduino, untuk

lebih lanjut lagi tentang jenis arduino anda dapat

mengunjungi Jenis-jenis arduino dan kegunaannya part2 di artikel

selanjutnya
21

2.2. Pengertian RFID

Gambar 2.7 Penerapan RFID

Definisi menurut (Maryono, 2005) identifikasi dengan frekuensi

radio adalah teknologi untuk mengidentifikasi seseorang atau objek

benda menggunakan transmisi frekuensi radio, khususnya 125kHz,

13.65Mhz atau 800- 900MHz. RFID menggunakan komunikasi

gelombang radio untuk secara unik mengidentifikasi objek atau

seseorang terdapat beberapa pengertian RFID menurut (Maryono,

2005) yaitu :

a. RFID (Radio Frequency Identification) adalah sebuah metode

identifikasi dengan menggunakan sarana yang disebut label RFID

atau transponder (tag) untuk menyimpan dan mengambil data jarak

jauh.

b. Label atau transponder (tag) adalah sebuah benda yang bisa

dipasang atau dimasukkan di dalam sebuah produk, hewan atau

bahkan manusia dengan tujuan untuk identifikasi menggunakan

gelombang radio. Label RFID terdiri atas mikrochip silikon dan

antenna.
22

Teknologi Sistem RFID sebagai teknologi pengidentifikasian objek

otomatis

Gambar 2.8 RFID

RFID telah dikenal sejak tahun 1940-an, namun baru pada saat

sekaranglah dapat dicapai perkembangan yang pesat menjadi teknologi

murah dan efektif untuk digunakan di berbagai bidang. RFID atau

Radio Frequency Identification, adalah sebuah sistem identifikasi

melalui frekuensi radio dengan melibatkan perangkat keras yang

dikenal sebagai interogator atau pembaca dan tag , juga dikenal sebagai

label , serta perangkat lunak atau RFID middleware RFID. Sebagai

metode pengidentifikasian obyek maka RFID dapat digunakan untuk

menyimpan atau menerima data secara jarak jauh dengan menggunakan

suatu piranti bernama RFID tag atau transponder.

RFID merupakan salah satu teknologi dari sistem

pengindentifikasian suatu objek secara otomatis(Auto ID) selain

barcode Optical character Recognition(OCR), biometric, dan Smartcard


23

(Finkenzeller,2003). Berbagai pengindentifikasian tersebut telah banyak

membantu dalam berbagai bidang pengidentifikasian objek yang dapat

dikembangkan dan diterapkan untuk militer dan pemerintahan, rumah

sakit, sekolah, universitas, lembaga riset dan laboratorium,

penerbangan, paspor, bisnis retail, transportasi, gerbang jalan tol,

museum, pergudangan, perpustakaan, parkir, dan banyak lagi lainnya.

RFID pertama kali diperkenalkan pertamakali sebagai alat

spionase Pemerintah Rusia oleh Leon Theremin sekitar tahun 1945.

Namun sebenarnya alat yang dipakai Theremin ini sebenarnya masih

bersifat pasif sebagai alat pendengar dan bukan berujud suatu

identification tag. Teknologi yang digunakan oleh RFID sendiri

sebenarnya sudah ada sejak tahun 1920 an. Suatu teknologi yang lebih

dekat dengan RFID, yang dinamakan IFF transponder, beroperasi pada

tahun 1939 dan digunakan oleh Inggris pada Perang Dunia II untuk

mengenali pesawat udara musuh atau teman. Implementasi RFID saat

ini semakin menarik perhatian banyak karena digunakan oleh

supermarket atau retailer.

Ada 3 tipe tag RFID, aktif, semi-pasif dan pasif. RFID tag dapat

berupa pasif, aktif atau pasif dibantu baterai. RFID pasif tidak

menggunakan baterai , sedangkan yang aktif memiliki baterai on-board

yang selalu memancar atau menjadi suar sinyal. Sebuah baterai pasif

dibantu (BAP) memiliki baterai kecil di papan yang diaktifkan ketika di

hadapan sebuah pembaca RFID.


24

Suatu RFID tag adalah sebuah benda kecil, misalnya berupa

stiker adesif yang dapat ditempelkan pada suatu barang atau produk.

RFID tag berisi antena yang memungkinkan peralatan itu menerima dan

merespon terhadap suatu query yang dipancarkan oleh suatu RFID

transceiver. Kebanyakan RFID tag mengandung setidaknya dua bagian:

satu adalah sebuah sirkuit terpadu untuk menyimpan dan pengolahan

informasi, modulasi dan demodulasi sebuah frekuensi sinyal radio (RF),

dan fungsi khusus lainnya, yang lain adalah antena untuk menerima dan

mengirimkan sinyal.

Pembaca (reader) RFID diklasifikasikan menjadi dua jenis:

RFID tetap dan ponsel RFID . Jika pembaca membaca tag di posisi

stasioner, hal itu disebut RFID tetap. Pembaca tetap adalah menetapkan

zona interogasi tertentu dan menciptakan “gelembung” energi RF yang

dapat dikontrol ketat. Hal ini memungkinkan area membaca sangat

definitif pada saat tag masuk dan keluar dari zona interogasi. Di sisi

lain, jika pembaca mobile ketika pembaca membaca tag, hal itu disebut

ponsel RFID.

Tag ini murah untuk diproduksi dan cukup kecil untuk

disisipkan pada item apapun. Aktif dan semi-pasif tag bekerja pada

baterai internal. Tag aktif menggunakan baterai untuk mengirim sinyal

kepada pembaca, sedangkan tag semi-aktif tergantung pada alat

pembaca dalam batas jangkauannya. Tag aktif dan semi-pasif,

mengandung lebih banyak hardware dan karena itu lebih mahal. Tag ini
25

digunakan untuk barang-barang mahal dan mampu menangkap data

untuk jarak yang lebih jauh. Tag pasif bergantung sepenuhnya pada

pembaca untuk sinyal. Sinyal untuk tag ini bisa mencapai jarak 20 kaki.

Mereka lebih murah untuk memproduksi dan digunakan untuk item

yang lebih murah. Sebuah botol shampo akan memiliki tag pasif, yang

sekali pakai dengan botol shampo.

Ada tiga jenis penyimpanan data dalam tag RFID. Ini adalah

baca-tulis, hanya membaca dan WORM (menulis pernah membaca

berkali-kali). Data Sebuah tag read-write s dapat ditambahkan ke atau

ditimpa. Baca tag hanya memiliki data yang hanya dapat dibaca, tidak

ditambahkan atau ditimpa. Tag WORM dapat memiliki data tambahan

tetapi tidak dapat ditimpa. Tag RFID(transfonder) akan mengenali diri

sendiri ketika mendekteksi sinyal dari perangkat yang hanya dapat

dibaca saja (Red only) dibaca dan ditulis (Read/Wtite) sekali tulis dan

banyak baca (write once read many) juga tidak memerlukan kontak

langsung maupun jalur cahaya untuk dapat beroperasi RFID dapat

berfungsi pada berbagai variasi kondisi lingkungan dan menyediakan

tingkat integritas data yang tinggi.

RFID tag yang pasif tidak memiliki power supply sendiri.

Dengan hanya berbekal induksi listrik yang ada pada antena yang

disebabkan oleh adanya frekuensi radio scanning yang masuk, sudah

cukup untuk memberi kekuatan yang cukup bagi RFID tag untuk

mengirimkan respon balik. Sehubungan dengan power dan biaya, maka


26

respon dari suatu RFID yang pasif biasanya sederhanya, hanya nomor

ID saja. Dengan tidak adanya power supply pada RFID tag yang pasif

maka akan menyebabkan semakin kecilnya ukuran dari RFID tag yang

mungkin dibuat.

Ada empat macam RFID tag yang sering digunakan bila

dikategorikan berdasarkan frekuensi radio, yaitu:

1. low frequency tag (antara 125 ke 134 kHz)

2. high frequency tag (13.56 MHz)

3. UHF tag (868 sampai 956 MHz), UHF tag tidak bisa digunakan

secara global, karena tidak ada peraturan global yang mengatur

penggunaannya.

4. Microwave tag (2.45 GHz)

2.2.1. SISTEM DAN CARA KERJA RFID

Gambar 2.9 Cara Kerja RFID


27

Suatu sistem RFID dapat terdiri dari beberapa komponen,

seperti tag, tag reader, tag programming station, circulation reader,

sorting equipment dan tongkat inventory tag. Keamanan dapat dicapai

dengan dua cara. Pintu security dapat melakukan query untuk

menentukan status keamanan atau RFID tag-nya berisi bit security yang

bisa menjadi on atau off pada saat didekatkan ke reader station.

Kegunaan dari sistem RFID ini adalah untuk mengirimkan data dari

piranti portable, yang dinamakan tag, dan kemudian dibaca oleh RFID

reader dan kemudian diproses oleh aplikasi komputer yang

membutuhkannya. Data yang dipancarkan dan dikirimkan tadi bisa

berisi beragam informasi, seperti ID, informasi lokasi atau informasi

lainnya seperti harga, warna, tanggal pembelian dan lain sebagainya.

Penggunaan RFID untuk maksud tracking pertama kali

digunakan sekitar tahun 1980 an. RFID dengan cepat mendapat

perhatian karena kemampuannya dalam men-tracking atau melacak

object yang bergerak. Seiring dengan perkembangan teknologi, maka

teknologi RFID sendiripun juga berkembang sehingga nantinya

penggunaan RFID bisa digunakan untuk kehidupan sehari-hari.

Dalam suatu sistem RFID sederhana, suatu object dilengkapi

dengan tag yang kecil dan murah. Tag tersebut berisi transponder

dengan suatu chip memori digital yang di dalamnya berisi sebuah kode

produk yang sifatnya unik. Sebaliknya, interrogator, suatu antena yang

berisi transceiver dan decoder, memancarkan sinyal yang bisa


28

mengaktifkan RFID tag sehingga dia dapat membaca dan menulis data

ke dalamnya. Ketika suatu RFID tag melewati suatu zone

elektromagnetis, maka dia akan mendeteksi sinyal aktivasi yang

dipancarkan oleh si reader. Reader akan men-decode data yang ada

pada tag dan kemudian data tadi akan diproses oleh komputer.

RFID tag yang aktif, di sisi lain harus memiliki power supply

sendiri dan memiliki jarak jangkauan yang lebih jauh. Memori yang

dimilikinya juga lebih besar sehingga bisa menampung berbagai macam

informasi di dalamnya. Sampai tulisan ini dipublikasikan, ukuran

terkecil dari RFID tag yang aktif ini ada yang sebesar koin. Jarak

jangkauan dari RFID tag yang aktif ini bisa sampai sekitar 10 meter dan

dengan umur baterai yang bisa mencapai beberapa tahun lamanya.

RFID tag yang pasif harganya bisa lebih murah untuk diproduksi dan

tidak bergantung pada baterai. RFID tag yang banyak beredar sekarang

adalah RFID tag yang sifatnya pasif.

KEUNGGULAN

RFID memiliki dua keunggulan yang membedakan dengan barcode

optic yaitu :

1. Identifikasi unik sebuah tag RFID mampu merekam lebih banyak

data transaksi secara unik dari jutaan objek yang identik seperti :

seriaL number, expired date dan lain-lain. Sehingga informasi dari

sebuah item yang menggunakan RFID tag dapat dengan mudah


29

diketahui. Hal ini berbeda dibanding barcode yang hanya dapat

mengindentifikasikan tipe obyek tempat ia dicetak.

2. Segi otomasi, RFID menggunakan frekuensi radio untuk

mengirimkan informasi atau data antara RFID tag dengan RFID

readernya, sehingga tidak diperlukan kontak fisik diantara

keduanya untuk dapat berkomunikasi. Tag RFID dapat dibaca

tanpa kontak line-of-sight dan tanpa penempatan yang presisi,

Reader RFID dapat melakukan Scan terhadap tag-tag sebanyak

ratusan perdetik. Hal ini berbeda dengan Barcode optic yang pada

saat melakukan Scanning memerlukan kontak line-of-sight dengan

reader, dan tentu saja peletakan fisik yang tepat dari objek yang

discan. Kecuali pada lingkungan yang benar-benar terkontrol,

scanning terhadap barcode memerlukan campur tangan manusia,

sebaliknya tag-tag RFID Sebagai suksesor dari barcode, RFID

dapat melakukan control otomatis untuk banyak hal.

RFIDs juga mudah untuk disembunyikan atau dimasukkan

dalam item benda lainnya. Sebagai contoh, pada tahun 2009 para

peneliti di Universitas Bristol berhasil merekatkan RFID

transponder mikro untuk mempelajari kehidupan semut dan

mempelajari perilaku mereka. Hitachi memegang rekor untuk chip

RFID terkecil, di 0.05mm x 0.05mm. Ini adalah ukuran ke 1/64

ukuran pemegang rekor sebelumnya, mu-chip. Industri ini

diaktifkan dengan menggunakan proses silikon-on-insulator (SOI).


30

Bentuknya yang sangat kecil seperti debu berukuran chip dapat

menyimpan 38 digit nomHal ini kecenderungan semakin miniatur

RFIDs kemungkinan akan berlanjut seiring kemajuan teknologi.

2.2.2. MANFAAT DAN KEGUNAANNYA

Gambar 2.10 Kegunaan RFID

Beberapa RFID komersial yang saat ini sudah beredar di pasaran

ada yang bisa diletakkan di bawah kulit. Pada tahun 2005 tercatat

bahwa RFID tag terkecil berukuran 0.4 mm x 0.4 mm dan lebih tipis

daripada selembar kertas. Dengan ukuran sekian maka secara praktis

benda tersebut tidak akan terlihat oleh mata. RFID tag yang pasif ini

memiliki jarak jangkauan yang berbeda mulai dari 10 mm sampai

dengan 6 meter.

1. Pada bisnis Ritel, RFID dipergunakan untuk melakukan tracking

dan melakukan pencatatan terhadap seluruh inventori. Sistem RFID

memungkinkan komunikasi antara produk-produk yang telah di-tag


31

dengan chip RFID dengan RFID reader dan dengan Server lokal.

Cara kerja sistem secara keseluruhan menyerupai dengan

penggunaan barcode label dan barcode scanner, tetapi jauh lebih

mudah, praktis dan memuaskan, karena petugas tidak perlu

melakukan scanning satu-per satu item, karena pada saat pelanggan

melewati scanner (RFID reader) seluruh item akan langsung

terdeteksi atau dihitung secara bersamaan.

2. Dari segi sistem, untuk implementasi RFID dibutuhkan sebuah

server lokal, RFID reader dan pre-encoded labels (tags). Server ini

akan menyimpan seluruh data yang dibutuhkan dan aplikasi yang

dapat membaca data dari tag melalui RFID Reader. RFID Server

ini juga terintegrasi dengan Inventory Management System atau

POS System. Baik tag maupun RFID Reader dilengkapi dengan

antena sehingga dapat menerima dan memancarkan gelombang

elektromagnetik yang memungkinkan untuk membaca multiple

tagged item pada suatu saat. Sensitifitas antena dapat di -set untuk

setiap register yang dilayaninya, setiap reader dapat meng-handel

transmisi hingga 4 register pada saat bersamaan.

3. RFID dapat menjadi barcode generasi berikutnya yang dapat

dipergunakan untuk otomatisasi inventory control karena akan

memberikan banyak kemudahan dan mengurangi biaya untuk

distribusi barang dari pabrik atau vendor ke gudang. RFID tidak

memerlukan kontak langsung dan sebuah RFID Reader dapat


32

membaca semua tag RFID yang berada pada daerah jangkauannya.

Dengan cara ini maka waktu untuk inventory control dapat

dihemat. Contohnya : Pada saat sebuah box yang berisi ratusan

item dikirim oleh vendor diterima oleh bagian gudang, maka

personal gudang akan memeriksa isi box tersebut dengan

menggunakan barcode scanner dan melakukan scanning item satu

persatu. Tetapi dengan menggunakan RFID, seluruh item yang

dikirim telah di-tag dengan RFID chip, yang dapat dibaca oleh

RFID Reader seluruhnya pada saat bersamaan. Hal yang sama juga

dapat dilakukan pada saat Item Transfer antar lokasi / gudang,

stock opname dan lain sebagainya.

4. RFID juga dipergunakan untuk mempermudah dan mempercepat

transaksi pada sebuah Retail Store, antara lain untuk :

5. 1. Smart Shelf : Smart Shelf yang berbasis RFID dapat mendeteksi

keberadaan setiap item pada sebuah rak. Ketika sebuah item

diambil dari rak, maka sistem dapat mendeteksi item yang diambil

oleh pelanggan, memberikan tanda dan mencatat item yang

diambil, sehingga dapat dilakukan real-time shelf inventory. Selain

itu, perilaku pelanggan dapat dicatat dalam database dan

dipergunakan untuk strategi marketing.

6. 2.Pada saat pelanggan selesai berbelanja dan akan membayar di

kasir (check out), maka RFID Reader secara otomatis mendeteksi

seluruh item (merchandise) yang akan dibeli oleh pelanggan, hal ini
33

biasanya dilakukan dengan melakukan scanning satu per satu item

oleh kasir. RFID Reader membaca RFID Chips yang melekat pada

setiap item melalui frekuensi radio, kemudian secara virtual

melakukan scanning terhadap seluruh item. Kemudian RFID

Reader akan mengkomunikasikan dengan Server untuk men-

generate penjualan pada register secara otomatis.Sales Return dapat

dengan mudah dilakukan, karena sistem secara otomatis memeriksa

barang yang dikembalikan , pelanggan dapat membawa atau

mengembalikan RFID-tag pada item tanpa struk (store receipt), tag

ini kemudian akan me-refer ke database untuk mengetahui waktu

pembelian, harga beli saat itu (original price), bahkan informasi

kartu kredit, dan lain-lain. Informasi detail tentang Sales Return ini

juga akan membantu Store untuk mengupdate status stok dari item

yang dikembalikan.

Manfaat RFID untuk pelaporan (reporting) akan lebih

berkualitas dan lebih cepat, contohnya : Berbagai laporan tentang

inventory dapat diketahui secara real-time dari Server Pusat, baik

secara OnLine ataupun menggunakan metode sinkronisasi data,

Retailer dapat mengakses data pada seluruh lokasi untuk

mendapatkan laporan up-to-date mengenai stok barang. Dengan

menggunakan RFID, Retailer bisa mengurangi permasalahan

‘kekurangan stok’, yang sering mengakibatkan ‘lost sales’, selain

juga bisa mengurangi kepercayaan dan kepuasan pelanggan. Hal ini


34

dimungkinkan karena status stok dapat dengan mudah di-track

untuk mendapatkan data yang akurat tentang suatu produk tertentu

pada suatu saat, yang kemudian dihubungkan dengan supply-chain.

Teknologi ini juga memungkinkan Retailer untuk menganalisa

tingkat utilisasi pada suatu lokasi (Store) dan juga melakukan

analisa produk per lokasi, sehingga Retailer bisa menyediakan

produk yang bersifat custom kepada pelanggan pada lokasi

tertentu.

RFID dapat dipergunakan untuk mengurangi tingkat kehilangan

barang pada suatu store, karena RFID tags menempel pada setiap

item dan setiap item yang dibawa oleh pelanggan dapat di-track

apakah sudah dibayar atau belum. RFID juga dapat ditempatkan

pada kartu pelanggan dan pada saat kartu tersebut di-scan pada saat

pembayaran (check out) di konter, monitor POS dapat menawarkan

produk-produk tambahan yang belum dibeli, berdasarkan data

histori yang tersimpan di database. Wiraniaga dapat menggunakan

RFID untuk membantu pelanggan mendapatkan barang sesuai

kebutuhannya, misalnya : ukuran, warna, lokasi item di rak atau di

gudang dan lain-lain, berdasarkan informasi yang disimpan pada

RFID tags menggunakan scanner.

Pemakaian RFID di perpustakaan misalnya pintu security

ruang perpustakaan mampu mendeteksi buku-buku yang sudah

dipinjam atau belum. Ketika seorang user mengembalikan buku,


35

security bit yang ada pada RFID tag buku tersebut akan di-reset

dan recordnya di ILS secara otomatis akan di-update. Pada

beberapa solusi yang berbasis RFID maka slip pengembaliannya

bisa di-generate secara otomatis pula. RFID juga mempermudah

orang untuk menyortir barang.

Pada tahun 2010 tiga faktor kunci yang mendorong

peningkatan signifikan dalam penggunaan RFID: penurunan biaya

peralatan dan tag, meningkatkan kinerja untuk kehandalan 99,9%

dan standar internasional yang stabil mengenai UHF RFID pasif.

Dari perkembangannya pesat dan beberapa kelebihan RFID ini

maka sistem-sistem RFID menawarkan peningkatan efisiensi dalam

pengendalian inventaris, logistic dan manajemen rantai supply.

Dimasa mendatang diperkirakan jika RFID dapat semakin

murah dan efektif maka RFID akan menjadi suksesor bagi

penggantian seluruh scanner barcode (barcode optic), mulai dari

penjualan hingga integrasi dengan vendorny

2.2.3. Tag RFID

Tag RFID dapat berupa stiker, kertas atau plastik dengan

beragam ukuran. Di dalam setiap tag ini terdapat menyimpan data

Read Only, misalnya serial number yang chip yang mampu

menyimpan sejumlah informasi tertentu. Memori pada tag secara

dibagi menjadi sel-sel. Beberapa sel unik yang disimpan pada saat
36

tag tersebut diproduksi. Selain pada RFID mungkin juga dapat

ditulis dan dibaca secara berulang. Sebuah tag RFID atau

transponder, terdiri atas sebuah mikro (microchip) dan sebuah

sistem. Chip mikro itu sendiri dapat berukuran sekecil butiran

pasir, seukuran 0.4 mm. Chip tersebut menyimpan nomor seri yang

unik atau informasi lainnya tergantung kepada tipe memorinya.

Tipe memori itu sendiri dapat read- 8 only, read-write, atau

writeonceread-many. Antena yang terpasang pada chip mikro

mengirimkan informasi dari chip ke reader. Biasanya rentang

pembacaan diindikasikan dengan besarnya sistem. Antena yang

lebih besar mengindikasikan rentang pembacaan yang lebih jauh.

Tag tersebut terpasang atau tertanam dalam obyek yang akan

diidentifikasi. Tag dapat discan dengan reader bergerak maupun

stasioner menggunakan gelombang radio.

Gambar 2.11 RFID Tag


37

Berdasarkan catu daya tag, tag RFID dapat digolongkan menjadi :

1) Tag Aktif: yaitu tag yang catu dayanya diperoleh dari baterai,

sehingga akan mengurangi daya yang diperlukan oleh pembaca

RFID dan tag dapat mengirimkan informasi dalam jarak yang lebih

jauh. Kelemahan dari tipe tag ini adalah harganya yang mahal dan

ukurannya yang lebih besar karena lebih komplek. Semakin banyak

fungsi yang dapat dilakukan oleh tag RFID maka rangkaiannya

akan semakin komplek dan ukurannya akan semakin besar.

2) Tag Pasif: yaitu tag yang catu dayanya diperoleh dari medan yang

dihasilkan oleh pembaca RFID. Rangkaiannya lebih sederhana,

harganya jauh lebih murah, ukurannya kecil, dan lebih ringan.

Kelemahannya adalah tag hanya dapat mengirimkan informasi

dalam jarak yang dekat dan pembaca RFID harus menyediakan

daya tambahan untuk tag RFID. Tag RFID telah sering

dipertimbangkan untuk digunakan sebagai barcode pada masa yang

akan datang. Pembacaan informasi pada tag RFID tidak

memerlukan kontak sama sekali. Karena kemampuan rangkaian

terintegrasi yang modern, maka tag RFID dapat menyimpan jauh

lebih banyak informasi dibandingkan dengan barcode.


38

2.3. PengertianRTC (Real time Clock)

Real Time Clock (RTC) Real Time Clock (RTC) merupakan IC

yang dibuat oleh perusahaanDallas Semikonduktor. IC ini memiliki

Kristal yang dapat mempertahankan frekuensinya dengan baik.Real

Time Clock (RTC) merupakan suatu chip (IC) yang memiliki fungsi

sebagai penyimpan waktu dan tanggal. Ada dua buah jenis IC RTC

yaitu:

1) DS1307 merupakan Real Time Clock (RTC) yang

menggunakan jalur data parallel yang dapat menyimpan data-

data detik, menit, jam, tanggal, bulan, hari dalam seminggu, da

tahun valid hingga 2100. 56 byte,battery-backed, RAM

nonvolatile (NV) RAM untuk penyimpanan.

2) DS12C887 menggunakan jalur data seri yang memiliki register

yang dapat menyimpan data detik,jam, menit, jam, tanggal,

bulan dan tahun. RTC ini memiliki 128 lokasi RAM yang terdiri

dari 15 byte untuk data waktu serta control, dan 113 byte sebagi

RAM umum. RTC DS 12C887 menggunakan bus yang

termultipleks untuk menghemat pin. Timing yang digunakan

untuk mengakses RTC dapat menggunakan intel timing tau

motorla timing. RTC ini juga dilengkapai dengan pin IRQ untuk

kemudahan proses. (Sumber, Depari, Gianti : 1991)


39

Gambar 2.12 RTC DS 3231

2.4. MICRO SD

Modul micro SD ini digunakan sebagai adapter micro SD, yang

berfungsi sebagai media penyimpanan data presensi dengan format file

txt. Micro SD tidak bisa langsung tersambung dengan mikrokontroler,

oleh karena itu diperlukan adapter agar micro SD dapat berkomunikasi

dengan mikrokontroler. Solusinya digunakanlah modul micro SD,

modul micro SD adalah modul pembaca kartu micro SD, dilengkapi

MCU untuk membaca dan menulis kartu micro SD, memiliki

komunikasi antarmuka SPI, dengan konfigurasi pin data adalah pin ss,

pin mosi, pin miso, pin sck, beroperasi pada tegangan 3,3 V sampai

tegangan 5 V.
BAB III

METODOLOGI PENELITIAN

3.1. Alat dan Bahan

Yang di gunakan untuk menunjang penelitian sebagai berikut :

- Obeng (+)

- Obeng (-)

- Multimeter

- Tang Kombinasi

- Kunci pas/ring

- Solder dantinol

- rfid tag + card (masing2 1)

- Arduino uno

- Lcd 2x16

- SD CARD modul + memori

- RTC DS 3231

- tombol pushON (3)

- Box alat

- PSU System

- Buzzer 5 v

- Card rfid diisi dengan data (nama , NIM, jam dan tanggal).

40
41

3.2. Pra Penelitian

Pra Penilitian adalah suatu tindakan mengumpulkan informasi pokok

seputar topik yang potensial dengan menggunakan beragam sumber referensi.

Studi pendahuluan yang berorientasi itu bertujuan memetakan konsep,

memetakan masalah, menentukan metode dan sebagainya.

Analisis

Analisis dalam penelitian ini yaitu pada proses pendeteksian kartu tag oleh

reader Keberhasilan sistem ditentukan oleh bekerjanya lampu LED sebagai

indikator terdaftar atau tidaknya kartu tag

a) RFID menerima data dari kartu kemudian data dikirimkan ke

microcontroller menggunakan komunikasi serial (RS232).

b) Data ID dari kartu kemudian dirubah menjadi data NIM melalui

microcontroller.

c) Data dari microcontroller dikirim ke PC server melalui konverter

TCP/IP.

d) Setelah data diterima oleh PC server maka data dibandingkan

dengan database waktu kedatangan mahasiswa dengan waktu yang

ditetapkan sesuai jadwal.

e) Jika waktu kedatangan kurang dari waktu yang ditetapkan jadwal,

maka mahasiswa dinyatakan dengan keterangan tepat. Jika waktu

lebih dari waktu yang ditetapkan jadwal, maka mahasiswa dinyatakan

dengan keterangan terlambat.


42

f) Setelah data dibandingkan maka data dikirimkan kembali ke

microcontroller. Data yang dikirimkan berisi NIM, keterangan

keterlambatan, dan jam display.

g) Data diterima oleh microcontroller kemudian di tampilkan di LCD.

Gambar 3.1 Rancangan komponen utama

Gambar 3.2 Komponen NFC


43

Adapun sistem yang digunakan yaitu:

1) Power Supply

Rangkaian satu daya berfungsi untuk mensuplai arus dan tegangan

keseluruh rangkaian yang ada.

Gambar 3.3 Rangakaian Catu Daya 5 Volt DC

2) Trafo stepdown yang digunakan adalah trafo jenis CT yang berfungsi

untuk menurunkan tegangan dari 220 Volt AC menjadi tegangan 12 Volt

DC dengan menambahkan rangkaian dioda bridge. Rangkaian penurun

tegangan 5 Volt DC dapat menggunkan rangkaian yang menggunkan

transistor 7805 agar keluaran yang dihasilkan menjadi 5 volt DC. Ada

pula yang menggunakan transistor 7812 agar keluarannya menghasilkan

12 volt DC yang stabil.

3) Mikrokontroler ATmega328 sebagai Komponen kendali utama pada alat

ini adalah Mikrokontroler ATmega328 beserta komponen pendukungnya

difungsikan untuk memberikan sinyal pada selenoid agar membuka dan


44

menutup pintu masuk perpustakaan dan mengendalikan komponen-

komponen elektronika lainnya.

4) RS232 adalah standard komunikasi serial yang digunakan untuk koneksi

periperal ke periperal. Biasa juga disebut dengan jalur I/O ( input /

output). Contoh yang paling sering kita temui adalah koneksi antara

komputer dengan modem, atau komputer dengan mouse bahkan bisa juga

antara komputer dengan komputer, semua biasanya dihubungkan lewat

jalur port serial RS232. Standar ini menggunakan beberapa piranti dalam

implementasinya. Paling umum yang dipakai adalah plug / konektor DB9

atau DB25. Untuk RS232 dengan konektor DB9, biasanya dipakai untuk

mouse, modem, kasir register dan lain sebagainya, sedang yang konektor

DB25, biasanya dipakai untuk joystik game.

Standar RS232 ditetapkan oleh Electronic Industry Association

and Telecomunication Industry Association pada tahun 1962. Nama

lengkapnya adalah EIA/TIA-232 Interface Between Data Terminal

Equipment and Data Circuit-Terminating Equipment Employing Serial

Binary Data Interchange.

Port Serial RS232 juga mempunyai fungsi yaitu untuk

menghubungkan / koneksi dari perangkat yang satu dengan perangkat

yang lain, atau peralatan standart yang menyangkut komunikasi data

antara komputer dengan alat-alat pelengkap komputer. Perangkat lainnya

itu seperti modem, mouse, cash register dan lain sebagainya. Serial port
45

RS232 pada konektor DB9 memiliki pin 9 buah dan pada konektor DB25

memiliki pin 25 buah.

Gambar 3.4 RS232

Tabel 3.1 Port Serial RS232

Pin DB25 Pin DB9 Singkatan Keterangan

Pin 2 Pin 3 TD Transmit Data

Pin 3 Pin 2 RD Receive Data

Pin 4 Pint 7 RTS Request To Send

Pin 5 Pin 8 CTS Clear To Send

Pin 6 Pin 6 DSR Data Set Ready

Pin 7 Pin 5 SG Signal Ground

Pin 8 Pin 1 CD Carier Detect

Pin 20 Pin 4 DTR Data Terminal Ready

Pin 22 Pin 9 RI Ring Indikator

Tabel 4.2. Singkatan Kode

Singkatan Keterangan Fungsi

TD Transmit Data Untuk pengiriman data serial (TDX)


46

RD Receive Data Untuk penerimaan data serial (RDX)

RTS Request To Send Sinyal untuk menginformasikan

perangkat bahwa UART siap untuk

melakukan pertukaran data

CTS Clear To Send Digunakan untuk memberitahukan bahwa

perangkat siap untuk melakukan

pertukaran data

DSR Data Set Ready Memberitahukan UART bahwa

perangkat siap melakukan pertukaran

data

SG Signal Ground Dihubungkan ke ground

CD Carrier Detect Saat perangkat mendeteksi suatu carrier

dari perangkat lain, maka sinyal ini akan

diaktifkan

DTR Data Terminal Untuk memberitahukan bahwa UART

Ready siap melakukan pertukaran data

RI Ring Indikator Akan aktif jika ada sinyal masuk


BAB IV

PEMBAHASAN

Implementasi sistem adalah pada saat dosen akan mengajar, maka dosen

membawa alat absensi ke dalam kelas. Kemudian ketika alat telah dinyalakan,

siswa dapat mulai melakukan absen dengan mendekatkan kartu RDFI tag ke alat

absensi. Bila sudah tersimpan maka akan ditampilkan tulisan OK pada layar LCD

dan suara Buzzer akan muncul di alat. Setelah semua siswa absen, alat dapat

dimatikan. Bila dosen mau membatasi keterlambatan 30 menit, maka sebelum

mahasiswa melakukan absen, dosen harus mengaktifkan timer terlebih dahulu

yang ada pada sisi belakang alat. Bila sudah melebihi 30 menit, maka mahasiswa

tidak akan dapat melakukan absen, karena kartu tag yang didekatkan datanya

tidak disimpan ke dalam memori EEPROM pada alat absensi. Pada perancangan

sistem ini menggunakan 1 unit komputer yaitu yang digunakan di layanan

mahasiswa, alat absensi akan diserahakan dosen ke layanan perkuliahan.

Kemudian alat absensi dihubungkan ke komputer layanan, dan data yang

tersimpan pada alat diambil sesuai jurusan, semester, kelas, mata kuliah dan dosen

4.1. Dasar Pemograman Arduino

Dasar pemrograman Arduino dapat diperhatikan gambar 1 dan berikut

ini penjelasan beberapa function yang biasa digunakan pada program

arduino.

47
48

Gambar 4.1 Bentuk software arduino versi 1.6.2

Void setup( ) dimana Semua kode program yang berada dalamnya akan

dibaca sekali oleh Arduino. Biasanya isinya berupa kode perintah untuk

menentukan fungsi pada sebuah pin.

Void loop( ) dimana semua kode program yang berada didalammya akan

dibaca setelah void setup dan akan dibaca secara berulang terus-menerus oleh

arduino, hingga Arduino dimatikan atau di reset. Isinya berupa kode-kode

perintah kepada pin INPUT dan OUTPUT pada Arduino.

pinMode( ) digunakan untuk melakukan konfigurasi secara spesifik fungsi

dari sebuah pin, apakah digunakan sebagai input atau sebagai output. Contoh

penggunaan function pinMode() ialah sebagai berikut.

 pinMode(0, INPUT); //konfigurasi pin 0 Arduino sebagai pin input

 pinMode(13, OUTPUT); //konfigurasi pin 13 Arduino sebagai pin

output
49

digitalRead() digunakan untuk membaca nilai pin digital yang spesifik,

apakah bernilai HIGH atau LOW. Contoh penggunaan function digitalRead( )

seperti berikut ini :

digitalRead(0); //membaca nilai digital dari pin 0 Arduino

digitalWrite( ) digunakan untuk membaca nilai digital, selain itu function ini

juga untuk menuliskan atau memberikan nilai pada suatu pin digital secara

spesifik. function digitalWrite() memberikan nilai pin digital yang spesifik

apakah bernilai HIGH atau LOW, yang dapat dilakukan. Contoh penggunaan

function digitalWrite() seperti berikut ini:

 digitalWrite(13, HIGH); //memberikan nilai digital HIGH pada pin 13

Arduino

 digitalWrite(13, LOW); //memberikan nilai digital LOW pada pin 13

Arduino

delay( ) dimana function delay() ini digunakan untuk memberikan waktu

tundaan (dalam satuan millisecond) untuk mengerjakan satu baris program ke

baris selanjutnya. Contoh penggunaan function delay() seperti berikut ini :

 delay(500); /*memberikan waktu tundaan 500 millisecond, atau setara

dengan 0.5 detik sebelum melanjutkan mengerjakan perintah baris

program selanjutnya, jiga diinginkan waktu tunda 1 detik maka ditulis

delay(1000) dan seterusnya */


50

analogRead( ) digunakan untuk membaca nilai analog. Function

analogRead(), digunakan untuk membaca nilai analog melalui pin analog.

Untuk board Arduino Uno memiliki 6 channel analog, Arduino Mini dan

Nano 8 channel, sedangkan Arduino Mega 10 channel, dengan resolusi 10 bit

analog to digital converter. Dengan resolusi 10 bit memungkinkan pemetaan

tegangan antara 0 volt hingga 5 volt dalam nilai integer dari 0 hingga 1023.

Sehingga resolusi pembacaan nilai analog ialah 5 volt dibagi 1024 unit, atau

sekitar 4,9 mV per unit. Dibutuhkan sekitar 100 microsecond untuk membaca

suatu input analog, dengan kata lain tingkat pembacaan maximum nilai

analog ialah 10000 kali dalam satu detik. Contoh dari function analogread()

seperti berikut ini :

 analogRead(A0); //membaca nilai analog dari pin A0 Arduino

Serial.print( ) digunakann untuk menampilkan teks dan juga dapat

menampilkan nilai pada sebuah sensor di Serial Monitor, contohnya

penggunaan function Serial.print( ) seperti berikut ini :

 Serial.print (“Hello World”); //Untuk menampilkan kata Hello World

 Serial.print (nama sensor); //Untuk menampilkan nilai dari sensor yang

telah di kenal kan

Serial Monitor pada Arduino sendiri dapat dibuka dengan dengan memilih

menu Tools kemudian pilih Serial Monitor. Ataupun dengan menekan


51

kombinasi CTRL+SHIFT+M di keyboard. Atau bisa juga dengan meng-klik

ikon Kaca Pembesar di Arduino, seperti ditunjukan pada gambar 2 berikut

ini:

Gambar 4.2 cara menampilkan serial Monitor [1]

4.2. Pemrogramaan Arduino


#include <SPI.h>
#include <PN532_SPI.h>
#include <PN532.h>
#include <NfcAdapter.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

PN532_SPI pn532spi(SPI, 10);


NfcAdapter nfc = NfcAdapter(pn532spi);
LiquidCrystal_I2C lcd(0x27, 16, 2);
const int tombol_A = A0;
const int tombol_B = A1;
const int tombol_C = A2;
const int buzzer = 5;
String status_tombol = "";

void setup(void) {
52

Serial.begin(9600);
//Serial.println("NDEF Reader");
pinMode(tombol_A,INPUT_PULLUP);
pinMode(tombol_B,INPUT_PULLUP);
pinMode(tombol_C,INPUT_PULLUP);
pinMode(buzzer,OUTPUT);
lcd.begin();
lcd.backlight();
nfc.begin();
lcd.setCursor(0,0);
lcd.print("POLTEK HARAPAN");
lcd.setCursor(0,1);
lcd.print("BERSAMA TEGAL");
delay(3000);
lcd.clear();
}

void loop(void) {
//Serial.println("\nScan a NFC tag\n");
if(digitalRead(tombol_A)==LOW) {
status_tombol = "ELEKTRONIKA DAYA";
lcd.clear();
lcd.setCursor(0,0);
lcd.print("MAPEL :");
lcd.setCursor(0,1);
lcd.print(status_tombol);
//Serial.println(status_tombol);
delay(2000);
lcd.clear();
} else if(digitalRead(tombol_B)==LOW) {
status_tombol = "MIKROKONTROLERII";
53

lcd.clear();
lcd.setCursor(0,0);
lcd.print("MAPEL :");
lcd.setCursor(0,1);
lcd.print(status_tombol);
//Serial.println(status_tombol);
delay(2000);
lcd.clear();
} else if(digitalRead(tombol_C)==LOW) {
status_tombol = "PENGOLAHAN CITRA";
lcd.clear();
lcd.setCursor(0,0);
lcd.print("MAPEL :");
lcd.setCursor(0,1);
lcd.print(status_tombol);
//Serial.println(status_tombol);
delay(2000);
lcd.clear();
}

if (nfc.tagPresent())
{
NfcTag tag = nfc.read();
//Serial.println(tag.getTagType());
//Serial.print("UID: ");//Serial.println(tag.getUidString());

if (tag.hasNdefMessage()) // every tag won't have a message


{

NdefMessage message = tag.getNdefMessage();


if (message.getRecordCount() != 1) {
54

//Serial.print("s");
}
//Serial.println(".");

int recordCount = message.getRecordCount();


for (int i = 0; i < recordCount; i++)
{
//Serial.print("\nNDEF Record ");//Serial.println(i+1);
NdefRecord record = message.getRecord(i);
int payloadLength = record.getPayloadLength();
byte payload[payloadLength];
record.getPayload(payload);
String payloadAsString = "";
for (int c = 0; c < payloadLength; c++) {
payloadAsString += (char)payload[c];
}
int a = payloadAsString.indexOf("$");
String read_RFID = payloadAsString.substring(a+1);
//Serial.println(read_RFID);
if(a < 0) {
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Invalid");
} else {
if(i==0) {
Serial.print("NIM : ");
Serial.println(read_RFID);
lcd.clear();
lcd.setCursor(0,0);
lcd.print(read_RFID);
} else if(i==1) {
55

Serial.print("NAMA : ");
Serial.println(read_RFID);
lcd.setCursor(0,1);
lcd.print(read_RFID);
}
}
// id is probably blank and will return ""
String uid = record.getId();
if (uid != "") {
//Serial.print(" ID: ");//Serial.println(uid);
}
}
Serial.println(status_tombol);
Serial.println("OKE");
//Serial.println("OKE");
digitalWrite(buzzer,HIGH);
delay(500);
digitalWrite(buzzer,LOW);
} else {
//Serial.println("Bukan NDEF FORMAT");
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Invalid");
digitalWrite(buzzer,HIGH);
delay(1000);
digitalWrite(buzzer,LOW);
}
}
delay(500);
}
56

Prosedur penggunaan sistem adalah :

1) Pastikan saklar dalam kondisi ON atau dapat juga menggunakan catu

daya adaptor.

2) Pembacaan data dilakukan dengan mendekatkan ID tag ke reader sampai

terdengar bunyi BEEP dan LED akan menyala.

3) Jika timer diaktifkan, maka akan dilakukan perhitungan sampai 30menit,

setelah melewati 30menit maka mahasiswa tidak akan dapat absen.

Apabila timer tidak diaktifkan, maka mahasiswa dapat terus absen.

4) Data hasil yang pembacaan akan disimpan ke eksternal EEPROM.

5) Untuk melakukan transfer data dari alat absensi ke PC diperlukan

program Visual Basic untuk melakukan pengambilan data serta proses

sorting terhadap data yang masuk ke database.

6) Pengambilan data absensi dilakukan melalui komunikasi serial RS-232

yang terhubung ke komputer. Data yang dikirim berupa 16 byte data

RFID (ID tag) dan 6 byte data RTC (tanggal, bulan, jam, menit, detik,

tahun).

7) Data yang telah masuk kemudian akan ditampilkan pada program Visual

Basic berupa waktu, tanggal, serta nomor kartu.

8) Data yang tidak sesuai atau belum terdaftar juga akan ditampilkan pada

program Visual Basic.


57

4.3. Langkah Kerja :

1) Pasang ke 2 arduino ke pc

2) Kamu cek buka device manager

3) Cari di PORT , klik PORT

4) Cari nama Arduino uno ada di com berapa (disitu di com 8)

5) Kemudian buka aplikasi arduino

6) Klik tools buka port pilih com 8.

7) Setelah itu klik serial monitor yg gambar pencarian pojok kanan atas

8) Kamu klik dan sudah bisa digunakan.


58

Gambar 4.3 Penerpan alat dan Program

4.4. Hasil

Keluaran alat terbagi menjadi tiga bagian, yaitu LCD 16x2 sebagai

penampil alat, buzer sebagai indikator, dan peringatan apabila micro SD

belum terpasang atau pemasangan belum benar, serta micro SD yang

digunakan sebagai media penyimpanan data presensi mahasiswa dengan

format file txt.


59

09.03.2019
15:18:17
NIM : 1601E029
NAMA : Taufik Hidayat

OKE

09.03.2019
15:18:31
Tag is not NDEF formatted.
NIM : 1601E029
NAMA : Taufik Hidayat
ELEKTRONIKA DAYA
OKE

09.03.2019
15:18:41
NIM : 1601E029
NAMA : Taufik Hidayat
MIKROKONTROLERII
OKE

09.03.2019
15:18:52

NIM : 1601E029
NAMA : Taufik Hidayat
PENGOLAHAN CITRA
60

OKE

09.03.2019
15:19:03

NIM : 1601E029
NAMA : Taufik Hidayat
MIKROKONTROLERII
OKE

09.03.2019
15:19:11

NIM : 1601E029
NAMA : Taufik Hidayat
ELEKTRONIKA DAYA
OKE

10.03.2019
13:34:45
NIM : 1601E029
NAMA : Taufik Hidayat
ELEKTRONIKA DAYA
OKE

10.03.2019
13:34:53
NIM : 1601E029
NAMA : Taufik Hidayat
MIKROKONTROLERII
61

OKE

10.03.2019
13:34:59

NIM : 1601E029
NAMA : Taufik Hidayat
PENGOLAHAN CITRA
OKE

12.03.2019
20:21:20
NIM : 1601E029
NAMA : Taufik Hidayat
MIKROKONTROLERII
OKE

12.03.2019
20:21:28

NIM : 1601E029
NAMA : Taufik Hidayat
ELEKTRONIKA DAYA
OKE

12.03.2019
20:21:47

NIM : 1601E029
NAMA : Taufik Hidayat
62

ELEKTRONIKA DAYA
OKE

12.03.2019
20:53:37
NIM : 1601E029
NAMA : Taufik Hidayat
MIKROKONTROLERII
OKE

12.03.2019
20:54:08

Tag is not NDEF formatted.


NIM : 1601E029
NAMA : Taufik Hidayat
PENGOLAHAN CITRA
OKE

12.03.2019
20:54:19

NIM : 1601E029
NAMA : Taufik Hidayat
MIKROKONTROLERII
OKE

12.03.2019
20:55:08
Found chip PN532
Firmware ver. 1.6
63

NIM : 1601E029
NAMA : Taufik Hidayat
PENGOLAHAN CITRA
OKE

12.03.2019
20:55:34

Tag is not NDEF formatted.


NIM : 1601E029
NAMA : Taufik Hidayat
MIKROKONTROLERII
OKE

12.03.2019
21:54:57
Found chip PN532
Firmware ver. 1.6
NIM : 1601E029
NAMA : Taufik Hidayat
PENGOLAHAN CITRA
OKE

12.03.2019
21:55:44
Found chip PN532
Firmware ver. 1.6
NIM : 1601E029
NAMA : Taufik Hidayat
MIKROKONTROLERII
64

OKE

12.03.2019
21:56:29

Tag is not NDEF formatted.


Tag is not NDEF formatted.
NIM : 1601E029
NAMA : Taufik Hidayat
MIKROKONTROLERII
OKE

12.03.2019
21:56:43

NIM : 1601E029
NAMA : Taufik Hidayat
ELEKTRONIKA DAYA
OKE
BAB V

KESIMPULAN DAN SARAN

5.1. Kesimpulan

Berdasarkan perancangan alat yang telah selesai dilakukan dapat

disimpulkan beberapa hal di antaranya adalah sebagai berikut.

1. RFID card memiliki kemampuan untuk menyimpan data dengan akurasi

pembacaanyang tinggi pada setiap ID dan setiap ID memiliki nomor seri

yang unik, sehingga tidakdapat tertukar.

2. Kelemahan sistem ini adalah minimnya memori yang dimiliki

Atmega328p yangmenyebabkan data yang terbaca hanya 3 mahasiswa, 2

dosen, dan 3 mata kuliah.

3. Perancangan sistem menggunakan 2 buah mikrokontroler, yaitu

Atmega328p danArduino nano, dikarenakan adanya sambungan pin yang

sama pada modul micro SDdengan modul RFID yang sama-sama

menggunakan pin SPI.

5.2. Saran

1. Kapasitas memori ditambah

2. Penambahan jumlah pengelompokan mata kuliah

3. Di buat menggunakan online dan real time online disertai data base

64
65

DAFTAR PUSTAKA

[1] Abdul Kadir (2013). Pengertian PHP. Tersedia dalam : Buku Pintar
Programer Pemula PHP. Yogyakarta. Mediakom.

[2] Agung, M Bangun, 2014. ArduinoFor Beginners. Surya University.


Tanggerang

[3] Bishop Owen 2004. Dasar-Dasar Elektronika. Erlangga. Jakarta.

[4] Depari. Gianti 1991. Teori Rangkaian Elektronika, CV. Sinar Baru,
Bandung.

[5] Gulo, W. 2002. Metode Penelitian. Jakarta: PT. Grasindo

[6] Sutrisno 1986, Elektronika Teori dan Penerapannya. ITB. Bandung.

[9] Pamungkas. Ir. Tip danTrik Microsoft Visual Basic 6.0. PT. Elex Media
Komputindo. Jakarta, (1997).

[7] Turban, MS Leandan Werherbe1999 Pengenalan SistemInformasi.Andi


Jogyakarta

[8] Rahardjo. Budi, Keamanan Sistem Informasi berbasis Internet. PT Insan


Infonesia & PT. INDOCISC. Jakarta. (2002).

[10] Rahardjo. Budi. Keamanan Sistem Informasi berbasis Internet, PT Insan


Infonesia & PT. INDOCISC. Jakarta. (2002).

[11] Rhee. Man Young, Cryptography and Secure Communication. McGraw


Hill. Singapore. (1994).

[12] Stalling. William, Network and Internetwork Security. Prentice Hall. New
Jersey. NJ. (1995)

[13] Web: Datasheet Atmega32 Diakses 01 November 2013 dari


http://atmel.com/images/doc2503.pdf

\
65

ABSENSI KULIAH MENGGUNAKAN SCANNER RFID SEBAGAIMEDIA ABSEN MAHASISWA


TEKNIK ELEKTRONIKA POLITEKNIK HARAPAN BERSAMA TEGAL

Bahrun Niam1, Arrahman Mukhlis H2, anggak Wicaksono 3, Taufik Hidayat4


Teknik Elektronika Politeknik Harapan Bersama Tegal (9 pt)
Email: bahrun08@gmail.com , arrahmnmuclis@gmail.com ,

ABSTRAK dikatakan lebih efektif dan efisien karena adanya


Perkembangan teknologi memang bukanlah kemudahan dalam pengaksesan dan pengambilan
menjadi satu hal yang baru di era modern seperti informasi. (Turban, McLean, dan Wetherbe (1999).
sekarang ini. Perubahan terhadap gaya hidup
berorientasi pada perkembangan teknologi informasi, Permasalahan diatas, muncul suatu pemikiran
telah mempengaruhi perkembangan budaya, pola pikir, untuk membuat alat dengan judul Pengelompokan
dan gaya hidup seseorang. Teknologi informasi dan Mata Kuliah Menggunakan Scanner Barcode. Alat
komunikasi telah berhasil menembus batas antar benua yang akan dibuat berfungsi untuk pengambilan data
di seluruh dunia. absensi secara akurat berdasarkan absensi mahasiswa.
Setiap kegiatan yang membutuhkan informasi Secara umum, jenis-jenis absensi menurut cara
mengenai peserta tentu akan melakukan absensi. Hal penggunaannya dapat dikelompokkan menjadi dua,
ini juga terjadi pada proses belajar. Kegunaan absensi yaitu :
ini terjadi pada pihak pelajar dan pihak pengada proses 1. Absensi Manual, yang merupakan cara penulisan
belajar mengajar. Salah satu kegunaan absensi ini kehadiran dengan cara menggunakan pena berupa
kepada pihak pelajar antara lain adalah dalam tanda tangan .
perhitungan kemungkinan pelajar untuk mengikuti 2. Absensi non manual, yang merupakan cara penulisan
ujian dan salah satu kegunaan informasi absensi ini kehadiran dengan menggunakan alat yang
kepada pihak pengada kegiatan belajar mengajar antara terkomputerisasi, bisa menggunakan kartu RFID
lain untuk melakukan evaluasi kepada kepuasaan ataupun fingerprint.
pelajar terhadap suatu mata pelajaran dan pembuatan
tolak ukur ke depan guna pemberian ilmu yang lebih II. LANDASAN TEORI
baik. Pengambilan data absensi ini sendiri dilakukan
secara manual memiliki banyak kekurangan, seperti Berdasarkan kamus komputer dan teknologi informasi,
data yang tidak valid ketika data yang masuk salah. Barcode memiliki arti kode batang. Sejenis kode yang
Kata Kunci : Perkembangan Teknologi, Absensi mewakili data atau informasi tertentu (biasanya jenis
dan harga barang seperti makanan dan buku). Kode
I. PENDAHULUAN berbentuk batangan balok dan berwarna hitam putih,
mengandung satu kumpulan kombinasi batang yang
Absensi adalah sebuah kegiatan pengambilan data berlainan ukuran dan disusun sedemikian rupa. Kode
guna mengetahui jumlah kehadiran pada suatu acara. ini dicetak diatas stiker atau di kotak bungkusan
Setiap kegiatan yang membutuhkan informasi barang. Barcode pada dasarnya adalah susunan garis
mengenai peserta tentu akan melakukan absensi. Hal vertikal hitam dan putih dengan ketebalan yang
ini juga terjadi pada proses belajar. Kegunaan absensi berbeda, sangat sederhana tetapi sangat berguna.
ini terjadi pada pihak pelajar dan pihak pengada proses Dengan kegunaan untuk menyimpan data - data
belajar mengajar. Salah satu kegunaan absensi ini spesifik misalnya kode produksi, tanggal kadaluwarsa,
kepada pihak pelajar antara lain adalah dalam nomor identitas dengan mudah dan murah, walaupun
perhitungan kemungkinan pelajar untuk mengikuti teknologi semacam itu terus berkembang dengan
ujian dan salah satu kegunaan informasi absensi ini ditemukannya media magnetik, RFID, electronic tags,
kepada pihak pengada kegiatan belajar mengajar antara serial EEPROM (seperti pada smart card), barcode
lain untuk melakukan evaluasi kepada kepuasaan terus bertahan dan masih memiliki kelebihan -
pelajar terhadap suatu mata pelajaran dan pembuatan kelebihan tertentu yaitu mudah dan murah, sebab
tolak ukur ke depan guna pemberian ilmu yang lebih media yang digunakan adalah kertas dan tinta,
baik. Pengambilan data absensi ini sendiri dilakukan sedangkan untuk membaca barcode ada begitu banyak
secara manual memiliki banyak kekurangan, seperti pilihan di pasaran dengan harga yang relative murah.
data yang tidak valid ketika data yang masuk salah. Alat yang digunakan untuk membaca barcode adalah
Kekurangan lain dari pengambilan data secara manual barcode scanner. Penggunaan barcode scanner sangat
adalah hilang atau rusaknya data yang ada. Kekurangan mudah sehingga pengguna (operator) hanya
lain adalah kurangnya efisiensi dan efektifitas pada memerlukan sedikit latihan. Barcode scanner dapat
pengolahan data. Perkembangan teknologi di dunia membaca informasi/data dengan kecepatan yang jauh
semakin pesat, khususnya kemajuan di bidang lebih tinggi dari pada mengetikkan data dan barcode
teknologi informasi terutama pada teknologi mobile scanner memiliki tingkat ketelitian yang lebih tinggi.
dan internet. Penggunaan aplikasi mobile dan web (Sumber, Sutrisno : 1986)
65

2.1. Pengertian Arduino terdapat beberapa pengertian RFID menurut (Maryono,


Menurut Abdul Kadir (2013 : 16), Arduino 2005) yaitu :
Uno adalah salah satu produk berlabel arduino yang a. RFID (Radio Frequency Identification) adalah sebuah
sebenarnya adalah suatu papan elektronik metode identifikasi dengan menggunakan sarana yang
yangmengandung mikrokontroler ATMega328 (sebuah disebut label RFID atau transponder (tag) untuk
keping yang secara fungsionalbertindak seperti sebuah menyimpan dan mengambil data jarak jauh.
komputer). Piranti ini dapat dimanfaatkan untuk b. Label atau transponder (tag) adalah sebuah benda yang
mewujudkan rangkaian elektronik dari yang sederhana bisa dipasang atau dimasukkan di dalam sebuah
hingga yang kompleks.Pengendalian LED hingga produk, hewan atau bahkan manusia dengan tujuan
pengontrolan robot dapat diimplementasikan untuk identifikasi menggunakan gelombang radio.
denganmenggunakan papan berukuran relatif kecil ini. Label RFID terdiri atas mikrochip silikon dan antenna.
Bahkan dengan penambahan komponen tertentu, Teknologi Sistem RFID sebagai teknologi
piranti ini bisa dipakai untuk pemantauan kondisi pengidentifikasian objek otomatis
pasien dirumah sakit dan pengendalian alat-alat di
rumah.
(Sumber:B. Gustomo,2015)

Gambar 2.8 RFID


Gambar 2.1 Konfigurasi pin ATMega 328 Arduino uno
R3 [1] 2.3. PengertianRTC (Real time Clock)
Real Time Clock (RTC) Real Time Clock
2.2. Pengertian RFID (RTC) merupakan IC yang dibuat oleh
perusahaanDallas Semikonduktor. IC ini memiliki
Kristal yang dapat mempertahankan frekuensinya
dengan baik.Real Time Clock (RTC) merupakan suatu
chip (IC) yang memiliki fungsi sebagai penyimpan
waktu dan tanggal. Ada dua buah jenis IC RTC yaitu:
3) DS1307 merupakan Real Time Clock (RTC) yang
menggunakan jalur data parallel yang dapat
menyimpan data-data detik, menit, jam, tanggal, bulan,
hari dalam seminggu, da tahun valid hingga 2100. 56
byte,battery-backed, RAM nonvolatile (NV) RAM
untuk penyimpanan.
4) DS12C887 menggunakan jalur data seri yang memiliki
register yang dapat menyimpan data detik,jam, menit,
jam, tanggal, bulan dan tahun. RTC ini memiliki 128
lokasi RAM yang terdiri dari 15 byte untuk data waktu
Gambar 2.7 Penerapan RFID serta control, dan 113 byte sebagi RAM umum. RTC
DS 12C887 menggunakan bus yang termultipleks
Definisi menurut (Maryono, 2005) identifikasi untuk menghemat pin. Timing yang digunakan untuk
dengan frekuensi radio adalah teknologi untuk mengakses RTC dapat menggunakan intel timing tau
mengidentifikasi seseorang atau objek benda motorla timing. RTC ini juga dilengkapai dengan pin
menggunakan transmisi frekuensi radio, khususnya IRQ untuk kemudahan proses. (Sumber, Depari, Gianti
125kHz, 13.65Mhz atau 800- 900MHz. RFID : 1991)
menggunakan komunikasi gelombang radio untuk
secara unik mengidentifikasi objek atau seseorang
66

a) RFID menerima data dari kartu kemudian data


dikirimkan ke microcontroller menggunakan
komunikasi serial (RS232).
b) Data ID dari kartu kemudian dirubah menjadi
data NIM melalui microcontroller.
c) Data dari microcontroller dikirim ke PC server
melalui konverter TCP/IP.
d) Setelah data diterima oleh PC server maka
Gambar 2.12 RTC DS 3231 data dibandingkan dengan database waktu
kedatangan mahasiswa dengan waktu yang
2.4. MICRO SD ditetapkan sesuai jadwal.
Modul micro SD ini digunakan sebagai e) Jika waktu kedatangan kurang dari waktu yang
adapter micro SD, yang berfungsi sebagai media ditetapkan jadwal, maka mahasiswa dinyatakan
penyimpanan data presensi dengan format file txt. dengan keterangan tepat. Jika waktu lebih dari
Micro SD tidak bisa langsung tersambung dengan waktu yang ditetapkan jadwal, maka mahasiswa
mikrokontroler, oleh karena itu diperlukan adapter agar dinyatakan dengan keterangan terlambat.
micro SD dapat berkomunikasi dengan mikrokontroler. f) Setelah data dibandingkan maka data
Solusinya digunakanlah modul micro SD, modul micro dikirimkan kembali ke microcontroller. Data
SD adalah modul pembaca kartu micro SD, dilengkapi yang dikirimkan berisi NIM, keterangan
MCU untuk membaca dan menulis kartu micro SD, keterlambatan, dan jam display.
memiliki komunikasi antarmuka SPI, dengan g) Data diterima oleh microcontroller kemudian di
konfigurasi pin data adalah pin ss, pin mosi, pin miso, tampilkan di LCD.
pin sck, beroperasi pada tegangan 3,3 V sampai
tegangan 5 V.

III. METODOLOGI PENELITIAN

3.3. Alat dan Bahan


Yang di gunakan untuk menunjang penelitian sebagai
berikut :
- Obeng (+)
- Obeng (-)
- Multimeter
- Tang Kombinasi
- Kunci pas/ring
- Solder dantinol
- rfid tag + card (masing2 1)
- Arduino uno
- Lcd 2x16
- SD CARD modul + memori
- RTC DS 3231
- tombol pushON (3)
- Box alat
- PSU System
- Buzzer 5 v
- Card rfid diisi dengan data (nama , NIM, jam dan Gambar 3.1 Rancangan komponen utama
tanggal).

3.4. Pra Penelitian


Pra Penilitian adalah suatu tindakan
mengumpulkan informasi pokok seputar topik yang
potensial dengan menggunakan beragam sumber
referensi. Studi pendahuluan yang berorientasi itu
bertujuan memetakan konsep, memetakan masalah,
menentukan metode dan sebagainya.
Analisis
Analisis dalam penelitian ini yaitu pada proses
pendeteksian kartu tag oleh reader Keberhasilan sistem
Gambar 3.2 Komponen NFC
ditentukan oleh bekerjanya lampu LED sebagai
indikator terdaftar atau tidaknya kartu tag
67

IV. PEMBAHASAN  pinMode(0, INPUT); //konfigurasi pin 0


Arduino sebagai pin input
Implementasi sistem adalah pada saat dosen akan  pinMode(13, OUTPUT); //konfigurasi pin
mengajar, maka dosen membawa alat absensi ke dalam 13 Arduino sebagai pin output
kelas. Kemudian ketika alat telah dinyalakan, siswa
dapat mulai melakukan absen dengan mendekatkan digitalRead() digunakan untuk membaca nilai pin
kartu RDFI tag ke alat absensi. Bila sudah tersimpan digital yang spesifik, apakah bernilai HIGH atau
maka akan ditampilkan tulisan OK pada layar LCD dan LOW. Contoh penggunaan function digitalRead( )
suara Buzzer akan muncul di alat. Setelah semua siswa seperti berikut ini :
absen, alat dapat dimatikan. Bila dosen mau membatasi digitalRead(0); //membaca nilai digital dari pin 0
keterlambatan 30 menit, maka sebelum mahasiswa Arduino
melakukan absen, dosen harus mengaktifkan timer
terlebih dahulu yang ada pada sisi belakang alat. Bila digitalWrite( ) digunakan untuk membaca nilai
sudah melebihi 30 menit, maka mahasiswa tidak akan digital, selain itu function ini juga untuk
dapat melakukan absen, karena kartu tag yang menuliskan atau memberikan nilai pada suatu pin
didekatkan datanya tidak disimpan ke dalam memori digital secara spesifik. function digitalWrite()
EEPROM pada alat absensi. Pada perancangan sistem memberikan nilai pin digital yang spesifik apakah
ini menggunakan 1 unit komputer yaitu yang bernilai HIGH atau LOW, yang dapat dilakukan.
digunakan di layanan mahasiswa, alat absensi akan Contoh penggunaan function digitalWrite()
diserahakan dosen ke layanan perkuliahan. Kemudian seperti berikut ini:
alat absensi dihubungkan ke komputer layanan, dan  digitalWrite(13, HIGH); //memberikan
data yang tersimpan pada alat diambil sesuai jurusan, nilai digital HIGH pada pin 13 Arduino
semester, kelas, mata kuliah dan dosen  digitalWrite(13, LOW); //memberikan nilai
digital LOW pada pin 13 Arduino

4.1. Dasar Pemograman Arduino delay( ) dimana function delay() ini digunakan
untuk memberikan waktu tundaan (dalam satuan
Dasar pemrograman Arduino dapat millisecond) untuk mengerjakan satu baris
diperhatikan gambar 1 dan berikut ini penjelasan program ke baris selanjutnya. Contoh penggunaan
beberapa function yang biasa digunakan pada function delay() seperti berikut ini :
program arduino.  delay(500); /*memberikan waktu tundaan
500 millisecond, atau setara dengan 0.5 detik
sebelum melanjutkan mengerjakan perintah
baris program selanjutnya, jiga diinginkan
waktu tunda 1 detik maka ditulis
delay(1000) dan seterusnya */

analogRead( ) digunakan untuk membaca nilai


analog. Function analogRead(), digunakan untuk
membaca nilai analog melalui pin analog. Untuk
board Arduino Uno memiliki 6 channel analog,
Arduino Mini dan Nano 8 channel, sedangkan
Arduino Mega 10 channel, dengan resolusi 10 bit
analog to digital converter. Dengan resolusi 10 bit
Gambar 4.1 Bentuk software arduino versi 1.6.2 memungkinkan pemetaan tegangan antara 0 volt
Void setup( ) dimana Semua kode program yang hingga 5 volt dalam nilai integer dari 0 hingga
berada dalamnya akan dibaca sekali oleh Arduino. 1023. Sehingga resolusi pembacaan nilai analog
Biasanya isinya berupa kode perintah untuk ialah 5 volt dibagi 1024 unit, atau sekitar 4,9 mV
menentukan fungsi pada sebuah pin. per unit. Dibutuhkan sekitar 100 microsecond
untuk membaca suatu input analog, dengan kata
Void loop( ) dimana semua kode program yang lain tingkat pembacaan maximum nilai analog
berada didalammya akan dibaca setelah void ialah 10000 kali dalam satu detik. Contoh dari
setup dan akan dibaca secara berulang terus- function analogread() seperti berikut ini :
menerus oleh arduino, hingga Arduino dimatikan  analogRead(A0); //membaca nilai analog
atau di reset. Isinya berupa kode-kode perintah dari pin A0 Arduino
kepada pin INPUT dan OUTPUT pada Arduino.
Serial.print( ) digunakann untuk menampilkan
pinMode( ) digunakan untuk melakukan teks dan juga dapat menampilkan nilai pada
konfigurasi secara spesifik fungsi dari sebuah pin, sebuah sensor di Serial Monitor, contohnya
apakah digunakan sebagai input atau sebagai penggunaan function Serial.print( ) seperti berikut
output. Contoh penggunaan function pinMode() ini :
ialah sebagai berikut.  Serial.print (“Hello World”); //Untuk
menampilkan kata Hello World
68

 Serial.print (nama sensor); //Untuk RTC (tanggal, bulan, jam, menit, detik,
menampilkan nilai dari sensor yang telah di tahun).
kenal kan 15) Data yang telah masuk kemudian akan
ditampilkan pada program Visual Basic
Serial Monitor pada Arduino sendiri dapat dibuka berupa waktu, tanggal, serta nomor kartu.
dengan dengan memilih menu Tools kemudian 16) Data yang tidak sesuai atau belum terdaftar
pilih Serial Monitor. Ataupun dengan menekan juga akan ditampilkan pada program Visual
kombinasi CTRL+SHIFT+M di keyboard. Atau Basic.
bisa juga dengan meng-klik ikon Kaca Pembesar
di Arduino, seperti ditunjukan pada gambar 2
berikut ini: 4.2. Langkah Kerja :
9) Pasang ke 2 arduino ke pc
10) Kamu cek buka device manager
Gambar 4.2 cara menampilkan serial 11) Cari di PORT , klik PORT
Monitor [1] 12) Cari nama Arduino uno ada di com berapa
(disitu di com 8)
13) Kemudian buka aplikasi arduino
14) Klik tools buka port pilih com 8.
Prosedur penggunaan sistem adalah : 15) Setelah itu klik serial monitor yg gambar
9) Pastikan saklar dalam kondisi ON atau dapat pencarian pojok kanan atas
juga menggunakan catu daya adaptor. 16) Kamu klik dan sudah bisa digunakan.
10) Pembacaan data dilakukan dengan
mendekatkan ID tag ke reader sampai
terdengar bunyi BEEP dan LED akan
menyala.
11) Jika timer diaktifkan, maka akan dilakukan
perhitungan sampai 30menit, setelah
melewati 30menit maka mahasiswa tidak
akan dapat absen. Apabila timer tidak
diaktifkan, maka mahasiswa dapat terus
absen.
12) Data hasil yang pembacaan akan disimpan
ke eksternal EEPROM.
13) Untuk melakukan transfer data dari alat
absensi ke PC diperlukan program Visual
Basic untuk melakukan pengambilan data
serta proses sorting terhadap data yang
masuk ke database. Gambar 4.3 Penerpan alat dan Program
14) Pengambilan data absensi dilakukan melalui
komunikasi serial RS-232 yang terhubung
ke komputer. Data yang dikirim berupa 16 4.3. Hasil
byte data RFID (ID tag) dan 6 byte data Keluaran alat terbagi menjadi tiga
bagian, yaitu LCD 16x2 sebagai penampil alat,
buzer sebagai indikator, dan peringatan apabila
micro SD belum terpasang atau pemasangan
belum benar, serta micro SD yang digunakan
sebagai media penyimpanan data presensi
mahasiswa dengan
format file txt.

V. KESIMPULAN DAN SARAN

5.1. Kesimpulan
Berdasarkan perancangan alat yang telah
selesai dilakukan dapat disimpulkan beberapa hal
di antaranya adalah sebagai berikut.
1. RFID card memiliki kemampuan untuk
menyimpan data dengan akurasi
pembacaanyang tinggi pada setiap ID dan
setiap ID memiliki nomor seri yang unik,
sehingga tidakdapat tertukar.
69

2. Kelemahan sistem ini adalah minimnya


memori yang dimiliki Atmega328p [5] Gulo, W. 2002. Metode Penelitian. Jakarta: PT.
yangmenyebabkan data yang terbaca hanya Grasindo
3 mahasiswa, 2 dosen, dan 3 mata kuliah.
3. Perancangan sistem menggunakan 2 buah [6] Sutrisno 1986, Elektronika Teori dan
mikrokontroler, yaitu Atmega328p Penerapannya. ITB. Bandung.
danArduino nano, dikarenakan adanya
sambungan pin yang sama pada modul [9] Pamungkas. Ir. Tip danTrik Microsoft
micro SDdengan modul RFID yang sama- Visual Basic 6.0. PT. Elex Media
sama menggunakan pin SPI. Komputindo. Jakarta, (1997).

5.2. Saran [7] Turban, MS Leandan Werherbe1999 Pengenalan


1. Kapasitas memori ditambah SistemInformasi.Andi Jogyakarta
2. Penambahan jumlah pengelompokan mata
kuliah [8] Rahardjo. Budi, Keamanan Sistem Informasi
3. Di buat menggunakan online dan real time berbasis Internet. PT Insan Infonesia
online disertai data base & PT. INDOCISC. Jakarta. (2002).

[10] Rahardjo. Budi. Keamanan Sistem Informasi


berbasis Internet, PT Insan Infonesia
& PT. INDOCISC. Jakarta. (2002).
DAFTAR PUSTAKA
[11] Rhee. Man Young, Cryptography and Secure
[1] Abdul Kadir (2013). Pengertian PHP. Tersedia Communication. McGraw Hill.
dalam : Buku Pintar Programer Pemula Singapore. (1994).
PHP. Yogyakarta. Mediakom.
[12] Stalling. William, Network and Internetwork
[2] Agung, M Bangun, 2014. ArduinoFor Security. Prentice Hall. New Jersey.
Beginners. Surya University. NJ. (1995)
Tanggerang
[13] Web: Datasheet Atmega32 Diakses 01
[3] Bishop Owen 2004. Dasar-Dasar Elektronika. November 2013 dari
Erlangga. Jakarta. http://atmel.com/images/doc2503.pdf
[4] Depari. Gianti 1991. Teori Rangkaian
Elektronika, CV. Sinar Baru, Bandung.
65
66
67
68

Anda mungkin juga menyukai