T1__BAB II Institutional Repository | Satya Wacana Christian University: Prototype Sistem Peminjaman Ruang Kelas Berbasis RFID T1 BAB II

BAB II
DASAR TEORI
Pada bab ini akan dijelaskan secara singkat mengenai teori-teori penunjang yang
dibutuhkan untuk menyelesaikan rancangan sistem yang diajukan juga sedikit
penjabaran spesifikasi ataupun penjelasan singkat tentang hardware dan software yang
akan digunakan selama proses perancangan berlangsung.

2.1. Arduino UNO
Arduino

UNO

adalah board sistem minimum berbasis

mikrokontroler

ATmega328P jenis AVR. Arduino UNO memiliki 14 digital input/output (6 diantaranya
dapat digunakan untuk PWM output), 6 analog input, 16 MHz osilator kristal, USB
connection, power jack, ICSP header dan tombol reset.
Berikut merupakan spesifikasi singakat dari Arduino UNO :





Operating voltage 5 VDC.



Batas input voltage 6-20 VDC.



Memiliki 6 buah input analog.



DC Current untuk 3.3V Pin sebesar 50mA.



SRAM sebesar 2 KB.




Rekomendasi input voltage 7-12 VDC



Memiliki 14 buah input/output digital.



DC Current setiap I/O Pin sebesar 40mA.



Flash memory 32 KB.



EEPROM sebesar 1 KB.

11 Clock Speed 16 MHz.

5

Gambar 2.1. Board Arduino UNO[2]

2.2. MFRC 522
MFRC522 adalah IC baca/tulis yang terintegrasi untuk komunikasi contactless
pada 13.56 MHz. MFRC522 reader menunjang ISO/IEC 14443 A/MIFARE dan
NTAG. Pengirim internal MFRC522 sanggup untuk mengaktifkan antena baca/tulis
yang dirancang untuk berkomunikasi dengan kartu ISO/IEC 14443 A/MIFARE dan
transponders tanpa tambahan rangkaian aktif. Modul penerima menyediakan penerapan

handal dan efisien untuk modulasi dan pembacaan sandi dari sinyal kartu yang cocok
ISO/IEC 14443 A/MIFARE dan transponders. Modul digital mengatur kelengkapan
framing ISO/IEC 14443 A dan fungsi pendeteksi kesalahan. MFRC522 dapat digunakan

pada produk MF1xxS20, MF1xxS70, dan MF1xxS50. MFRC522 menunjang
komunikasi contactless dan menggunakan pengiriman kecepatan tinggi hingga 848kBd
di kedua arah. Berikut merupakan interface yang disediakan:





Serial Peripheral Interface (SPI)



pada pin sumber tegangan)

