Arduino Nano - Lecteur MP3
Ce tutoriel explique comment fabriquer un lecteur MP3 en utilisant un Arduino Nano, un module lecteur MP3, une carte Micro SD et un haut-parleur. Les fichiers MP3 (musique ou audio enregistré) sont stockés dans la carte Micro SD. Ensuite, l'Arduino Nano peut contrôler le module lecteur MP3 pour lire une chanson sélectionnée depuis la carte SD, la convertir en signal audio et envoyer ce signal au haut-parleur. En détail, nous allons apprendre :
- Comment cela fonctionne
- Comment connecter des haut-parleurs, des modules de lecteur MP3 à l'Arduino Nano
- Comment programmer l'Arduino Nano pour jouer une chanson stockée sur la carte micro SD
- Comment ajouter les boutons de lecture/pause/suivant/précédent
Ensuite, vous pouvez modifier le code pour ajouter un potentiomètre ou un encodeur rotatif pour changer le volume.
Préparation du matériel
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
À propos du module lecteur MP3 série et du haut-parleur
Module lecteur MP3 série Brochage
Un module de lecteur MP3 série possède trois interfaces :
- L'interface vers Arduino Nano comprend 4 broches :
- Broche RX : broche de données, doit être connectée à une broche TX de Arduino Nano (série matérielle ou logicielle)
- Broche TX : broche de données, doit être connectée à une broche RX de Arduino Nano (série matérielle ou logicielle)
- Broche VCC : broche d'alimentation, doit être connectée à VCC (5V)
- Broche GND : broche d'alimentation, doit être connectée à GND (0V)
- L'interface pour le haut-parleur est une prise jack femelle de sortie Aux de 3,5 mm.
- L'interface pour la carte Micro SD est un socket de carte Micro SD à l'arrière du module.
Schéma des broches du haut-parleur
Un haut-parleur a généralement deux interfaces :
- Interface de signal audio : il s'agit d'un connecteur mâle Aux de 3,5 mm qui se connecte au module lecteur MP3
- Interface de puissance : elle peut être USB, adaptateur d'alimentation 5V ou toute autre interface de puissance
Comment ça fonctionne
Ce dont nous avons besoin pour nous préparer :
- Pré-enregistrer une liste de chansons ou d'audios que nous voulons jouer sur une carte micro SD.
- Insérer la carte micro SD dans le module lecteur MP3.
- Connecter le module lecteur MP3 à Arduino Nano.
- Connecter le haut-parleur au module lecteur MP3.
- Connecter le haut-parleur à une source d'alimentation.
Chaque fichier MP3 enregistré sur la carte Micro SD aura un index. L'index est l'ordre de la chanson enregistrée, à partir de 0.
Ensuite, nous pouvons programmer l'Arduino Nano pour envoyer des commandes au module lecteur MP3. Il prend en charge les commandes suivantes :
- Jouer
- Pause
- Lire le suivant
- Lire le précédent
- Changer le volume
Lorsque le module du lecteur MP3 est activé, il lit le fichier MP3 à partir de la carte micro SD, convertit les fichiers MP3 en signal audio et transmet ce signal audio au haut-parleur via l'interface Aux de 3,5 mm.
Diagramme de câblage
This image is created using Fritzing. Click to enlarge image
Code Arduino Nano - Jouer de la musique
Le code ci-dessous joue la première chanson stockée sur la carte Micro SD.
Étapes rapides
- Suivez les instructions dans la section Comment ça fonctionne
- Copiez le code ci-dessus et ouvrez-le avec l'IDE Arduino
- Cliquez sur le bouton Upload de l'IDE Arduino pour charger le code sur l'Arduino Nano
- Profitez de la musique
Code Arduino Nano - Jouer de la musique avec des boutons de contrôle
Le code ci-dessous est une amélioration du code précédent. Il ajoute quatre boutons pour vous permettre d'interagir avec le lecteur MP3.
Le schéma de câblage pour le code ci-dessus :
This image is created using Fritzing. Click to enlarge image
Maintenant, vous pouvez modifier les projets pour ajouter plus de fonctions, par exemple :
- Ajoutez un potentiomètre pour contrôler le volume, consultez le tutoriel Arduino Nano Potentiomètre
- Ajoutez une télécommande IR, consultez le tutoriel Arduino Nano Télécommande IR
- Ajoutez un lecteur RFID et une carte pour réaliser un lecteur MP3 RFID, consultez le tutoriel Arduino Nano RFID