BAB II LANDASAN TEORI
2.1.
Sistem Pembayaran Sistem pembayaran yang dilakukan pada perangkat penelitian yang dibuat adalah menyimpan sejumlah saldo pada database yang akan terus diperbarui setiap kali transaksi.
2.2.
RF-ID Radio Frequency Identification (RF-ID) adalah sebuah teknologi yang menggunakan identifikasi frekuensi gelombang radio dan membawa suatu data juga identitas dalam suatu tag ke sebuah penerima atau reader (Gunda, Masuka, Gonye, Mhlanga, & Nyanga, 2012:1). Informasi yang disimpan RF-ID ini dapat dikirimkan tanpa sebuah sumber listrik maupun dengan sebuah sumber listrik. RF-ID yang membutuhkan sumber listrik mengirimkan sebuah gelombang radio yang mampu mengirim data ke sebuah reader pada jarak beberapa meter. Sedangkan RF-ID yang mengirimkan data tanpa membutuhkan sumber listrik hanya mampu mengirimkan data dengan jarak dekat melalui suatu induksi elektromagnetik dari sebuah medan magnet. RF-ID reader memiliki suatu kemampuan untuk membaca dan menulis data ke RF-ID tag. RF-ID tag ini memiliki identitas yang unik, yang berbeda satu sama lain. Karena kemampuannya tersebut, RF-ID menjadi pilihan utama dalam sistem pembayaran dan banyak diaplikasikan ke sistem sistem pembayaran yang 4
5
modern. Seperti penggunaan RF-ID pada mobil sebagai identitas penggunaan jalan tol sehingga ketika mobil melewati suatu gerbang tol, mobil tidak perlu berhenti dan modul pada gerbang tol akan mencatat identitas mobil secara otomatis melalui RF-ID (Shobana, Sait, & Haq, 2010:3). Penggunaan RF-ID sebagai identitas yang pasif, dapat ditanamkan ke dalam suatu media, dan diakses secara otomatis inilah yang membuat perkembangan sistem pembayaran didunia menjadikan RF-ID pilihan utama. Bahkan dalam perkembangannya, komunikasi pada sistem pembayaran menggunakan RF-ID ini dikembangkan dengan menggunakan GSM (Muppalla, Chandra, & Babu, 2012:95). 2.3.
ATMega8535 Microcontroller adalah suatu komputer kecil yang memiliki inti prosesor, memori, dan input juga output periferal yang dapat diprogram. Microcontroller banyak digunakan sebagai media teknologi tertanam yang berfungsi untuk memberikan suatu logika kedalam benda. Logika ini dapat dibuat dalam suatu bahasa tertentu yang dimengerti oleh microcontroller tersebut. Karena fungsi microcontroller untuk menghubungkan suatu sistem tertanam dengan segala sesuatu diluar sistem tersebut, microcontroller memiliki beberapa kemampuan, seperti port input dan output yang dapat dikendalikan, komunikasi serial microcontroller, penghitung waktu, pengubah sinyal analog menjadi sinyal digital (Bejo, 2007:10). Dalam pemanipulasian sinyal ini, microcontroller ATMega8535 digunakan. Terkait dengan penduplikasian dan pemanipulasian sinyal, ATMega8535 dapat membentuk suatu sinyal dan melakukan modulasi amplitudo yang dikeluarkan melalui kaki output.
6
Pada saat melakukan pemanipulasian sinyal, modulasi dilakukan oleh ATMega8535 dengan cara memberikan delay untuk setiap bit yang dibentuk oleh ATMega8535, sehingga delay dan bit yang dikeluarkan tersebut membentuk modulasi amplitudo yang sesuai dengan perintah yang dibutuhkan oleh televisi.
2.3.1. Timer Fitur Timer pada ATMega8535 yang digunakan adalah untuk membentuk suatu penghitung mundur yang berguna untuk menentukan kapan sinyal akan dikirim oleh Infra Merah, sehingga sinyal dapat dikirimkan ketika televisi ingin dinyalakan, dan akan dikirimkan lagi ketika televisi ingin di-standby. Fitur timer yang digunakan adalah timer overflow, dimana ketika 1 detik berlalu (sesuai dengan perhitungan TCNT) maka timer akan overflow dan ketika 60 detik terjadi , maka menit akan berkurang 1.
2.3.2.
I2C Fitur I2C (Inter IC Bus) merupakan suatu penghubung antara dua perangkat atau lebih yang memiliki dua konduktor sinyal yang bernama SDA (Serial Data) dan SCL (Serial Clock). I2C ini memungkinkan suatu ATMega8535 berkomunikasi secara serial dengan ATMega8535 lainnya dan juga mampu memberikan umpan balik. Komunikasi menggunakan I2C ini digunakan karena ingin memanfaatkan kemampuan I2C yang mampu melakukan pengalamatan ke 127 tujuan berbeda juga
7
pemanfaatan kemampuan I2C untuk mengalamatkan sesuatu dan membentuk suatu struktur hubungan master dan slave.
Berikut merupakan diagram komunikasi dari I2C :
Gambar 2.1 Diagram Komunikasi I2C S merupakan Start Bit dari I2C, sedangkan slave address merupakan 7 bit alamat yang dapat diberikan kepada slave. R/W merupakan mode slave, menulis ataupun membaca. ACK, merupakan suatu penanda yang membatasi mode I2C agar terdapat sekat antara alamat dan data sehingga penggunaan I2C menjadi tidak rumit, ACK juga digunakan untuk memeriksa dan menyamakan alamat. P, adalah suatu stop condition, sebuah kondisi dimana I2C telah menjalankan suatu tugas tertentu dan merupakan kebalikan dari start bit.
2.4.
Televisi Tabung Sinar Katoda Televisi Tabung Sinar Katoda merupakan suatu jenis televisi yang paling banyak digunakan. Jenis televisi ini menjadi dasar perkembangan layar
8
plasma, LCD dan berbagai teknologi televisi lainnya. Sinar katoda yang dimaksud pada televisi tabung sinar katoda adalah suatu aliran elektron kecepatan tinggi yang dipancarkan dari katoda yang dipanasi oleh elemen pemanas didalam suatu tabung vakum. Dalam tabung sinar katoda, elektronelektron yang diarahkan menjadi pancaran elektron ini difokuskan dengan suatu alat oleh medan magnetik. Elektron ini diarahkan kearah horisontal dan vertikal untuk memindai permukaan anoda, yang sebaris dengan bahan berfosfor. Elektron yang bersentuhan dengan logam transisi yang merupakan bahan berfosfor akan menghasilkan suatu cahaya. Tegangan yang tinggi diperlukan oleh fosfor untuk menghasilkan sebuah cahaya., sekitar 25 (dua puluh lima) kilo volt sampai dengan 27 (dua puluh tujuh) kilo volt. Sebelum
elektron
berinteraksi
dengan
fosfor,
elektron-elektron
menembus pelat berlubang-lubang yang sangat tipis pada layar tabung kaca. Pelat tersebut memiliki luas yang hampir sama dengan layar tabung untuk memfokuskan tiga titik warna yaitu, merah, hijau, dan biru. Pelat yang sangat tipis ini juga peka terhadap magnit, dan jika magnit kuat didekatkan dengan pelat, maka pelat dapat tertarik dan menghasilkan warna kabur atau acak. Pada televisi tabung sinar katoda terdapat sebuah penerima yang mampu berkomunikasi dengan sebuah pengirim. Penerima ini memiliki suatu frekuensi dengan sebuah penerjemah yang menerjemahkan sinyal yang masuk pada penerima sehingga sinyal yang diterima sesuai dengan yang diharapkan. Karena kesamaan frekuensi dan protokol pada penerima juga pengirim sinyal, maka televisi dapat berkomunikasi. Hal ini mengakibatkan adanya tanggapan yang
9
sesuai harapan dari televisi jika masukkan yang diberikan melalui remote televisi tersebut dengan menggunakan media pengirim sinyal infra red.
2.5.
Protokol Phillips RC-5 Sebuah remote televisi, mampu berkomunikasi dengan televisi yang sesuai dengan remote tersebut dan memberikan suatu perintah sesuai dengan yang diharapkan. Perintah dan identitas tersebut merupakan sinyal termodulasi yang dikirim oleh remote melalui infra merah menuju suatu media penerima pada televisi dengan frekuensi tertentu sehingga dapat dimengerti karena kesamaan karakteristik dan protokolnya (Fung & Mak, 2011:3). Misalkan untuk televisi yang diproduksi oleh Philips dengan protokol RC-5, protokol Philips RC5 perlu diketahui dan segala karakteristik modulasi juga pengalamatan yang dikenal oleh televisi tersebut (Bergmans, 2011). Dengan melakukan modulasi sinyal yang sesuai dengan protokol Philips RC-5, sebuah perintah kepada televisi Philips tersebut dapat dikirmkan.
2.6.
Qt Qt(/kju:t/”cute ” atau cue-tee) adalah sebuah aplikasi cross-platform dimana lebih sering digunakan untuk mengembangkan aplikasi piranti lunak dengan sebuah GUI (graphical user interface) dan juga digunakan untuk
10
mengembangkan program yang tidak menggunakan GUI seperti command-line tools dan console yang digunakan untuk server. Qt menggunakan bahasa standar C++ tetapi pemakaian menjadi lebih luas dengan menggunakan sebuah special kode generator (disebut dengan Meta Object Compiler atau moc) bersamaan dengan beberapa macro untuk memperkaya bahasa. Qt juga dapat menggunakan beberapa bahasa pemrograman yang lain melalui language bindings. Qt dapat berjalan pada platform utama dan beberapa platform mobile. Qt memiliki support dari internasional. Qt sebagai program yang tidak menggunakan GUI memiliki fitur sepert SQL akses database dan pengaturan thread. Qt dapat bekerja diatas platform :
2.7.
-
Windows = windows XP, Vista dan 7
-
Windows CE, mobile
-
Symbian
-
OS X / Mac
-
X11
-
Embedded Linux
Database Database merupakan kumpulan data atau informasi yang terstruktur yang disimpan pada suatu media penyimpanan pada komputer. Kumpulan data atau informasi tersebut dapat diperiksa menggunakan suatu program komputer. Ilmu database ini berkaitan erat dengan ilmu komputer, dimana penggambaran fakta-
11
fakta dan obyek didalam suatu database terbentuk karena adanya struktur pemikiran dasar dari suatu komputer. Pemikiran dan penjelasan terstruktur ini disebut dengan skema. Database seringkali digambarkan dengan sebuah tabel, yang berisikan suatu nilai ataupun variabel dari sebuah informasi dan menjadi data penting yang dapat difungsikan sebagai identitas maupun pemberi nilai bagi obyek yang dipakai oleh penggunanya.