NFC (Near Field Communication). Компоненты устройств беспроводной связи по протоколу ISO14443

PN532 NFC RFID module for Arduino

PN532 NFC RFID Module is a highly integrated transmission module for Near Field Communication at 13.56MHz. With the mode switch on board, you can change easily between I2C, SPI, and UART modes. In addition, it supports RFID reading and writing, and NFC function with Android phone, which makes it quite convenient for wireless connection. This module is equipped with two 3mm mounting holes, of which the small dimension makes it easy for using in your project!

Features

  • Supports I2C, SPI and HSU (High Speed UART), easy to switch between these modes.
  • Works in the NFC mode and RFID reader/writer mode.
  • Maximum distance for communication: 3 cm.

Hardware Preparation

1 * OSOYOO Basic board/Mega 2560 board
1 * PN532 NFC Module
1 * Blank NFC card supporting the ISO14443A
1 * PC with Arduino software installed
Several jumper wires

Schematic Diagram

Install_the_library

Adafruit has a complete library for PN532 NFC module, so we will just use its code to test the module directly.

step 1: open Arduino IDE,select Sketch->Including Library->Manage Libraries, type in PN532 to search. than you will see Adafruit PN532 searched out, and click INSTALL at the right side to start the installation.

step 2: slect File->Examples->Adafruit PN532->readMifare to open it.

Test SPI Mode

step 1: Slide the switch to SPI mode. As the picture shows

Step 2: Connect the module and the Uno board as shown below

PN532 Module OSOYOO Basic board/Mega 2560
VCC 5V
GND GND
SCK D2
MISO D5
MOSI D3
SS D4

step 3: Select Tools->Board->Boards Manager…to the corresponding board

Select Tools->Port->Serial ports to port

Upload the code to the Uno/Mega 2560.

step 4: Click at the upper right corner to open the serial monitor, and select 115200 baud.

step 5: You can see the basic information of the card here.

White card

Test IIC Mode

Step 1: Since the SPI mode is set as default, we need to make some changes to the code before testing under I2C mode. Use “//” to comment out the line56, and activate Line 65 by removing the double slashes (comment mark) as shown below:

Step 2: Slide the switch to IIC mode on the module

Step 3: Connect the PN532 and the Uno/Mega2560 as shown below

PN532 Module Uno/Mega2560
VCC 5V
GND GND
SDA A4/ pin20 Mega2560
SCL A5 /pin21 Mega2560
RSTO D3
IRQ D2

Step 4: Upload the program to the board, and open the Serial Monitor. Change the baud rate to 115200, then put the blank NFC card on the PN532 NFC Module, and then you can see the data of the card as shown below: (the UID Value varies from different UID settings.)

NFC (Near Field Communication). Компоненты устройств беспроводной связи по протоколу ISO14443.

Стандарт NFC, разработанный компаниями Philips Semiconductors и Sony, обеспечивает обмен данными в соответствии со стандартом ISO 14443 и Felica. Главной особенностью устройств является возможность работы, как в режиме считывателя, так и в режиме эмуляции RFID карты. Это позволяет каждому из представленных устройств выполнять три основные функции:

— Работа в качестве RFID считывателя

— Эмуляция пластиковой карты (Mifare, Felica)

— Терминал обмена данными

Ключевые параметры NFC устройств определяет стандарт ISO/IEC 18092. Кроме того NFC объединяет множество ранее существовавших стандартов, включая ISO 14443 , ISO 15693 . Таким образом, телефоны и планшеты, поддерживающие NFC работают с любыми картами и этикетками Mi fare и ICode . Основной организаций продвигающей технологию NFC является NFC Forum, который разработал общий формат данных, названный NDEF.


1 ответ

я работаю над проектом последнего года оплаты на основе nfc , я застрял здесь, потому что я читал в сети, что вы не можете передавать данные (скажем, данные кредитной карты) с телефона NFC на считыватель PN532 ..я читал о режиме P2P для передачи данных, но я не получаю точного представления, как.

режим эмуляции карты pn532 Я хочу знать pn532 И. карта . Я успешно запускаю iso 14443-4A emulation mode, но он не блокирует данные, как карта mifare . Как я могу сделать блок данных ? какой кадр выполняется mifare classic card mode . А в режиме виртуальной карты в samconfiguration , как я могу.

Ответ

Часть а — PN532 NFC испытательная установка

pn532 test

Часть B — libnfc 1.7.1 SPI Mode tested OK

libnfc 1.7.1 test ok

Рекомендации

Приложения

Приложение а — предложение подключить AdaFruit Arduino совместимый экран PN532 NFC к Rpi.

pn532 wiring

Приложение B — PN532 NFC модуль I2C/SPI/UART настройка перемычки

i2c/spi/uart jumper setting

Приложение № C — PN532 зарегистрировать карту

pn532 reg map

Приложение D — PN532 схема

pn532 schematic

Быстрое тестирование модуля путем подключения его к PC с помощью кабеля/адаптера USB-TTL вместо Raspberry Pi

  1. Подключение оборудования

PN532 NFC HAT USB to TTL модуль

Установите L0 в L и L1 в L с помощью перемычек

