RFID – это система идентификации, которая использует электромагнитные волны на радиочастоте для передачи данных. Простая система RFID состоит всего из двух компонентов: собственно метки и устройства чтения/записи. Устройство чтения/записи состоит из радиочастотного модуля и антенны, которая генерирует высокочастотное электромагнитное поле, в то время как метка обычно представляет собой пассивное устройство, содержащее микрочип, который хранит и обрабатывает информацию.
В этом примере мы собираемся связать RFID-модуль считывателя RDM6300 с Arduino Nano. Считыватель RFID RDM6300 – это один из типов RFID-модулей с частотой 125 кГц. Этот RFID-модуль может считывать данные с меток, совместимых с 125 кГц и предназначенных только для чтения, и считывать/записывать карты 125 кГц.
Модуль считывания RDM6300 предназначен для чтения и записи данных с меток, совместимых с 125 кГц. Его можно использовать в системах наблюдения на рабочих местах и в жилых помещениях, личной аутентификации, управлении доступом, защите от подделки, цифровых игрушках и системах контроля вывода, среди прочего. Бесконтактная плата RFID серии RDM6300 использует усовершенствованную схему радиочастотного приемника и встроенную архитектуру микроконтроллера в сочетании с высокоэффективным алгоритмом декодирования для чтения EM4100 и всех совместимых карт. Устройство использует последовательный TTL со скоростью 9600 бод для передачи данных RFID-метки. Любой микроконтроллер с последовательным периферийным интерфейсом UART может использоваться для работы с этим RFID-считывателем.
RX – линия приема данных, TX – линия передачи данных, ANT1 и ANT2 – линии подключения антенны.
RFID-модуль RDM6300 аналогичен RFID-считывающему модулю EM-18. Оба модуля имеют одинаковую рабочую частоту, т.е. 125 кГц, и поддерживают последовательный выход RS232/TTL, в то время как рабочая частота для модуля RC522 составляет 13,56 кГц.
Схема для взаимодействия модуля RFID-считывателя RDM6300 с Arduino приведена далее.
Подключите Arduino к модулю RFID-считывателя RDM6300, как показано на схеме. Контакты 5V и GND модуля RDM6300 подключены к контактам 5V и GND Arduino Nano, а контакт TX модуля подключен к D6 Nano. Контакт RX не требуется, поскольку в этом руководстве мы не отправляем данные в модуль RFID. Наконец, подключите антенну к контактам ANT1 и ANT2 с любой полярностью.
Код для работы Arduino Nano со считывателем RFID-карт RDM6300 очень прост и представлен далее. В нем использовалась библиотека rdm6300 для чтения данных.
#include <rdm6300.h>
#define RDM6300_RX_PIN 2
#define READ_LED_PIN 13
Rdm6300 rdm6300;
void setup()
{
Serial.begin(9600);
pinMode(READ_LED_PIN, OUTPUT);
digitalWrite(READ_LED_PIN, LOW);
rdm6300.begin(RDM6300_RX_PIN);
Serial.println("\nPlace RFID tag near the rdm6300...");
}
void loop()
{
if (rdm6300.update())
Serial.println(rdm6300.get_tag_id(), HEX);
digitalWrite(READ_LED_PIN, rdm6300.is_tag_near());
delay(10);
}
Когда ваш код и оборудование будут готовы, подключите Arduino к ноутбуку и загрузите код. После этого откройте монитор последовательного порта на скорости 9600 бод и отсканируйте RFID-метку, подведя ее к антенне модуля. Номер метки будет выведен в последовательном мониторе.
Вот так вы можете связать RFID-считыватель RDM6300 с Arduino.
© digitrode.ru