Disusun oleh:
DAFTAR ISI
DAFTAR ISI.............................................................................................................................. i
BAB I ................................................................................................................................. 1
PENDAHULUAN ............................................................................................................. 1
1.1 Latar Belakang ..................................................................................................... 1
1.2 Rumusan Masalah ................................................................................................ 2
1.3 Tujuan ................................................................................................................... 2
1.4 Kontribusi Ketua dan Anggota ........................................................................... 2
1.5 Sistematika ............................................................................................................ 2
BAB II ................................................................................................................................ 4
TINJAUAN PUSTAKA ................................................................................................... 4
2.1 Datasheet Komponen ........................................................................................... 4
2.2 Studi Literatur ...................................................................................................... 7
2.3 Identifikasi Masalah ............................................................................................. 9
BAB III ............................................................................................................................ 10
METODOLOGI PENELITIAN.................................................................................... 10
3.1 Metode Penelitian ............................................................................................... 10
3.2 Blok Diagram Sistem.......................................................................................... 10
3.3 Rangkaian Elektronika ...................................................................................... 11
3.4 Flowchart ............................................................................................................. 14
BAB IV............................................................................................................................. 16
HASIL DAN PEMBAHASAN ....................................................................................... 16
4.1 Hasil dan Pembahasan ....................................................................................... 16
BAB V .............................................................................................................................. 21
PENUTUPAN.................................................................................................................. 21
5.1 Kesimpulan ......................................................................................................... 21
5.2 Saran .................................................................................................................... 21
DAFTAR PUSTAKA ..................................................................................................... 22
1
BAB I
PENDAHULUAN
terhubung dengan server yang langsung merekap data presensi mahasiswa secara real
time.
1.2 Rumusan Masalah
Bagaimana mahasiswa dapat melakukan proses presensi dan menghemat kertas pada saat
sebelum pembelajaran dan sesudah pembelajaran berlangsung dengan lebih efektif dan
efisien?
1.3 Tujuan
Untuk mempermudah mahasiswa dalam melakukan proses presensi dan menghemat
kertas pada saat sebelum pembelajaran dan sesudah pembelajaran berlangsung dengan
membuat perancangan sistem presensi berbasis RFID (Radio-frequency identification).
1.4 Kontribusi Ketua dan Anggota
No. Nama Posisi Penulis Bidang Ilmu Kontribusi
1 Nabil Muhammad Penulis pertama Sistem Mencari sumber bacaan yang relevan
Raihan Informasi
5 Winny Annisa Fadhila Penulis terakhir Sistem Menganalisis sumber data untuk
Informasi diperoleh kesimpulan dalam
menyelesaikan penelitian ini
1.5 Sistematika
Sistematika isi dari proposal ini yaitu pada bab 1 (Pendahuluan) diawali dengan diberikan
latar belakang terkait dasar penulis dalam memilih objek tersebut untuk dijadikan
penelitian. Objek tersebut diharapkan dapat menyelesaikan atau memberikan solusi
terhadap permasalahan yang telah diuraikan pada bagian latar belakang. Maka dari itu,
penting untuk menjabarkan permasalahan sesuai dengan fakta-fakta yang mendukung
agar objek penelitian yang dipilih memang penting untuk dibahas dan dirancang. Selain
itu terdapat pula poin tujuan, dimana tujuan itu dibuat untuk membatasi lingkup
penelitian. Dengan telah ditetapkannya tujuan apa saja dari penelitian, maka dalam
3
pelaksanaan dan perancangan akan lebih teratur, jelas, dan terarah. Terakhir adalah poin
kontribusi bagi peneliti.
Kemudian pada bab 2 (Studi Literatur) terdiri dari 2 poin, yaitu datasheet komponen yang
digunakan dan paper ilmiah yang menginspirasi tulisan ini. Pada poin datasheet
komponen yang digunakan adalah berisi spesifikasi dan board topology yang terdapat
dalam arduino uno. Lalu, untuk poin paper ilmiah yang menginspirasi tulisan ini adalah
mengenai apakah dalam melakukan penelitian ini mendapatkan inspirasi atau terinspirasi
dari paper lain. Isi dari poin tersebut adalah meliputi review-review mengenai paper
tersebut, seperti penulis, tahun publikasi, berasal dari instansi mana, objek penelitian,
latar belakang permasalahan, tujuan, dan sebagainya.
Pada bab 3 (Metode) terdiri dari 3 poin, yaitu metode studi pustaka, rangkaian umum dan
rangkaian elektronika detail dan penjelasan.
Pada bab 4 (Pembahasan) terdiri dari 3 poin, yaitu langkah-langkah pengujian terhadap
mesin absensi menggunakan RFID, source code serta gambar hasil pengujian. Pengujian
dilakukan untuk mengetahui apakah alat berhasil melakukan absensi sesuai dengan
perencanaan dan perancangan sistem.
Pada bab 5 (Penutup) diakhiri dengan diberikan kesimpulan dan saran terhadap hasil dari
penelitian yang telah dilakukan.
4
BAB II
TINJAUAN PUSTAKA
2.1 Datasheet Komponen
a. Arduino Uno
• Features
Processor ● ATMega328P
• Board Topology
Top view
5
Ref. Deskripsi
X2 Konektor USB B
D1 CGRA4007-G Rectifier
Y1 ECS-160-20-4X-DU Oscillator
U1 SPX1117M3-L-5 Regulator
U3 Modul ATMEGA16U2
U5 LMV358LIST-A.9 IC
b. RFID RC522
● Spesifikasi
● Dimensi Mekanis
7
Pada jurnal karya Lucky Pratiwi Rostianingrum dengan judul Rancangan Bangun Alat
Presensi Berbasis Arduino Menggunakan Ethernet Shield yang terbit pada tahun 2019
yang mempunyai masalah dalam kegiatan akademik dan perkantoran, kegiatan pendataan
kehadiran adalah hal yang rutin dilakukan.Hal tersebut dilakukan dengan
penandatanganan di lembar kehadiran. Hal tersebut dinilai lambat dan juga menimbulkan
gangguan dalam melaksanakan perkuliahan maupun kegiatan perkantoran. Untuk
presensi kuliah, dapat mengganggu fokus mahasiswa saat mendengarkan penjelasan
dosen sedangkan untuk presensi kegiatan perkantoran, dapat menimbulkan kesulitan dan
membutuhkan waktu yang lama dalam merekap pendataan karyawan. Solusi terhadap
persoalan tersebut adalah dilakukan penelitian terhadap kemampuan kartu nirsentuh
dengan tag RFID dimana tertanam chip di dalamnya, kebutuhan fungsional dan
nonfungsional yang diperlukan oleh sistem presensi kuliah dan kegiatan perkantoran,
serta kemampuan Software Development Kit yang mendukung alat presensi. Sehingga
hasil dari penelitian tersebut menghasilkan kesimpulan bahwa setiap nomor kartu ber-tag
RFID adalah unik sehingga proses identifikasi kartu nirsentuh tersebut dapat dijadikan
data kehadiran. Dengan melakukan scanning pada alat presensi, kemudian dilakukan
pengolahan data dengan aplikasi maka akan menghasilkan informasi kehadiran yang lebih
akurat, serta perekapan data presensi yang lebih cepat dan efisien dibandingkan dilakukan
secara manual.
c. Perancangan Sistem Presensi Pengenalan Wajah Pada Sistem Tata Kelola
Perkuliahan Universitas Atma Jaya Makassar
Pada jurnal karya Adi Chandra Syarif dengan judul Perancangan Sistem Presensi
Pengenalan Wajah Pada Sistem Tata Kelola Perkuliahan Universitas Atma Jaya
Makassar yang terbit pada tahun 2021 dalam Jurnal Tematika didasari karena
pengambilan presensi masih menggunakan cara konvensional dengan melakukan
pendataan individu per individu sehingga sangat membutuhkan waktu serta rentan
terhadap kesalahan manusia. Maka untuk mengatasi masalah tersebut peneliti ini
mengembangkan sistem presensi berbasis peranti genggam dan kombinasi kamera serta
algoritma pengenalan wajah. Dalam penelitian ini menggunakan modul algoritma face
recognition yang merupakan sistem pengenalan wajah terdiri atas dua proses utama yaitu
face detection dan face recognition itu sendiri, dengan menggunakan serta
memanfaatkan dari metode Local Binary Patterns Histogram (LBPH) yang
menggambarkan tekstur dan bentuk dari citra digital akan dapat dilakukan dengan
melakukan pembagian gambar menjadi bagian-bagian yang kecil dari fitur yang
9
diekstraksi. Sehingga hasil dari peneliti lakukan yaitu algoritma pendeteksi wajah dan
pengenalan wajah yang diterapkan telah mampu meningkatkan efektivitas dan
akuntabilitas daftar hadir mahasiswa pada STKP dan yang diisi menggunakan algoritma
face recognition serta penerapan algoritma pengenalan wajah dapat diterapkan pada
modul presensi pada tablet PC menggunakan kamera built-in perangkat tersedia
meskipun dengan beberapa keterbatasan.
d. Pembangunan Aplikasi Presensi Magang Berbasis Mobile Menggunakan Face
Recognition
Pada jurnal karya Ananda Pramono, Patricia Ardanari, S.Si., M.T., Martinus Maslim,
S.T., M.T.. dengan judul Pembangunan Aplikasi Presensi Magang Berbasis Mobile
Menggunakan Face Recognition pada tahun 2020 dalam Jurnal Informatika Atma Jogja
didasari karena melihat banyaknya perusahaan dan institusi pendidikan seperti sekolah
dan universitas yang masih melakukan presensi dengan cara manual seperti pemanggilan
nama oleh dosen, ataupun menggunakan tanda tangan sebagai bukti telah hadir di kantor
atau kelas. Sehingga peneliti bertujuan membuat aplikasi berbasis mobile untuk
menanggulangi masalah tersebut karena presensi dapat dilakukan di smartphone masing-
masing sehingga tidak terjadi antrian yang panjang dan tidak adanya data-data percuma
yang ada pada basis data. Pembangunan aplikasi ini menggunakan pustaka Android Face
Recognition with Deep Learning untuk mempermudah mengimplementasikan algoritma
Viola-Jones untuk face detection dan Support Vector Machine untuk face recognition
pada aplikasi. Selain itu aplikasi ini juga dapat mempermudah pengguna untuk melihat
riwayat presensi yang sudah dilakukan selama satu bulan terakhir. Hasil penelitian yang
telah dilakukan serta deskripsi pengujian bahwa sistem presensi menggunakan face
recognition ini memiliki keakuratan sebesar 95%.
2.3 Identifikasi Masalah
Adapun identifikasi masalah dalam penelitian tindakan sebagai berikut:
1. Kurang efisiennya waktu dalam melakukan presensi apabila Dosen lupa membawa
kertas presensi ataupun belum di print kertasnya.
2. Meminimalisir penggunaan kertas yang harus di print terlebih dahulu untuk dapat
melakukan presensi.
3. Meminimalisir tindak kecurangan dalam pengisian presensi yang dilakukan oleh
mahasiswa.
4. Meminimalisir kerusakan/kehilangan data kehadiran mahasiswa akibat kertas presensi
terkena air atau hal lainnya yang mengakibatkan data tersebut tidak dapat digunakan.
10
BAB III
METODOLOGI PENELITIAN
● Arduino Uno
Arduino Uno merupakan board mikrokontroler berbasis ATmega328. Memiliki 14
pin input dari output digital dimana 6 pin input tersebut dapat digunakan sebagai
output PWM dan 6 pin input analog, 16 MHz osilator kristal, koneksi USB, jack
power, ICSP header, dan tombol reset. Untuk mendukung mikrokontroler agar dapat
digunakan, cukup hanya menghubungkan Board Arduino Uno ke komputer dengan
menggunakan kabel USB atau listrik dengan AC yang-ke adaptor-DC atau baterai
untuk menjalankannya.
Real Time Clock (RTC) adalah real time clock bukan real time computing, biasanya
berupa IC yg mempunyai clock sumber sendiri dan internal baterai untuk menyimpan
data waktu dan tanggal. Sehingga jika sistem komputer/microcontroller mati waktu
dan tanggal di dalam memori RTC tetap diperbaharui. Salah satu RTC yang sudah
populer dan mudah penggunaanya adalah DS2331, apalagi pada Codevision sudah
tersedia fungsi-fungsi untuk mengambil data waktu dan tanggal untuk RTC DS2331.
● Web Server
Server web dapat merujuk baik pada perangkat keras maupun perangkat lunak
yang menyediakan layanan akses kepada pengguna melalui protokol komunikasi
HTTP atau HTTPS atas berkas-berkas yang terdapat pada suatu situs web dalam
layanan ke pengguna dengan menggunakan aplikasi tertentu seperti peramban
web. Fungsi utama sebuah server web adalah untuk mentransfer berkas atas
permintaan pengguna melalui protokol komunikasi yang telah ditentukan.
Disebabkan sebuah halaman web dapat terdiri atas berkas teks, gambar,
video, dan lainnya pemanfaatan server web berfungsi pula untuk
mentransfer seluruh aspek pemberkasan dalam sebuah halaman web yang
terkait : termasuk di dalamnya teks, gambar, video, atau lainnya.
3.4 Flowchart
Diagram alir atau flowchart kerja mesin absensi ditunjukkan seperti gambar dibawah ini.
15
Gambar 6. Flowchart
BAB IV
HASIL DAN PEMBAHASAN
Source Code
1. #include<SPI.h>
2. #include<SD.h>
3. #include<MFRC522.h>
4. #include<DS3231.h>
5. #include<LiquidCrystal.h>
6.
7. DS3231 rtc(SDA,SCL);
8. LiquidCrystal lcd(7,6,5,3,2,A0);
9.
10. const int rst=9;
11. const int ss=10;
12. const int relay=8;
13. const int cs=4;
14. bool on=LOW;
15. bool off=HIGH;
16. String hari;
17. String jam;
18. String tanggal;
19. String id;
20.
21. MFRC522 rfid(ss, rst);
22. File file;
23.
24. void setup() {
25. Serial.begin(9600);
26. rtc.begin();
27. pinMode(relay,OUTPUT);
28. lcd.begin(16,2);
29. while(!Serial){
30. ;
31. }
18
32. SPI.begin();
33. digitalWrite(relay,off);
34. delay(100);
35. rfid.PCD_Init();
36. Serial.println("System Siap!!");
37. lcd.setCursor(5,0);
38. lcd.print("Selamat");
39. lcd.setCursor(6,1);
40. lcd.print("Datang");
41. delay(2000);
42. }
43.
44. void loop() {
45. cekRfid();
46. delay(100);
47. }
48.
49. void cekRfid(){
50. if(rfid.PICC_IsNewCardPresent() && rfid.PICC_ReadCardSerial()){
51. Serial.println("ID: ");
52. for(int i=0; i<=3; i++){
53. id=id+(rfid.uid.uidByte[i]<0x10 ? "0" : "") +
String(rfid.uid.uidByte[i],HEX) + (i==3 ? "" : ":");
54. }
55. id.toUpperCase();
56. rfid.PICC_HaltA();
57. rfid.PCD_StopCrypto1();
58. tampilkan();
59. inputData();
60. }
61. }
62.
63. void tampilkan(){
64. lcd.clear();
65. lcd.setCursor(0,0);
66. lcd.print("ID ");
67. lcd.setCursor(5,0);
68. lcd.print(id);
69. jam=rtc.getTimeStr();
70. delay(10);
71. lcd.setCursor(0,1);
72. lcd.print("Jam");
73. lcd.setCursor(5,1);
74. lcd.print(jam);
19
75. }
76.
77. void inputData(){
78. hari=rtc.getDOWStr();
79. jam=rtc.getTimeStr();
80. tanggal=rtc.getDateStr();
81. digitalWrite(relay,on);
82. SD.begin(cs);
83. file=SD.open("hadir.txt", FILE_WRITE);
84. if(file){
85. file.print(id);
86. file.print(",");
87. file.print(hari);
88. file.print(",");
89. file.print(tanggal);
90. file.print(",");
91. file.println(jam);
92. Serial.println(id);
93. Serial.println("Data berhasil ditambahkan!!");
94. file.close();
95. }else{
96. Serial.println("Data error, gagal menyimpan!!");
97. }
98. id="";
99. digitalWrite(relay,off);
100. }
BAB V
PENUTUPAN
5.1 Kesimpulan
Setelah dilakukan beberapa pengujian diantaranya pengujian data RFID, pengujian kartu
RFID, dan pengujian mesin absensi terlihat bahwa mesin atau alat absensi dapat
mengenali user melalui kartu RFID berdasarkan user id yang berbeda-beda. Setiap user
dapat melakukan tapping terbaik kartu ke mesin absensi dengan jarak 0.1 cm sampai
0.5cm setelah tapping berhasil aplikasi interface otomatis akan menampilkan sebuah pop
up seperti “Pendaftaran Berhasil!”.
5.2 Saran
Saran untuk pengembang mesin absensi selanjutnya yaitu alat atau mesin pada penelitian
ini hanya untuk presensi awal dan diharapkan kedepannya dapat diperbaiki dalam
programnya terkait presensi akhir sehingga papan penerima atau pembaca frekuensi
mempunyai data jam masuk dan jam keluar serta melakukan uji coba pada setiap user.
22
DAFTAR PUSTAKA
Adi Chandra Syarif. (2021) “Perancangan Sistem Presensi Pengenalan Wajah Pada Sistem
Tata Kelola Perkuliahan Universitas Atma Jaya Makassar” Jurnal Tematika, 6.(1), hal.
1-12. Tersedia pada: https://tematika.uajm.ac.id/index.php/tematika/article/view/114.
Azura, A. dan Wildian (2018) “Rancang Bangun Sistem Absensi Mahasiswa Menggunakan
Sensor RFID dengan Database MySQL XAMPP dan Interface Visual Basic,” Jurnal
Fisika Unand, 7(2), hal. 186–193. Tersedia pada:
http://jfu.fmipa.unand.ac.id/index.php/jfu/article/view/350.
Faulianur, R. dan Salfikar, I. (2022) “Rancang Bangun Mesin Absensi Tanpa Menyentuh
Dengan RFID,” J-Innovation, 11(1), hal. 7–11. Tersedia pada:
https://jurnal.politeknikaceh.ac.id/index.php/jinnovation/article/view/122/103.
Pramono, A., Ardanari, P., Maslim, M. (2020) “Pembangunan Aplikasi Presensi Magang
Berbasis Mobile Menggunakan Face Recognition” Jurnal Informatika Atma Jogja, 1(1),
hal. 1-7. Tersedia pada: https://ojs.uajy.ac.id/index.php/jiaj/article/view/3839.
Sam, R., Rahman, S. dan Junaedy (2018) “Perancangan Aplikasi Presensi Kelas dengan
Menggunakan Metode Pengenalan Wajah Secara Kolektif” Jurnal Ilmu Komputer
KHARISMA Tech, 5(2), hal. 81–91. Tersedia pada:
https://jurnal.kharisma.ac.id/kharismatech/article/view/264/150.
23
Tokan, A. A., Fitri, I. dan Nuraini, R. (2021) “Penerapan RFID Dalam Pendataan Kehadiran
Pegawai Negeri Sipil Berbasis Arduino,” Jurnal Media Informatika Budidarma, 5(3),
hal. 1150–1157. Tersedia pada: http://ejurnal.stmik-
budidarma.ac.id/index.php/mib/article/view/3056.