Arduino ஐப் பயன்படுத்தி RFID ரீடர் சுற்று

சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்





இந்த கட்டுரையில் நாம் RFID சுற்று தொழில்நுட்பத்தில் சுற்றுப்பயணம் செய்யப் போகிறோம். RFID குறிச்சொற்கள் மற்றும் வாசகர்கள் எவ்வாறு செயல்படுகிறார்கள், RFID தொகுதி (RC522) ஐ Arduino உடன் எவ்வாறு இடைமுகப்படுத்துவது மற்றும் RFID குறிச்சொற்களிலிருந்து சில பயனுள்ள தகவல்களைப் பெறுவது குறித்து ஆராய்வோம்.

RFID குறிச்சொற்களைப் பயன்படுத்துதல்

அலுவலகம், பள்ளி, கல்லூரி, நூலகம் போன்றவற்றில் ஒரு முறையாவது பாதுகாப்பு அணுகலைப் பெற நீங்கள் ஒவ்வொருவரும் RFID ஐப் பயன்படுத்தியிருக்கிறீர்கள் என்று நான் நம்புகிறேன்.



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

எங்கள் ஸ்மார்ட் கார்டுகளில் பெரும்பாலானவை செயலற்ற RFID தொழில்நுட்பத்தைப் பயன்படுத்துகின்றன, அதாவது அட்டையிலிருந்து தகவல்களைப் படிக்க எந்த சக்தியும் தேவையில்லை. வாசகர் RFID சிப்பிற்கு அதிகாரம் அளிக்கிறார் மற்றும் ஒரே நேரத்தில் தகவல்களைப் பெறுகிறார்.



குறிச்சொல் மற்றும் பயன்பாட்டைப் பொறுத்து இந்த வகையான குறிச்சொற்கள் மில்லிமீட்டரிலிருந்து சில அடி வரை தகவல்களைப் படிக்க முடியும்.

செயலில் உள்ள RFID குறிச்சொற்கள் வெளிப்புறமாக இயக்கப்படுகின்றன, இந்த வகையான குறிச்சொற்கள் 100 அடி வரை தகவல்களை அனுப்பும். பேட்டரி மின் நுகர்வு சில ஆண்டுகளாக நீடிக்கும்.

இந்த திட்டத்தில் நாம் செயலற்ற RFID தொழில்நுட்பத்தைப் பார்க்கப் போகிறோம். தகவல்களைப் பிரித்தெடுப்பதற்கும் காண்பிப்பதற்கும் arduino உடன் RC522 ரீடர் தொகுதியைப் பயன்படுத்துகிறோம். RC522 தொகுதி பொதுவாக ஈ-காமர்ஸ் வலைத்தளங்கள் மற்றும் உள்ளூர் எலக்ட்ரானிக்ஸ் கிட் கடையில் கிடைக்கிறது.

RC522 ரீடர் / எழுத்தாளர் தொகுதியின் விளக்கம்:

RC522 ரீடர் / எழுத்தாளர் தொகுதி

அட்டை மற்றும் கீச்சின் வகை குறிச்சொற்கள்:

அட்டை மற்றும் கீச்சின் வகை குறிச்சொற்கள்

நாம் பார்க்க முடியும் என, பி.சி.பியின் ஒரு பகுதி வாசகர் மீது சதுர வடிவத்தில் பாதையை நடத்துவதன் மூலம் சூழப்பட்டுள்ளது, இது 13.56 மெகா ஹெர்ட்ஸ் அதிர்வெண்ணில் குறிச்சொல்லுக்கு மின்காந்த புலத்தை உருவாக்கும்.

உருவாக்கப்பட்ட ஈ.எம்.எஃப் குறிச்சொல்லால் எடுக்கப்பட்டு குறிச்சொல் செயல்பட போதுமான மின்னழுத்தமாக மாற்றுகிறது, குறிச்சொல் துடிப்பு வடிவத்தில் தேவையான தகவல்களை மீண்டும் வாசகருக்கு அனுப்புகிறது. ஆன்-போர்டு மைக்ரோகண்ட்ரோலர் தகவலைக் குறிக்கிறது.

எப்படி இது செயல்படுகிறது

Arduino ஐப் பயன்படுத்தி RFID சுற்று

