PN532 RFID રીડર સૌથી વધુ પૈકી એક છે બહુમુખી y અદ્યતન NFC (નીયર ફીલ્ડ કોમ્યુનિકેશન) ટેકનોલોજી સાથે કામ કરવા માટે ઉપલબ્ધ છે. આ નાના ઉપકરણ પરવાનગી આપે છે લીયર, રેકોર્ડ અને પણ અનુકરણ NFC ટૅગ્સ, તેને માટે જરૂરી સાધન બનાવે છે સલામતી, ઘર ઓટોમેશન o ઓટોમેશન.
Arduino બોર્ડ સાથે આ મોડ્યુલને કનેક્ટ કરવું અને રૂપરેખાંકિત કરવું તે લાગે તે કરતાં વધુ સરળ હોઈ શકે છે. આગળ, અમે તમને ફક્ત આર્ડુનો સાથે ભૌતિક જોડાણો કેવી રીતે બનાવવું તે જ નહીં, પણ તેને કેવી રીતે ઇન્સ્ટોલ કરવું તે પણ શીખવીશું. પુસ્તકાલયો જરૂરી, સમજો સ્થિતિઓ સંચાર અને ઉપયોગ ઉદાહરણો વ્યવહારુ કોડ. તમારા પ્રોજેક્ટ્સમાં આ મોડ્યુલની સંભવિતતા શોધવા માટે તૈયાર રહો.
PN532 RFID મોડ્યુલ શું છે?
PN532 મોડ્યુલ એ વ્યાપકપણે ઉપયોગમાં લેવાતું NFC નિયંત્રક છે, જે NFC ઉપકરણો અને અન્ય વસ્તુઓ જેમ કે RFID કાર્ડ્સ, સુસંગત મોબાઇલ ફોન્સ અથવા NFC ટેગ તરીકે પણ કામ કરવાની મંજૂરી આપે છે. તેમની વચ્ચે લાભો ઉભા રહો:
- સુસંગતતા: તે MIFARE સ્ટાન્ડર્ડ સાથે સુસંગત કાર્ડ્સ અને ઉપકરણો સાથે કામ કરી શકે છે.
- સંચાર સુગમતા: SPI, I2C અને UART (HSU) દ્વારા જોડાણોને મંજૂરી આપે છે.
- મલ્ટીપલ મોડ સપોર્ટ: વાંચન/લેખન ક્ષમતાઓનો સમાવેશ થાય છે, અનુકરણ કાર્ડ અને સંચાર સહભાગી થી સહભાગી.
- એકીકરણની સરળતા: Arduino બોર્ડ અને સમાન માઇક્રોકન્ટ્રોલર સાથે સુસંગત.
સામગ્રી જરૂરી છે
PN532 મોડ્યુલ સાથે કામ કરવાનું શરૂ કરવા માટે, તમારે નીચેના ઘટકોની જરૂર પડશે:
- Arduino બોર્ડ (દા.ત. Arduino UNO).
- PN532 NFC મોડ્યુલ.
- NFC કાર્ડ્સ અથવા RFID કી ફોબ્સ સપોર્ટેડ છે.
- ડ્યુપોન્ટ અથવા સમાન કનેક્શન કેબલ્સ.
- Arduino IDE ઇન્સ્ટોલ કરેલું કમ્પ્યુટર.
શારીરિક જોડાણો
PN532 મોડ્યુલને વિવિધ ઇન્ટરફેસનો ઉપયોગ કરીને Arduino સાથે કનેક્ટ કરી શકાય છે. સંચાર: I2C, SPI અથવા UART. આગળ, અમે દરેક કેસ માટે કનેક્શન કેવી રીતે બનાવવું તે સમજાવીએ છીએ:
I2C કનેક્શન
I2C સંચાર છે સરળ અને તેને માત્ર થોડા પિનની જરૂર છે:
- 5V મોડ્યુલથી પિન સુધી 5V Arduino ના.
- GND મોડ્યુલથી પિન સુધી GND Arduino ના.
- એસડીએ મોડ્યુલથી પિન સુધી A4 Arduino ના.
- એસસીએલ મોડ્યુલથી પિન સુધી 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 સાથે કામ કરવા માટે, તમારે ઇન્સ્ટોલ કરવું આવશ્યક છે યોગ્ય પુસ્તકાલય. આ પગલાંને અનુસરો:
- Arduino IDE ખોલો અને પર જાઓ સ્કેચ > લાઇબ્રેરી શામેલ કરો > લાઇબ્રેરીઓનું સંચાલન કરો.
- શોધ બારમાં "PN532" શોધો.
- પુસ્તકાલય પસંદ કરો Adafruit PN532 અને ક્લિક કરો સ્થાપિત કરો.
Ratingપરેટિંગ મોડ્સ
PN532 ઘણા મોડ્સને સપોર્ટ કરે છે કામગીરી, સહિત:
- વાચક/લેખક: તે પરવાનગી આપે છે લીયર y લખો NFC કાર્ડ્સ પરનો ડેટા.
- કાર્ડ ઇમ્યુલેશન: એ જેવું કામ કરે છે NFC ટેગ.
- પીઅર-ટુ-પીઅર કોમ્યુનિકેશન: વિનિમય માહિતી અન્ય NFC ઉપકરણો સાથે.
ઉદાહરણ કોડ
એકવાર બધું સેટ થઈ જાય, પછી તમે કોડ અપલોડ કરી શકો છો મૂળભૂત સુસંગત NFC કાર્ડ્સનું UID વાંચવા માટે:
# સમાવેશ # સમાવેશ # સમાવેશ # વ્યાખ્યાયિત કરો IRQ_PIN 2 # વ્યાખ્યાયિત કરો RESET_PIN 3 Adafruit_PN532 nfc(IRQ_PIN, RESET_PIN); રદબાતલ સેટઅપ() { Serial.begin(115200); nfc.begin(); uint32_t સંસ્કરણ = nfc.getFirmwareVersion(); જો (!સંસ્કરણ) { Serial.println("PN532 શોધાયેલ નથી"); જ્યારે (1); } nfc.SAMConfig(); Serial.println("કાર્ડની રાહ જોઈ રહ્યું છે..."); } રદબાતલ લૂપ() { 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 કાર્ડ મોડ્યુલની નજીક લાવો છો, ત્યારે તમારે તે જોવું જોઈએ યુ.આઇ.ડી. કન્સોલ પર મુદ્રિત. આ સરળ પ્રયોગ એ ખોલે છે વિશ્વ શક્યતાઓ, જેમ કે:
- નું નિયંત્રણ પ્રવેશ અનન્ય ઓળખ સાથે.
- પર આધારિત પ્રક્રિયા ઓટોમેશન NFC કાર્ડ્સ.
- ની રચના ચુકવણી સિસ્ટમો DIY પ્રોજેક્ટ્સમાં.
PN532 રીડર વિધેયની વિશાળ શ્રેણી આપે છે, થી લીયર NFC કાર્ડ્સનું અનુકરણ ન થાય ત્યાં સુધી. તમારો આભાર સુગમતા y ઉપયોગમાં સરળતા, નવા નિશાળીયા અને નિષ્ણાતો બંને માટે આદર્શ છે. આ અદ્ભુત મોડ્યુલ સાથે વાયરલેસ સંચારની દુનિયામાં અન્વેષણ કરવા માટે તૈયાર થાઓ.