2016-07-21 6 views
0

У меня есть считыватель RFID с очень скудной документацией. У этого есть несколько проводов, которые выходят из разъема с «+ 12V», «GND», «NC», «COM» (или CDM), «NO», «SW», «D0», «D1», штырьки.Получение данных от считывателя RFID

Я не знаю, что это такое, но «+12V» и «GND» предназначены для напряжения и земли. Вероятно, D0 и D1 предназначены для связи I2C.

Устройство работает нормально (подает звуковой сигнал при чтении с RFID-карты и т. Д.), Но я хотел бы получить информацию о картах на ноутбуке, используя последовательный порт (COM). Я не хочу повреждать последовательный порт моего ноутбука. Как бы я попытался получить данные от считывателя RFID. Я могу попробовать другой ноутбук с Windows XP, который можно использовать.

Мое предположение заключается в подключении D0 и D1 к последовательному порту, но какие контакты я подключаю? Как насчет напряжения? Я знаком с использованием портов RX и TX. Я просто хочу знать, что я могу получить данные от считывателя RFID, и если это так, я напишу более надежную программу com send/receive C.

+1

Я бы порекомендовал сделать снимок или два и перейти на http://electronics.stackexchange.com/, потому что теперь это скорее проблема с оборудованием, и вам повезет больше. И так же, как я писал, TheValyreanGroup доказал, что я не прав ;-) – deamentiaemundi

+0

@deamentiaemundi - много пар ребята знают HW, но electronics.stackexchange.com было очень хорошим предложением. – KevinDTimm

ответ

0

Ну, сначала вам нужно будет установить разъем RS232. Ваши контакты следующим образом:

+ 12V: Горячий источник напряжения GND: заземление

^^ Подключите те к источнику питания 12В.

NC: Нормально закрытый COM: Common NO: Нормально разомкнутый SW: Переключатель D0: Данные 0 D1: Данные 1

Там должно быть по крайней мере, некоторые документы с устройством, как, к которым связываются контакты , Посмотрите на 9-контактную проводку RS232, чтобы узнать, что вам нужно припаять.

Тогда вам понадобится программа последовательной связи, которая может отправлять или, по крайней мере, получать сообщения с устройства. Шпатлевка была бы вашим лучшим выбором.

0

D0 означает данные Низкий контакт. D1 обозначает данные Высокий контакт.

Из вашего описания вы можете использовать RFID-считыватель Wiegand. Имеется контактное соединение here RFID-считывающее устройство. Штыри D0 и D1 используются для передачи данных контроллеру.

  1. Когда D0 и D1 оба Low или 0, что означает, что no data является передающей.
  2. Когда D0 - Low, а D1 - high (1), то передается выход 0.
  3. Когда D0 - High, а D1 - Low, то передается выход 1.
  4. Когда D0 и D1 оба являются High или 1, что означает no data.

Поэтому, когда вы подключаете эти два контакта к некоторому контроллеру, он должен контролировать данные с этих двух контактов и должен определять выход (логика 0 или 1) на основе вышеуказанных четырех точек.После того, как контроллер будет считывать все данные из D0 и D1 (может быть 96 или 128 последовательных битов), вам необходимо сначала декодировать эти двоичные данные в ASCII, а затем вы можете извлечь номер карты из этих данных.