Absensi mahasiswa menggunakan sensor rfid  Dan mikrokontroller arduino atmega 2560 untuk perhitungan kompensasi kehadiran Dan penilaian Oleh :Herri Trisna Frianto 1 Anwar 2 Aulia Salman 3 Joni Hasman
4 Reniwati  Lubis 5 Nasruddin 6 Murtopo 7 Gunawan 8

## ABSENSI MAHASISWA MENGGUNAKAN SENSOR RFID DAN MIKROKONTROLLER ARDUINO ATMEGA 2560 UNTUK PERHITUNGAN KOMPENSASI KEHADIRAN DAN PENILAIAN
Herri Trisna Frianto 1 Anwar 2 Aulia Salman 3 Joni Hasman 4
Reniwati  Lubis 5 Nasruddin 6 Murtopo 7 Gunawan 8
1,2,3,4 Dosen Politeknik Negeri Medan
5,6,7,8 Dosen Politeknik Negeri Media Kreatif Medan Jl. Almamater No. 1, Kampus USU Medan

## ABSTRAK
Dalam mengabsen mahasiswa sekarang ini masih banyak secara manual yaitu dengan memanggil nama satu persatu  dan  menaruhnya  dikertas.  Hal  ini  membuang  waktu  dan  tenaga.  Selain  itu  permasalahan  yang  terjadi yaitu  seringnya  kesalahan  dalam  menginput  data  absen  ke  komputer.  Pada  zaman  sekarang ini  sudah  terdapat teknologi-teknologi  baru  berupa  IC  terprogram  yaitu  mikrokontroller.  Mikrokontroller  tersebut  diisi  program oleh manusia sehingga sebuah sistem dapat bekerja secara otomatis dan dapat mengganti peran manusia dalam melakukan sebuah aktivitas. Dengan adanya mikrokontroller,penulis dapat mengatasi permasalahan di atas yang terjadi pada pengabsenan mahasiswa dan perhitungan nilai kompensasi absensi mahasiswa setiap semester. Mikrokontroller  yang  digunakan  adalah  arduinomega  2560  yang  berfungsi  untuk  memproses  dan  mengolah input  dan  mengendalikan  output.  Input  yang  di  proses  berupa  kartu  RFId  yang  berisikan  Nama  dan  NIM mahasiswa tersebut sebagai syarat untuk masuk kedalam kelas dan motor DC sebagai mekanik untuk membuka pintu serta sensor infra merah sebagai pendeteksi suatu objek  yang ada didepan pintu. Sedangkan output yang dikendalikan adalah LCD dan USB to TTL. LCD berfungsi untuk menampilkan karakter berupa nama dan nim mahasiswa tersebut dan USB to TTL berfungsi untuk mengirimkan data hasil absen dari arduino ke PC.
Kata Kunci: Absensi, Kompensasi, Penilaian, Mikrokontroler, Sensor RFId.
1. Pendahuluan
1.1 latar belakang masalah Absensi atau daftar kehadiran mahasiswa merupakan  salah  satu  aspek  penting  yang  menunjang berjalannya  sistem  perkuliahan.  Pada  Perguruan Tinggi  seperti  Politeknik  Negeri  Medan  dan Politeknik  Negeri  Media  Kreatif  Medan    masih menggunakan  sistem  absensi  manual  yaitu  meng- absen  mahasiswanya  satu  per  satu.  Sistem  absensi manual  ini  memiliki  kelemahan  yaitu  tidak  praktis. Perihal  tidak  praktis  dalam  sistem  ini  dapat  berupa menghabiskan  banyak  waktu  untuk  mengabsen mahasiswa satu persatu atau  proses perekapan data ke pusat yang rumit karena dilakukan secara manual, data absensi di pusat tidak dapat langsung di- update karena harus  menunggu  untuk  direkap  oleh  petugas  yang bersangkutan.
Kelemahan  dari    sistem absensi  manual  ini lagi  ialah tidak  dapat  memantau  waktu  kehadiran  mahasiswa secara terperinci seperti berapa menit atau berapa jam telatnya  seorang  mahasiswa.Padahal  pemantauan waktu  kehadiran  sangat  berguna  setiap  menit  atau jamnya  keterlambatan  kehadiran  di  perkuliahan, mahasiswa akan dikenakan sanksi berupa penambahan tugas/kerja (denda dan kompensasi). Untuk
menentukan  seberapa  banyak  tugas  atau  denda (kompensasi) yang diberikan kepada mahasiswa yang telat  ditentukan  melalui  berapa  banyak  waktu keterlambatan mahasiswa setiap perkuliahan.
2. Landasan Teori
2.1 Mikrokontroller
Mikrokontroler  adalah  sistem  mikroprosesor lengkap  yang  terkandung  didalam  sebuah  chip  yang memadukan CPU,ROM,RMW, I/O paralel,I/O seri, counter  timer dan  rangkaian clock didalamnya. Dengan  kata  lain  Mikrokontroler  adalah  sebuah  alat elektronika  yang  mempunyai  masukan  dan  keluaran serta  kendali  dengan  program  yang  bisa  ditulis  dan dihapus dengan  cara yang tertentu.
Mikrokontroler Alf and Vegard’s Risc Processor atau AVR  merupakan  mikrokontroler  8  bit,  karena sebagian  besar  kode  instruksinya  dikemas  dalam  satu siklus  clock.  Secara  umum  AVR  dikelompokkan atas 4 kelas yaitu keluarga ATTny,keluarga AT90Sxx,keluarga  ATMega  dan  AT86RFxx.  Pada dasarnya  yang  membedakan  masing-masing  kelas adalah  memori,peripheral  dan  fungsinya.  Pada  Tugas Akhir  ini  mikrokontroler  yang  digunakan  adalah Arduino Mega2560.
Absensi mahasiswa menggunakan sensor rfid  Dan mikrokontroller arduino atmega 2560 untuk perhitungan kompensasi kehadiran Dan penilaian Oleh :Herri Trisna Frianto 1 Anwar 2 Aulia Salman 3 Joni Hasman
4 Reniwati  Lubis 5 Nasruddin 6 Murtopo 7 Gunawan 8

## 2.2 Arduino Mega2560
Arduino  Mega  adalah  board  mikrokontroler berbasias ATMega2560. Modul ini memiliki 54 digital input / output dimana 14 digunakan untuk PMW output dan  16  digunakan  sebagai  analog input ,  4  untuk UART,  16  MHz  osilator  kristal,koneksi  USB, power jack ,  ICSP Header dan  tombol  reset.  Modul  ini memiliki segalanya yang dibutuhkan untuk memprogram  mikrokontrolerseperti  kabel  USB  dan sumber  daya  melalui  adaptor  ataupun battery .  Modul arduino mega2560
3. Analisa
3.1 Radio Frequency Identification ( RFId ) Radio Frequency Identification merupakan suatu metode identifikasi objek yang menggunakan gelombang  radio.Metode  identifikasi  ini  dengan menggunakan  sarana  yang  disebut  label RFId atau transponder untuk  menyimpan  dan  mengambil  data jarak jauh. Label atau kartu RFId 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 microchipsilikon dan antena. RFId dapat disediakan dalam alat yang hanya dapat dibaca saja ( Read Only ) atau dapat dibaca dan ditulis ( Read/Write ),  tidak  memerlukan  kontak  langsung maupun  jalur  cahaya  untuk  dapat  beroperasi,  dapat berfungsi  pada  berbagai  variasi  kondisi  lingkungan, dan menyediakan tingkat integritas data yang tinggi. Setiap Tag dapat  membawa  informasi  yang  unik, diantaranya:  serial  number,  model,  warna  tempat perakitan, dan data dari objek tersebut. Ketika Tag ini melalui  medan  yang  dihasilkan  oleh  pembaca RFId yang kompetibel, Tag akan mentransmisikan informasi  yang  ada  pada Tag kepada  pembaca  RFId, sehingga  proses  identifikasi  objek  dapat  dilakukan. Sistem RFId terdiri dari empat komponen, diantaranya seperti dapat dilihat pada gambar 1.
a. Tag atau Transponder adalah device yang menyimpan  informasi  unutk  identifikasi objek.
b. Antena untuk menstransmisi, yaitu menstransmisikan  sinyal  frekuensi  radio antara pembaca RFId dengan TagRFId c. RFIdreader adalah perangkat yang kompatibel dengan TagRFId yang akan berkomunikasi secara wireless dengan Tag . d. Software aplikasi adalah aplikasi pada sebuah workstation atau  PC  yang  dapat  membaca data  dari Tag melalui  pembaca RFId .  Baik Tag dan pembaca RFId diperlengkapi dengan antena  sehingga  dapat  menerima  dan memancarkan gelombang elektromagnetik.
Gambar 1.Sistem RFId 3.2 Bahasa Pemrograman
Pembuatan program aplikasi menggunakan visual basic  dilakukan  dengan  membuat  tampilan  aplikasi pada form ,kemudian  diberi script program  didalam komponen-komponen  yang  diperlukan. Form disusun oleh  komponen-komponen  yang  berada  di toolbox , dan  setiap  komponen  yang  dipakai  harus  diatur propertinya  lewat  jendela  properti.  Menu  pada dasarnya  adalah  operasional  standar  didalam  sistem operasi windows ,  seperti  membuat form baru, membuat project baru,  membuka project dan menyimpan project .

