Како користити ПН532 РФИД читач са Ардуином

  • ПН532 омогућава читање, писање и емулацију НФЦ ознака.
  • Подржава више интерфејса: И2Ц, СПИ и УАРТ.
  • Идеалан је за пројекте безбедности, кућне аутоматизације и контроле приступа.

пнКСНУМКС

ПН532 РФИД читач је један од најпопуларнијих свестран y напредни доступно за рад са НФЦ (Неар Фиелд Цоммуницатион) технологијом. Овај мали уређај омогућава леер, грабар па чак и угледати се НФЦ ознаке, што га чини неопходним алатом за безбедност, кућна аутоматизација o аутоматизација.

Повезивање и конфигурисање овог модула са Ардуино плочом може бити лакше него што се чини. Затим ћемо вас научити не само како да направите физичке везе са Ардуином, већ и како да инсталирате Библиотеке неопходно, разумети модуси комуникација и употреба примери практични код. Спремите се да откријете потенцијал овог модула у својим пројектима.

Шта је ПН532 РФИД модул?

ПН532 модул је широко коришћен НФЦ контролер, који омогућава комуникацију између НФЦ уређаја и других предмета као што су РФИД картице, компатибилни мобилни телефони или чак делује као НФЦ ознака. Међу његовим користи истичу:

  • Компатибилност: Може да ради са картицама и уређајима компатибилним са МИФАРЕ стандардом.
  • Флексибилност комуникације: Омогућава повезивање преко СПИ, И2Ц и УАРТ (ХСУ).
  • Подршка за више режима: Укључује могућности читања/писања, емулација картица и комуникација Пеер-то-Пеер.
  • Лакоћа интеграције: Компатибилан са Ардуино плочама и сличним микроконтролерима.

Потребни материјали

Да бисте почели да радите са ПН532 модулом, потребне су вам следеће компоненте:

  • Ардуино плоча (нпр. Arduino UNO).
  • ПН532 НФЦ модул.
  • Подржане су НФЦ картице или РФИД привезци за кључеве.
  • Дупонт или слични каблови за повезивање.
  • Рачунар са инсталираним Ардуино ИДЕ.

Физичке везе

пиноут пн532 и Ардуино веза

ПН532 модул се може повезати на Ардуино користећи различите интерфејсе. комуникација: И2Ц, СПИ или УАРТ. У наставку објашњавамо како да успоставите везе за сваки случај:

И2Ц конекција

И2Ц комуникација је једноставан и потребно је само неколико иглица:

  • 5V од модула до пина 5V од Ардуина.
  • ГНД од модула до пина ГНД од Ардуина.
  • СДА је од модула до пина A4 од Ардуина.
  • СЦЛ од модула до пина A5 од Ардуина.

СПИ конекција

Да бисте користили СПИ, морате повезати ове пинове:

  • МОСИ од модула до пина 11 од Ардуина.
  • МИСО од модула до пина 12 од Ардуина.
  • СЦК од модула до пина 13 од Ардуина.
  • SS од модула до пина 10 од Ардуина.

УАРТ веза

Ако више волите УАРТ (познат и као ХСУ), потребно је да направите следеће везе:

  • TX од модула до пина RX Ардуина (пин 0).
  • RX од модула до пина TX Ардуина (пин 1).

Подесите Ардуино ИДЕ и инсталирајте библиотеку

Да бисте радили са ПН532, морате инсталирати одговарајућа библиотека. Пратите ове кораке:

  1. Отворите Ардуино ИДЕ и идите на Скица > Укључи библиотеку > Управљај библиотекама.
  2. Претражите „ПН532“ у траци за претрагу.
  3. Изаберите библиотеку Адафруит ПН532 и кликните Инсталирати.

Начини рада

ПН532 подржава неколико режима функционисање, укључујући:

  • Реадер/Вритер: Омогућава леер y писати подаци на НФЦ картицама.
  • Емулација картице: Ради као а НФЦ ознака.
  • Пеер-то-Пеер комуникација: Екцханге подаци са другим НФЦ уређајима.

Пример кода

Када је све подешено, можете да отпремите код основни Да бисте прочитали УИД компатибилних НФЦ картица:

#инцлуде #инцлуде #инцлуде #дефине ИРК_ПИН 2 #дефине РЕСЕТ_ПИН 3 Адафруит_ПН532 нфц(ИРК_ПИН, РЕСЕТ_ПИН); воид сетуп() { Сериал.бегин(115200); нфц.бегин(); уинт32_т верзија = нфц.гетФирмвареВерсион(); иф (!версион) { Сериал.принтлн("ПН532 није откривен"); док (1); } нфц.САМЦонфиг(); Сериал.принтлн("Чека се картица..."); } воид лооп() { уинт8_т успех; уинт8_т уид[7]; уинт8_т уидЛенгтх; успех = нфц.реадПассивеТаргетИД(ПН532_МИФАРЕ_ИСО14443А, уид, &уидЛенгтх); иф (суццесс) { Сериал.принт("УИД откривен: "); фор (инт и = 0; и < уидЛенгтх; и++) { Сериал.принт(уид[и], ХЕКС); Сериал.принт(" "); } Сериал.принтлн(); } }

Тестови и апликације

Када се код учита, повежите Ардуино са рачунаром и отворите серијски монитор. Када приближите НФЦ картицу модулу, требало би да је видите УИД одштампан на конзоли. Овај једноставан експеримент отвара а Мундо могућности, као што су:

  • Контрола нечега приступ са јединственом идентификацијом.
  • Аутоматизација процеса заснована на НФЦ картице.
  • Стварање системи плаћања у „уради сам“ пројектима.

ПН532 читач нуди широк спектар функционалности, од леер НФЦ картице док их не опонашате. Захваљујући вашем флексибилност y једноставност употребе, идеалан је и за почетнике и за стручњаке. Спремите се да истражите свет бежичне комуникације са овим фантастичним модулом.


Будите први који ће коментарисати

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.