V tem članku si bomo ogledali povezavo bralnika kartic RC522 RFID in obeskov za ključe, ki delujejo na frekvenci 13,56 MHz.
Potrebno je
- - Arduino;
- - RFID čitalnik RC522;
- - brezžična oznaka RFID ali običajna vozovnica za podzemno / zemeljsko pot;
- - Računalnik;
- - priključne žice.
Navodila
Korak 1
Modul RFID-RC522 temelji na čipu NXP MFRC522. To mikrovezje zagotavlja dvosmerno brezžično (do 6 cm) komunikacijo na frekvenci 13,56 MHz. RFID je okrajšava za "Identifikacija radijskih frekvenc" in v prevodu pomeni "identifikacija radijskih frekvenc".
Mikroveza MFRC522 podpira naslednje vmesnike za povezavo:
- SPI (serijski periferni vmesnik, serijski vmesnik za komunikacijo perifernih naprav), zagotavlja hitrost prenosa podatkov do 10 Mbit / s;
- dvožični vmesnik I2C, hitrost do 3400 kbaud v hitrem načinu, do 400 kbaud v hitrem načinu;
- serijski UART (analogni RS232), hitrost do 1228, 8 kbaud.
S tem modulom lahko pišete in berete podatke iz različnih RFID oznak: obesek za ključe iz domofonov, plastične izkaznice in vozovnice za podzemni in zemeljski prevoz ter vse bolj priljubljene oznake NFC.
2. korak
Priključimo modul RFID-RC522 na Arduino prek vmesnika SPI v skladu s spodnjim diagramom.
Modul se napaja z napetostjo od 2, 5 do 3, 3 V. Preostale nožice priključimo na Arduino na naslednji način:
RST D9;
SDA (SS) - D10;
MOSI - D11;
MISO - D12;
SCK - D13.
Ne pozabite tudi, da ima Arduino namensko glavo ICSP za delovanje SPI. Na sliki je prikazan tudi njegov pinout. Nožice RST, SCK, MISO, MOSI in GND modula RC522 lahko priključite na priključek ICSP na Arduinu.
3. korak
Mikrovezje MFRC522 ima precej široko funkcionalnost. Z vsemi možnostmi se lahko seznanite s preučevanjem njenega potnega lista (podatkovni list). Za seznanitev z zmogljivostmi te naprave bomo uporabili eno od pripravljenih knjižnic, napisanih za Arduino, za delo z RC522. Na koncu članka najdete povezavo do ene od knjižnic, imenovane rfid. Prenesite ga in razpakirajte v imenik% Arduino IDE% / libraries /.
4. korak
Zdaj pa odprimo primer skice: Datoteka -> Vzorci -> MFRC522 -> DumpInfo in jo naložimo v pomnilnik Arduino. Ta skica določa vrsto naprave, ki je pritrjena na čitalnik, prebere podatke, zapisane na oznaki ali kartici RFID, in jih nato pošlje v serijska vrata. Besedilo skice razvijalci knjižnice "rfid" dobro komentirajo, veliko koristnih informacij o delu s knjižnico pa vsebuje datoteka MFRC522.h.
5. korak
Nadzornik serijskih vrat zaženite s kombinacijo tipk Ctrl + Shift + M prek menija Orodja ali gumba s povečevalnim steklom. Zdaj pa na bralnik pritrdimo vozovnico za metro ali katero koli drugo oznako RFID. Monitor serijskih vrat bo prikazal podatke, zabeležene na oznaki RFID ali vozovnici. Na primer, v mojem primeru so tukaj šifrirani enolična številka vozovnice, datum nakupa, datum poteka, število preostalih potovanj in servisne informacije. V enem od prihodnjih člankov bomo analizirali, kaj je zapisano na zemljevidih podzemne in podzemne železnice.