## 3.3 Perancangan Sistem
Dalam  perancangan  suatu  sistem terlebih  dahulu sistem  itu  direncanakan  dengan  membuat  diagram blok.  Diagram  blok  dapat  menganalisis  cara  kerja rangkaian  dan  merancang hardware serta software yang  dibuat  secara  umum.  Diagram  blok  merupakan pernyataan  hubungan  yang  berurutan  satu  atau  lebih komponen yang memiliki satu kesatuan tersendiri dan setiap  blok  komponen  mempengaruhi  komponen lainnya.  Diagram  blok  memiliki  arti  khususdengan memberikan  keterangan  didalamnya.  Untuk  setiap blok dihubungkan dengan satu garis yang menunjukkan  arah  kerja  dari  setiap  blok  yang bersangkutan.
Pada  diagram  blok  sistem  ini  terdapat  beberapa blok,yaitu blok masukan ( input ) , blok pengendali,blok keluaran ( output ) dan blok interface . 3.4 Perancangan Hardware
a. Perancangan rangkaian RFId
Rangkaian RFId seperti terlihat pada gambar 2.
Absensi mahasiswa menggunakan sensor rfid  Dan mikrokontroller arduino atmega 2560 untuk perhitungan kompensasi kehadiran Dan penilaian Oleh :Herri Trisna Frianto 1 Anwar 2 Aulia Salman 3 Joni Hasman
4 Reniwati  Lubis 5 Nasruddin 6 Murtopo 7 Gunawan 8
Pada  gambar  2.  merupakan  blok inputRFId .  Sensor RFId yang  digunakan merupakan tipe  RDM300  yang bekerja pada frekuensi 125 KHz dan pada tegangan 5 volt.Cara kerja rangkaian ini adalah ketika kartu RFId didekatkan  dengan  sensor RFId maka  sensor RFId
akan  mengirim  sinyal  data  ke  arduino.  Pada  alat  ini terdapat dua RFId yaitu RFId masuk dan RFId keluar.
Program sensor RFId sebagai berikut
while (Serial1.available()) { char inChar = Serial1.read(); //Serial.print(inChar); if (inChar == char(3)) { if (OldString1 != input String1 && input String1.length() == 12)
OldString1 = input String1;
Serial.print("#"); Serial.print(OldString1); Serial.println("!"); mySerial.print("OUT:"); mySerial.println(OldString1); stringComplete1 = true;
BuzzLoop = 4; } input String1 ="";
}else if (inChar == char(2)) { input String1 = ""; }else{ if (inChar > char(40) ) input String1 += inChar; }
}
}
3.5  Perancangan  Program  Sistem  Hardware  dan Software
Perancangan  program  pada  tugas  akhir  ini  yaitu dengan  merancang flowchart atau  diagram  alir. Penjelasan  masing-masing flowchart adalah  sebagai berikut:
3.5.1 Flowchart Sistem Hardware
Flowchart pada arduino ini menjelaskan urutan proses  kerja  sistem  yang  akan  bekerja  pada  arduino. proses  kerja  sistem  dimulai dari menginisialisasi  port input dan output . Ketika kartu di scan  ke RFId masuk maka RFId akan  memeriksa  apakah  data  sesuai dengan  yang  ada  di  database  pada  PC,  jika  sesuai maka  arduino  memberi  perintah  kepada  motor  DC untuk  membuka  pintu  dan  PC  akan  mencatat  jam masuk  serta  mengaktifkan  sensor  inframerah  sebagai penanda  jika  objek  telah  masuk  keruangan.  Setelah objek masuk keruangan maka pintu akan tertutup. Kemudian  jika  data  yang  dikartu RFId yang  discan tidak  sesuai  maka, RFId keluar  akan  aktif  dan memeriksa  apakah  data  yang  di  database  pada  PC sesuai, jika sesuai maka arduino akan memerintahkan motor DC untuk membuka pintu dan PC mencatat jam keluar  dan  menyimpan  kalkulasi  pada  PC  serta mengaktifkan  sensor  inframerah,ketika  objek  telah keluar pintu akan tertutup. Jika tidak sesuai selama 3 kali percobaan maka alarm akan berbunyi.. Perhatikan gambar 3 dan 4.
Catatan :  bahwa  perancangan  lengkap  sistem hardware  dan  software  antara  lain  perancangan  dan pemanfaatan Motor DC, Limit Switch, Buzzer, LCD,
infra  merah  dan  lain-lain.  Penulis  berhak  tidak mencantumkan dalam paper ini. Oleh karena menjaga kerahasiaan perancangan sistem itu sendiri.
4.    Pengujian Sistem

