Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

Gость
2019-01-15 20:51:18
АлексейПро пише:

Во так выдает номер скетч Йожэга - 0B0049C7DC
Вот так она определяется через считываетль в виндовс программе  - 07351164

Там же выше Йожэг цититрует rlocman. Берём выдачу и делим на три части: 0B 0049 C7DC. Первая часть означает что-то типа класса карточки -- 0B. А вторую и третью частьи (0049 и C7DC) переводим в десятичную форму, получая "73,51164" -- вот это обычно прямо и пишут на пластиковых карточках. Ваш же считыватель в виндовс "сократил" запятую, добавил ведущий нолик и получилось "07351164".
Всё просто)

АлексейПро
2019-01-15 14:56:08

Помогите.
Запустил счетч от Йожэга.
Во номер карты при стандартном считывании 0x02, 0x30, 0x42, 0x30, 0x30, 0x34, 0x39, 0x43, 0x37, 0x44, 0x43, 0x35, 0x39, 0x03
Во так выдает номер скетч Йожэга - 0B0049C7DC
Вот так она определяется через считываетль в виндовс программе  - 07351164
Ка мне получить такой же номер как и в виндовс программе?

Йожэг
2018-01-27 17:51:42

Карточка-пропуск с работы в "идеальных" условиях начинает срабатывать с расстояния 6 см. Маленькие брелки-токены (на фото выше) срабатывают, как я уже писал, с 3 см. Жёлтый брелок я брал на местном сайте http://arduino.ua/prod281-RFID_brelok, остальные я не выбирал, мне их дали.

oberon
2018-01-27 09:16:45

Спасибо  за исчерпывающий ответ. Еще вопрос, какое максимальное расстояние срабатывание на карточку, брелок и конкретно какая модэль RFID ?

Йожэг
2018-01-27 00:55:43
oberon пише:

Вопрос к тем кто уже пользовался данным модулем. Соответствует чувствительность (15см) заявленной производителем?

Не 15 см, а 15 мм точно работает. По крайней мере с комплектной антенной. Предел дальности срабатывания моего модуля -- 3 см с копейками. Домофон подъезда срабатывает ещё хуже smile

oberon пише:

Будет срабатывать считыватель через металическую пластину, если да, то насколько упадет чувствительность(до скольки см)?

Через тонкую медь на стеклотекстолите не работает, через стальную крышку от коробки конфет тоже не хочет от слова совсем. Зато через ДСП столешницы и пластик -- без проблем. Тестовый стенд на фото:

vVGOaoY.jpg

oberon
2018-01-26 11:18:05

Вопрос к тем кто уже пользовался данным модулем. Соответствует чувствительность (15см) заявленной производителем? Будет срабатывать считыватель через металическую пластину, если да, то насколько упадет чувствительность(до скольки см)?

Йожэг
2018-01-14 12:00:06
kost286 пише:

тоже не смог добиться что бы он соответствовал написанному.

Покажите примеры надписей на карточке и от считывателя.

Переданный код в шестнадцатеричном формате: 2C 0077 55A2. Если разбить его на три группы, то получим: 2C, 0077 (десятичное значение 119), 55A2 (десятичное значение 21922), что соответствует номеру на RFID карте 119,21922.

Это же число, напечатаное на карте в десятичной форме – 0007820706, соответствует 7755A2 (HEX). Константа 2C передается всеми картами этой системы – идентификатор RFID системы. Именно указанное число в десятичной форме (0007820706) потребуется нам для эмуляции RFID ключа.

Последние данные, передаваемые картой – это контрольная сумма, которая позволит убедиться, что все данные были получены.

Это цитата из http://www.rlocman.ru/shem/schematics.html?di=113001


PS: На Arduino даже можно сделать RFID метку с нужным кодом: https://toschprod.wordpress.com/2013/08/05/rfid-spoofer/

kost286
2018-01-09 20:26:17

Кстати когда я делал самодельный приёмник (катушка,2 транзистора передатчика,приёмник на оу lm358 и мк attiny13), то номер на карте тоже не соответствовал,но с разных карт он был стабильним,каждой свой номер. И я тогда тоже не смог добиться что бы он соответствовал написанному.

Олег_1
2018-01-01 02:02:28

Здравствуйте. Собрал схему и загрузил программу, которую опубликовал Йожэгг.  У меня номер написанный на карте не соответствует номеру в мониторе порта. Подскажите: как его можно прочитать?

kolondrej
2017-12-27 15:58:17

Этот модуль передает только ID карты. Если хотите бОльшего, то посмотрите HTRC110 и даташит на него. А заодно и протоколы того, что хотите прочитать.

lv333
2017-12-05 10:25:24

Подскажите пожалуйста, с помощью такого модуля можно если не скопировать, то эмулировать карточку - т.е. просто "пропищать" в эфир некий ИД? И вообще где можно посмотреть команды которые можно передавать этому модулю? Там же не просто так и TX и RX линии есть? smile

Ёшкин кот
2017-03-19 13:01:55

Этот модуль же для чтения меток. Если надо записывать, то это другой покупать девайс придётся (гуглить по словам rfid 125khz duplicator).

DoberMann
2017-03-19 05:50:20

А как при данного модуля клонировать карту или ключ? Весь интернет перерыл - найти не могу.

Green
2016-02-14 16:16:51

Судя по описанию там есть UART выход.
Тогда подключаешь RXD к выходу модуля на 9600 и вперёд. А ТХD пущай выводит на экран. Ага?

Йожэг
2016-01-03 14:21:50

Обнаружил, что у меня в домофоне подъезда стоит точно такая же система RFID, как и у продающегося тут модуля RFID RDM6300 125кГц. Взял поиграться, нагуглил примеры, а они или устаревшие, или странные и с ошибками, или сложные.
Надо ж добавить свои 5 копеек!

// Arduino test sketch for http://arduino-ua.com/prod259-125Khz_RFID_modyl_RDM6300
#include <SoftwareSerial.h>
#define STX 2
#define ETX 3

SoftwareSerial softSerial(10, 11); // recommended pins for RX on Mega: 10, 11, 12...
int rx_counter;
byte rx_data[14]; // 1+10+2+1

void setup() {
  rx_counter = 0; // init counter
  Serial.begin(9600);
  softSerial.begin(9600);
}

void loop() {
  if (softSerial.available() > 0) {
    rx_data[rx_counter] = softSerial.read();
    if (rx_counter == 0 && rx_data[0] != STX) {
      Serial.println("Out of sync!"); // do not increment rx_counter
    } else {
      rx_counter++;
    }
    if (rx_counter >= 14) {
      rx_counter = 0; // reset counter
      if (rx_data[0] == STX && rx_data[13] == ETX) { // packet starts with STX and ends with ETX
        byte calc_checksum = 0;
        for (int i = 0; i < 6; i++) { // data with checksum
          calc_checksum ^= ascii_char_to_num(rx_data[i*2+1]) * 16 + ascii_char_to_num(rx_data[i*2+2]);
        }
        if (calc_checksum == 0) {
          Serial.print("ID: ");
          for (int i = 1; i <= 10; i++) {
            Serial.write(rx_data[i]);
          }
          Serial.println();
        } else {
          Serial.println("Checksum ERROR!");
        }
      } else {
          Serial.println("Incorrect packet!");
      }
    } 
  }
}

// convert a single hex character to its byte value using ASCII table (see https://ru.wikipedia.org/wiki/ASCII)
byte ascii_char_to_num(byte a) {
  a -= '0'; // 0..9
  if (a > 9) a -= 7; // A..F
  return a;
} 

Arduino и RFID RDM6300

Підвал форуму