திட்டமானது மிகவும் எளிதானது மற்றும் சுய விளக்கமளிக்கும், இந்த திட்டத்தை நிறைவேற்ற சில ஜம்பர் கம்பிகள் போதும். கணினியின் யூ.எஸ்.பி போர்ட் வழியாக ஆர்டுயினோ மற்றும் ஆர்.எஃப்.ஐ.டி. RC522 இன் இயக்க மின்னழுத்தம் 3.3V ஆகும், இது 5V விநியோகத்தை தொகுதிக்கு இணைக்க வேண்டாம் மற்றும் போர்டு கூறுகளை சேதப்படுத்தும்.

Arduino RFID சுற்று முன்மாதிரி:

எல்லா வன்பொருள் இணைப்புகளும் இதுதான், இப்போது குறியீட்டுக்கு செல்லலாம்.

நிரலைப் பதிவேற்றுவதற்கு முன், பின்வரும் இணைப்பிலிருந்து நூலகக் கோப்பைப் பதிவிறக்கி, arduino IDE இன் நூலகக் கோப்புறையில் செல்லவும்.

github.com/miguelbalboa/rfid.git

நிரல் குறியீடு:

//-------------------------Program developed by R.Girish------------------//
#include
#include
#define SS_PIN 10
#define RST_PIN 9
MFRC522 rfid(SS_PIN, RST_PIN)
MFRC522::MIFARE_Key key
void setup()
{
Serial.begin(9600)
SPI.begin()
rfid.PCD_Init()
}
void loop() {
if ( ! rfid.PICC_IsNewCardPresent())
return
if ( ! rfid.PICC_ReadCardSerial())
return
MFRC522::PICC_Type piccType = rfid.PICC_GetType(rfid.uid.sak)
if(piccType != MFRC522::PICC_TYPE_MIFARE_MINI &&
piccType != MFRC522::PICC_TYPE_MIFARE_1K &&
piccType != MFRC522::PICC_TYPE_MIFARE_4K)
{
Serial.println(F('Your tag is not of type MIFARE Classic, your card/tag can't be read :('))
return
}
String StrID = ''
for (byte i = 0 i <4 i ++)
{
StrID +=
(rfid.uid.uidByte[i]<0x10? '0' : '')+
String(rfid.uid.uidByte[i],HEX)+
(i!=3?':' : '' )
}
StrID.toUpperCase()
Serial.print('Your card's UID:')
Serial.println(StrID)
rfid.PICC_HaltA ()
rfid.PCD_StopCrypto1 ()
}
//-------------------------Program developed by R.Girish------------------//

சரி! மேலே உள்ள நிரல் செயல்பட என்ன வடிவமைக்கப்பட்டுள்ளது?

மேலேயுள்ள நிரல் நீங்கள் வாசகரை ஸ்கேன் செய்யும் போது, ​​குறிச்சொல்லின் UID ஐ IDE இன் சீரியல் மானிட்டரில் காண்பிக்கும். UID என்பது குறிச்சொல்லின் தனிப்பட்ட அடையாள எண், அதை மாற்ற முடியாது, அது உற்பத்தியாளரால் அமைக்கப்படுகிறது.

வெளியீடு:

உங்கள் அட்டையின் UID: FA: 4E: B2 // இது ஒரு எடுத்துக்காட்டு.

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

குறிப்பு 2: முன்மொழியப்பட்ட அமைப்பைக் கொண்டு NXP தயாரிக்கப்பட்ட RFID குறிச்சொற்கள் மட்டுமே படிக்கக்கூடியவை / எழுதக்கூடியவை, இவை பொதுவாகவும் வணிக ரீதியாகவும் பயன்படுத்தப்படுகின்றன.

கிட் உடன் வரும் குறிச்சொல் 1KB தகவல்களை சேமிக்கக்கூடிய குறிச்சொல்லை அடையாளம் காண UID பயன்படுத்தப்படுகிறது. 4KB தகவல்களை அல்லது அதற்கு மேற்பட்டவற்றை சேமிக்கக்கூடிய பிற அட்டைகள் உள்ளன.

குறிச்சொல்லிலிருந்து தகவல்களைச் சேமித்து பிரித்தெடுக்கும் செயல்முறை மற்றொரு கட்டுரையின் பொருள்.
இந்தத் திட்டம் தொடர்பாக உங்களுக்கு ஏதேனும் கேள்வி இருந்தால், கருத்துப் பிரிவில் கேட்கவும்.




முந்தைய: பாரோமெட்ரிக் பிரஷர் சென்சார் சர்க்யூட் - வேலை மற்றும் இடைமுக விவரங்கள் அடுத்து: PWM நேர விகிதாசாரத்தைப் பயன்படுத்தி முக்கோண கட்டக் கட்டுப்பாடு