## 4.1 Pengujian Rangkaian Sensor Inframerah
Pengujian  pada  sensor  Inframerah  yaitu  dengan cara  mengukur Vout pada  saat  terhalang  dan  tidak terhalangnya  sensor.  Perhatikan  gambar  5  dan  6,  di bawah.
Tabel 1 Pengukuran Vout Sensor Inframerah
No Port Tegangan Sensor Infra Merah Kondisi Sensor 42 0,11 Tidak Terhalang 42 4,99 Terhalang
Dari  hasil  pengujian  dan  pengukuran  pada  tabel  1. bahwa    tegangan  keluar  ( Vout )  ketika  sensor  tidak dihalangi  suatu  objek  adalah  0,11  volt  sedangkan ketika  sensor  dihalangi  suatu  objek  maka  tegangan keluar adalah 4,99 volt.
Tabel  2 Analisa Data RFId Masuk
No No Kartu Nama
NIM Wakt uMa suk Ket
1 18005A2 7FD98 Mesran 1405042 059 12.4 6 HAD IR
2 18005A2
10888 Robi 1305042 080
12.4 7 HAD IR
3 18005A5 8C009
Zulfan 1305042 088 12.4 8 HAD IR
Absensi mahasiswa menggunakan sensor rfid  Dan mikrokontroller arduino atmega 2560 untuk perhitungan kompensasi kehadiran Dan penilaian Oleh :Herri Trisna Frianto 1 Anwar 2 Aulia Salman 3 Joni Hasman
4 Reniwati  Lubis 5 Nasruddin 6 Murtopo 7 Gunawan 8
4 1B005A7 78DBB Anggi 1305042 074 12.4 9 HAD IR
Tabel 3 Analisa data RFId keluar No No Kartu Nam a NIM Wakt uMa suk Ket 1 18005A2 7FD98 Mesr an 140504 2059 18.3 1 KEL UAR
2 18005A2 10888 Robi 130504 2080 18.3 2 KEL UAR 3 18005A5 8C009 Zulfa n 130504 2088 18.3
3 KEL UAR 4 1B005A7 78DBB Ang gi 130504 2074 18.3 4 KEL UAR 1. Pengujian  dan  pengukuran  Infra  Merah  ketika Sensor tidak terhalang.
Gambar 5. Pengujian dan pengukuran Infra
Merah ketika Sensor tidak terhalang.

## Gambar 6. Pengujian dan pengukuran Infra Merah ketika Sensor terhalang
Untuk perhitungan jam masuk dan keluarmahasiswa/i selama  satu  minggu  beserta  kompensasi  diberi program sebagai berikut :
Gambar 7 Tampilan Rekap Seminggu Salah Satu ID 5. Kesimpulan
1. Pemanfaatan dan Penggunaan Sensor RFId
2. melalui  perancangan  sistem  hardware  dan software yang terhubung dengan mikrokontroller    dan  piranti  elektronik lainnya  serta  jaringan,  sebagai    pendataan absensi  dan  kompensasi  dalam  proses penilaian  akhir  semester  di  lingkungan kampus,  setelah  diujia  coba  dan  simulasikan ternyata efektif dan efisiensi dapat diandalkan dan akurat.
3. Penerapan  teknologi  ini  berdampak  positif akan  kehadiran  para  mahasiswa/i  dan  para dosen yang pengampu ketika bertugas
Daftar Pustaka
1. https://www.arduino.cc/en/Main/ArduinoBoardMe ga2560 Diakses pada tanggal 06 Agustus 2016.
2. http://elektronika-dasar.web.id/definisi-dan- aplikasi-rfid-radio-frequency-identification/
Diakses pada tanggal 06 Agustus 2016.
3. http://elektronika-dasar.web.id/limit-switch-dan- saklar-push-on/Diakses  pada  tanggal  06  Agustus 2016.
4. http://elektronika-dasar.web.id/infra-red-ir- detektor-sensor-infra-merah/Diakses  pada  tanggal 06 Agustus 2016.
5. https://biondiocta.wordpress.com/2012/10/16/peng ertian-motor-listrik-dc/Diakses  pada  tanggal  06 Agustus 2016.
6. http://ilmukomputerindonesia- komputer.blogspot.co.id/p/visual-basic-60.html
Diakses pada tanggal 06 Agustus 2016