La main à l'oreille

Un dispositif sonore interactif à base de tags NFC et de lecteur MP3.

Licence 35 minutes 44.45 EUR brouillon

À propos

Un dispositif sonore interactif à base de tags NFC et de lecteur MP3.



Contributeurs

Bérengère Amiot (Porteur de projet)
Julien Lebunetel (Fabmanager référent)


Liens



Outils

# Nom
1 Arduino IDE

Liste détaillée



Composants

# Nom Quantité Prix
1 Arduino UNO Rev3 1 20.00 EUR
2 Module RFID MFRC522 1 11.90 EUR
3 Module MP3 YX5300 1 6.55 EUR
4 Carte microSD 1 0.00 EUR
5 Tag RFID MIFARE Classic 1k autocollant Ø 25 mm 20 6.00 EUR

Liste détaillée




Étape 1 - Connexion des composants

20 minutes


  • Arduino UNO Rev3 1
  • Module RFID MFRC522 1
  • Module MP3 YX5300 1

Arduino UNO rev3 RFID reader MP3 player LCD display Pot 10 kΩ (volume) commentaires
0 (RX) - - - - -
1 (TX) - RX - - -
2 - - D11 (DB4) - -
3 - - D12 (DB5) - -
4 - - D13 (DB5) - -
5 - - D14 (DB6) - -
6 - - D6 (E) - -
7 - - D4 (RS) - -
8 - - - - -
9 RST - - - -
10 NSS (ou SDA) - - - -
11 MOSI - - - -
12 MISO - - - -
13 SCK - - - -
A0 - - - SIG -
A1 - - - - -
A2 - - - - -
A3 - - - - -
A4 - - - - -
A5 - - - - -
+5V VCC - - - -
+5V - VCC - - -
+5V - - D2 (VDD) - -
+5V - - D15 (LED+) - R 220 Ω, si rétro-éclairage
+5V - - - VCC -
GND GND - - - -
GND - GND - - -
GND - - D1 (VSS) - -
GND - - D5 (R/W) - -
GND - - D16 (LED-) - si rétro-éclairage
GND - - - GND -
- IRQ - - - non connecté
- - TX - - non connecté
- - - D3 (V0) - Pot 10 kΩ (contraste), sinon relié à GND



Étape 2 - Remise à zéro du dispositif

5 minutes

  • EEPROM_Reset.ino


  • Arduino IDE

À chaque fois qu'un nouveau tag est lu par le dispositif, son UID est sauvgardé dans l'EEPROM (Un espace de stockage non volatile du microcontrôleur) et associé à un numéro de piste qui s'affiche sur l'écran à cristaux liquides.
Ce numéro de piste correspond à un fichier au format MP3 stocké dans la carte micro SD.

Si l'on souhaite réinitialiser le dispositif et effacer les UID sauvegardés, il suffit de flasher le microcontrôleur à l'aide de l'IDE Arduino avec le programme EEPROM_Reset.ino, ce qui a pour effert de remettre à zéro le premier octet de l'EEPROM dans lequel est enregistré le nombre de tags connus.

Ensuite, flasher à nouveau le microcontrôleur avec le programme principal.




Étape 3 - Téléversement du programme principal

5 minutes

  • LaMainALOreille.ino


  • Arduino IDE

Télécharger le programme principal dans le microcontrôleur à l'aide de l'IDE Arduino.




Étape 4 - Utilisation

5 minutes


  • Carte microSD 1
  • Tag RFID MIFARE Classic 1k autocollant Ø 25 mm 20

Préparation de la carte micro SD

Sur la carte micro SD, l'ensemble des fichers MP3 doivent être placés dans un dossier nommé 01.
Le nommage de ces fichiers répond à un formalisme assez strict :

  • un préfixe 001, 002, etc. ;
  • pas de caractères spéciaux (pas d'accents, guillemets, etc.) ;
  • pas d'espaces (les remplacer par des tirets bas par exemple).

Exemple de de contenu :

01/
├── 001_Muse_Resistance.mp3
├── 002_Muse_Starlight.mp3
├── 003_Muse_Uprising.mp3
├── 004_Radiohead_Fake_Plastic_Trees.mp3
├── 005_Radiohead_Karma_Police.mp3

Usage

  • Lorsque l'on place un tag sur le lecteur, la piste associée à son numéro est jouée ;
  • Si ce tag n'a jamais été lu auparavant, un numéro lui est attribué (il s'affiche sur l'écran à cristaux liquides), puis la piste associée à ce numéro est jouée ;
  • Lorsque l'on enlève le tag du lecteur, la musique est mise en pause. Si l'on repose le tag, la musique reprend.