Arduino உடன் PN532 RFID ரீடரை எவ்வாறு பயன்படுத்துவது

  • PN532 NFC குறிச்சொற்களை படிக்க, எழுத மற்றும் முன்மாதிரியாக அனுமதிக்கிறது.
  • பல இடைமுகங்களை ஆதரிக்கிறது: I2C, SPI மற்றும் UART.
  • இது பாதுகாப்பு, வீட்டு ஆட்டோமேஷன் மற்றும் அணுகல் கட்டுப்பாட்டு திட்டங்களுக்கு ஏற்றது.

pn532

PN532 RFID ரீடர் மிகவும் ஒன்றாகும் பல்துறை y மேம்படுத்தபட்ட NFC (Near Field Communication) தொழில்நுட்பத்துடன் வேலை செய்யக் கிடைக்கிறது. இந்த சிறிய சாதனம் அனுமதிக்கிறது படிக்க, பதிவு மற்றும் கூட பின்பற்றவும் NFC குறிச்சொற்கள், இது ஒரு அவசியமான கருவியாக ஆக்குகிறது பாதுகாப்பு, வீட்டு ஆட்டோமேஷன் o ஆட்டோமேஷன்.

இந்த தொகுதியை ஒரு Arduino போர்டுடன் இணைத்து கட்டமைப்பது தோன்றுவதை விட எளிதாக இருக்கலாம். அடுத்து, Arduino உடன் உடல் இணைப்புகளை எவ்வாறு உருவாக்குவது என்பது மட்டுமல்லாமல், அதை எவ்வாறு நிறுவுவது என்பதையும் நாங்கள் உங்களுக்குக் கற்பிப்போம் நூலகங்கள் அவசியம், புரிந்து கொள்ளுங்கள் முறைகள் தொடர்பு மற்றும் பயன்பாடு எடுத்துக்காட்டுகள் நடைமுறை குறியீடு. உங்கள் திட்டங்களில் இந்தத் தொகுதியின் திறனைக் கண்டறிய தயாராகுங்கள்.

PN532 RFID தொகுதி என்றால் என்ன?

PN532 தொகுதி என்பது NFC சாதனங்கள் மற்றும் RFID கார்டுகள், இணக்கமான மொபைல் போன்கள் அல்லது NFC குறிச்சொல்லாக செயல்படுவது போன்ற பிற பொருட்களுக்கு இடையேயான தகவல்தொடர்புகளை அனுமதிக்கும் ஒரு பரவலாகப் பயன்படுத்தப்படும் NFC கட்டுப்படுத்தியாகும். அவரது மத்தியில் நன்மைகள் தனித்து நிற்க:

  • இணக்கத்தன்மை: இது MIFARE தரநிலையுடன் இணக்கமான கார்டுகள் மற்றும் சாதனங்களுடன் செயல்பட முடியும்.
  • தொடர்பு நெகிழ்வுத்தன்மை: SPI, I2C மற்றும் UART (HSU) வழியாக இணைப்புகளை அனுமதிக்கிறது.
  • பல முறை ஆதரவு: படிக்கும்/எழுதும் திறன்களை உள்ளடக்கியது, முன்மாதிரி அட்டை மற்றும் தொடர்பு இணையர்.
  • ஒருங்கிணைப்பின் எளிமை: Arduino பலகைகள் மற்றும் ஒத்த மைக்ரோகண்ட்ரோலர்களுடன் இணக்கமானது.

தேவையான பொருட்கள்

PN532 தொகுதியுடன் பணிபுரியத் தொடங்க, உங்களுக்கு பின்வரும் கூறுகள் தேவை:

  • ஒரு Arduino பலகை (எ.கா. Arduino UNO).
  • PN532 NFC தொகுதி.
  • NFC கார்டுகள் அல்லது RFID கீ ஃபோப்கள் ஆதரிக்கப்படுகின்றன.
  • Dupont அல்லது அது போன்ற இணைப்பு கேபிள்கள்.
  • Arduino IDE நிறுவப்பட்ட கணினி.

உடல் இணைப்புகள்

pn532 பின்அவுட் மற்றும் Arduino இணைப்பு

PN532 தொகுதியை வெவ்வேறு இடைமுகங்களைப் பயன்படுத்தி Arduino உடன் இணைக்க முடியும். தொடர்பு: I2C, SPI அல்லது UART. அடுத்து, ஒவ்வொரு வழக்கிற்கும் இணைப்புகளை எவ்வாறு உருவாக்குவது என்பதை நாங்கள் விளக்குகிறோம்:

I2C இணைப்பு

I2C தொடர்பு உள்ளது எளிய அதற்கு சில ஊசிகள் மட்டுமே தேவைப்படும்:

  • 5V தொகுதி முதல் பின் வரை 5V Arduino இன்.
  • நிலம் தொகுதி முதல் பின் வரை நிலம் Arduino இன்.
  • செய்யகூடாதிருந்தால் தொகுதி முதல் பின் வரை A4 Arduino இன்.
  • SCL: தொகுதி முதல் பின் வரை A5 Arduino இன்.

