RANCANG BANGUNSISTEM ABSENSI DENGAN MIKROKONTROLERDAN RFID PADA PC BERBASIS GNU/LINUX OS                      Skripsi     ...
LEMBAR PERNYATAAN HASIL KARYA SENDIRISaya yang bertanda tangan dibawah ini :Nama                         : Afrizal Setiawa...
LEMBAR PENGESAHAN       RANCANG BANGUN SISTEM ABSENSI DENGAN    MIKROKONTROLER DAN RFID PADA PC BERBASIS                  ...
LEMBAR PENGESAHAN PERBAIKAN      RANCANG BANGUN SISTEM ABSENSI DENGAN   MIKROKONTROLER DAN RFID PADA PC BERBASIS          ...
ABSTRAK        Salah satu keunggulan teknologi RFID yaitu, RFID reader dapat membacadata atau menulis ulang data pada RFID...
KATA PENGANTARAssalamu’alaikum Wr. Wb.       Segala puji    bagi Allah SWT        yang telah melimpahkan rahmat danhidayah...
DAFTAR ISI                                                                                                                ...
3.3.3. RTC DS1307..................................................................           54                  3.3.4. L...
DAFTAR GAMBAR                                                                                                   HalamanGam...
Gambar 4.10. Pengujian XAMPP Service........................................................   78Gambar 4.11. Tampilan Int...
DAFTAR TABEL                                                                                                 HalamanTabel ...
Upcoming SlideShare
Loading in …5
×

Rancang bangun sistem absensi dengan mikrokontroler dan rfid pada pc berbasis gnulinux os

4,557 views
4,132 views

Published on

RANCANG BANGUN SISTEM ABSENSI DENGAN MIKROKONTROLER DAN RFID PADA PC BERBASIS GNULINUX OS

