Artikel
Een experimentele RFID-lezer
Volledig zelf ontwikkeld!
In het Elektuur-lab is druk gediscussieerd over de mogelijkheid om met eenvoudige middelen informatie uit de bij het septemebrnummer 2006 geleverde RFID-kaarten te halen. Eigenlijk kon niemand zich voorstellen dat het mogelijk zou zijn om een lezer zonder speciaal reader-IC te maken.
Toch kan dat! In dit artikel leest u hoe u ISO 14443-A kaarten met een gewone microcontroller kunt lezen. We gaan ook uitgebreid in op protocollen en coderingen, zodat u de software voor dit project ook aan uw eigen wensen kunt aanpassen.
De processor is een overal verkrijgbare ATmega16 van Atmel. Deze is via de interface eenvoudig te programmeren met public-domain-tools, zoals de AVR-Studio ontwikkelomgeving, de WINAVR-compiler en de PONYPROG-programmeeradapter.
Gratis info (060221-Wn.pdf) over de afregeling van de experimentele RFID-lezer
Toch kan dat! In dit artikel leest u hoe u ISO 14443-A kaarten met een gewone microcontroller kunt lezen. We gaan ook uitgebreid in op protocollen en coderingen, zodat u de software voor dit project ook aan uw eigen wensen kunt aanpassen.
De processor is een overal verkrijgbare ATmega16 van Atmel. Deze is via de interface eenvoudig te programmeren met public-domain-tools, zoals de AVR-Studio ontwikkelomgeving, de WINAVR-compiler en de PONYPROG-programmeeradapter.
Gratis info (060221-Wn.pdf) over de afregeling van de experimentele RFID-lezer
Materials
Extra info / Update
De experimentele lezer toont niet direct de UID van de kaart, maar de bytes in de volgorde zoals ze in de kaart staan (volgens de MIFARE datasheet).
Wanneer de lezer dus de byte-reeks:
04 2F 58 FB F9 13 7A 00
uitleest (dit wordt op het LCD weergegeven of via de RS232-aansluiting verstuurd), dan is de UID:
04 2F 58 F9 13 7A 00
Dit is dus dezelfde reeks, waarbij het vierde byte is verwijderd omdat dit de checksum (BCC) is.
Lezers die hun RFID-kaart met deze lezer willen uitlezen, moeten hier dus rekening mee houden.
Wanneer de lezer dus de byte-reeks:
04 2F 58 FB F9 13 7A 00
uitleest (dit wordt op het LCD weergegeven of via de RS232-aansluiting verstuurd), dan is de UID:
04 2F 58 F9 13 7A 00
Dit is dus dezelfde reeks, waarbij het vierde byte is verwijderd omdat dit de checksum (BCC) is.
Lezers die hun RFID-kaart met deze lezer willen uitlezen, moeten hier dus rekening mee houden.
Discussie (0 opmerking(en))