Bu videoda, bir önceki videomuza kullanmasını öğrendiğimiz rfid modülü ile basit bir uygulama yapıyoruz. İyi seyirler 🙂

Kod, devre şeması, ino ve fritzing dosyaları: https://goo.gl/8QUuQr

Video sonunda önerilen videolar:
Rc Servo Motor Arduino İle Nasıl Kullanılır ?: https://youtu.be/a31R73pkhcY
Keypad Arduino İle Nasıl Kullanılır ?: https://youtu.be/O93uxkNEn6M
Klon Arduino Uno (Ch340 çipli) Nasıl kullanılır ? Artıları ? Eksileri ?: https://youtu.be/oHqYK1ezRzo
Joystick Modülü Arduino İle Nasıl Kullanılır ?: https://youtu.be/YQXSbN7-EJs
Toprak Nem Sensörü Arduino İle Nasıl Kullanılır ?: https://youtu.be/Nk80L7zp5_4
Arduino İle RGB Led Kullanımı: https://youtu.be/V_Ci2hx-nVU

MALZEMELER

Bu içerik için gerekli olan tüm malzemeleri www.robo90.com üzerinden güvenle satın alabilirsiniz.

  1. Arduino UNO R3 – SMD Klon (CH340 Çipli) – USB Kablo Hediyeli
  2. Kırmızı Led – 5mm – 10 Adet
  3. 220R Direnç Paketi – 1/4 W – 10 Adet
  4. RC522 RFID NFC Kiti – 13.56Mhz
  5. Elektronik Breadboard – Büyük Boy – 830 Pin
  6. Jumper Kablo

DEVRE ŞEMASI

Arduino ile RFID Uygulaması Devre Şeması

KÜTÜPHANE

Kütüphane: http://goo.gl/UaHZfp

ARDUINO KODU

/*
Lezzetli Robot Tarifleri
https://lezzetlirobottarifleri.com/arduino-ile-rfid-uygulamasi
*/
#include <SPI.h>
#include <RFID.h>
const byte kirmizi_led = 7;
const byte yesil_led = 6;
RFID rfid(10,9);
byte kart[5] = {85,30,164,133,106};
boolean izin = true;
void setup()
{
Serial.begin(9600);
SPI.begin();
rfid.init();
pinMode(kirmizi_led, OUTPUT);
pinMode(yesil_led, OUTPUT);
}
void loop()
{
izin=true;
if(rfid.isCard())
{
if(rfid.readCardSerial())
{
Serial.print("Kart bulundu ID: ");
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.println(rfid.serNum[4]);
}
for(int i=0; i<5; i++)
{
if(rfid.serNum[i] != kart[i])
{
izin = false;
}
}
if(izin==true)
{
Serial.println("izin Verildi");
digitalWrite(yesil_led, HIGH);
delay(1000);
digitalWrite(yesil_led, LOW);
}
else
{
Serial.println("izinsiz Giris");
digitalWrite(kirmizi_led, HIGH);
delay(1000);
digitalWrite(kirmizi_led, LOW);
}
rfid.halt();
}
}

İlginizi çekebilecek diğer projeler ve video serilerimiz için:

Arduino Projeleri

Arduino ile Nasıl Kullanılır?

Arduino Tarifleri