======= Escape Game RFID*6 ======= 6 objets collectés au cours de l'escape game doivent être associés par paire pour permettre aux joueurs de finir l'aventure. Il faut détecter le positionnement des éléments, mais là, la difficulté va être de détecter les paires, où qu'elles soient positionnées. La réussite allume une lumière en haut de la porte de sortie. La solution technique la plus adaptée semble l'utilisation de tags RFID. Il semblerait que 6 * MFRC522 soit utilisables avec un arduino UNO. Ce que l'on cherche à faire est très proche de [[https://www.youtube.com/watch?v=ahc8Yai_sWI|ceci]]. Les six objets en question devront être: résistants à la terre (car ils seront plongés dans un faux compost), faciles à faire rouler dans un chéneau, et porteurs d'une illustration. Ils sont à fabriquer au fablab. Matériel électronique nécessaire: un arduino Uno 6 capteurs RFID GoTronic et leurs tags un relais pour allumer la lampe une alim 5V + une alim 3.3V et une alim pour la lampe ===== 1- Mais d'abord, qu'est ce que c'est, un tag RFID ? ===== Pour résumer abruptement la page consacrée au sujet sur [[https://fr.wikipedia.org/wiki/Radio-identification|wikipédia]], la radio-identification (RFID = //radio frequency identification//) est un système d'identification composé deu deux entités qui communiquent entre elles: un //marqueur//, que nous appelerons un //tag//, qui contient les données d'identification, et un ou plusieurs lecteurs. Le tag est passif, il n'embarque pas de source d'énergie. Il est composé d'une antenne et d'une puce. C'est le lecteur, qui en envoyant une onde électromagnétique en direction du tag, va l'activer et ainsi recevoir une information de sa part. Une fois la communication établie, le lecteur peut également écrire une information dans la puce du tag. La fréquence qui permet d'établir la communication entre lecteur et tag est variable suivant les matériels. Les lecteurs RC522 que nous allons utiliser fonctionnent à 13,56 MHz. Cela les rends par exemple incompatibles avec les tags [[https://www.robotshop.com/eu/fr/etiquette-rfid-125khz--disque-50mm-parallax.html|Parallax]] que nous possédons également, qui fonctionnent à 125 kHz. Wikipédia nous apprend que la fréquence 13,56 mHz trouve son application typique dans le suivi des bagages, des livres dans les bibliothèques, la surveillance électronique d’articles, les porte-monnaie électronique, le contrôle d’accès. Le système que nous avons acheté pour l'escape Game, interfacé avec l'arduino en SPI, utilise le protocole [[https://fr.wikipedia.org/wiki/Mifare | Mifare]]. Mifare est une marque déposée, et la gamme est fondée sur une série de normes plus ou moins précisément implémentées. L'article "Usage" détaille 3 cas d'utilisation, nous nous cantonnerons au premier cas évoqué, la lecture du numéro de série du tag. ===== 2 - Premier test ===== {{:image1288238718.jpg?nolink|}} Quelques recherches nous amènent rapidement à tester la bibliothéque Arduino **MFRC522** écrite par miguelbalboa, et maintenant dans un état où peu de mises à jour seront proposées. Elle est disponible directement au téléchargement dans l'IDE d'Arduino, VIA LE Gestionnaire de Bibliothèque. Une fois installée, nous ouvrirons l'exemple ReadNUID. Manquant d'Arduino disponible sous la main, notre test s'effectuera sur une ESP8266 Wemos. Le branchement différera légèrement de celui indiqué dans la documentation: ^ MFRC522 ^ Wemos ^ | RST   |D0 | | SDA(SS) |D8 | | MOSI |D7 | | MISO |D6 | | SCK |D5 | Les deux lignes de déclaration de pin vont se transformer et devenir: #define SS_PIN D8 #define RST_PIN D0 Une fois uploadé, les essais de présentation des tags devant l'antenne nous donnent immédiatement l'identifiant unique de chaque tag, en hexa et en décimal ! PICC type: MIFARE 1KB A new card has been detected. The NUID tag is: In hex: 76 71 D5 E5 In dec: 118 113 213 229 PICC type: MIFARE 1KB A new card has been detected. The NUID tag is: In hex: 27 17 B2 C5 In dec: 39 23 178 197 ===== 3 - Inside le tag ===== Le tag devra être intégré dans un objet fabriqué au fablab. Le porte clé fourni avec la carte est assez volumineux, voyons un peu ce qu'il contient pour tenter de l'intégrer au mieux à notre objet fabriqué... Quelques coups de pinces plus tard, le tag laisse apparaître clairement sa bobine et sa puce, dans un volume beaucoup plus raisonnable. Plus qu'à construire l'objet autour de ça! {{:image920281607.jpg?nolink|}}