RFID என்பது ரேடியோ அதிர்வெண் அடையாளத்தைக் குறிக்கிறது. RFID தொகுதி சிறிய அளவிலான தரவை ஒரு செயலற்ற RFID குறிச்சொல்லில் படிக்கலாம் அல்லது எழுதலாம், இது வருகை அமைப்பு, பாதுகாப்பு அமைப்பு, வாக்களிக்கும் முறை போன்ற பல்வேறு அமைப்புகளில் அடையாளம் காணும் செயல்பாட்டில் பயன்படுத்தப்படலாம். RFID மிகவும் வசதியானது மற்றும் எளிதான தொழில்நுட்பமாகும்.
செயலற்ற RFID அட்டைகள் மற்றும் குறிச்சொல்லைப் படிக்க, எங்களுக்கு UART வன்பொருள் கொண்ட மைக்ரோகண்ட்ரோலர் தேவை. UART இல்லாமல் ஒரு மைக்ரோகண்ட்ரோலரைத் தேர்ந்தெடுத்தால், UART மென்பொருளை செயல்படுத்த வேண்டும். இங்கே நாம் ஆர்எஃப்டி இடைமுகம் செய்வதற்காக PIC மைக்ரோகண்ட்ரோலர் PIC16F877A பயன்படுத்துகிறீர்கள். தனித்துவமான அடையாள எண் இல்லை என்பதை வெறுமனே படிப்போம். RFID குறிச்சொற்களை மற்றும் 16x2 LCD இல் காண்பிக்கும்.
RFID தொகுதி மற்றும் அதன் வேலை
இந்த திட்டத்தில், நாங்கள் EM-18 RFID தொகுதியைத் தேர்ந்தெடுத்தோம், இது சிறிய அளவு, குறைந்த விலை மற்றும் சக்தி திறமையான தொகுதி. செயலற்ற 125 KHz RFID குறிச்சொற்களைப் படிக்க EM-18 RFID தொகுதி 125 KHz RF அதிர்வெண்ணைப் பயன்படுத்துகிறது. செயலற்ற அட்டையிலிருந்து தரவைப் படிக்க EM-18 தொகுதி ஆஸிலேட்டர், டெமோடூலேட்டர் மற்றும் டேட்டா டிகோடரைப் பயன்படுத்துகிறது.
RFID குறிச்சொல்
செயலற்ற, செயலில் அல்லது பேட்டரி உதவியுடன் செயலற்ற மூன்று வகையான RFID குறிச்சொற்கள் உள்ளன. வெவ்வேறு வகையான வடிவங்கள் மற்றும் அளவுகள் கொண்ட பல்வேறு வகையான RFID குறிச்சொற்கள் சந்தையில் கிடைக்கின்றன. அவர்களில் சிலர் தொடர்பு நோக்கத்திற்காக வெவ்வேறு அதிர்வெண்களைப் பயன்படுத்துகின்றனர். தனித்துவமான அடையாளத் தரவை வைத்திருக்கும் 125Khz செயலற்ற RFID அட்டைகளைப் பயன்படுத்துவோம். இந்த திட்டத்திற்கு நாங்கள் பயன்படுத்தும் RFID அட்டை மற்றும் குறிச்சொற்கள் இங்கே.

