RFID-lukijan RC522 Liittäminen Arduinoon

Sisällysluettelo:

RFID-lukijan RC522 Liittäminen Arduinoon
RFID-lukijan RC522 Liittäminen Arduinoon

Video: RFID-lukijan RC522 Liittäminen Arduinoon

Video: RFID-lukijan RC522 Liittäminen Arduinoon
Video: Знакомство с RFID и подключение модуля RC522 к Arduino 2024, Marraskuu
Anonim

Tässä artikkelissa tarkastelemme RC522 RFID-kortinlukijan ja 13,56 MHz: n taajuudella toimivien näppäimistöjen kytkentää.

RFID-lukija RC522 kortilla ja avaimenperällä
RFID-lukija RC522 kortilla ja avaimenperällä

Se on välttämätöntä

  • - Arduino;
  • - RFID-lukija RC522;
  • - langaton RFID-tunniste tai säännöllinen metro- / maaliikennelippu
  • - tietokone;
  • - liitäntäjohdot.

Ohjeet

Vaihe 1

RFID-RC522-moduuli perustuu NXP MFRC522 -piiriin. Tämä mikropiiri tarjoaa kaksisuuntaisen langattoman (enintään 6 cm) viestinnän taajuudella 13,56 MHz. RFID on lyhenne sanoista "Radio Frequency IDentification" ja tarkoittaa "radiotaajuustunnistusta".

MFRC522-mikropiiri tukee seuraavia liitäntärajapintoja:

- SPI (Serial Peripheral Interface, sarjaliitäntä oheislaitteiden tiedonsiirtoon) tarjoaa tiedonsiirtonopeuden jopa 10 Mbit / s;

- kaksijohtiminen I2C-liitäntä, nopeus jopa 3400 kbaud nopeassa tilassa, jopa 400 kbaud nopeassa tilassa;

- sarja UART (analoginen RS232), nopeus jopa 1228, 8 kt.

Tämän moduulin avulla voit kirjoittaa ja lukea tietoja erilaisista RFID-tunnisteista: avaimenperät sisäpuhelimista, muoviset passikortit ja lipput metro- ja maaliikenteeseen sekä yhä suositummat NFC-tunnisteet.

Langaton RFID-RC522-moduuli
Langaton RFID-RC522-moduuli

Vaihe 2

Yhdistetään RFID-RC522-moduuli Arduinoon SPI-liitännän kautta alla olevan kaavion mukaisesti.

Moduulin jännite on 2, 5 - 3, 3 V. Yhdistämme loput nastoista Arduinoon seuraavasti:

RST D9;

SDA (SS) - D10;

MOSI - D11;

MISO - D12;

SCK - D13.

Muista myös, että Arduinolla on oma ICSP-otsikko SPI-toimintaa varten. Sen pinout näkyy myös kuvassa. Voit liittää RC522-moduulin RST-, SCK-, MISO-, MOSI- ja GND-nastat Arduinon ICSP-liittimeen.

RFID-RC522 SPI -yhteyskaavio
RFID-RC522 SPI -yhteyskaavio

Vaihe 3

MFRC522-mikropiirillä on melko laaja toiminnallisuus. Voit tutustua kaikkiin mahdollisuuksiin tutustumalla hänen passiinsa (tietolomake). Tutustumaksemme tämän laitteen ominaisuuksiin käytämme yhtä Arduinolle kirjoitetuista valmiista kirjastoista työskentelemään RC522: n kanssa. Artikkelin lopusta löydät linkin johonkin kirjastoista nimeltä rfid. Lataa se ja pura se% Arduino IDE% / libraries / -hakemistoon.

Kirjaston asentaminen
Kirjaston asentaminen

Vaihe 4

Avaa nyt esimerkkiluonnos: Tiedosto -> Näytteet -> MFRC522 -> DumpInfo ja lataa se Arduino-muistiin. Tämä luonnos määrittää lukijaan liitetyn laitteen tyypin, lukee RFID-tunnisteeseen tai kortille kirjoitetut tiedot ja lähettää ne sitten sarjaporttiin. "RFID" -kirjaston kehittäjät kommentoivat luonnoksen tekstiä hyvin, ja MFRC522.h-tiedostossa on paljon hyödyllistä tietoa kirjaston käytöstä.

Luonnos RFID-tunnisteelle tallennettujen tietojen lukemista varten
Luonnos RFID-tunnisteelle tallennettujen tietojen lukemista varten

Vaihe 5

Käynnistä sarjaporttimonitori Ctrl + Shift + M -näppäinyhdistelmällä Työkalut-valikon tai suurennuslasipainikkeen kautta. Liitetään nyt metrolippu tai mikä tahansa muu RFID-tunniste lukijaan. Sarjaporttimonitori näyttää RFID-tunnisteeseen tai lippuun tallennetut tiedot. Esimerkiksi minun tapauksessani salataan yksilöllinen lippunumero, ostopäivä, viimeinen voimassaolopäivä, jäljellä olevien matkojen lukumäärä sekä palvelutiedot. Analysoimme yhdessä tulevista artikkeleista, mitä metro- ja maaliikennekarttoihin on kirjoitettu.

Suositeltava: