Взаимодействие PN532 с Arduino — все, что вам нужно знать
Что касается интерфейса PN532 с arduino, PN532 — это коммутационная плата NFC, которую можно найти почти во всех устройствах, использующих связь ближнего радиуса действия. А поскольку NFC является расширением RFID, он обеспечивает более превосходные функциональные возможности и возможности.
Кроме того, поскольку на рынке доступно так много вариантов микросхем, насколько хорош модуль PN532? Насколько хорошо он работает с Arduino?
Читайте дальше.
Что такое модуль PN532?
PN532 — это популярный модуль NFC RFID, который позволяет осуществлять мобильные платежи, использовать функции Arduino NFC и другие средства связи для смартфонов. Он встроен в модули, которые упрощают сопряжение с вашими проектами Arduino.
Кроме того, он обеспечивает бесконтактную связь в диапазоне частот 13,56 МГц и двунаправленную скорость 424 кбит/с.
Распиновка модуля NFC PN532

Рис. 1. Модуль NFC RFID PN532
Модуль NFC RFID PN532 поддерживает режимы связи I2C, SPI и HSU. Он использует одни и те же контакты для I2C и HSU, но отдельные для протокола SPI.
Кроме того, вы можете быстро определить контакты I2C на передней панели модуля. Кроме того, контакты HSU находятся сзади.
Давайте посмотрим, как пины каждого протокола:

Функции NFC-модуля PN532
- Во-первых, он имеет ядро микроконтроллера с архитектурой 80C51, 40 КБ ПЗУ и 1 КБ ОЗУ.
- Во-вторых, он поддерживает MIFARE ISO/IEC 14443.
- В-третьих, он имеет встроенный детектор уровня радиочастот.
- В-четвертых, у него есть демодулятор и декодер с высокой степенью интеграции.
- В-пятых, он поддерживает рабочий диапазон до 50 мм в режимах записи/чтения. Следовательно, он обеспечивает бесперебойную связь с картами FeliCa, ISO/IEC 14443B или ISO/IEC 14443/MIFARE.
- В-шестых, максимальная дальность действия NFCIP составляет 50 мм в зависимости от источника питания, настройки и размера антенны.
- В-седьмых, он имеет рабочий диапазон 100 мм в настройках эмуляции карты FeliCa или ISO/IEC 14443A/MIFARE.
- Восемь, он поддерживает скорости выше 424 кбит/с с внешними аналоговыми компонентами.
- Он имеет режимы пониженного энергопотребления, программируемые таймеры, кварцевый генератор и диапазон напряжения питания от 2,7 до 5,5 В.
Материалы
- Плата Arduino
- Модуль NFC RFID PN532
- 15 перемычек, соединяющих штекер и гнездо
- Макет
- OLED-дисплей (0,96 дюйма, I2C OLED)
Подключение PN532 к Arduino в режиме I2C
Сначала подключите Arduino к модулю PN532 для связи I2C. То есть подключите землю к земле, SDA к A4 и SCL к A5, как показано ниже.

Рис. 2. Подключение Arduino к модулю PN532 в режиме I2C
Кроме того, подайте на плату 5В электроэнергии. Затем вы загрузите следующий код в настройки Arduino.

После загрузки кода протестируйте модуль, поместив карты NFC рядом с PN532.
Сопряжение PN532 с Arduino в режиме UART
В этом режиме подключите землю к земле, Tx (часы) к D3 и Rx (данные) к D2. Кроме того, подайте питание 5 В через контакт Vcc.

Рис. 3. Подключение Arduino к модулю PN532 в режиме UART
Затем вы найдете подходящие библиотеки поддержки и добавите их в папку библиотек Arduino. После этого скопируйте приведенный ниже код и загрузите его на плату Arduino.


Наконец, откройте Serial Monitor и протестируйте модуль, поместив карты NFC рядом с PN532.
Подключение PN532 к Arduino в режиме SPI
Подключите RST к контакту 9, GND к GND и MISO к контакту 11. Кроме того, подключите MOSI к контакту 12, SCK (последовательные часы) к контакту 13 и SS (Slave Select) к контакту 10.
Кроме того, добавьте библиотеку PN532_SPI.h в папку библиотеки Arduino IDE.

Рис. 4. Подключение Arduino к модулю PN532 в режиме SPI
После этого скопируйте приведенный ниже код и загрузите его на плату Arduino.

Наконец, откройте Serial Monitor и протестируйте модуль, поместив карты NFC рядом с PN532.
Создание портативного NFC-сканера с OLED-дисплеем
Подключите OLED-дисплей и PN532 к Arduino, как показано на рисунке. GND к GND, SDA к A4, SCL к A5 и запитайте Vcc 5 В.

Рис. 5. Подключение Arduino к модулю PN532 и OLED-дисплею
Затем вы скопируете приведенный ниже код и загрузите его на плату Arduino.




Наконец, проверьте модуль PN532, приблизив карту NFC. Модуль будет считывать и отображать длину байта и значение UID на OLED.
Заключение
В отличие от других модулей, PN532 выгоден тем, что использует такие протоколы, как I2C, UART и SPI для связи с Arduino. Кроме того, его легко настроить, с ним интересно работать и дешево приобрести.
А если вам нужна помощь в поиске материалов или реализации вашего проекта, свяжитесь с нами, и мы свяжемся с вами как можно скорее.
Промышленные технологии
- Все, что вам нужно знать о тугоплавких металлах
- 3D-печать PLA:все, что вам нужно знать
- 3D-печать с использованием АБС-пластика:все, что вам нужно знать
- 3D-печать на нейлоне:все, что вам нужно знать
- 3D-печать с полимерами:все, что вам нужно знать в 2021 году
- Все, что вам нужно знать об аварийном обслуживании
- Работа с кибератаками - шаги, которые необходимо знать
- Автоматизация складов:все, что вам нужно знать
- Перенапряжение и пониженное напряжение:все, что вам нужно знать
- Профилактическое обслуживание:все, что вам нужно знать