Raspberry Pi Pico - Module Lecteur Mini MP3

Ce tutoriel vous explique comment utiliser un Raspberry Pi Pico et un module lecteur mini MP3 pour lire de la musique. Nous allons explorer :

Tutoriel Raspberry Pi Pico Module Lecteur Mini MP3

Matériel Requis

1×Raspberry Pi Pico W
1×Raspberry Pi Pico (alternative)
1×Câble Micro USB
1×Mini MP3 Player Module
1×Speaker
1×Fils de connexion
1×Recommandé: Carte d'extension à bornier à vis pour Raspberry Pi Pico

Ou vous pouvez acheter les kits suivants:

1×Kit de Capteurs DIYables (18 capteurs/écrans)
Divulgation : Certains des liens fournis dans cette section sont des liens affiliés Amazon. Nous pouvons recevoir une commission pour tout achat effectué via ces liens, sans coût supplémentaire pour vous. Nous vous remercions de votre soutien.

À Propos du Module Lecteur Mini MP3

Le module lecteur Mini MP3 est un lecteur MP3 autonome et compact qui permet la lecture audio sans intervention d'un PC hôte. Il comprend un décodeur MP3 intégré et peut lire des fichiers audio directement depuis une carte micro SD. De plus, il peut être contrôlé via une communication UART série, vous permettant d'intégrer facilement des capacités de lecture audio dans vos projets.

Brochage

Le module lecteur Mini MP3 possède les broches suivantes :

  • Broche VCC : doit être connectée à VCC (3,2V à 5V)
  • Broche GND : doit être connectée à GND (0V)
  • Broche RX : doit être connectée à la broche TX du Raspberry Pi Pico
  • Broche TX : doit être connectée à la broche RX du Raspberry Pi Pico
  • Broche SPK_1 and SPK_2 : peuvent être connectées directement à un haut-parleur 8Ω/3W.
  • Broche DAC_R and DAC_L : peuvent être connectées à un amplificateur audio
Brochage du Module Lecteur Mini MP3

Comment Ça Fonctionne

En envoyant des commandes via la communication UART au module, vous pouvez contrôler diverses fonctions de lecture telles que lecture/pause, saut de piste, réglage du volume, sélection de dossier, etc.

Schéma de Câblage

Le module lecteur Mini MP3 fonctionne à 3,3V à 5V. Il peut être alimenté depuis la broche 3V3(OUT) du Raspberry Pi Pico.

Le module lecteur Mini MP3 communique avec le Raspberry Pi Pico via UART (UART1 : GPIO4 comme TX, GPIO5 comme RX).

Schéma de Câblage Raspberry Pi Pico Module Lecteur Mini MP3

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.

Comment Programmer pour le Module Lecteur Mini MP3

Nous allons utiliser la bibliothèque DIYables Mini MP3 Player.

Étapes Rapides

  • Connectez votre ordinateur au Raspberry Pi Pico.
  • Ouvrez Thonny sur votre PC.
  • Allez dans OutilsOptions → sélectionnez Interpréteur MicroPython (Raspberry Pi Pico).
  • Accédez à OutilsGérer les paquets... pour ouvrir le gestionnaire de paquets.
  • Recherchez "DIYables-MicroPython-Mini-MP3-Player" et installez-le.
  • Préparez des fichiers MP3 et copiez-les dans un dossier nommé 01 sur une carte micro SD. Nommez les fichiers MP3 : 001.mp3, 002.mp3, 003.mp3, ...
  • Insérez la carte micro SD dans le module lecteur Mini MP3
  • Copiez le code et téléversez-le sur le Raspberry Pi Pico.

Code Raspberry Pi Pico - Lecture et Volume

/* * Ce code Raspberry Pi Pico a été développé par newbiely.fr * Ce code Raspberry Pi Pico est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/raspberry-pico/raspberry-pi-pico-mini-mp3-player-module */ """ * DIYables MicroPython Mini Mp3 Player - Play One Track * * This example plays one track once then stops. * * Product: DIYables Mini Mp3 Player Module * https://diyables.io/products/mini-mp3-player-module * * Wiring (Raspberry Pi Pico): * Mini Mp3 RX -> Pico TX (GPIO4) * Mini Mp3 TX -> Pico RX (GPIO5) * Mini Mp3 VCC -> 3.3V * Mini Mp3 GND -> GND * Speaker connected to SPK_1 and SPK_2 pins * SD Card: Put mp3 files in root, named 001.mp3, 002.mp3, etc. """ from machine import UART import time from DIYables_MicroPython_MiniMp3 import MiniMp3Player uart = UART(1, baudrate=9600, tx=4, rx=5) mp3 = MiniMp3Player(uart) time.sleep(1) # Wait for the module to initialize mp3.set_volume(25) # Set volume (0 to 30) print("Playing track 1...") mp3.play(1) # Play track 001.mp3

Résultat sur la Console Thonny

Après avoir téléversé le code sur le Raspberry Pi Pico, le haut-parleur lira les fichiers MP3.

Références de l'API de Lecture

Code Fonction
player.set_volume(volume) Définir le volume (0-30)
player.play_track(track_num) Lire une piste par numéro
player.play_next() Lire la piste suivante
player.play_prev() Lire la piste précédente
player.pause() Mettre en pause la lecture
player.resume() Reprendre la lecture
player.stop() Arrêter la lecture
player.query_status() Obtenir l'état de lecture (0 arrêté, 1 en cours, 2 en pause)
player.query_current_track() Obtenir le numéro de piste actuel
player.query_track_count() Obtenir le nombre total de pistes

Références de l'API de Volume

Code Fonction
player.set_volume(volume) Définir le volume (0-30)
player.query_volume() Obtenir le niveau de volume actuel
player.volume_up() Augmenter le volume
player.volume_down() Diminuer le volume
player.set_equalizer(equalizer) Définir l'égaliseur (0Normal, 1Pop, 2Rock, 3Jazz, 4Classical, 5Bass)

Références de l'API de Répétition et Aléatoire

Code Fonction
player.play_all_loop() Lire toutes les pistes en boucle
player.play_track_loop(track_num) Répéter une piste
player.play_folder_loop(folder_num) Répéter un dossier
player.play_random() Lecture aléatoire de toutes les pistes
player.disable_loop() Désactiver la répétition

Références de l'API de Dossier

Code Fonction
player.play_folder(folder_num, track_num) Lire une piste dans un dossier
player.query_folder_track_count(folder_num) Obtenir le nombre de pistes dans un dossier

Vidéo

※ NOS MESSAGES

  • N'hésitez pas à partager le lien de ce tutoriel. Cependant, veuillez ne pas utiliser notre contenu sur d'autres sites web. Nous avons investi beaucoup d'efforts et de temps pour créer ce contenu, veuillez respecter notre travail !