RFID Tag Radio Frequency Identification RFID

2.4. Arduino UNO

Arduino merupakan board mikrokontroler yang berbasis platform komputasi fisik bersifat open-source dan dibantu oleh software pemrograman yang mendukung. Arduino dapat digunakan untuk membuat objek interaktif seperti mengambil input dari bermacam- macam saklar ataupun sensor, dan mengendalikan cahaya lampu, motor, dan keluaran fisik lainnya [10]. Salah satu produk board Arduino adalah Arduino UNO. Arduino UNO merupakan salah satu produk Arduino yang berbasis mikrokontroler Atmega328. Arduino UNO memiliki 14 buah inputoutput digital 6 di antaranya bisa digunakan sebagai keluaran Pulse Width Modulation atau PWM, 6 buah input analog, sebuah osilator keramik 16 MHz, sebuah koneksi USB, sebuah power jack, sebuah ICSP header, dan sebuah tombol reset [11]. Berikut ini adalah penampakan Arduino UNO. Gambar 2.5. Board Arduino UNO [11] Arduino UNO berbasis pada mikrokontroler Atmega328, memiliki tegangan kerja 5V, dan bisa diberikan sumber tegangan eksternal melalui power jack dengan rentang 7V hingga 12V. Arus DC maksimum pada pin IO sebesar 40 mA dan 50 mA untuk pin 3,3V. Memori flash yang tersedia sebesar 32KB karena berbasis Atmega328, memori SRAM sebesar 2KB, dan EEPROM sebesar 1KB. Kecepatan clock maksimalnya adalah 16 MHz [11]. Arduino UNO bisa diberikan sumber tegangan melalui koneksi USB atau menggunakan sumber tegangan eksternal. Sumber tegangan dipilih secara otomatis. Sumber tegangan eksternal dapat diambil dari adapter AC ke DC ataupun baterai. Jika menggunakan adapter, diameternya harus 2,1 mm dengan sambungan positif di tengah kemudian dihubungkan ke power jack. Jika digunakan baterai, dapat dihubungkan ke pin Vin dan Gnd pada konektor POWER [11]. Berikut ini disajikan tabel fungsi khusus pada beberapa pin arduino. Tabel 2.4. Fungsi khusus pada pin Arduino [11] Fungsi Khusus Pin Keterangan Serial 0 RX dan 1 TX Digunakan untuk menerima RX dan mengirimkan TX data TTL secara serial Interupsi Eksternal 2 dan 3 Dikonfigurasikan untuk menerima interupsi eksternal untuk kondisi low ataupun perubahan suatu nilai PWM Pulse Width Modulation 3, 5, 6, 9, 10, dan 11 Digunakan untuk menghasilkan PWM SPI Serial Peripheral Interface 10 SS, 11 MOSI, 12 MISO, 13 SCK Digunakan sebagai komunikasi SPI LED 13 Terdapat lampu LED built-in yang terkoneksi langsung dengan pin digital 13 TWI Two Wire Interface atau I2C A4 SDA dan A5 SCL Digunakan untuk komunikasi I2C Analog Input A0, A1, A2, A3, A4, A5 Digunakan sebagai pengubah data analog menjadi data digital

2.4.1. Komunikasi I2C

I2C Inter Integrated Circuit adalah standar komunikasi serial 2 arah menggunakan 2 saluran yang didisain khusus untuk mengirimkan danatau menerima data. Saluran tersebut kemudian disebut sebagai jalur bus [12]. Komunikasi I2C terdiri atas 2 bi- directional jalur bus, jalur yang satu berfungsi sebagai jalur clock SCL, dan jalur yang lain berfungsi sebagai jalur data SDA. Komunikasi I2C dapat digunakan hingga 128 piranti berbeda untuk dioperasikan pada jalur bus tersebut. Kebutuhan hardware eksternal yang dibutuhkan adalah resistor pull-up pada setiap jalur SCL maupun SDA [13]. Gambar 2.6. Komunikasi I2C [13]