Boîte à musique avec cartes NFC

Ce n’est pas la première boîte à musique que je fabrique de ce genre là. Mais celle là est une commande spéciale pour ma nièce 🥰

Caractéristiques

Voilà ce que j’aimerai obtenir :

Fonctionalité bonus: écrire sur les tag NFC

Je suppose qu’il y aura un téléphone mobile capable d’ajouter un texte sur un éventuel nouveau tag NFC (pour ajouter des musiques ou pour remplacer un tag perdu par exemple).

Sinon voilà une idée :

  1. utiliser un tag NFC spécial qui va lire les musiques dans l’ordre
  2. il faudra alors passer le tag NFC correspond afin d’écrire le numéro de piste dessus
  3. la boîte passe automatiquement à la piste suivante lorsqu’il a pu écrire sur le tag NFC

De cette façon, on n’a plus besoin d’un autre appareil pour ajouter ou modifier des tags NFC. Il suffit d’éditer les musiques sur la carte micro SD avec un ordinateur tout de même.

Vérifier que je peux lire

La première chose à vérifier parce que je ne l’ai jamais fait : lire un texte écrit sur le tag NFC

Une petite recherche m’a permis de facilement lire le contenu d’un tag. Ce qui m’intéresse, c’est ce qu’on appelle un “NDEF Message”. Dans ce “NDEF Message”, il peut y avoir plusieurs “Record”. Le contenu d’un “Record” s’appelle un “Payload”.

Il peut y avoir n’importe quoi dans le “Payload” mais j’ai lu qu’il y a un format qui ajoute des informations en début de payload. J’ai testé d’ajouter un texte via mon smartphone et il a effectivement rajoute des choses au début.

J’ai enregistré “hello” et en lisant le tag, j’ai eu “enhello” en résultat. Le “en” correspond à la langue.

J’ai donc géré ce format là par défaut. Je verrai ensuite si ça pose problème, ce n’est qu’une question d’interprétation du payload.

J’ai créé un repository pour ce projet: https://github.com/neolao/sound-box-nfc-arduino

Commentaires