SPI இணைப்பு

SPI ஐப் பயன்படுத்த, நீங்கள் பின்களை இணைக்க வேண்டும்:

  • மோசி தொகுதி முதல் பின் வரை 11 Arduino இன்.
  • மிசோ தொகுதி முதல் பின் வரை 12 Arduino இன்.
  • எஸ்.சி.கே. தொகுதி முதல் பின் வரை 13 Arduino இன்.
  • SS தொகுதி முதல் பின் வரை 10 Arduino இன்.

UART இணைப்பு

நீங்கள் UART (HSU என்றும் அழைக்கப்படுகிறது) விரும்பினால், நீங்கள் பின்வரும் இணைப்புகளை உருவாக்க வேண்டும்:

  • TX தொகுதி முதல் பின் வரை RX Arduino இன் (முள் 0).
  • RX தொகுதி முதல் பின் வரை TX Arduino இன் (முள் 1).

Arduino IDE ஐ அமைத்து நூலகத்தை நிறுவவும்

PN532 உடன் வேலை செய்ய, நீங்கள் நிறுவ வேண்டும் பொருத்தமான நூலகம். இந்த வழிமுறைகளை பின்பற்றவும்:

  1. Arduino IDE ஐத் திறந்து அதற்குச் செல்லவும் ஸ்கெட்ச் > நூலகத்தைச் சேர் > நூலகங்களை நிர்வகி.
  2. தேடல் பட்டியில் "PN532" ஐத் தேடவும்.
  3. நூலகத்தைத் தேர்ந்தெடுக்கவும் அடாஃப்ரூட் PN532 கிளிக் செய்யவும் நிறுவ.

இயக்க முறைகள்

PN532 பல முறைகளை ஆதரிக்கிறது செயல்படும், உட்பட:

  • வாசகர்/எழுத்தாளர்: அது அனுமதிக்கிறது படிக்க y எழுத NFC கார்டுகளின் தரவு.
  • அட்டை முன்மாதிரி: ஒரு போன்ற வேலை NFC குறிச்சொல்.
  • பியர்-டு-பியர் தொடர்பு: பரிமாற்றம் தரவு மற்ற NFC சாதனங்களுடன்.

எடுத்துக்காட்டு குறியீடு

எல்லாம் அமைக்கப்பட்டதும், நீங்கள் ஒரு குறியீட்டைப் பதிவேற்றலாம் அடிப்படை இணக்கமான NFC கார்டுகளின் UIDஐப் படிக்க:

#அடங்கும் #உள்ளடக்க #சேர்க்க #வரையறுத்து IRQ_PIN 2 #வரையறுக்க RESET_PIN 3 Adafruit_PN532 nfc(IRQ_PIN, RESET_PIN); void setup() {Serial.begin(115200); nfc.begin(); uint32_t பதிப்பு = nfc.getFirmwareVersion(); என்றால் (!பதிப்பு) {Serial.println("PN532 கண்டறியப்படவில்லை"); போது (1); } nfc.SAMConfig(); Serial.println("அட்டைக்காக காத்திருக்கிறது..."); } void loop() {uint8_t வெற்றி; uint8_t uid[7]; uint8_t uidLength; வெற்றி = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, uid, &uidLength); (வெற்றி) {Serial.print("UID கண்டறியப்பட்டது:"); (int i = 0; i <uidLength; i++) {Serial.print(uid[i], HEX); Serial.print(" "); } Serial.println(); } }

சோதனைகள் மற்றும் பயன்பாடுகள்

குறியீடு ஏற்றப்பட்டதும், Arduino ஐ கணினியுடன் இணைத்து, தொடர் மானிட்டரைத் திறக்கவும். நீங்கள் ஒரு NFC கார்டை தொகுதிக்கு அருகில் கொண்டு வரும்போது, ​​அதை நீங்கள் பார்க்க வேண்டும் யூ.ஐ.டி கன்சோலில் அச்சிடப்பட்டது. இந்த எளிய சோதனை திறக்கிறது a உலக சாத்தியக்கூறுகள், போன்றவை:

  • கட்டுப்பாடு அணுகல் தனித்துவமான அடையாளத்துடன்.
  • செயல்முறை ஆட்டோமேஷன் அடிப்படையில் NFC அட்டைகள்.
  • உருவாக்கம் கட்டண அமைப்புகள் DIY திட்டங்களில்.

PN532 ரீடர் பரந்த அளவிலான செயல்பாடுகளை வழங்குகிறது படிக்க அவற்றைப் பின்பற்றும் வரை NFC கார்டுகள். உங்களுக்கு நன்றி நெகிழ்வு y பயன்பாட்டின் எளிமை, ஆரம்ப மற்றும் நிபுணர்கள் இருவருக்கும் ஏற்றது. இந்த அற்புதமான தொகுதியுடன் வயர்லெஸ் தகவல்தொடர்பு உலகை ஆராய தயாராகுங்கள்.


கருத்து தெரிவிப்பதில் முதலில் இருங்கள்

உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.