Այս հոդվածում մենք կանդրադառնանք 13.56 ՄՀց հաճախականությամբ աշխատող RC522 RFID քարտի ընթերցողի և ստեղնաշարերի միացմանը:
Դա անհրաժեշտ է
- - Arduino;
- - RFID ընթերցող RC522;
- - անլար RFID պիտակ կամ սովորական մետրոյի / ցամաքային տրանսպորտի տոմս.
- - համակարգիչ;
- - լարերը միացնող:
Հրահանգներ
Քայլ 1
RFID-RC522 մոդուլը հիմնված է NXP MFRC522 չիպի վրա: Այս միկրոսխեման ապահովում է երկկողմանի անլար (մինչև 6 սմ) հաղորդակցություն 13,56 ՄՀց հաճախականությամբ: RFID- ը «Ռադիոհաճախականության նույնականացում» հապավումն է և թարգմանաբար նշանակում է «ռադիոհաճախականության նույնականացում»:
MFRC522 միկրոսխեման աջակցում է հետևյալ միացման միջերեսներին.
- SPI (սերիական ծայրամասային միջերես, ծայրամասային սարքերի հաղորդակցության սերիական ինտերֆեյս), ապահովում է տվյալների փոխանցման արագություն մինչև 10 Մբիթ / վրկ.
- երկլար I2C ինտերֆեյս, արագ արագությամբ մինչև 3400 կբաուդ, արագ ռեժիմում ՝ մինչև 400 կբաուդ;
- սերիական UART (անալոգային RS232), արագությունը մինչև 1228, 8 կբուդ:
Օգտագործելով այս մոդուլը ՝ դուք կարող եք գրել և կարդալ տարբեր RFID պիտակների տվյալներ. Հիմնական դահլիճներ դոմոֆոններից, պլաստիկ անցաթղթեր և տոմսեր մետրոյի և ցամաքային տրանսպորտի համար, ինչպես նաև ավելի ու ավելի տարածված NFC պիտակներ:
Քայլ 2
Եկեք միացնենք RFID-RC522 մոդուլը Arduino- ին SPI ինտերֆեյսի միջոցով `համաձայն ստորև բերված գծապատկերի:
Մոդուլը սնուցվում է 2, 5-ից 3, 3 Վ լարման միջոցով: Մնացած քորոցները միացնում ենք Arduino- ին հետևյալ կերպ.
RST D9;
SDA (SS) - D10;
MOSI - D11;
MISO - D12;
SCK - D13.
Հիշեք նաև, որ Arduino- ն ունի հատուկ ICSP վերնագիր SPI գործողության համար: Դրա նկարը ցույց է տրված նաև նկարում: RC522 մոդուլի RST, SCK, MISO, MOSI և GND պինները կարող եք միացնել Arduino- ի ICSP միակցիչին:
Քայլ 3
MFRC522 միկրոսխեման ունի բավականին ընդարձակ ֆունկցիոնալություն: Դուք կարող եք ծանոթանալ բոլոր հնարավորություններին `ուսումնասիրելով նրա անձնագիր (տվյալների թերթ): Այս սարքի հնարավորություններին ծանոթանալու համար մենք կօգտագործենք Arduino- ի համար գրված պատրաստի գրադարաններից մեկը `RC522- ի հետ աշխատելու համար: Հոդվածի վերջում կարող եք գտնել հղում դեպի rfid կոչվող գրադարաններից մեկը: Ներբեռնեք այն և փաթեթավորեք այն% Arduino IDE% / libraries / գրացուցակում:
Քայլ 4
Այժմ եկեք բացենք օրինակների ուրվագիծը ՝ File -> Samples -> MFRC522 -> DumpInfo և բեռնել այն Arduino հիշողության մեջ: Այս ուրվագիծը որոշում է ընթերցողին կցված սարքի տեսակը և կարդում է RFID պիտակի կամ քարտի վրա գրված տվյալները, այնուհետև այն դուրս է բերում սերիական նավահանգիստ: Էսքիզների տեքստը լավ է մեկնաբանվում «rfid» գրադարանի մշակողների կողմից, և գրադարանի հետ աշխատելու վերաբերյալ շատ օգտակար տեղեկություններ պարունակվում են MFRC522.h ֆայլում:
Քայլ 5
Սկսեք սերիայի պորտի մոնիտորը Ctrl + Shift + M ստեղնների համադրությամբ, Գործիքների ցանկի կամ խոշորացույցի կոճակի միջոցով: Հիմա եկեք ընթերցողին կցենք մետրոյի տոմս կամ ցանկացած այլ RFID պիտակ: Սերիայի պորտի մոնիտորը ցույց կտա RFID պիտակի կամ տոմսի վրա գրանցված տվյալները: Օրինակ, իմ դեպքում այստեղ ծածկագրված է եզակի տոմսի համարը, գնման ամսաթիվը, պիտանելիության ժամկետը, մնացած ուղևորությունների քանակը, ինչպես նաև ծառայության վերաբերյալ տեղեկատվությունը: Ապագա հոդվածներից մեկում մենք վերլուծելու ենք, թե ինչ է գրված մետրոյի և ցամաքային տրանսպորտի քարտեզների վրա: