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.
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 испытательная установка
Часть B — libnfc 1.7.1 SPI Mode tested OK
Рекомендации
Приложения
Приложение а — предложение подключить AdaFruit Arduino совместимый экран PN532 NFC к Rpi.
Приложение B — PN532 NFC модуль I2C/SPI/UART настройка перемычки
Приложение № C — PN532 зарегистрировать карту
Приложение D — PN532 схема
Быстрое тестирование модуля путем подключения его к PC с помощью кабеля/адаптера USB-TTL вместо Raspberry Pi
- Подключение оборудования
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-метки, и единственным.
Сообщения
это как так? Для того чтобы что-то делать нужно ЗНАТЬ что делать, а для этого — нужно УЧИТЬСЯ . Как же ты ремонтировал что-то, если элементарных знаний нет?
Везде обратите внимание на Qts. Например в первой книге 1989 года Электродинамические громкоговорители у 25гд26 он же 35гдн1-4 значение Qts0.349 а в книге Бытовая электроакустическая аппаратура 1996 года Qts 25гд26 уже 1.4. То бишь за 7лет динамик координально поменял «ориентацию» и стал фриэйрным. А разброс Qts 50гдн3 0.2-0.7 огромен до невозможности.
Я обожаю советскую аудиотехнику и вдома много ее, некоторие знал как чинить (конденсатор поменять, транзистор и тд.) но етот усилитель я не знаю что куда тут. Все таки лучше к мастеру занесу, а то жалко будет если что-то своими руками там натворю. Всем спасибо
Это как взятся за операцию, и незная как вылечить, и что при этом делать. Зашить пациента, и обратиться к знающему и толковому человеку. Увы.
@Сергей Кудюков , прочтите ещё и пост @Bingo187 — абы какие динамики с абы каким кроссовером ставить глупо. Это очень сложное дело. Поставил то, а к нему это — заведомо провальный вариант, требуется множество расчётов и настроек. ЗЫ. Единственный плюс — с фильтрами усилитель не должен сгореть, остальное минусы.
сломался . это не страшно — его многие русские — не знают: А вот то, что ты нулевой КЛИЕНТ, а никакой не радиотехник, и полез в его ремонт — страшно . отойди от него и обратись к мастеру . нам они и даром не нужны, и мастерам, например, мне — тем более . Можешь измерить температуру лба . Только в «горячке» ума может хватить лезть и упахивать такой аппарат при полном отсутствии чего-либо . Это я тебе как мастер говорю и советую — НЕ ЛОМАЙ ! И не думай — на других форумах — мы тоже есть и СОВЕТОВ там тоже не будет . На ПРОФ-форумах нет техподдержки КЛИЕНТОВ.
5 Дамп данных с RFID-метки
Запустим монитор последовательного порта сочетанием клавиш Ctrl+Shift+M , через меню Инструменты или кнопкой с изображением лупы. Теперь приложим к считывателю билет метро или любую другую RFID-метку. Монитор последовательного порта покажет данные, записанные на RFID-метку или билет.
Считываем данные с билета на наземный транспорт и метро с помощью RFID
Например, в моём случае здесь зашифрованы уникальный номер билета, дата покупки, срок действия, количество оставшихся поездок, а также служебная информация. Мы разберём в одной из будущих статей, что же записано на карты метро и наземного транспорта.
Примечание
Да, с помощью модуля RFID-RC522 можно записать данные на билет метро. Но не обольщайтесь, каждая карта имеет неперезаписываемый счётчик циклов записи, так что «добавить» поездок себе на метро не получится – это сразу будет обнаружено и карта будет забракована турникетом 🙂 А вот использовать билеты метро для записи на них небольших объёмов данных – от 1 до 4 кб – можно. И способы применения этому ограничены только вашей фантазией.