Leírás
Az RFID-olvasó 7941W egy kétfrekvenciás modul, amely 125 kHz-en és 13,56 MHz-en működő RFID-kártyák és kulcstartók olvasására szolgál. UART-interfészen keresztül kommunikál, és alkalmas azonosítórendszerekhez, elektronikai projektekhez, valamint Arduino vagy ESP32 mikrovezérlős alkalmazásokhoz.
Főbb jellemzők
- 125 kHz-es és 13,56 MHz-es frekvenciák támogatása
- RFID-kártyák és kulcstartók azonosítóinak olvasása
- MIFARE Classic és EM4100 kompatibilitás
- UART TTL soros kommunikáció (115200 baud)
- 5 V DC tápfeszültség
- USB–UART átalakítóval számítógéphez csatlakoztatható
- Kompakt méretek és egyszerű integráció a projektekbe
Műszaki paraméterek
| Modell |
7941W V1.1 |
| Működési frekvenciák |
125 kHz / 13,56 MHz |
| Tápfeszültség |
5 V DC |
| Kommunikációs interfész |
UART TTL |
| Átviteli sebesség |
115200 baud (8N1) |
| Csatlakozó lábak |
5V, RX, TX, GND, IO |
| Olvasási távolság |
Körülbelül 1 cm (13,56 MHz) / 4 cm (125 kHz) |
| Méretek |
47 × 26 × 5 mm |
Bekötés és használat
A modul UART-interfészen keresztül csatlakoztatható az RX és TX lábak segítségével. Számítógéphez való csatlakoztatáshoz USB–UART átalakító szükséges. Az RFID-kártyák olvasása a megfelelő parancs elküldésével történik, amelyre a modul visszaadja a kártya azonosítóját.
Gyakori kérdések
Milyen RFID-kártyákat és chipeket tud beolvasni az olvasó?
A modul 125 kHz-es és 13,56 MHz-es frekvencián működik. Támogatja a MIFARE Classic 1K (S50) kártyák és az EM4100 chipek azonosítóinak olvasását. A dokumentáció szerint kompatibilis bizonyos MIFARE Classic 4K (S70), MIFARE Ultralight, NTAG és T5577 kártyákkal is. A kompatibilitás a kártya konkrét típusától és szabványától függ, nem csupán a frekvenciájától.
Képes az olvasó mindkét frekvenciával egyszerre dolgozni?
A modul támogatja mindkét frekvenciát, de mindegyik külön paranccsal kezelhető. Ha egy alkalmazásban 125 kHz-es és 13,56 MHz-es kártyákat is szeretne olvasni, a megfelelő parancsokat felváltva küldheti el.
Csatlakoztathatom az olvasót közvetlenül a számítógéphez USB-n keresztül?
Nem. Az olvasó nem rendelkezik saját USB-interfésszel, és UART TTL-en keresztül kommunikál. A számítógéphez való csatlakoztatáshoz USB–UART átalakítóra van szüksége, például CP2102 chippel. Az átalakítónak 5 V-os tápfeszültséget kell biztosítania, és kompatibilis logikai szinteket kell használnia.
Hogyan kell helyesen bekötni az olvasót az USB–UART átalakítóhoz?
Az olvasó 5V lábát csatlakoztassa az átalakító +5V kimenetére, a GND-t a GND-re, az olvasó RX lábát az átalakító TXD kimenetére, az olvasó TX lábát pedig az átalakító RXD bemenetére. Az IO láb az alap UART bekötésnél csatlakoztatatlanul marad. Bekötés előtt húzza ki az átalakítót az USB-csatlakozóból, és ellenőrizze a polaritást, valamint a jelszintek kompatibilitását.
Milyen tápfeszültséget igényel a modul?
Az olvasó 5 V DC tápfeszültségre lett tervezve. Ne keverje össze a tápfeszültséget az UART logikai szintjeivel. 3,3 V-os bemenetekkel rendelkező eszközökhöz, például ESP32-höz vagy Raspberry Pi-hez való csatlakoztatáskor biztosítani kell a jelek kompatibilitását megfelelő logikai szint-átalakítóval vagy feszültségosztóval.
Milyen átviteli sebességet és UART-beállítást használjak?
A kommunikációhoz 115200 baud átviteli sebességet, 8 adatbitet, paritás nélküli módot és 1 stopbitet használjon. Ez a beállítás 115200, 8N1 néven ismert.
Miért nem küld az olvasó automatikusan adatokat a kártya elhelyezésekor?
A modul parancsalapú kommunikációt használ. Ez azt jelenti, hogy a kártya azonosítóját nem küldi el automatikusan. A vezérlő eszköznek először el kell küldenie az adott frekvenciához tartozó olvasási parancsot. Az olvasó ezután választ ad vissza, amely tartalmazza a kártya azonosítóját vagy a sikertelen olvasásról szóló információt.
Milyen alapvető parancsokat használnak a kártyák olvasásához?
A 13,56 MHz-es kártya azonosítójának olvasásához az AB BA 00 10 00 10 HEX parancs használható. A 125 kHz-es chipekhez az AB BA 00 15 00 15 parancs használható. A parancsokat nyers bájtokként kell elküldeni, nem szöveges karakterláncként. A beérkező választ a modul kommunikációs protokollja szerint kell feldolgozni.
Mit jelent a CD DC 00 80 00 80 válasz?
Ez a válasz sikertelen olvasást jelez. A leggyakoribb ok az, hogy nincs kompatibilis RFID-kártya az olvasó hatótávolságában. Ellenőrizze a kártya frekvenciáját, az antennától való távolságát és a használt parancsot. A 80-as állapotkód műveleti hibát is jelezhet.
Mekkora az RFID-olvasó hatótávolsága?
13,56 MHz-es frekvencián az irányadó hatótávolság körülbelül 1 cm, 125 kHz-en pedig körülbelül 4 cm. A tényleges olvasási távolság az RFID-kártya típusától és méretétől, annak tájolásától és a környezeti feltételektől függ. A megbízható beolvasás érdekében ajánlott a kártyát a lehető legközelebb helyezni az antennához. A környezetben lévő fémtárgyak csökkenthetik a hatótávolságot.
Használhatom a modult Arduinóval vagy ESP32-vel?
Igen, a modul csatlakoztatható UART-interfésszel rendelkező mikrovezérlőkhöz. Arduino esetén például a Mega 2560 kártya alkalmas, amely további hardveres UART-tal rendelkezik. ESP32 esetén biztosítani kell az 5 V-os tápfeszültséget és az UART-jelek kompatibilitását a 3,3 V-os bemenetekkel. Arduino Uno és Nano esetén a kommunikáció bonyolultabb lehet, mivel a hardveres UART-ot megosztják az USB-interfésszel, és a szoftveres soros kommunikáció 115200 baudon nem feltétlenül megbízható.
Képes az olvasó RFID-kártyákat írni vagy másolni?
A dokumentáció szerint a modul bizonyos írási műveleteket is támogat, például írható T5577 chipekkel és speciális kompatibilis MIFARE kártyákkal való munkát. Az írás a kártya konkrét típusától és a kívánt művelettől függ. A hagyományos EM4100 chipek csak olvashatók. Az UID beolvasása önmagában nem jelenti a védett tartalom vagy hozzáférési jogosultságok másolásának lehetőségét. Az írási funkciók gyakorlatilag nem lettek tesztelve.
Miért különbözik az RFID-kártya száma a kulcstartón feltüntetett számtól?
Az RFID-azonosító különböző formátumokban jelenhet meg, például hexadecimális számként (HEX), decimális számként vagy a beléptetőrendszerek által használt formátumban. Egyes eszközök eltérő bájtsorrendet is használnak. Ugyanaz az azonosító ezért több számbeli reprezentációval is rendelkezhet.
Be tudom olvasni az NFC-kártyát vagy a mobiltelefont az olvasóval?
A modul támogat bizonyos 13,56 MHz-es kártyatípusokat, de nem feltétlenül minden NFC-technológiát. A kompatibilitás a kommunikációs szabványtól és az adott eszköztől függ. A mobiltelefonoknál ráadásul nem feltétlenül áll rendelkezésre stabil azonosító, ezért az NFC-telefonok univerzális olvasása nem garantálható.
Miért nem kommunikál a számítógép az olvasóval?
Ellenőrizze az 5 V-os tápfeszültséget, a közös GND-csatlakozást, az RX és TX helyes keresztezett bekötését, valamint a logikai szintek kompatibilitását. Ellenőrizze a megfelelő COM-portot, a 115200 baud, 8N1 beállítást és az USB–UART átalakító illesztőprogramjának elérhetőségét. Győződjön meg arról, hogy a portot nem használja más program, és hogy érvényes parancsot küld HEX bájtokként. Ha a modul válaszol, de nem olvassa be a kártyát, ellenőrizze annak frekvenciáját és az antennától való távolságát.
Hogyan tesztelhetem egyszerűen az olvasót számítógépen?
Az első indításhoz javasoljuk USB–UART átalakító használatát és egy egyszerű Python programot a pyserial könyvtárral. A program elküldi az olvasási parancsot, és megjeleníti a lehelyezett RFID-kártya azonosítóját. A bekötés, a COM-port beállítása, a telepítés részletes leírása és a minta forráskód megtalálható az RFID-olvasó 7941W használati útmutatójában.