Arduino UNO R4 - MP3-speler
Deze tutorial legt uit hoe u een MP3-speler kunt maken met een Arduino UNO R4, een MP3-speler module, een Micro SD-kaart en een speaker. De MP3-speler laadt muziek of audio-opnamen van de Micro SD-kaart. De Arduino UNO R4 bestuurt de MP3-speler module om een nummer van de kaart te selecteren en af te spelen, dit om te zetten in een audiosignaal, en dit signaal naar de speaker te sturen. We behandelen deze stappen in detail.
- Hoe u een speaker en MP3-speler modules aansluit op Arduino UNO R4
- Hoe u Arduino UNO R4 programmeert om een nummer af te spelen van de micro SD-kaart
- Hoe u play, pause, volgende en vorige knoppen toevoegt
Daarna kunt u de code aanpassen om een potentiometer of rotary encoder toe te voegen om het volume aan te passen.

Benodigde Hardware
Of u kunt de volgende kits kopen:
| 1 | × | DIYables STEM V4 IoT Starterskit (Arduino inbegrepen) | |
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over de Seriële MP3-speler Module en Speaker
Seriële MP3-speler Module Pinout
Een seriële MP3-speler module heeft drie interfaces:
- De interface naar de Arduino UNO R4: heeft vier pinnen:
- RX-pin: Dit is voor data en moet worden aangesloten op de TX-pin van de Arduino UNO R4, via Hardware of Software Serial.
- TX-pin: Dit is ook voor data en moet worden aangesloten op de RX-pin van de Arduino UNO R4, via Hardware of Software Serial.
- VCC-pin: Dit is voor voeding en moet worden aangesloten op VCC (5V).
- GND-pin: Dit is een massa-pin en moet worden aangesloten op GND (0V).
- De interface naar de speaker: een 3,5mm Aux uitgang vrouwelijke aansluiting.
- De interface naar de Micro SD-kaart: De Micro SD-kaart socket aan de achterkant van de module.

Speaker Pinout
Een speaker heeft over het algemeen twee aansluitpunten:
- Audio-aansluiting: Deze gebruikt een 3,5mm Aux mannelijke connector om verbinding te maken met de MP3-speler.
- Voedingsaansluiting: Deze kan een USB, een 5V voedingsadapter, of andere types voedingsaansluitingen gebruiken.
Hoe Het Werkt
Wat we moeten voorbereiden:
- Sla een lijst met nummers of opnamen op op een micro SD-kaart.
- Plaats de micro SD-kaart in de MP3-speler module.
- Sluit de MP3-speler module aan op de Arduino UNO R4.
- Sluit de MP3-speler module aan op een speaker.
- Sluit de speaker aan op een voedingsbron.
Elk MP3-bestand op de Micro SD-kaart heeft een nummer beginnend bij 0 dat de volgorde van de nummers aangeeft.
We kunnen vervolgens de Arduino UNO R4 instellen om commando's naar de MP3-speler module te sturen. Deze kan de volgende commando's verwerken:
- Afspelen starten
- Stoppen
- Volgende afspelen
- Vorige afspelen
- Volume aanpassen
De MP3-speler module speelt het MP3-bestand opgeslagen op de micro SD-kaart af, zet dit om in een audiosignaal, en stuurt dit signaal naar de speaker via de 3,5mm Aux interface.
Bedradingsschema

This image is created using Fritzing. Click to enlarge image
Arduino UNO R4 Code - Muziek Afspelen
De onderstaande code start het afspelen van het eerste nummer opgeslagen op de Micro SD-kaart.
Snelle Stappen
Volg deze instructies stap voor stap:
- Als dit uw eerste keer is met de Arduino Uno R4 WiFi/Minima, raadpleeg de tutorial over het instellen van de omgeving voor Arduino Uno R4 WiFi/Minima in de Arduino IDE.
- Bedrading van de componenten volgens het bijgeleverde schema.
- Sluit het Arduino Uno R4 board aan op uw computer met een USB-kabel.
- Start de Arduino IDE op uw computer.
- Selecteer het juiste Arduino Uno R4 board (bijv. Arduino Uno R4 WiFi) en COM-poort.
- Volg de stappen in het gedeelte Hoe Het Werkt
- Kopieer de bijgeleverde code en gebruik deze in Arduino IDE
- Druk op de Upload knop in Arduino IDE om de code naar Arduino UNO R4 te sturen
- Geniet van de muziek
Arduino UNO R4 Code - Muziek Afspelen met Bedieningsknoppen
De onderstaande code is een verbeterde versie van de eerdere code. Deze bevat vier knoppen waarmee u de MP3-speler kunt bedienen.
De bedradingsaansluitingen voor de genoemde code:

This image is created using Fritzing. Click to enlarge image
Zie De beste manier om Arduino Uno R4 en andere componenten van stroom te voorzien.
Nu kunt u de projecten aanpassen om meer functies toe te voegen, bijvoorbeeld:
- Een potentiometer toevoegen om het volume aan te passen. Voor instructies, raadpleeg de Arduino UNO R4 Potentiometer tutorial.
- Een IR-afstandsbediening toevoegen door de Arduino UNO R4 IR Remote Controller tutorial te volgen.
- Een RFID-reader en kaart toevoegen om een RFID MP3-speler te maken. Voor meer details, bezoek de Arduino UNO R4 RFID tutorial.
Video Tutorial
We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.