Serial UART (sama seperti RS232 dengan besar tegangan yang bergantung
I2C-bus interface

6

Gambar 2.2. Skematik MFRC522[13]

2.3. IC MF1 S50
Philips telah mengembangkan MIFARE MF1 IC S50 sebagai contactless smart
card sesuai dengan ISO/IEC 14443A. Layer komunikasi (MIFARE RF Interface)


memenuhi standar bagian 2 dan 3 ISO/IEC 14443A. Layer keamanan menggunakan
urutan sandi CRYPTO1 yang telah terbukti di lapangan untuk keamanan pertukaran
data dari keluarga klasik MIFARE. Dalam sistem MIFARE, MF1 IC S50 terhubung
dengan lilitan dengan beberapa lekukan dan terpasang di dalam plastik menjadi
contactless smart card. Tidak diperlukan baterai. Ketika kartu berada di posisi

jangkauan antena RWD (Read Write Device),

interface RF kecepatan tinggi

mengijinkan untuk pengiriman data hingga 106kBits/s. MIFARE IC S50 mempunyai
beberapa fitur, antara lain:




Operating Distance: up to 100mm




Fast data transfer: 106 kbit/s



Operating frequency: 13.56 MHz

EEPROM 1 Kbyte

7

Gambar 2.3. Skematik kartu Mifare MF1 IC S50[5]

2.4. HC-06
Modul HC-06 merupakan cara yang mudah untuk menggunakan modul bluetooth
SPP (Serial Port Protocol), didesain untuk pengaturan koneksi wireless serial terbuka.
Modul bluetooth HC-06 hanya dapat berfungsi sebagai slave saja sehingga tidak dapat
melakukan request untuk terhubung dengan device lainnya. Konfigurasi pada HC-06
dapat dilakukan dengan menggunakan AT Command.


Gambar 2.4. Skematik modul Bluetooth HC-06[6]

HC-06 memiliki serial port yang sama dengan bluetooth V2.0+EDR (Enhanced
Data Rate) modulasi 3Mbps dengan 2.4GHz radio transceiver dan baseband. HC-06

mengunakan sistem CSR Bluecore 04. HC-06 memiliki dimensi yang cukup kecil, yaitu
sekitar 13mm x 27mm. HC-06 mempunyai 8Mbit FLASH.

8

2.5. Visual Studio 2013
Microsoft Visual Studio merupakan sebuah perangkat lunak lengkap (suite) yang
dapat digunakan untuk melakukan pengembangan aplikasi, baik itu aplikasi bisnis,
aplikasi personal, ataupun komponen aplikasinya, dalam bentuk aplikasi console,
aplikasi

Windows,

ataupun


mencakup kompiler, SDK, Integrated

aplikasi
Development

Web.

Visual

Environment

(IDE),

Studio
dan

dokumentasi (umumnya berupa MSDN Library). Kompiler yang dimasukkan ke dalam
paket Visual Studio antara lain Visual C++, Visual C#, Visual Basic, Visual Basic
.NET, Visual InterDev, Visual J++, Visual J#, Visual Fox Pro, dan Visual SourceSafe.
Microsoft Visual Studio dapat digunakan untuk mengembangkan aplikasi dalam native

code (dalam bentuk bahasa mesin yang berjalan di atas Windows) ataupun managed
code(dalam bentuk Microsoft Intermediate Language di atas .NET Framework). Selain

itu, Visual Studio juga dapat digunakan untuk mengembangkan aplikasi Silverlight,
aplikasi Windows Mobile (yang berjalan di atas .NET Compact Framework).

2.6. Arduino IDE
Arduino IDE (Intergrated Development Environment) merupakan software remi
yang dikembangkan oleh perusahaan Arduino untuk dapat memberikan perintah kepada
arduino sesuai keinginan dari pengembang. Arduino IDE mengandung text editor untuk
menulis koding, message area , text console, toolbar dengan fungsi umum dan menu.
Hal itu terhubung dengan hardware Arduino dan Genuino untuk mengunggah program
dan berkomunikasi dengannya. Program ditulis dengan Arduino IDE disebut dengan
sketches. Sketches ditulis di dalam text editor dan disimpan dengan ekstensi .ino. Editor

mempunyai fitur untuk cutting/pasting dan untuk pencarian/penggantian text. Message
area memberikan feedback ketika menyimpan dan exporting dan juga display error .
Console display menulis keluaran Arduino IDE, termasuk pesan error dan informasi

lain. Pada pojok kanan bawah dari window menampilkan konfigurasi board dan serial

port. Toolbar

memperbolehkan pengembang untuk melakukan verifikasi dan

mengunggah program. Arduino mempunyai bahasa pemograman sendiri yang bisa
diprogram dengan menggunakan bahasa Java ataupun C/C++. Software Arduino dapat
berjalan pada Windows, MacOS, ataupun Linux. Software Arduino menggunakan
protokol STK500 (reference, C header files) untuk berkomunikasi. Software Arduino

9

dilengkapi dengan library yang dapat membantu mempermudah dalam melakukan
pemograman ataupun integrasi dari hardware lain.

2.7. MySql Server 5.7 & Connector/ODBC 5.3
MySQL sendiri merupakan open source database software paling populer di
dunia, dengan lebih dari 12 juta pengguna aktif dan lebih dari 2000 pelanggan ISV /
OEM. Dirancang untuk membantu produk dalam penghematan dana pada penggunaan
kembali produk tetapi juga menawarkan performa, kehandalan, dan skalabilitas untuk
aplikasi-aplikasi yang banyak dibutuhkan, termasuk Telco, Network Management dan

banyak dari Web besar dunia. MySQL juga bekerja sama dengan Oracle, perusahaan
database terdepan dunia.

ODBC (Open Database Connectivity) menyediakan cara bagi pengguna program
untuk melakukan akses yang luas pada database atau data source. ODBC adalah API
(Application Programming Interface) yang memungkinkan dilakukannya koneksi ke
database SQL Server. ODBC dikembangkan bedasarkan spesifikasi dari SQL Access

Group dan ketetapan sebuah kumpulan dari fungsi, kesalahan koding, dan tipe data
yang dapat digunakan pengembang aplikasi database mandiri. ODBC biasa digunakan
ketika diperlukannya database mandiri atau akses berkala ke data source yang berbeda.

2.8. Database System
Database merupakan kumpulan data yang mengandung informasi yang berkaitan

dengan pengembang. DBMS (database-management system) adalah kumpulan dari data
yang berelasi satu dengan lain dan sekumpulan perintah yang dapat digunakan untuk
mengakses datanya. Tujuan utama dari DBSM adalah menyediakan cara untuk
menyimpan serta mengambil informasi database secara efesien dan nyaman.
Database System dirancang untuk mengatur banyak informasi. Pengaturan data

meliputi menentukan stuktur dari penyimapan informasi dan menyediakan sistem untuk
memanipulasi informasi. Untuk mengakses dan memanipulasi data dilakukan dengan
menggunakan suatu bahasa yang dinamakan SQL (Standart Query Language). Query
merupakan pernyataan yang digunakan untuk mengakses informasi.

10

2.9. RFID
RFID atau Radio Frequency Identification adalah sebuah metode identifikasi
terhadap suatu obyek melalui data yang ditransmisikan melalui frekuensi radio. Sistem
tersebut minimal memerlukan sebuah tag, yang berfungsi sebagai transponder, sebuah
reader yang berfungsi sebagai interrogator , dan sebuah antena yang berfunsi sebagai
coupling device. Reader biasanya terhubung dengan sebuah host computer atau

perangkat lainnya yang memiiliki kemampuan untuk memproses tag data lebih lanjut
dan memutuskan untuk mengambil suatu tindakan. Salah satu elemen penting dalam
sistem RFID adalah frekuensi untuk operasi antara tag dan reader . Pemilihan suatu
freakuensi didorong oleh kebutuhan aplikasi seperti kecepatan, akurasi, dan kondisikondisi lingkungan, yang mungkin melibatkan juga regulasi dan standar yang mengatur
suatu aplikasi.

2.10. Mikrokontroler ATmega328P
ATmega328P merupakan Mikrokontroler adalah sebuah sistem mikroprosesor
dimana didalamnya sudah terdapat CPU, Read Only Memory (ROM), Random Accsess
Memory (RAM), Input-Output, timer, interrupt, Clock dan peralatan internal lainnya
yang sudah saling terhubung dan terorganisasi dengan baik dalam satu chip yang siap
dipakai. ATmega328P memberikan beberapa fitur diantaranya 8 Kb system
programmable flash dengan kemampuan read while write, 1 KB EEPROM, 2 KB
SRAM, 8 Kb system programmable flash dengan kemampuan read while write, 23
general purpose I/O, 32 register serba guna, 3 buah timer/counter , Interrupt internal

maupun eksternal, serial untuk pemograman dengan menggunakan USART, peripheral
interface (SPI), two wire interface (I2C), 6 port PWM (Pulse Width Modulation), 6 port

10 bit ADC dan Watchdog Timer dengan osilator internal.

11

Gambar 2.5. Pinout ATmega328P[15]

2.11. Bahasa C/C++, C#, dan .NET Framework
C adalah sebuah compiler yang didasari dari bahasa pemograman tingkat tinggi
dan tingkat rendah yang digunakan untuk berinteraksi langsung dengan hardware. C
berdiri antara bahasa tingkat tinggi yang berfungsi untuk aktivitas khusus dan bahasa
tingkat rendah seperti bahasa assembly dari mesin karena beberapa fitur seperti “System
Independence”, “Limited Data Type”, “High Flexibility”, diperhitungkan sebagai
sebuah ketangguhan bahasa C yang juga menjadi terkenal karena kemampuannya untuk
masuk ke dalam sistem lain. Perkembangannya pada awal tahun 80-an menjadi C++.
C# ( C sharp ) adalah sebuah bahasa pemrograman berbasis objek yang didukung
oleh microsoft .NET framework. Microsoft .NET framework adalah perantara agar
aplikasi dengan bahasa pemrograman yang didukung dapat berkomunikasi dengan
sistem operasi yang digunakan oleh komputer yang digunakan. Selain itu, .NET
framework juga memungkinkan C# berkomunikasi dengan bahasa pemrograman
lainnya yang juga didukung oleh .NET framework seperti VB. NET, F# atau C++.
Dengan kata lain, aplikasi yang kita buat dapat menggunakan komponen komponen lain
yang dibuat dengan menggunakan VB.NET, J#, F#, atau C++

12

Dokumen yang terkait

Analisis Sistem Pengendalian Mutu dan Perencanaan Penugasan Audit pada Kantor Akuntan Publik. (Suatu Studi Kasus pada Kantor Akuntan Publik Jamaludin, Aria, Sukimto dan Rekan)

136 695 18

KONSTRUKSI MEDIA TENTANG KETERLIBATAN POLITISI PARTAI DEMOKRAT ANAS URBANINGRUM PADA KASUS KORUPSI PROYEK PEMBANGUNAN KOMPLEK OLAHRAGA DI BUKIT HAMBALANG (Analisis Wacana Koran Harian Pagi Surya edisi 9-12, 16, 18 dan 23 Februari 2013 )

64 565 20

Hubungan antara Kondisi Psikologis dengan Hasil Belajar Bahasa Indonesia Kelas IX Kelompok Belajar Paket B Rukun Sentosa Kabupaten Lamongan Tahun Pelajaran 2012-2013

12 269 5

Peningkatan keterampilan menyimak melalui penerapan metode bercerita pada siswa kelas II SDN Pamulang Permai Tangerang Selatan Tahun Pelajaran 2013/2014

20 223 100

Upaya guru PAI dalam mengembangkan kreativitas siswa pada mata pelajaran pendidikan agama islam Kelas VIII SMP Nusantara Plus Ciputat

48 349 84

Sistem Informasi Penjualan, Pembelian Dan Persediaan Barang Pada Toko Sejati Bandung

19 106 156

Sistem Informasi Akademik Berbasis Website pada SMP Bunga Bangsa

15 97 31

Sistem Informasi Pemesanan Dan Pembelian Barang Pada UD Memed Agensi

12 71 142

Sistem Informasi Absensi Karyawan Di Perusahaan Daerah Kebersihan Kota Bandung

38 158 129

Perancangan Sistem Informasi Akuntansi Laporan Keuangan Arus Kas Pada PT. Tiki Jalur Nugraha Ekakurir Cabang Bandung Dengan Menggunakan Software Microsoft Visual Basic 6.0 Dan SQL Server 2000 Berbasis Client Server

32 174 203