Описание
Считыватель RFID ключей RDM6300 UART
RDM6300 — бесконтактный считыватель предназначен для считывания номера RFID карты или брелка и передачи этого номера через интерфейс UART (TTL)
Подходит только для чтения карт EM4100/TK4100.
Технические характеристики:
- частота 125 кГц
- битрейт 9600 (TTL уровень RS232)
- интерфейс Wiegand26 или TTL уровень RS232
- потребляемый ток, мА: < 50
- дальность считывания, мм: > 50 (в зависимости от карты/брелка, производителя)
- напряжение питания постоянного тока, В: 5 В
- диапазон рабочих температур, оС: -10…+70
- размеры, мм: 38.5 x 19 x 9
- Подключение считывателя:
Разъем P1:
- TX — передача данных
- RX — прием данных
- не используется
- GND — общий
- +5V (DC) — +5 В постоянного тока
Разъем P2:
- ANT1 — подключение катушки антенны
- ANT2 — подключение катушки антенны
Разъем P3:
- LED
- +5V (DC) — +5 В постоянного тока
- GND — общий
пример кода
-
// link between the computer and the SoftSerial Shield
-
//at 9600 bps 8-N-1
-
//Computer is connected to Hardware UART
-
//SoftSerial Shield is connected to the Software UART:D2&D3
-
#include <SoftwareSerial.h>
-
SoftwareSerial SoftSerial(2, 3);
-
unsigned char buffer[64]; // buffer array for data recieve over serial port
-
int count=0; // counter for buffer array
-
void setup()
-
{
-
SoftSerial.begin(9600); // the SoftSerial baud rate
-
Serial.begin(9600); // the Serial port of Arduino baud rate.
-
}
-
void loop()
-
{
-
if (SoftSerial.available()) // if date is comming from softwareserial port ==> data is comming from SoftSerial shield
-
{
-
while(SoftSerial.available()) // reading data into char array
-
{
-
buffer[count++]=SoftSerial.read(); // writing data into array
-
if(count == 64)break;
-
}
-
Serial.write(buffer,count); // if no data transmission ends, write buffer to hardware serial port
-
clearBufferArray(); // call clearBufferArray function to clear the storaged data from the array
-
count = 0; // set counter of while loop to zero
-
}
-
if (Serial.available()) // if data is available on hardwareserial port ==> data is comming from PC or notebook
-
SoftSerial.write(Serial.read()); // write it to the SoftSerial shield
-
}
-
void clearBufferArray() // function to clear buffer array
-
{
-
for (int i=0; i<count;i++)
-
{ buffer[i]=NULL;} // clear all index of array with command NULL
-
}
Отзывы
Отзывов пока нет.