RFID уншигч RC522-г Arduino руу хэрхэн холбох вэ

Агуулгын хүснэгт:

RFID уншигч RC522-г Arduino руу хэрхэн холбох вэ
RFID уншигч RC522-г Arduino руу хэрхэн холбох вэ

Видео: RFID уншигч RC522-г Arduino руу хэрхэн холбох вэ

Видео: RFID уншигч RC522-г Arduino руу хэрхэн холбох вэ
Видео: Знакомство с RFID и подключение модуля RC522 к Arduino 2024, Арваннэгдүгээр
Anonim

Энэ нийтлэлд бид RC522 RFID карт уншигч болон 13.56 МГц давтамжтай ажилладаг keyfobs холболтыг авч үзэх болно.

RFID уншигч RC522 карт ба түлхүүрийн фон
RFID уншигч RC522 карт ба түлхүүрийн фон

Энэ нь зайлшгүй шаардлагатай

  • - Ардуино;
  • - RFID уншигч RC522;
  • - утасгүй RFID хаяг эсвэл ердийн метро / газрын тээврийн тийз;
  • - компьютер;
  • - холбох утас.

Зааварчилгаа

1-р алхам

RFID-RC522 модуль нь NXP MFRC522 чип дээр суурилдаг. Энэхүү микро схем нь 13.56 МГц давтамжтай хоёр талын утасгүй (6 см хүртэл) харилцаа холбоог хангадаг. RFID нь "Радио давтамжийг таних" гэсэн товчлол бөгөөд "радио давтамжийг тодорхойлох" гэж орчуулдаг.

MFRC522 микро схем нь дараах холболтын интерфэйсийг дэмждэг.

- SPI (Serial Perifheral Interface, захын төхөөрөмжүүдийн холбооны цуваа интерфейс), өгөгдөл дамжуулах хурдыг 10 Mbit / s хүртэл хангадаг;

- хоёр утастай I2C интерфэйс, Өндөр хурдны горимд 3400 кбауд хүртэл хурдтай, Түргэн горимд 400 кбауд хүртэл хурдтай;

- цуваа UART (аналог RS232), хурд нь 1228, 8 кбауд.

Энэ модулийг ашиглан та янз бүрийн RFID шошгоос өгөгдөл бичиж, унших боломжтой: домофоны гол фобууд, хуванцар дамжуулах карт, метро, газрын тээврийн тийз, мөн улам бүр түгээмэл болж буй NFC хаягууд.

RFID-RC522 утасгүй модуль
RFID-RC522 утасгүй модуль

Алхам 2

RFID-RC522 модулийг доорх схемийн дагуу SPI интерфейсээр дамжуулан Arduino руу холбож үзье.

Модуль нь 2, 5-аас 3, 3 В-ийн хүчдэлээр тэжээгддэг. Бид үлдсэн тээглүүрүүдийг Arduino руу дараах байдлаар холбодог.

RST D9;

SDA (SS) - D10;

MOSI - D11;

MISO - D12;

SCK - D13.

Түүнчлэн, Arduino нь SPI үйл ажиллагаанд зориулагдсан ICSP толгойтой байдаг гэдгийг санаарай. Үүний зүүг мөн зураг дээр харуулав. Та RC522 модулийн RST, SCK, MISO, MOSI, GND зүүг Arduino дээрх ICSP холбогчтой холбож болно.

RFID-RC522 SPI холболтын бүдүүвч
RFID-RC522 SPI холболтын бүдүүвч

Алхам 3

MFRC522 микро схем нь өргөн цар хүрээтэй ажиллагаатай байдаг. Түүний паспортыг (мэдээллийн хуудас) судлах замаар та бүх боломжуудтай танилцаж болно. Энэхүү төхөөрөмжийн боломжуудтай танилцахын тулд бид Arduino-д зориулж бичсэн бэлэн номын сангуудын нэгийг RC522-тэй ажиллахад ашиглах болно. Өгүүллийн төгсгөлд та rfid нэртэй номын сангуудын линкийг олох боломжтой. Татаж аваад% Arduino IDE% / library / директор руу задлаарай.

Номын сан суулгаж байна
Номын сан суулгаж байна

Алхам 4

Одоо жишээ ноорог нээгээд үзье: Файл -> Дээжүүд -> MFRC522 -> DumpInfo, үүнийг Arduino санах ойд ачаална уу. Энэхүү ноорог нь уншигчтай холбогдсон төхөөрөмжийн төрлийг тодорхойлж, RFID хаяг эсвэл картанд бичсэн өгөгдлийг уншаад дараа нь цуваа порт руу гаргана. Ноорог эх бичвэрийг "rfid" номын сангийн хөгжүүлэгчид сайн тайлбарласан бөгөөд номын сантай ажиллах талаар олон хэрэгтэй мэдээллийг MFRC522.h файлд агуулсан болно.

RFID хаяг дээр бичигдсэн мэдээллийг унших тойм
RFID хаяг дээр бичигдсэн мэдээллийг унших тойм

Алхам 5

Цуваа порт мониторыг Tools цэс эсвэл томруулдаг шилээр товчлуураар дамжуулан Ctrl + Shift + M товчлуурын хослолоор эхлүүлнэ үү. Одоо метроны тийз эсвэл бусад RFID шошгыг уншигчдад хавсаргая. Цуваа порт монитор нь RFID хаяг эсвэл тийз дээр тэмдэглэгдсэн өгөгдлийг харуулах болно. Жишээлбэл, миний хувьд тасалбарын өвөрмөц дугаар, худалдаж авсан огноо, дуусах хугацаа, үлдсэн аяллын тоо, түүнчлэн үйлчилгээний мэдээллийг энд шифрлэсэн болно. Метро, газрын тээврийн газрын зураг дээр юу бичсэнийг бид ирээдүйн өгүүллүүдийнхээ нэгэнд дүн шинжилгээ хийх болно.

Зөвлөмж болгож буй: