Budowa czytnika kart RFID z wykorzystaniem Arduino Uno CH340G i modułu RC522

05/08/2023 0 Przez microchipcompany.pl

Wprowadzenie:

W dzisiejszych czasach technologia RFID (Radio-Frequency Identification) jest niezwykle popularna i znalazła zastosowanie w wielu dziedzinach życia, takich jak kontrole dostępu, logistyka, a nawet elektroniczne portmonetki. Czytniki kart RFID pozwalają na odczytywanie danych z kart, które posiadają wbudowany chip RFID. W tym artykule pokażemy, jak zbudować prosty czytnik kart RFID przy użyciu popularnej platformy Arduino Uno CH340g i modułu RC522.

Krok 1: Zrozumienie modułu RC522:

Moduł RC522 to popularny czytnik kart RFID, który działa w zakresie częstotliwości 13.56 MHz. Współpracuje z kartami typu MIFARE i umożliwia komunikację z Arduino za pomocą interfejsu SPI.

Krok 2: Zestawienie komponentów:

Do zbudowania czytnika RFID z Arduino Uno potrzebujemy:

  1. Arduino Uno CH340g wraz z kablem
  2. Moduł RC522: Czytnik kart RFID.
  3. Karta lub bryloczek RFID: Możesz użyć dowolnej karty kompatybilnej z technologią MIFARE.

Krok 3: Połączenie modułu RC522 z Arduino Uno:

RC522 | Arduino Uno CH340g

SDA – 10
SCK – 13
MOSI – 11
MISO – 12
IRQ – Brak połączenia (opcjonalne)
GND – GND
RST – 9
3.3V – 3.3V

Krok 4: Przygotowanie środowiska Arduino:

Przed rozpoczęciem pisania kodu, upewnij się, że masz zainstalowane środowisko Arduino IDE na swoim komputerze. Następnie zaktualizuj oprogramowanie Arduino IDE, aby działało z układem CH340G (jeśli tego jeszcze nie zrobiłeś). Możesz znaleźć odpowiednią wersję sterowników dla CH340G na stronie producenta układu lub na stronie Arduino.

Krok 5: Napisanie kodu:

Teraz, gdy nasz układ jest gotowy i środowisko Arduino IDE jest odpowiednio skonfigurowane, napiszmy prosty kod, który pozwoli na odczyt danych z karty RFID przy zbliżeniu jej do czytnika. Ty nie musisz już go pisać ponieważ zrobiliśmy to za ciebie, wystarczy że go skopiujesz i wkleisz do swojego Arduino IDE.

#include <SPI.h>
#include <MFRC522.h>

#define SS_PIN 10
#define RST_PIN 9

MFRC522 mfrc522(SS_PIN, RST_PIN);  // Utworzenie obiektu MFRC522

void setup() {
  Serial.begin(9600); // Rozpoczęcie komunikacji szeregowej
  SPI.begin();        // Rozpoczęcie komunikacji SPI
  mfrc522.PCD_Init(); // Inicjalizacja czytnika
  Serial.println("Czytnik gotowy do odczytu kart RFID!");
}

void loop() {
  // Sprawdzenie, czy karta jest wykryta
  if (mfrc522.PICC_IsNewCardPresent() && mfrc522.PICC_ReadCardSerial()) {
    // Odczytanie numeru seryjnego karty
    Serial.print("Numer seryjny karty: ");
    for (byte i = 0; i < mfrc522.uid.size; i++) {
      Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
      Serial.print(mfrc522.uid.uidByte[i], HEX);
    }
    Serial.println();
    mfrc522.PICC_HaltA(); // Zakończenie komunikacji z kartą
  }
}

Krok 6: Zainstalowanie biblioteki MFRC522:

Jak to zrobić? Wszystko na nagraniu poniżej.

(Upewnij się że zainstalowałeś wersję „by GithubCommunity”)

Krok 7: Wgranie kodu do Arduino Uno:

Podłącz Arduino Uno CH340g do komputera za pomocą kabla USB i wgraj napisany wcześniej kod do płytki.

Krok 8: Testowanie czytnika RFID:

Po wgraniu kodu i poprawnym podłączeniu układu powinieneś być gotowy do przetestowania swojego czytnika kart RFID. Przyłóż kartę RFID do czytnika, a w monitorze szeregowym Arduino IDE powinien pojawić się numer seryjny karty.

Podsumowanie:

W tym artykule pokazaliśmy, jak zbudować prosty czytnik kart RFID, wykorzystując Arduino Uno CH340g i moduł RC522. Oczywiście istnieje wiele zaawansowanych funkcji, które można zaimplementować w tym projekcie, takich jak zapisywanie danych z karty RFID do bazy danych czy sterowanie innymi urządzeniami w oparciu o odczytane dane. Jednak ten podstawowy projekt stanowi dobrą podstawę dla dalszych eksperymentów i rozbudowy.

Dzięki takiemu czytnikowi RFID możesz wprowadzić swoje projekty w obszarach kontroli dostępu, automatyzacji i bezpieczeństwa. Zachęcamy do eksplorowania i rozwijania swoich umiejętności w programowaniu Arduino oraz w projektowaniu elektronicznych układów. Powodzenia!

Parę fotek gotowego projektu i filmik jak działa w praktyce:

Kliknij w obrazek aby kupić rzeczy potrzebne do zbudowania projektu.