Πώς να συνδέσετε τον αναγνώστη RFID RC522 στο Arduino

Πίνακας περιεχομένων:

Πώς να συνδέσετε τον αναγνώστη RFID RC522 στο Arduino
Πώς να συνδέσετε τον αναγνώστη RFID RC522 στο Arduino

Βίντεο: Πώς να συνδέσετε τον αναγνώστη RFID RC522 στο Arduino

Βίντεο: Πώς να συνδέσετε τον αναγνώστη RFID RC522 στο Arduino
Βίντεο: Arduino Метро Единый билет RC522 Card Read Module RFID NFC 2024, Νοέμβριος
Anonim

Σε αυτό το άρθρο, θα εξετάσουμε τη σύνδεση μιας συσκευής ανάγνωσης καρτών RC522 RFID και keyfob που λειτουργούν σε συχνότητα 13,56 MHz.

RFID reader RC522 με κάρτα και κλειδί fob
RFID reader RC522 με κάρτα και κλειδί fob

Είναι απαραίτητο

  • - Arduino;
  • - RFID reader RC522.
  • - ασύρματη ετικέτα RFID ή κανονικό εισιτήριο μετρό / εδάφους,
  • - ένας υπολογιστής;
  • - καλώδια σύνδεσης.

Οδηγίες

Βήμα 1

Η μονάδα RFID-RC522 βασίζεται στο τσιπ NXP MFRC522. Αυτό το μικροκύκλωμα παρέχει αμφίδρομη ασύρματη επικοινωνία (έως 6 cm) σε συχνότητα 13,56 MHz. Το RFID είναι συντομογραφία για την "αναγνώριση ραδιοσυχνοτήτων" και μεταφράζεται σε "αναγνώριση ραδιοσυχνοτήτων".

Το μικροκύκλωμα MFRC522 υποστηρίζει τις ακόλουθες διεπαφές σύνδεσης:

- Το SPI (Serial Peripheral Interface, μια σειριακή διεπαφή για επικοινωνία περιφερειακών συσκευών), παρέχει ρυθμό μεταφοράς δεδομένων έως και 10 Mbit / s.

- διεπαφή δύο καλωδίων I2C, ταχύτητα έως 3400 kbaud σε λειτουργία υψηλής ταχύτητας, έως και 400 kbaud σε γρήγορη λειτουργία.

- σειριακό UART (αναλογικό RS232), ταχύτητα έως 1228, 8 kbaud.

Χρησιμοποιώντας αυτήν την ενότητα, μπορείτε να γράψετε και να διαβάσετε δεδομένα από διάφορες ετικέτες RFID: βασικά fob από ενδοεπικοινωνίες, πλαστικές κάρτες κάρτας και εισιτήρια για μετρό και επίγεια μεταφορά, καθώς και τις ολοένα και πιο δημοφιλείς ετικέτες NFC.

RFID-RC522 Ασύρματη μονάδα
RFID-RC522 Ασύρματη μονάδα

Βήμα 2

Ας συνδέσουμε τη μονάδα RFID-RC522 στο Arduino μέσω της διεπαφής SPI σύμφωνα με το παρακάτω διάγραμμα.

Η μονάδα τροφοδοτείται από τάση από 2, 5 έως 3, 3 V. Συνδέουμε τους υπόλοιπους ακροδέκτες στο Arduino ως εξής:

RST D9;

SDA (SS) - D10;

MOSI - D11;

MISO - D12;

SCK - D13.

Επίσης, να θυμάστε ότι το Arduino διαθέτει μια ειδική κεφαλίδα ICSP για τη λειτουργία SPI. Το pinout του φαίνεται επίσης στην εικόνα. Μπορείτε να συνδέσετε τους ακροδέκτες RST, SCK, MISO, MOSI και GND της μονάδας RC522 στην υποδοχή ICSP του Arduino.

Διάγραμμα σύνδεσης RFID-RC522 SPI
Διάγραμμα σύνδεσης RFID-RC522 SPI

Βήμα 3

Το μικροκύκλωμα MFRC522 έχει αρκετά εκτεταμένη λειτουργικότητα. Μπορείτε να εξοικειωθείτε με όλες τις δυνατότητες μελετώντας το διαβατήριό της (δελτίο δεδομένων). Για να εξοικειωθούμε με τις δυνατότητες αυτής της συσκευής, θα χρησιμοποιήσουμε μία από τις έτοιμες βιβλιοθήκες που είναι γραμμένες για το Arduino για να συνεργαστεί με το RC522. Στο τέλος του άρθρου, μπορείτε να βρείτε έναν σύνδεσμο σε μία από τις βιβλιοθήκες που ονομάζεται rfid. Κατεβάστε το και αποσυσκευάστε το στο% Arduino IDE% / libraries / directory.

Εγκατάσταση της βιβλιοθήκης
Εγκατάσταση της βιβλιοθήκης

Βήμα 4

Τώρα ας ανοίξουμε το παράδειγμα σκίτσου: Αρχείο -> Δείγματα -> MFRC522 -> DumpInfo και να το φορτώσουμε στη μνήμη Arduino. Αυτό το σκίτσο καθορίζει τον τύπο της συσκευής που συνδέεται με τον αναγνώστη και διαβάζει τα δεδομένα που είναι γραμμένα στην ετικέτα ή την κάρτα RFID και στη συνέχεια τα εξάγει στη σειριακή θύρα. Το κείμενο του σκίτσου σχολιάζεται καλά από τους προγραμματιστές της βιβλιοθήκης "rfid" και πολλές χρήσιμες πληροφορίες για τη συνεργασία με τη βιβλιοθήκη περιέχονται στο αρχείο MFRC522.h.

Σκίτσο για ανάγνωση πληροφοριών που έχουν εγγραφεί σε ετικέτα RFID
Σκίτσο για ανάγνωση πληροφοριών που έχουν εγγραφεί σε ετικέτα RFID

Βήμα 5

Ξεκινήστε την οθόνη σειριακής θύρας με το συνδυασμό πλήκτρων Ctrl + Shift + M, μέσω του μενού Εργαλεία ή του κουμπιού με τον μεγεθυντικό φακό. Τώρα ας επισυνάψουμε ένα εισιτήριο μετρό ή οποιαδήποτε άλλη ετικέτα RFID στον αναγνώστη. Η οθόνη σειριακής θύρας θα εμφανίσει τα δεδομένα που έχουν καταγραφεί στην ετικέτα ή στο εισιτήριο RFID. Για παράδειγμα, στην περίπτωσή μου, κρυπτογραφούνται εδώ ένας μοναδικός αριθμός εισιτηρίου, ημερομηνία αγοράς, ημερομηνία λήξης, αριθμός υπολειπόμενων ταξιδιών, καθώς και πληροφορίες υπηρεσίας. Θα αναλύσουμε σε ένα από τα μελλοντικά άρθρα τι γράφεται στους χάρτες του μετρό και των χερσαίων μεταφορών.

Συνιστάται: