Dieser RFID-Tag ist wirklich einzigartig: Er funktioniert mit Mobiltelefonen genauso wie andere RFID-Tags, kann aber über I2C umprogrammiert werden.
Der Tag ist ein ISO/IEC 15693 (13,56 MHz) Chip, der von Handys und Tablets gelesen werden kann. Dies könnte in Situationen interessant sein, in denen ein Tag dynamisch umgeschrieben werden kann, wenn er mit einem Controller verbunden ist. So hat Adafruit einen Test durchgeführt, bei dem ein Mikrocontroller verschiedene URLs im Abstand von einigen Sekunden geschrieben hat, und das Mobiltelefon hat die verschiedenen URLs nacheinander erkannt.
Beachten Sie, dass die gängigsten Hobby-RFID-Lese-/Schreibchips wie der PN532 die ISO15693-Norm nicht unterstützen, so dass Sie diese nicht verwenden können, um den einmal programmierten ST25DV-Tag zu lesen! Adafruit hat sowohl Apple- als auch Android-Telefone mit Erfolg zum Lesen der Tags verwendet.
Laut Datenblatt kann man es sogar als "I2C to RFID"-Transfersystem verwenden, um Daten von mobilen Geräten drahtlos zu senden und zu empfangen (für diese Art von Projekt muss man allerdings eine eigene App schreiben).
ST hat eine praktische Bibliothek geschrieben, mit der man einfach NFC-URLs über I2C auf den Chip schreiben kann. Ein Arduino UNO (ATmega328p) kann nicht mit der ST25DV-Bibliothek verwendet werden, da nicht genug RAM vorhanden ist. Bitte verwenden Sie einen Metro M0 oder einen anderen SAMD-Chip (oder besser), um mit dem ST25DV zu kommunizieren. Zur Zeit gibt es keine Python- oder CircuitPython-Bibliothek für diesen Chip, nur Arduino.
Um die Verbindungen zu vereinfachen, enthält dieses Breakout einen ST25DV04-Chip, Unterstützungsschaltungen und sogar eine Leiterbahnantenne. Es gibt Standard 0.100?/ 2.54mm Pitch Header für die Verwendung mit einem Breadboard. Wenn Sie das Löten vermeiden wollen, enthält der Breakout auch Stemma QT-Stecker (SparkFun Qwiic-kompatibel). Mit diesen praktischen Steckern können Sie den Sensor einfach einstecken und mit Ihrem Projekt loslegen.
TECHNISCHE DETAILS
I2C-Schnittstelle
Serielle Zweidraht-I2C-Schnittstelle unterstützt 1MHz-Protokoll
Verwendet mehrere I2C-Adressen 0x2D, 0x53 (Anwenderspeicher) und 0x57 (Systemspeicher)
Einfache Versorgungsspannung: 1,8V bis 5.5V
Mehrbyte-Schreibprogrammierung (bis zu 256 Bytes)
Kontaktlose Schnittstelle
Basierend auf ISO/IEC 15693
NFC Forum Type 5 Tag zertifiziert durch das NFC Forum
Unterstützt alle ISO/IEC 15693 Modulationen, Kodierungen, Subträgermodi und Datenraten
Benutzerdefinierter schneller Lesezugriff bis zu 53 Kbit/s
Einzelne und mehrere Blöcke lesen (gleich für Extended-Befehle)
Einzelne und mehrere Blöcke schreiben (bis zu 4) (gleich für Extended-Befehle)
Interne Abstimmkapazität: 28.
5 pF
Speicher
16-kbits EEPROM
I2C-Schnittstelle greift auf Bytes zu
RF-Schnittstelle greift auf Blöcke von 4 Bytes zu
Schreibzeit:
Von I2C: typisch 5ms für 1 Byte
Von RF: typisch 5ms für 1 Block
Datenaufbewahrung: 40 Jahre
Schreibzyklen-Ausdauer:
1 Million Schreibzyklen bei 25 °C
600k Schreibzyklen bei 85 °C
500k Schreibzyklen bei 105 °C
400k Schreibzyklen bei 125 °C
Schneller Übertragungsmodus
Schneller Datentransfer zwischen I2C- und RF-Schnittstellen
Halbduplex 256-byte dedizierter Puffer
Energy Harvesting
Analoger Ausgangspin zur Versorgung externer Komponenten xml-ph-0018@deepl.int 1 bis 4 konfigurierbare Bereiche, schreib- und/oder leseschutzfähig durch drei 64-Bit-Passwörter in RF und ein 64-Bit-Passwort in I2C
Systemkonfiguration: schreibgeschützt durch ein 64-Bit-Passwort in RF und ein 64-Bit-Passwort in I2C
Produktabmessungen: 31.7mm x 25.3mm x 4.6mm / 1.2" x 1.0" x 0.2"