Подключите USB к модулю TTL к PC по кабелю USB

Открыть последовательный помощник программное обеспечение, установить его

Скорость передачи данных: 115200 Биты данных: 8 Стоп-биты: 1 Четность:Нет Управление потоком: нет

Проверьте «HEX send” и “HEX display”

Выберите правильный последовательный порт и откройте его

Отправьте данные ниже, чтобы разбудить модуль FN532:

55 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF 03 FD D4 14 01 17 00

(Пожалуйста, обратитесь к руководству пользователя PN532 HSU wake up condition Chapter)

Ответ от модуля PN532 должен быть:

Отправьте данные ниже для сканирования карты Mifare Classic(Предоставленная синяя карточка, далее именуемая «card»)

00 00 FF 04 FC D4 4A 01 00 E1 00

Закрывающая карта к Катушечной части модуля, модуль сканирует ее и реагирует:

XXXXXXXXXX в ответных данных-это ID (3 байта) и контрольная сумма (1 байт) карты.

(Пожалуйста, обратитесь к руководству пользователя PN532 InListPassiveTarget глава)

Я разработал систему, которая может считывать тег NFC с помощью считывателя с чипом PN532 . Он работает нормально. Я могу читать Mifare Classic и Mifare Ultralight tag. Теперь я хотел бы использовать планшет Nexus с Android 4.4.2 для эмуляции тега. У меня нет опыта разработки android, но я думаю.

В настоящее время я планирую проект, который требует связи со смартфоном Nexus 4 на чипе PN532 NFC через NFC. Ранее мне удалось прочитать содержимое карты Mifare Classic 1k с помощью InListPassiveTarget. Следующим шагом, который я сделал, было чтение запрограммированной RFID-метки, и единственным.

Сообщения

KRAB

это как так? Для того чтобы что-то делать нужно ЗНАТЬ что делать, а для этого — нужно УЧИТЬСЯ . Как же ты ремонтировал что-то, если элементарных знаний нет?

FonSchtirlitz

Везде обратите внимание на Qts. Например в первой книге 1989 года Электродинамические громкоговорители у 25гд26 он же 35гдн1-4 значение Qts0.349 а в книге Бытовая электроакустическая аппаратура 1996 года Qts 25гд26 уже 1.4. То бишь за 7лет динамик координально поменял «ориентацию» и стал фриэйрным. А разброс Qts 50гдн3 0.2-0.7 огромен до невозможности.

Я обожаю советскую аудиотехнику и вдома много ее, некоторие знал как чинить (конденсатор поменять, транзистор и тд.) но етот усилитель я не знаю что куда тут. Все таки лучше к мастеру занесу, а то жалко будет если что-то своими руками там натворю. Всем спасибо

Это как взятся за операцию, и незная как вылечить, и что при этом делать. Зашить пациента, и обратиться к знающему и толковому человеку. Увы.

минздрав

@Сергей Кудюков , прочтите ещё и пост @Bingo187 — абы какие динамики с абы каким кроссовером ставить глупо. Это очень сложное дело. Поставил то, а к нему это — заведомо провальный вариант, требуется множество расчётов и настроек. ЗЫ. Единственный плюс — с фильтрами усилитель не должен сгореть, остальное минусы.

KRAB

сломался . это не страшно — его многие русские — не знают: А вот то, что ты нулевой КЛИЕНТ, а никакой не радиотехник, и полез в его ремонт — страшно . отойди от него и обратись к мастеру . нам они и даром не нужны, и мастерам, например, мне — тем более . Можешь измерить температуру лба . Только в «горячке» ума может хватить лезть и упахивать такой аппарат при полном отсутствии чего-либо . Это я тебе как мастер говорю и советую — НЕ ЛОМАЙ ! И не думай — на других форумах — мы тоже есть и СОВЕТОВ там тоже не будет . На ПРОФ-форумах нет техподдержки КЛИЕНТОВ.

5 Дамп данных с RFID-метки

Запустим монитор последовательного порта сочетанием клавиш Ctrl+Shift+M , через меню Инструменты или кнопкой с изображением лупы. Теперь приложим к считывателю билет метро или любую другую RFID-метку. Монитор последовательного порта покажет данные, записанные на RFID-метку или билет.

Считываем данные с билета на наземный транспорт и метро с помощью RFID

Считываем данные с билета на наземный транспорт и метро с помощью RFID

Например, в моём случае здесь зашифрованы уникальный номер билета, дата покупки, срок действия, количество оставшихся поездок, а также служебная информация. Мы разберём в одной из будущих статей, что же записано на карты метро и наземного транспорта.

Примечание

Да, с помощью модуля RFID-RC522 можно записать данные на билет метро. Но не обольщайтесь, каждая карта имеет неперезаписываемый счётчик циклов записи, так что «добавить» поездок себе на метро не получится – это сразу будет обнаружено и карта будет забракована турникетом 🙂 А вот использовать билеты метро для записи на них небольших объёмов данных – от 1 до 4 кб – можно. И способы применения этому ограничены только вашей фантазией.

Оцените статью
Fobosworld.ru
Добавить комментарий

Adblock
detector