Enregistrer sa voix au format WAV avec Arduino et le SPH0645
Avez-vous déjà manipulé de la voix avec Arduino ? Ce projet assez simple va vous permettre d’enregistrer votre voix et de l’écouter ensuite sur votre PC.
Ce partage de code et montage Arduino permet de faire fonctionner le trio: ESP32, micro SPH0645 et lecteur de carte Micro SD. Lors d’un appui sur le bouton poussoir, la voix est enregistrée sur la carte SD tout le temps que le bouton reste enfoncé.
Le matériel nécessaire
ESP32-DevKit et platine d’essais (Breadboard)
Lorsqu’on insère une ESP32-DevKit sur une platine d’essai de 400 points, on s’aperçoit que l’écartement des broches est tel que seul un côté de la carte est utilisable. Cela n’est pas satisfaisant.
- Une solution est l’utilisation de câbles de connexion mâle/femelle type Dupont avec côté femelle branché à l’ESP32-DevKit et côté mâle inséré sur la carte d’essais.
- Pour ma part, je préfère utiliser 2 platines d’essais 400 points sécables dont je retire un côté.
Les bibliothèques utilisées
Ce projet ne nécessite pas de bibliothèque Arduino spécifique. Pour la gestion du micro SPH0645 les drivers I2S mis à disposition dans l’environnement de développement lors de l’installation de la carte ESP32 pour l’Arduino IDE sont utilisés.
Décomposition du tutoriel
Pour faciliter la compréhension de ce projet, nous passerons par 3 étapes:
- Gestion de carte Micro SD et création de fichiers numérotés (page 2).
- Enregistrement des données du micro (page 3).
- Construction des fichiers d’enregistrements au format WAV (page 4).
Commençons par la gestion de la carte Micro SD à la page suivante.