Cara Membuat Program Arduino Menggunakan Sensor RFID
Arduino merupakan alat elektronik yang dirancang untuk mepermudah orang orang untuk membuat sebuah alat elektroniknya sendiri, dengan Arduino kamu bisa membuat banyak hal, contoh sederhananya seperti saat kamu pergi kehotel berbintang dan mendapati pintu kamar hotel kamu menggunakan sebuah kartu sebagai kuncinya. Arduino juga bisa dibuat seperti pintu kamar hotel tersebut, sistem tersebut dinama RFID.
Kamu bisa membuat hal seperti itu dengan mudah hanya dengan sebuah Arduino dan modul tambahannya, berikut tutorialnya.
Baca juga: Cara Membuat Program Lampu Menggunakan Arduino Blink LED
Alat Alat Dan Skema
- Arduino UNO / yang lain
- Lampu LED
- Modul RFID RC522
- Kartu RFID
Tutorial
1. Buka aplikasi Arduino IDE. Download aplikasi Arduino IDE
2. Lalu selanjutnya kamu masukan kode di bawah ini
#include <RFID.h> #define SS_PIN 10 #define RST_PIN 9 RFID rfid(SS_PIN,RST_PIN); const int lampuLED = 8; //pin Led yang digunakan int serNum[5]; int rfid_code; int cards[][5] = { {57,227,135,72,21} // Kode Kartu Yang Menghasilkan Respon Berhasil }; bool access = false; void setup(){ Serial.begin(9600); SPI.begin(); rfid.init(); pinMode(lampuLED, OUTPUT); digitalWrite(lampuLED, LOW); } void loop(){ if(rfid.isCard()){ //Sampai Akhir if, kode ini untuk mengambil kode RFID Tag if(rfid.readCardSerial()){ Serial.print(rfid.serNum[0]); Serial.print(" "); Serial.print(rfid.serNum[1]); Serial.print(" "); Serial.print(rfid.serNum[2]); Serial.print(" "); Serial.print(rfid.serNum[3]); Serial.print(" "); Serial.print(rfid.serNum[4]); Serial.println(""); for(int x = 0; x < sizeof(cards); x++){ for(int i = 0; i < sizeof(rfid.serNum); i++ ){ if(rfid.serNum[i] != cards[x][i]) { access = false; //memberikan access FALSE( gagal ) rfid_code = rfid.serNum[i]; break; } else { access = true; //memberikan access TRUE ( berhasil ) rfid_code = rfid.serNum[i]; } } if(access) break; } } if(access){ Serial.println("Berhasil"); Serial.println(rfid_code); digitalWrite(lampuLED, HIGH); delay(5000); digitalWrite(lampuLED, LOW); } else { Serial.println("Not allowed!"); Serial.println(rfid_code); digitalWrite(lampuLED, HIGH); delay(500); digitalWrite(lampuLED, LOW); delay(500); digitalWrite(lampuLED, HIGH); delay(500); digitalWrite(lampuLED, LOW); delay(500); digitalWrite(lampuLED, HIGH); delay(500); digitalWrite(lampuLED, LOW); delay(500); digitalWrite(lampuLED, HIGH); delay(500); digitalWrite(lampuLED, LOW); delay(500); } } rfid.halt(); }
3. Lalu kamu pilih pada menu tools, boards, arduino/genuino UNO.
4. Selanjutnya kamu pilih pada menu tools, ports, dan kamu pilih PORT yang cocok dengan Arduino kamu.
5. Kamu upload kodenya dengan cara ctrl + u pada keyboard.
Selesai
Informasi Tambahan
Jika kamu tidak mengetahui kode RFID Tag yang kamu punya, kamu bisa upload terlebih dahulu kode diatas dan kamu cek pada serial monitor, kamu tap-kan kartu kamu ke RFID Reader dan akan muncul kode RFID Tag kamu, dan kamu ubah pada kodenya sesuai kode RFID Tag kamu
Tutorial diatas hanya menggunakan lampu LED sebagai indikatornya, kamu bisa menambahkan berbagai modul yang kamu inginkan seperti modul penutup pintu dan lain lain.
Farhan
Mei 9, 2022 at 06:59
Maaf bang, ko yang saya ngk muncul kode nya ya, malah muncul tanda tanya