1 Comment
0 Likes
Statistics
Notes
  • boleh minta file lengkap nya ga pak,krn bwt referensi saya
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total views
4,557
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
98
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Rancang bangun sistem absensi dengan mikrokontroler dan rfid pada pc berbasis gnulinux os

  1. 1. RANCANG BANGUNSISTEM ABSENSI DENGAN MIKROKONTROLERDAN RFID PADA PC BERBASIS GNU/LINUX OS Skripsi Merupakan syarat untuk memperoleh Gelar Sarjana Strata Satu (S1) Pada Jurusan Teknik Elektro Oleh : Afrizal Setiawan NIM : 2006010334 PEMINATAN ELEKTRONIKA PROGRAM STUDI TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS PAMULANG 2013
  2. 2. LEMBAR PERNYATAAN HASIL KARYA SENDIRISaya yang bertanda tangan dibawah ini :Nama : Afrizal SetiawanNIM : 2006010334Program Studi / Peminatan : Teknik Elektro / ElektronikaFakultas : TeknikUniversitas : Universitas PamulangMenerangkan dengan sesungguhnya bahwa skripsi yang saya tulis benar-benarmerupakan hasil penelitian atau analisis sendiri, kecuali pada bagian yang telahdisebutkan sumbernya sebagai bahan rujukan.Demikian lembar pernyataan ini saya buat dengan sebenar-benarnya, dan sayabersedia dituntut sesuai dengan hukum yang berlaku apabila ada hal-hal yangmenyimpang dari pernyataan yang saya buat. Jakarta, 9 Januari 2013 Yang membuat pernyataan, (Afrizal Setiawan) 2006010334
  3. 3. LEMBAR PENGESAHAN RANCANG BANGUN SISTEM ABSENSI DENGAN MIKROKONTROLER DAN RFID PADA PC BERBASIS GNU/LINUX OS Oleh : Afrizal Setiawan 2006010334Telah diperiksa dan disetujui serta dianggap layak untuk diuji secara lisan melaluiSidang Skripsi/Sidang Tugas Akhir. Pembimbing I Pembimbing II Makhsun, S.Si, M.Si Achmad Hindasyah, S.Si, M.Si NIDN : 0401126808 NIDN : 0419067101 Mengetahui, Ketua Jurusan Program Studi Teknik Elektro Achmad Hindasyah, S.Si, M.Si NIDN : 0419067101
  4. 4. LEMBAR PENGESAHAN PERBAIKAN RANCANG BANGUN SISTEM ABSENSI DENGAN MIKROKONTROLER DAN RFID PADA PC BERBASIS GNU/LINUX OS Oleh : Afrizal Setiawan 2006010334 Menerangkan bahwa Skripsi/Tugas Akhir ini telah berhasil dipertahankandalam Sidang Skripsi/Sidang Tugas Akhir dan telah disetujui serta diterimasebagai bagian persyaratan yang diperlukan untuk memperoleh gelar SarjanaTeknik pada Program Studi Teknik Elektro Fakultas Teknik UniversitasPamulang. Penguji I Penguji II Ir. Suhedi Kartika Sekarsari, ST. MT NIDN : 0310055301 NIDN : 0310087303 Mengetahui, Ketua Jurusan/Program Studi Teknik Elektro Achmad Hindasyah, S.Si, M.Si NIDN : 0419067101
  5. 5. ABSTRAK Salah satu keunggulan teknologi RFID yaitu, RFID reader dapat membacadata atau menulis ulang data pada RFID tag tanpa kontak langsung dengan tagtersebut. Tugas akhir ini menggunakan teknologi RFID pada suatu sistem absensikaryawan dengan spesifikasi dapat mengambil data tanpa ada kontak langsung(otomatis), memiliki kemampuan untuk mengirimkan data yang bersih dari noise(handal) sebagai data masukan pada software, data yang diterima sama hinggajarak maksimum pembacaan (akurat), dan relatif murah. Dengan menggunakanmodul ID-12, dirancang dan dibangun sistem absensi RFID dengan suatu readeryang khusus (custom) untuk memenuhi spesifikasi di atas. RFID reader yangdibangun tidak dapat membaca dua buah RFID tag yang diletakkan secaraberhimpitan. Media penghalang logam terbukti menghalangi custom RFID readeruntuk membaca RFID tag. Sementara media penghalang air dapat mengurangikemampuan custom RFID reader untuk membaca RFID tag, meski hasilpembacaan tidak mengalami gangguan. Pengujian sistem dan RFID tagmemperlihatkan sistem ini dapat memenuhi spesifikasi yang diminta. Aplikasiteknologi RFID memungkinkan sistem ini dapat bekerja secara otomatis. CustomRFID reader yang dirancang dapat bekerja secara handal dan akurat untukdipergunakan pada software sistem absensi. Penggunaan modul ID-12 untukmenjadikan pembangunan sistem absensi RFID ini menjadi relatif murah.Kata kunci : RFID, Mikrokontroler AT89S51, LCD, Gambas IDE dan Linux ABSTRACT One of the benefits of RFID technology, RFID reader can read data orrewrite the data on the RFID tag without direct contact with the tag. The finaltask is to use RFID technology in a system with a specification of employeeabsences can retrieve data without any direct contact (automatic), has the abilityto transmit data clean from noise (reliable) as input data to the software, thesame data received up to a maximum reading distance (accurate), and relativelyinexpensive. By using the ID-12 module, designed and built RFID attendancesystem with a special reader (custom) to meet the above specifications. BuiltRFID reader can not read the two RFID tags are placed coincide. Metal barrierblocking the media proved to custom RFID reader to read RFID tags. While thewater barrier media can reduce the ability of custom RFID reader to read RFIDtags, although the readings are not susceptible to interference. Testing the systemand the RFID tag shows this system can meet the required specifications.Application of RFID technology allows the system can work automatically.Custom-designed RFID reader can work in a reliable and accurate for use in theattendance system software. The use of ID-12 module to make the development ofRFID attendance system is becoming relatively inexpensive.Keywords : RFID, AT89S51 Microcontroller, LCD, Gambas IDE and Linux.
  6. 6. KATA PENGANTARAssalamu’alaikum Wr. Wb. Segala puji bagi Allah SWT yang telah melimpahkan rahmat danhidayah-Nya, serta kesehatan jasmani maupun kesehatan rohani dalammengerjakan Tugas Akhir yang berjudul “Rancang Bangun Sistem Absensidengan Mikrokontroler dan RFID pada PC berbasis GNU/Linux OS” sehinggadapat terselesaikan dengan baik. Shalawat dan salam semoga tercurah kepadaNabi Muhammad SAW, inspirasi akhlak dan pribadi mulia. Penulisan Tugas Akhir ini diajukan sebagai syarat untuk mencapaijenjang Sarjana 1 (S1) pada Jurusan Teknik Elektro, Fakultas Teknik, UniversitasPamulang. Pada penulisan laporan ini masih terdapat keterbatasan kemampuanyang dimiliki baik dalam pengalaman maupun teori ilmu pengetahuan, namunterdorong oleh tekad yang sangat besar untuk dapat menyelesaikan Tugas Akhirini dengan sebaik-baikmya serta bantuan dari beberapa pihak yang tiada henti-henti nya sehingga penulisan laporan tugas akhir ini dapat terselesaikan. Dalam penulisan laporan ini penulis menyampaikan ucapan terima kasihyang tak terhingga kepada pihak-pihak yang membantu dalam menyelesaikanpenelitian ini, khususnya kepada : 1. Allah SWT atas Rahmat dan Ridho-Nya. 2. Kedua Orang Tua serta Kakak yang selalu mendukung serta mendoakan. 3. Bapak Achmad Hindasyah, S.Si, M.Si (selaku Ketua KAPRODI Teknik Elektro UNPAM) dan Bapak Makhsun, S.Si, M.Si sebagai pembimbing yang telah membantu penulis dalam menyelesaikan Tugas Akhir ini. 4. Kekasih tercinta (Enis), rekan-rekan seperti Tri, Ardi, Santo, Jubet, Yuda, Lili, Tauhid, Rina, Desi, Nhie, dkk yang tidak bisa disebutkan semua.Wassalamu’alaikum Wr. Wb. Jakarta, 9 Januari 2013 Afrizal Setiawan
  7. 7. DAFTAR ISI HalamanHALAMAN JUDUL....................................................................................... iLEMBAR PERNYATAAN PENULIS......................................................... iiLEMBAR PENGESAHAN............................................................................ iiiLEMBAR PENGESAHAN PERBAIKAN................................................... ivABSTRAK....................................................................................................... vKATA PENGANTAR.................................................................................... viDAFTAR ISI.............................................................................................................................................................................................................................viiiDAFTAR GAMBAR...................................................................................... xiDAFTAR TABEL........................................................................................... xiiiBAB I PENDAHULUAN............................................................................... 1 1.1. Latar Belakang Masalah................................................................ 1 1.2. Rumusan Masalah.......................................................................... 2 1.3. Tujuan Perancangan....................................................................... 2 1.4. Batasan Masalah............................................................................ 2 1.5. Metode Penelitian.......................................................................... 2 1.6. Sistematika Penulisan.................................................................... 3BAB II LANDASAN TEORI......................................................................... 7 2.1. Sistem Mikrokontroler AT89S51.................................................. 7 2.1.1. Arsitektur Mikrokontroler AT89S51.............................. 9 2.1.2. Konfigurasi PIN Mikrokontroler AT89S51.................... 11 2.2. RFID (Radio Frequency IDentification)........................................ 13 2.2.1. Macam-Macam RFID..................................................... 13 2.2.2. Manfaat Penggunaan RFID............................................ 20 2.3. RTC (Real-Time Clock) DS1307.................................................. 21 2.3.1. Komunikasi Antar IC (I2C/ TWI).................................. 22 2.3.2. Defenisi-defenisi Kondisi Bus........................................ 23 2.3.3. Mode Pengoperasian Transfer Data................................ 24 2.3.4. Mode Operasi RTC DS1307 Melalui I2C/TWI.............. 25 2.3.5. Peta Alamat (Address Map) RTC DS1307..................... 26 2.4. LCD (Liquid Crystal Display)....................................................... 28 2.5. Komunikasi Serial RS232.............................................................. 32 2.6. Catu Daya DC................................................................................ 37 2.7. Operating System Linux................................................................ 39 2.8. GAMBAS (Gambas Almost Mean BASIC).................................. 44 2.8.1. Beberapa Kelebihan Gambas.......................................... 44 2.9. Bahasa Program Assembler........................................................... 46 2.9.1. Kelompok Instruksi Transfer Data................................. 46 2.9.2. Kelompok Instruksi Logika dan Manipulasi Bit............ 46 2.9.3. Instruksi Aritmatika........................................................ 47 2.9.4. Kelompok Instruksi Percabangan................................... 47 2.9.5. Kelompok Instruksi Control........................................... 48BAB III PERANCANGAN ALAT................................................................ 50 3.1. Blok Diagram Sistem..................................................................... 50 3.2. Diagram Alir.................................................................................. 51 3.3. Perancangan Perangkat Keras........................................................ 52 3.3.1. Mikrokontroler AT89S51............................................... 52 3.3.2. RFID ID-12..................................................................... 53
  8. 8. 3.3.3. RTC DS1307.................................................................. 54 3.3.4. LCD Display................................................................... 54 3.3.5. Catu Daya....................................................................... 56 3.3.6. Push button..................................................................... 56 3.3.7. Komunikasi Serial.......................................................... 57 3.4. Perancangan Perangkat Lunak....................................................... 58 3.4.1. Operating System Linux................................................. 58 3.4.2. Program Interface GAMBAS......................................... 59 3.4.3. Bahasa Program Assembler............................................ 60 3.4.4. Database MySQL............................................................ 61BAB IV HASIL DAN PEMBAHASAN........................................................ 64 4.1. Perangkat Keras Keseluruhan........................................................ 64 4.1.1. Modul Mikrokontroler.................................................... 64 4.1.2. Modul RFID Reader....................................................... 65 4.1.3. Modul LCD 16x2............................................................ 65 4.1.4. Modul Komunikasi Serial............................................... 65 4.2. Program dan Perangkat Lunak....................................................... 66 4.2.1. Bahasa Program Assembler............................................ 66 4.2.2. Pemrograman RFID dan Mikrokontroler....................... 67 4.2.3. Pemrograman Modul RTC dan LCD.............................. 68 4.2.4. Pemrograman GAMBAS................................................. 69 4.3. Hasil Pengujian Alat...................................................................... 72 4.3.1. Pengujian Modul AT89S51............................................ 72 4.3.2. Pengujian Modul RFID................................................... 72 4.3.3. Pengujian Catu Daya...................................................... 76 4.3.4. Pengujian Modul LCD, RTC dan Port Serial................. 76 4.3.5. Pengujian Database MySQL........................................... 77 4.3.6. Pengujian Program GAMBAS......................................... 78BAB V KESIMPULAN DAN SARAN.......................................................... 81 5.1. Kesimpulan.................................................................................... 81 5.2. Saran.............................................................................................. 81DAFTAR PUSTAKA...................................................................................... 82LAMPIRAN- LAMPIRAN............................................................................ 83
  9. 9. DAFTAR GAMBAR HalamanGambar 2.1. Blok Mikrokontroler. [6]............................................................. 6Gambar 2.2. Blok Diagram AT89S51. [13]..................................................... 10Gambar 2.3. Konfigurasi PIN AT89S51. [13].................................................. 12Gambar 2.4. RFID ID-12. [5]........................................................................... 14Gambar 2.5. RFID Tag..................................................................................... 16Gambar 2.6. Diagram Pin RTC DS1307. [9].................................................... 21Gambar 2.7. Prinsip Komunikasi Serial Bus I2C. [6]...................................... 22Gambar 2.8. Proses Transfer Data pada I2C. [6].............................................. 24Gambar 2.9. Data Write-Slave Receiver Mode. [6]......................................... 25Gambar 2.10. Data Read-Slave Transmitter Mode.[6]..................................... 26Gambar 2.11. Koneksi LCD dengan Mikrokontroler................................... 30Gambar 2.12. DDRAM LCD 16x2. [8]............................................................ 31Gambar 2.13. CGRAM. [8].............................................................................. 31Gambar 2.14. Hubungan antara CGROM dan DDRAM. [8]........................... 31Gambar 2.15. Modul LCD................................................................................ 32Gambar 2.16. Diagram Pin IC RS232. [6]........................................................ 33Gambar 2.17. Komunikasi Serial. [6]............................................................... 33Gambar 2.18. Register SBUF. [7].................................................................... 34Gambar 2.19. Register SCON. [7].................................................................... 34Gambar 2.20. Register PCON. [7].................................................................... 35Gambar 2.21. Blok diagram Catu daya DC...................................................... 38Gambar 2.22. IC Regulator 7805...................................................................... 39Gambar 2.23. Linus Torvalds........................................................................... 39Gambar 2.24. Logo GNU/Linux....................................................................... 40Gambar 2.25. Logo Gambas............................................................................. 45Gambar 3.1. Blok Diagram Sistem................................................................... 50Gambar 3.2. Gambar Flowchart....................................................................... 51Gambar 3.3. Rangkaian Sistem Minimum AT89S51....................................... 52Gambar 3.4. Rangkaian RFID dan Mikrokontroler.......................................... 53Gambar 3.5. Rangkaian RTC dan Mikrokontroler........................................... 54Gambar 3.6. Rangkaian LCD dan Mikrokontroler........................................... 55Gambar 3.7. Catu Daya.................................................................................... 56Gambar 3.8. Sakelar Push Button..................................................................... 57Gambar 3.9. Komunikasi Serial dengan Mikrokontroler................................. 58Gambar 3.10. Logo Linux Mint........................................................................ 59Gambar 3.11. GAMBAS IDE........................................................................... 60Gambar 3.12. MCU 8051 IDE.......................................................................... 60Gambar 3.13. XAMPP for Linux..................................................................... 61Gambar 3.14. Tampilan phpMyAdmin............................................................ 62Gambar 4.1. Hardware Keseluruhan................................................................ 64Gambar 4.2. Modul AT89S51.......................................................................... 64Gambar 4.3. Modul RFID reader...................................................................... 65Gambar 4.4. Modul LCD.................................................................................. 65Gambar 4.5. Modul Komunikasi Serial............................................................ 66Gambar 4.6. Aplikasi CuteCom........................................................................ 74Gambar 4.7. Pengukuran Tegangan RFID Reader........................................... 75Gambar 4.8. Pengujian Port Serial................................................................... 77Gambar 4.9. Pengujian LCD dan RTC............................................................. 77
  10. 10. Gambar 4.10. Pengujian XAMPP Service........................................................ 78Gambar 4.11. Tampilan Interface Absensi Karyawan..................................... 78Gambar 4.12. Tampilan Interface Data Karyawan........................................... 79Gambar 4.13. Laporan Absensi Karyawan....................................................... 79
  11. 11. DAFTAR TABEL HalamanTabel 2.1. Peta alamat RTC DS1307. [9]......................................................... 27Tabel 2.2. Register Kontrol (Control Register). [9]......................................... 27Tabel 2.3. Rate Select (RS1, RS0). [9]............................................................. 28Tabel 2.4. Nama dan fungsi masing-masing pin pada LCD. [8]....................... 29Tabel 2.5. Isi Register SCON. [7]..................................................................... 34Tabel 2.6. Isi register PCON. [7]...................................................................... 35Tabel 2.7. Mode Kerja Port Serial. [6]............................................................. 36Tabel 2.8. Hubungan Mode dengan Baud Rate. [6]......................................... 37Tabel 4.1. Kondisi Level Tegangan Port Mikrokontroler................................ 72Tabel 4.2. Kondisi Pembacaan RFID TagI....................................................... 73Tabel 4.3. Kondisi Posisi RFID Tag..................................................................... 74Tabel 4.4. Pengujian Dengan Penghalang........................................................ 75Tabel 4.5. Hasil Pengukuran RFID Reader...................................................... 76Tabel 4.6. Hasil Pengujian Catu Daya.............................................................. 76

×