RFID RC522 Reader & Writer 13.56MHz SPI Module

kr.30.00 inkl. moms

På lager

RFID RC522 Reader & Writer 13.56MHz SPI Module.

Info: Der medfølger IKKE pinheder! De kan købes HER

Varenummer (SKU): 2189 Kategori: Tags: , , , , , , , , , , , ,

RFID RC522 Reader & Writer 13.56MHz SPI Module gør det muligt at læse og beskrive alle RFID-tags, der virker på 13,56MHz-frekvensen. MF RC522 bruger avanceret modulation og demodulation integreret i de 13,56MHz kontaktløse chips. Dette modul understøtter også ISO14443A-rammer og fejldetektion sammen med den hurtige CRYPTO1-krypteringsalgoritme.

Tekniske detaljer:

Main Chip: Philips 1 S50
Storage capacity: 8Kbit, 16 partitions, each partition with 2 grounp passwords
Size: 30 * 40 * 3mm
Operating Frequency: 13.56 MHz
Communication speed: 106K Boud
Read and write distance: 2.5 ~ 10cm
Read and write time: 1 ~ 2ms
Operating Temperature: -20 ℃ ~ 85 ℃
Endurance:> 100,000 times

Installere Arduino IDE Software

Før du kan starte din programmering skal Arduino’s IDE software hentes. Dette program bruges til at programmere chippen.
Download fra dette link: Download

Installere rfid-master Library

  • Download library (Download)
  • Udpak filer
  • Flyt/kopir mappen “rfid-master” til  “libraries” som findes i “Arduino IDE” mappen (C:Program Files (x86)Arduinolibraries)
  • Åben Arduino IDE software og klik på “Sketch/Include library”
  • Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
  • Åben “Sketch/Include library/Manage Librarys” for at opdatere library.
  • Luk, og åben Arduino IDE programmet. (Genstart programmet)
  • Nu er “rfid-master” installeret

Programmering

Inden programmeringen kan udfæres skal den rigtige “COM” port findes. Klik “Værktøj/Port” – og vælg COM port.

Eksempel

Her vises er eksempel på hvordan du kan få din aktiveret en LED via en brik, eller kort. Bruges til at få adgang eller aktivere en servo motor til en dør.

Du skal bruge:

SDA (Module) = pin 10 (Arduino)
SCK (Module) = pin 13 (Arduino)
MOSI (Module) = pin 11 (Arduino)
MOSO (Module) = pin 12 (Arduino)
GND (Module) = GND (Arduino)
RST (Module) = pin 9 (Arduino)
3V (Module) = 3V (Arduino) – Må ikke få 5V!

 

Kode

Med dette eksempel kan du åbne “Serial Monitor” – “Værktøjer/Serial Monitor” for at se hvad ID er på din brik, indtast derefter nummeret ind i koden ved “A4:15:D6:83”.

#include "SPI.h"
#include "MFRC522.h"

#define SS_PIN 10
#define RST_PIN 9

int LEDPin = 3;   // Status LED

MFRC522 rfid(SS_PIN, RST_PIN);

MFRC522::MIFARE_Key key;

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  SPI.begin();
  rfid.PCD_Init();
  pinMode(LEDPin, OUTPUT);
  Serial.println("I am waiting for card...");
}

void loop() {

  // put your main code here, to run repeatedly:
  if (!rfid.PICC_IsNewCardPresent() || !rfid.PICC_ReadCardSerial())
    return;

  // Serial.print(F("PICC type: "));
  MFRC522::PICC_Type piccType = rfid.PICC_GetType(rfid.uid.sak);
  // Serial.println(rfid.PICC_GetTypeName(piccType));

  // Check is the PICC of Classic MIFARE type
  if (piccType != MFRC522::PICC_TYPE_MIFARE_MINI &&
      piccType != MFRC522::PICC_TYPE_MIFARE_1K &&
      piccType != MFRC522::PICC_TYPE_MIFARE_4K) {
    Serial.println(F("Your tag is not of type MIFARE Classic."));
    return;
  }
  String strID = "";
  for (byte i = 0; i < 4; i++) {
    strID +=
      (rfid.uid.uidByte[i] < 0x10 ? "0" : "") +
      String(rfid.uid.uidByte[i], HEX) +
      (i != 3 ? ":" : "");
  }

  strID.toUpperCase();
  Serial.print("Tap card key: ");
  Serial.println(strID);
  delay(500);

  if (strID.indexOf("A4:15:D6:83") >= 0) {  //put your own tap card key;
    Serial.println("********************");
    Serial.println("**Adgang Tilladt**");
    Serial.println("********************");
    digitalWrite(LEDPin, HIGH);
    delay (100);
    digitalWrite(LEDPin, LOW);
    delay (50);
    digitalWrite(LEDPin, HIGH);
    delay (100);
    digitalWrite(LEDPin, LOW);

    return;
  }
  else {
    Serial.println("****************");
    Serial.println("**Adgang Nægtet**");
    Serial.println("****************");
    digitalWrite(LEDPin, HIGH);
    delay (1000);
    digitalWrite(LEDPin, LOW);
    return;
  }
  
}

Download

Kontakt os

Du er altid velkommen til at kontakte os på info@ardustore.dk, eller sende os en besked via messenger (Klik her) og vi vil hjælpe dig.

Anmeldelser

Der er endnu ikke nogle anmeldelser.

Vær den første til at anmelde “RFID RC522 Reader & Writer 13.56MHz SPI Module”

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *