როგორ დავაკავშიროთ RFID წამკითხველი RC522 Arduino- ს

Სარჩევი:

როგორ დავაკავშიროთ RFID წამკითხველი RC522 Arduino- ს
როგორ დავაკავშიროთ RFID წამკითხველი RC522 Arduino- ს

ვიდეო: როგორ დავაკავშიროთ RFID წამკითხველი RC522 Arduino- ს

ვიდეო: როგორ დავაკავშიროთ RFID წამკითხველი RC522 Arduino- ს
ვიდეო: RC522 RFID module. Доступ по карте. 2024, ნოემბერი
Anonim

ამ სტატიაში ჩვენ განვიხილავთ RC522 RFID ბარათის წამკითხველისა და კლავიშების დაკავშირებას, რომლებიც მუშაობენ 13.56 მეგაჰერცი სიხშირით.

RFID წამკითხავი RC522 კარტით და გასაღებით
RFID წამკითხავი RC522 კარტით და გასაღებით

Ეს აუცილებელია

  • - არდუინო;
  • - RFID მკითხველი RC522;
  • - უსადენო RFID ნიშანი ან რეგულარული მეტრო / სახმელეთო ტრანსპორტის ბილეთი;
  • - კომპიუტერი;
  • - სადენების დამაკავშირებელი.

ინსტრუქციები

Ნაბიჯი 1

RFID-RC522 მოდული დაფუძნებულია NXP MFRC522 ჩიპზე. ეს მიკროციკლი უზრუნველყოფს ორმხრივ უკაბელო (6 სმ-მდე) კომუნიკაციას 13.56 მეგაჰერცი სიხშირით. RFID არის "რადიოსიხშირული იდენტიფიკაციის" აბრევიატურა და ითარგმნება როგორც "რადიოსიხშირული იდენტიფიკაცია".

MFRC522 მიკროციკლი მხარს უჭერს შემდეგი კავშირის ინტერფეისებს:

- SPI (სერიული პერიფერიული ინტერფეისი, სერიული ინტერფეისი პერიფერიული მოწყობილობების კომუნიკაციისთვის), უზრუნველყოფს მონაცემთა გადაცემის სიჩქარეს 10 მბიტ / წმ-მდე;

- ორი მავთულის I2C ინტერფეისი, სიჩქარე 3400 kbaud მაღალსიჩქარიან რეჟიმში, 400 kbaud სწრაფი რეჟიმში;

- სერიული UART (ანალოგური RS232), სიჩქარე 1228 მდე, 8 კბაუდი.

ამ მოდულის გამოყენებით თქვენ შეგიძლიათ დაწეროთ და წაიკითხოთ მონაცემები RFID სხვადასხვა ნიშნებიდან: საკვანძო ფოტომასალა ინტერკომიდან, პლასტიკური საშვი ბარათები და ბილეთები მეტროსა და სახმელეთო ტრანსპორტისთვის, ასევე სულ უფრო პოპულარული NFC ნიშნები.

RFID-RC522 უსადენო მოდული
RFID-RC522 უსადენო მოდული

ნაბიჯი 2

ქვემოთ მოყვანილი დიაგრამის მიხედვით, მოდით დავაკავშიროთ RFID-RC522 მოდული Arduino– სთან SPI ინტერფეისის საშუალებით.

მოდული იკვებება ძაბვით 2, 5-დან 3, 3 ვ-მდე. ჩვენ ვუკავშირდებით დანარჩენ ქინძისთავებს Arduino შემდეგნაირად:

RST D9;

SDA (SS) - D10;

MOSI - D11;

MISO - D12;

SCK - D13.

ასევე გახსოვდეთ, რომ Arduino– ს აქვს გამოყოფილი ICSP სათაური SPI ოპერაციისთვის. მისი pinout ასევე ნაჩვენებია ილუსტრაციაზე. RC522 მოდულის RST, SCK, MISO, MOSI და GND პინებს შეგიძლიათ დააკავშიროთ Arduino- ზე ICSP კონექტორთან.

RFID-RC522 SPI კავშირის სქემა
RFID-RC522 SPI კავშირის სქემა

ნაბიჯი 3

MFRC522 მიკროცირკულატს აქვს საკმაოდ ფართო ფუნქციონირება. თქვენ შეგიძლიათ გაეცნოთ ყველა შესაძლებლობას მისი პასპორტის (მონაცემთა ცხრილის) შესწავლით. ამ მოწყობილობის შესაძლებლობების გასაცნობად, ჩვენ გამოვიყენებთ ერთ-ერთ მზა ბიბლიოთეკას, რომელიც დაწერილია Arduino- სთვის RC522- თან მუშაობისთვის. სტატიის ბოლოს შეგიძლიათ იხილოთ ბმული ერთ-ერთი ბიბლიოთეკის სახელწოდებით rfid. ჩამოტვირთეთ და გახსენით პაკეტი% Arduino IDE% / libraries / დირექტორია.

ბიბლიოთეკის ინსტალაცია
ბიბლიოთეკის ინსტალაცია

ნაბიჯი 4

ახლა მოდით გავხსნათ ესკიზის მაგალითი: File -> Samples -> MFRC522 -> DumpInfo და ჩავტვირთოთ Arduino მეხსიერებაში. ეს ესკიზი განსაზღვრავს მკითხველისთვის დამაგრებული მოწყობილობის ტიპს და კითხულობს RFID ნიშანზე ან ბარათზე დაწერილ მონაცემებს, შემდეგ კი გამოაქვს იგი სერიულ პორტში. ესკიზის ტექსტი კარგად არის კომენტარი "rfid" ბიბლიოთეკის შემქმნელთა მიერ და ბევრი სასარგებლო ინფორმაცია ბიბლიოთეკასთან მუშაობის შესახებ შეიცავს MFRC522.h ფაილში.

ესკიზი RFID ნიშანზე ჩაწერილი ინფორმაციის წაკითხვისთვის
ესკიზი RFID ნიშანზე ჩაწერილი ინფორმაციის წაკითხვისთვის

ნაბიჯი 5

დაიწყეთ სერიული პორტის მონიტორი Ctrl + Shift + M გასაღების კომბინაციით, ინსტრუმენტების მენიუდან ან გამადიდებელი შუშის ღილაკით. ახლა მკითხველს დაურთეთ მეტროს ბილეთი ან ნებისმიერი სხვა RFID ნიშანი. სერიული პორტის მონიტორი აჩვენებს RFID ნიშანზე ან ბილეთზე დაფიქსირებულ მონაცემებს. მაგალითად, ჩემს შემთხვევაში აქ დაშიფრულია ბილეთის უნიკალური ნომერი, შეძენის თარიღი, ვადის გასვლის თარიღი, დარჩენილი მოგზაურობის რაოდენობა, აგრეთვე მომსახურების ინფორმაცია. ერთ – ერთ მომავალ სტატიაში გავაანალიზებთ იმას, თუ რა წერია მეტროსა და სახმელეთო ტრანსპორტის რუქებზე.

გირჩევთ: