Как подключить этот конкретный считыватель RFID к Arduino и получить ввод для Java?

Пожалуйста, нажмите на следующую ссылку и посмотрите изображение считывателя RFID, которое я недавно принес

http://i62.tinypic.com/2vlnqtt.jpg

И мне нужна помощь, чтобы собрать это с Arduino mega 2560. Как связать этот считыватель RFID с Arduino mega 2560, а затем как получить ввод (номер метки RFID) в программу Java?

Мой Arduino mega 2560 подключен к моему компьютеру через com5.


person sham999    schedule 17.03.2014    source источник
comment
Пожалуйста, кто-нибудь, ответьте на этот stackoverflow.com/questions/22543867/< /а>   -  person sham999    schedule 21.03.2014


Ответы (1)


В описании модульного считывателя ID-карт HZ-1050 EM указано:

  • Последовательный выход UART на уровне TTL
  • Питание: от 3,3 до 5 В

Кратко взглянув на вашу картинку, я бы сказал, что вы подключаете модуль к источнику 3,3 В или 5 В — лучше всего это будет источник вашего Arduino — и подключаете выход TXD к одному из входов UART вашей платы Arduino (вы должно быть 4 порта и только один занят ПК). Проверьте напряжение ваших уровней UART, чтобы оба работали на 3,3 В или оба на 5 В. В вашей программе перенаправьте поток байтов (исходящий из модуля считывателя) на ваш хост-компьютер (через COM5).

person pizzaani    schedule 17.03.2014
comment
Я использую Arduino mega 2560 В любом случае я подключил считыватель RFID и Arduino с помощью друга, как показано ниже. Считыватель RFID — Arduino Mega 2560 +5 В — 5 В GND — GND TXD — RX1 19 Затем я загрузил следующий код в Arduino ‹‹‹ void setup () { Serial.begin(9600); Serial1.begin(9600); pinMode(13, ВЫХОД); } void loop() { // чтение с порта 1, отправка на порт 0: if (Serial1.available()) { int i = Serial1.read(); Серийный.println (я); } } ›››› - person sham999; 17.03.2014
comment
при считывании меток RFID значения отображаются в последовательном мониторе, как показано ниже 0 45 230 35 Почему это происходит с новыми строками? Я спрашиваю об этом, потому что в моем последовательном порту читается java-программа. значения поступают таким образом в 4 строки. Итак, как я могу сопоставить их с моей базой данных sql в программе java и выполнить необходимые действия? пожалуйста, помогите мне .. Есть ли способ получить номера тегов в одну строку и получить это в строку в java - person sham999; 17.03.2014
comment
Если идентификаторы тегов всегда имеют длину 4 байта, вы можете просто удалить символы новой строки (например, \n\r) из этой строки и перенаправить ее на хост-компьютер. Возможно, вы просто замените \n и \r пробелом или точкой с запятой. - person pizzaani; 19.03.2014