RFID இன் வேலை
EM-18 தொகுதிக்கூறின் தரவுத்தாள் (http://www.alselectro.com/files/rfid-ttl-em18.pdf) ஐக் கண்டால், தொகுதிக்கூறின் பின்புறம் மற்றும் பயன்பாட்டு சுற்று ஆகியவற்றைக் காணலாம்:

தொகுதி 9600 பாட் விகிதத்தில் UART தொடர்பு நெறிமுறையைப் பயன்படுத்துகிறது. செல்லுபடியாகும் அதிர்வெண் குறிச்சொல் EM-18 ரீடரின் காந்தப்புலத்திற்குள் கொண்டு வரப்படும்போது, BC557 டிரான்சிஸ்டர் கிடைக்கிறது மற்றும் பஸர் ஒலிக்கத் தொடங்கும், இது எல்.ஈ. சந்தையில் எளிதாகக் கிடைக்கக்கூடிய ஒரு தொகுதியை நாங்கள் பயன்படுத்துகிறோம், மேலும் பஸர், லெட் மற்றும் கூடுதல் RS232 போர்ட்டுடன் முழுமையான சுற்றுகள் உள்ளன. முள் பெயர்களுடன் நாங்கள் பயன்படுத்தும் RFID போர்டு தொகுதி
இங்கே. இந்த தொகுதிக்கு கூடுதல் சக்தி விருப்பமும் உள்ளது.

EM-18 ரீடரின் வெளியீடு 5V லாஜிக் அளவைப் பயன்படுத்துகிறது என்பதை ஒரு விஷயத்தை நினைவில் கொள்ள வேண்டும். குறைந்த தர்க்க அளவைப் பயன்படுத்தும் மற்றொரு மைக்ரோகண்ட்ரோலரைப் பயன்படுத்தலாம், ஆனால் இதுபோன்ற சந்தர்ப்பங்களில், கூடுதல் லாஜிக் நிலை மாற்றி தேவைப்படுகிறது. சில சந்தர்ப்பங்களில், 3.3 வி மைக்ரோகண்ட்ரோலரின் UART முள் பெரும்பாலும் 5 வி சகிப்புத்தன்மையுடன் இருக்கும்.
UART வெளியீடு 12-பிட் ASCII தரவை வழங்குகிறது. முதல் 10 பிட்கள் RFID டேக் எண், இது தனிப்பட்ட ஐடி மற்றும் கடைசி இரண்டு இலக்கங்கள் பிழை சோதனைக்கு பயன்படுத்தப்படுகின்றன. அந்த கடைசி இரண்டு இலக்கங்கள் குறிச்சொல் எண்ணின் XOR ஆகும். EM-18 தொகுதி 125 KHz செயலற்ற RFID குறிச்சொற்கள் அல்லது அட்டைகளிலிருந்து தரவைப் படிக்கும்.
அந்த குறிச்சொற்கள் அல்லது ஐடிகளில் ஒரு தொழிற்சாலை திட்டமிடப்பட்ட நினைவக வரிசை உள்ளது, இது தனிப்பட்ட அடையாள எண்ணை சேமிக்கிறது. அவை செயலற்றவை என்பதால், அட்டை அல்லது குறிச்சொற்களில் எந்த பேட்டரியும் இல்லாததால், அவை RF டிரான்ஸ்ஸீவர் தொகுதியின் காந்தப்புலத்தால் ஆற்றல் பெறுகின்றன. இந்த RFID குறிச்சொற்கள் EM4102 CMOS IC ஐப் பயன்படுத்தி உருவாக்கப்படுகின்றன, அவை காந்தப்புலத்தால் கூட கடிகாரம் செய்யப்படுகின்றன.
பொருள் தேவை
இந்த திட்டத்தை உருவாக்க எங்களுக்கு பின்வரும் உருப்படிகள் தேவை-
- PIC16F877A
- 20 மெகா ஹெர்ட்ஸ் கிரிஸ்டல்
- 2pcs 33pF பீங்கான் வட்டு மின்தேக்கி
- 16x2 எழுத்து எல்சிடி
- ஒரு பிரெட் போர்டு
- 10 கே முன்னமைக்கப்பட்ட பானை
- 4.7 கே மின்தடை
- இணைக்க ஒற்றை ஸ்ட்ராண்ட் கம்பிகள்
- ஒரு 5 வி அடாப்டர்
- RF தொகுதி EM-18
- 5 வி பஸர்
- 100uF &.1uF 12V மின்தேக்கி
- BC557 டிரான்சிஸ்டர்
- எல்.ஈ.டி.
- 2.2 கே மற்றும் 470 ஆர் மின்தடை.
நாங்கள் EM-18 தொகுதி பலகையை பஸர் மற்றும் முன்னணி முன் கட்டமைக்கப்பட்டதைப் பயன்படுத்துகிறோம். எனவே, 11 முதல் 15 வரை பட்டியலிடப்பட்ட கூறுகள் தேவையில்லை.
சுற்று வரைபடம்

திட்டவட்டம் எளிது; போர்ட் RB முழுவதும் எல்சிடியை இணைத்தோம் மற்றும் UART Rx முள் முழுவதும் EM-18 தொகுதியை இணைத்தோம்.
திட்டவட்டப்படி பிரெட்போர்டில் இணைப்பை ஏற்படுத்தியுள்ளோம்.

குறியீடு விளக்கம்
எப்போதும் போல, முதலில் நாம் பிக் மைக்ரோகண்ட்ரோலரில் உள்ளமைவு பிட்களை அமைக்க வேண்டும், நூலகங்கள் மற்றும் படிக அதிர்வெண் உள்ளிட்ட சில மேக்ரோக்களை வரையறுக்க வேண்டும். முடிவில் கொடுக்கப்பட்ட முழுமையான குறியீட்டில் உள்ள அனைவருக்கும் நீங்கள் குறியீட்டை சரிபார்க்கலாம்.
// PIC16F877A கட்டமைப்பு பிட் அமைப்புகள் // 'சி' மூல வரி கட்டமைப்பு அறிக்கைகள் // CONFIG #pragma config FOSC = HS // ஆஸிலேட்டர் தேர்வு பிட்கள் (HS ஆஸிலேட்டர்) #pragma config WDTE = OFF // வாட்ச் டாக் டைமர் பிட் (WDT முடக்கப்பட்டது) # pragma config PWRTE = OFF // பவர்-அப் டைமர் பிட் இயக்கு (PWRT முடக்கப்பட்டது) #pragma config BOREN = ON // பிரவுன்-அவுட் மீட்டமை பிட் (BOR செயல்படுத்தப்பட்டது) #pragma config LVP = OFF // குறைந்த மின்னழுத்தம் (ஒற்றை-வழங்கல்) இன்-சர்க்யூட் சீரியல் புரோகிராமிங் பிட் இயக்கு (ஆர்.பி 3 / பிஜிஎம் முள் பிஜிஎம் செயல்பாட்டைக் கொண்டுள்ளது; குறைந்த மின்னழுத்த நிரலாக்கத்தை இயக்கியது ) #pragma கட்டமைப்பு wrt யை = நிறுத்தவும் // ஃப்ளாஷ் திட்டம் நினைவகம் எழுது பிட்கள் இயக்கு (ஆஃப் எழுது பாதுகாப்பு; EECON கட்டுப்பாட்டினால் அனைத்து நிரல் நினைவகம் எழுதப்படலாம்) #pragma கட்டமைப்பு கம்யூனிஸ்ட் = நிறுத்தவும் // ஃப்ளாஷ் திட்டம் நினைவகம் குறியீடு பாதுகாப்பு கடித்தார் (குறியீடு ஆஃப் பாதுகாப்பு) # "supporing_cfile \ lcd.h" # அடங்கும் "supporing_cfile \ eusart1.h"
முக்கிய செயல்பாட்டைக் கண்டால், கணினியைத் தொடங்க ஒரு செயல்பாடு என்று அழைத்தோம். இந்த செயல்பாட்டில் எல்சிடி மற்றும் யுஆர்டி ஆகியவற்றை நாங்கள் துவக்குகிறோம்.
/ * இந்த செயல்பாடு கணினி துவக்கங்களுக்கானது. * / வெற்றிட அமைப்பு_இனிட் (வெற்றிடத்தை) { TRISB = 0x00; // PORT B வெளியீட்டு முள் lcd_init () ஆக அமைக்கப்பட்டது; // இது lcd EUSART1_Initialize () ஐ துவக்கும் ; // இது யூசார்ட்டைத் துவக்கும் }
இப்போது, முக்கிய செயல்பாட்டில், 13 பிட் வரிசையை RFID எண் பயன்படுத்தினோம். RFID எண் ஒவ்வொரு பிட்டையும் நாங்கள் பெறுகிறோம். EUSART1_Read () ஐப் பயன்படுத்துதல் ; செயல்பாடு, இது UART நூலகத்தின் உள்ளே அறிவிக்கப்படுகிறது. 12 பிட்டுகளைப் பெற்ற பிறகு, எல்சிடியில் வரிசையை சரமாக அச்சிடுகிறோம்.
void main (வெற்றிடத்தை) { கையொப்பமிடாத கரி எண்ணிக்கை; கையொப்பமிடாத கரி RF_ID; system_init (); lcd_com (0x80); lcd_puts ("சர்க்யூட் டைஜஸ்ட்"); (1) { க்கு (எண்ணிக்கை = 0; எண்ணிக்கை <12; எண்ணிக்கை ++) { RF_ID = 0; RF_ID = EUSART1_Read (); } lcd_com (0xC0); // lcd_puts ("ஐடி:") தொடங்கி இரண்டாவது வரிக்கு கர்சரை அமைக்கவும் ; lcd_puts (RF_ID); } }
ஆர்ப்பாட்ட வீடியோவுடன் முழுமையான குறியீடு கீழே கொடுக்கப்பட்டுள்ளது.
பிற மைக்ரோகண்ட்ரோலருடன் RFID ஐ இடைமுகமாக்குவதையும் சரிபார்க்கவும்:
MSP430 Launchpad உடன் RFID இடைமுகம்
8051 மைக்ரோகண்ட்ரோலருடன் RFID இடைமுகம்
அர்டுயினோவுடன் RFID இடைமுகம்
