Cette étiquette RFID est vraiment unique : elle fonctionne avec les téléphones mobiles comme les autres étiquettes RFID, mais vous pouvez la reprogrammer via I2C.
L'étiquette se présente sous la forme d'une puce ISO/IEC 15693 (13,56 MHz), lisible par les téléphones et les tablettes. Cela pourrait être intéressant dans les situations où vous voulez une balise qui peut être réécrite dynamiquement lorsqu'elle est connectée à un contrôleur. Par exemple, Adafruit a réalisé un test dans lequel un microcontrôleur écrivait différentes URL à quelques secondes d'intervalle, et le téléphone portable détectait les différentes URL l'une après l' autre.
Notez que les puces de lecture/écriture RFID les plus populaires, comme le PN532, ne sont pas compatibles avec la norme ISO15693 et ne peuvent donc pas être utilisées pour lire l'étiquette ST25DV une fois programmée ! Adafruit a utilisé avec succès des téléphones Apple et Android pour lire les étiquettes.
D'après la fiche technique, on peut même l'utiliser comme système de transfert "I2C vers RFID" pour envoyer et recevoir des données sans fil à partir de dispositifs mobiles (il faudra cependant écrire une application personnalisée pour ce type de projet).
ST a écrit une bibliothèque pratique que vous pouvez facilement utiliser pour écrire des URL NFC à la puce via I2C. Vous ne pouvez pas utiliser un Arduino UNO (ATmega328p) avec la bibliothèque ST25DV, il n'y a pas assez de RAM. Veuillez utiliser un Metro M0 ou une autre puce SAMD (ou mieux) pour communiquer avec le ST25DV. Il n'y a pas de bibliothèque Python ou CircuitPython pour cette puce pour le moment, seulement Arduino.
Pour faciliter les connexions, ce breakout contient une puce ST25DV04, des circuits de support et même une antenne à tracer sur le PCB. Il y a des connecteurs standard à pas de 2,54 mm pour une utilisation avec une planche à pain. Si vous souhaitez éviter la soudure, le breakout comprend également des connecteurs Stemma QT (SparkFun compatible Qwiic). Grâce à ces connecteurs pratiques, vous pouvez simplement brancher le capteur et vous lancer dans votre projet.
DÉTAILS TECHNIQUES
Interface I2C
Interface série I2C à deux fils supportant le protocole 1MHz
Utilise plusieurs adresses I2C 0x2D, 0x53 (mémoire utilisateur) et 0x57 (mémoire système)
Tension d'alimentation unique : 1,8V à 5.5V
Programmation en écriture de plusieurs octets (jusqu'à 256 octets)
Interface sans contact
Basée sur le
tag de type 5 du Forum NFC ISO/IEC 15693
certifié par le Forum NFC
Prend en charge toutes les modulations, tous les codages, tous les modes de sous-porteuse et tous les débits de données de l'ISO/IEC 15693
Accès en lecture rapide personnalisé jusqu'à 53 Kbit/s
Lecture de blocs simples et multiples ( identique aux commandes étendues)
Écriture de blocs simples et multiples (jusqu'à 4) (identique aux commandes étendues)
Capacité de réglage interne : 28.5 pF
Mémoire
16 kbits d'EEPROM
L'interface I2C accède aux octets
L'interface RF accède aux blocs de 4 octets
Temps d'écriture :
Depuis l'I2C : typiquement 5ms pour 1 octet
Depuis la RF : typiquement 5ms pour 1 bloc
Conservation des données : 40 ans
Endurance des cycles d'écriture :
1 million de cycles d'écriture à 25 °C
600k cycles d'écriture à 85 °C
500k cycles d'écriture à 105 °C
400k cycles d'écriture à 125 °C
Mode de transfert rapide
Transfert de données rapide entre les interfaces I2C et RF
Half-duplex Tampon dédié de 256 octets
Récupération d'énergie
Broche de sortie analogique pour alimenter les composants externes
Protection des données
Mémoire utilisateur:
1 à 4 zones configurables, protégeables en lecture et/ou écriture par trois mots de passe de 64 bits en RF et un mot de passe de 64 bits en I2C
Configuration du système : protégé en écriture par un mot de passe de 64 bits en RF et un mot de passe de 64 bits en I2C
Dimensions du produit : 31.7 mm x 25,3 mm x 4,6 mm / 1,2" x 1,0" x 0,2".