Описание:

“RDM6300” – бесконтактный считыватель предназначен для дистанционного считывания номера (ID) RFID метки, брелка, карты или браслета стандарта “EM4100”, работающих на частоте 125 кГц и передачи этого номера через последовательный интерфейс UART (TTL) на контроллер, который управляет электрозамком или другими устройствами в системах контроля доступа и сигнализации в домах, квартирах, гаражах и других объектах.
RFID (Radio-Frequency IDentification) расшифровывается как – радиочастотная идентификация, таким образом персональный ID карты или брелка опознается при поднесении их к считывателю на некоторое расстояние, т. е. бесконтактным способом.
Поэтому, “RDM6300” можно устанавливать скрыто в стену или в корпус для настенной установки. В качестве контроллера системы доступа можно использовать микроконтроллер “Arduino”, открывающий электромагнитный или электромеханический замок с помощью силового ключа на полевом транзисторе.
Антенна поставляется в комплекте.

Технические характеристики:
- рабочая частота 125 кГц
- битрейт 9600 (TTL уровень RS232)
- интерфейс Wiegand26 или TTL уровень RS232
- потребляемый ток, мА: < 50
- дальность считывания, мм: 20…50 (в зависимости от карты/брелка, производителя)
- напряжение питания постоянного тока, В: 5 В
- диапазон рабочих температур, оС: -10…+70
- размеры платы, мм: 38.5 x 19 x 9
- размеры антенны, мм: 45 x 35 x 3
Подключение “RDM6300”:
Разъем P1:
- “TX” – передача данных – можно подключить к D2 пину Ардуино
- “RX” – прием данных – не используется
- не применяется
- “GND” – общий провод
- “+5V” – “+5 В” постоянного тока
Разъем P2:
- ANT1 – подключение антенны (полярность не имеет значения)
- ANT2 – подключение антенны (полярность не имеет значения)
Разъем P3:
- LED
- +5V (DC) – “+5” В постоянного тока
- GND – общий
Код (скетч) Arduino для чтения ID номера RFID метки от “RDM6300”:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
// umnyjdomik.ru #include <SoftwareSerial.h> SoftwareSerial rdm6300(2, 3); // pin RX and pin TX int newCard[14] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0}; void setup() { rdm6300.begin(9600); // SoftwareSerial to RFID reader Serial.begin(9600); // serial (UART) to computer } void readCard() { if (rdm6300.available() > 0) { delay(100); for (int i = 0 ; i < 14 ; i++) { newCard[i] = rdm6300.read(); Serial.println(newCard[i]); } rdm6300.flush(); } } void loop() { readCard(); } |
После того как карта поднесена к считывателю, он отправляет через UART кадр из 14 байт: заголовок – 1 байт, данные – 10 байт, контрольная сумма – 2 байта и конец кадра – 1 байт.
Заголовок всегда 0x02. Данные содержат шестнадцатиричные значения в ASCII – кодировке. Контрольная сумма вычисляется с помощью операции XOR из данных. Конец кадра всегда 0x03.
Используемые детали:
микросхемы – SIB F330, LM358
Полезное:
datasheet (описание) на RDM6300
Применение “RDM6300”:
- системы контроля доступа в дом, квартиру, гараж и т. д. c управлением электромеханическим или электромагнитным замком
- кроме того устройство можно использовать для постановки / снятия с охраны системы сигнализации
- системы идентификации
- интерактивные игрушки
-
системы управления производством
- антикражные системы