Tässä artikkelissa tarkastelemme RC522 RFID-kortinlukijan ja 13,56 MHz: n taajuudella toimivien näppäimistöjen kytkentää.
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.
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.
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.
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ä.
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.