Arduino проект 28 зчитувач rfid на прикладі rc522

Проект 28: Зчитувач RFID на прикладі RC522. Принцип роботи, підключення


В цьому експерименті ми покажемо, як плата Arduino отримує доступ до даних RFID-карт і брелоків Mifare за допомогою RFID-зчитувача RC522C.

Радіочастотна ідентифікація (RFID) - це технологія автоматичної безконтактної ідентифікації об'єктів за допомогою радіочастотного каналу зв'язку. Базова система RFID складається з:

• радіочастотної мітки;
• зчитувача інформації (рідера);
• комп'ютера для обробки інформації.

Ідентифікація об'єктів проводиться за унікальним цифровому коду, який зчитується з пам'яті електронної мітки, що прикріплюється до об'єкта ідентифікації. Зчитувач містить в своєму складі передавач і антену, за допомогою яких випромінюється електромагнітне поле певної частоти. Потрапили в зону дії пристрою, що зчитує поля радіочастотні мітки «відповідають» власним сигналом, що містить інформацію (ідентифікаційний номер товару, призначені для користувача дані і т. Д.). Сигнал вловлюється антеною зчитувача, інформація розшифровується і передається в комп'ютер для обробки. Переважна більшість сучасних систем контролю доступу (СКД) використовує в якості засобів доступу ідентифікатори, що працюють на частоті 125 кГц. Це проксіміті-карти доступу (тільки читання), найпоширенішими є карти EM-Marin, а також HID, Indala. Карти цього стандарту є зручним засобом відкривання дверей і турнікетів. Але не більше. Ці карти не володіють ніякої захищеністю, легко копіюються і підробляються і, відповідно, нічого не дають для захисту об'єкта від несанкціонованого проникнення.

Модуль RC522 - RFID-модуль 13,56 МГц з SPI-інтерфейсом. У комплекті до модуля йдуть 2 RFID-мітки - у вигляді карти і брелока.

• заснований на мікросхемі MFRC522;
• напруга живлення: 3,3 В;
• споживаний струм: 13-26 мА;
• робоча частота: 13,56 MГц;
• дальність зчитування: 0

60 мм;
• інтерфейс: SPI, максимальна швидкість передачі 10 Мбіт / с;
• розмір: 40 × 60 мм;
• читання і запис RFID-міток.

Схема підключення модуля до плати Arduino показана на рис. 28.1.

Arduino проект 28 зчитувач rfid на прикладі rc522

Мал. 28.1. Схема підключення модуля RFID-зчитувача RC522C до Arduino

1. Підключаємо модулі RFID-зчитувача RC522 до плати Arduino за схемою на рис. 28.1.
2. Завантажуємо в плату Arduino скетч з лістингу 28.1. Відкриваємо монітор послідовного порту.
3. Підносіть мітку (карту або брелок) до зчитувача і бачимо висновок в послідовний порт даних мітки UID і тип (рис. 28.2).

Arduino проект 28 зчитувач rfid на прикладі rc522

Мал. 28.2. Висновок в послідовний порт інформації про мітки


Мітки Mirafe дозволяють записувати на них інформацію. У наступному скетчі ми організуємо на мапі лічильник, який буде інкрементіровать при піднесенні картки до зчитувача. В послідовний порт будемо виводити показання лічильника. Вміст скетчу показано в лістингу 28.2.

Arduino проект 28 зчитувач rfid на прикладі rc522

Мал. 28.3. Висновок в послідовний порт інформації про лічильнику на мітках