Бесконтактный модуль RFID-RC522
В повседневной жизни, вы наверное неоднократно сталкивались с пластиковыми картами или чипами, которые способны при поднесении к считывающему устройству открыть дверь вашего подъезда или разблокировать турникет метро. Секрет этой карты в используемой технологии RFID (Radio Frequency IDentification). Это технология позволяет передавать данные бесконтактным способом на небольших расстояниях (1-3 см). При этом, чип-карта или брелок могут даже не иметь собственного элемента питания, а это значит, что вам не придётся менять батарейки, да и в целом, такие брелки или карты требуют минимума внимания и обслуживания.
Как же работает данная технология?
Большую часть карточки или брелка, которые далее мы будем называть RFID-метками, занимает антенна. Также в метке есть очень маленький запрограммированный чип, внутри которого хранится информация о метке. В приёмнике также есть антенна, которая регулярно передаёт сигнал, и следовательно создаёт электромагнитное поле. При поднесении метки в это поле на ее антенне индуцируется ток, который и питает метку. Теперь метка и ридер могут общаться друг с другом при помощи радиосигнала, используя какой-то свой протокол и модуляцию сигнала. Для Arduino существует несколько модулей для работы с RFID. Пожалуй, самым дешевым, и в то же время самым популярным, является модуль под названием RC522 на базе чипа MFRC522 от NXP.
Внешний вид (с картой и брелком) | Основные характеристики |
|
|
Изображение на схеме | |
Для работы с модулем существует готовая библиотека MFRC522. Ее можно установить прямо из Arduino IDE. Для того, чтобы установить библиотеку:
- Запустите Arduino IDE, выберите [Скетч] → [Подключить библиотеку] → [Управлять библиотеками];
- В строке поиска введите “MFRC522” и нажмите [Enter];
- Установите библиотеку нажав кнопку [Установка].
Подключение модуля к Arduino Uno осуществляется так:
- Пины 3.3V и GND модуля подключаем к аналогичным пинам Arduino;
- Пины с 9 по 13 Arduino подключаем к пинам RST, SDA, MOSI, MISO и SCK модуля соответственно;
В итоге должна получится следующая схема:
Пример подключения к Arduino |
Подробнее с работой данного модуля мы познакомимся в занятии “Система контроля доступа“.