Arduino Nano - MP3-speler
Deze tutorial legt uit hoe u een MP3-speler maakt met Arduino Nano, een MP3-spelermodule, Micro SD-kaart en speaker. De MP3-bestanden (muziek of opgenomen audio) worden opgeslagen op de micro SD-kaart. Vervolgens kan de Arduino Nano de MP3-spelermodule aansturen om een geselecteerd nummer van de SD-kaart te lezen, dit te converteren naar een audiosignaal en het signaal door te sturen naar de speaker. In detail leert u:
- Hoe het werkt
- Hoe u de speaker en MP3-spelermodule aansluit op Arduino Nano
- Hoe u Arduino Nano programmeert om een nummer dat op de micro SD-kaart staat af te spelen
- Hoe u knoppen toevoegt voor afspelen/pauzeren/volgend/voorgaand
Daarna kunt u de code aanpassen om een potentiometer of rotary encoder toe te voegen voor het aanpassen van het volume.
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over Seriële MP3-spelermodule en Speaker
Seriële MP3-spelermodule Pinout
Een seriële MP3-spelermodule heeft drie interfaces:
- De interface naar Arduino Nano bestaat uit 4 pinnen:
- RX pin: datapin, moet verbonden worden met TX pin van Arduino Nano (Hardware of Software Serial)
- TX pin: datapin, moet verbonden worden met RX pin van Arduino Nano (Hardware of Software Serial)
- VCC pin: voeding, moet verbonden worden met VCC (5V)
- GND pin: voeding, moet verbonden worden met GND (0V)
- De interface naar de speaker is een vrouwelijke 3.5mm Aux uitgang
- De interface naar de Micro SD-kaart is een Micro SD-kaartsocket aan de achterkant van de module

Speaker Pinout
Een speaker heeft meestal twee interfaces:
- Audio signaal interface: een 3.5mm Aux mannelijke connector die verbonden wordt met de MP3-spelermodule
- Voedingsinterface: dit kan USB zijn, een 5V voedingsadapter of een andere voedingsinterface
Hoe Het Werkt
Wat u moet voorbereiden:
- Prestoreer een lijst met nummers of opgenomen audio die u wilt afspelen op de micro SD-kaart.
- Plaats de micro SD-kaart in de MP3-spelermodule
- Verbind de MP3-spelermodule met Arduino Nano
- Verbind de speaker met de MP3-spelermodule
- Sluit de speaker aan op een voeding
Elk MP3-bestand opgeslagen op de Micro SD-kaart krijgt een index. De index is de volgorde van de opgeslagen nummers, beginnend bij 0.
Daarna kunt u Arduino Nano programmeren om commando’s te sturen naar de MP3-spelermodule. Deze ondersteunt de volgende commando’s:
- Play (Afspelen)
- Pause (Pauzeren)
- Play Next (Volgend nummer afspelen)
- Play Previous (Vorige nummer afspelen)
- Change volume (Volume aanpassen)
Wanneer de MP3-spelermodule een commando ontvangt, leest het het MP3-bestand van de micro SD-kaart, zet het MP3-bestand om in een audiosignaal en geeft het audiosignaal via de 3.5mm Aux uitgang door aan de speaker.
Aansluitschema

This image is created using Fritzing. Click to enlarge image
Arduino Nano Code - Muziek Afspelen
De onderstaande code speelt het eerste nummer dat op de Micro SD-kaart staat af.
Snelle Stappen
- Volg de instructies onder Hoe Het Werkt
- Kopieer bovenstaande code en open deze met de Arduino IDE
- Klik op de Upload knop in de Arduino IDE om de code naar de Arduino Nano te uploaden
- Geniet van de muziek
Arduino Nano Code - Muziek Afspelen met bedieningsknoppen
De onderstaande code is een upgrade van de vorige code. Er zijn vier knoppen toegevoegd waarmee u kunt interacteren met de MP3-speler.
Het aansluitdiagram voor bovenstaande code:

This image is created using Fritzing. Click to enlarge image
U kunt het project nu uitbreiden met extra functies, bijvoorbeeld:
- Voeg een potentiometer toe om het volume te regelen, zie de tutorial Arduino Nano Potentiometer
- Voeg een IR afstandsbediening toe, zie de tutorial Arduino Nano IR Remote Controller
- Voeg een RFID-lezer en kaart toe om een RFID MP3-speler te maken, zie de tutorial Arduino Nano RFID
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.
Bekijk onze video-tutorial voor een visuele begeleiding bij dit project! De video biedt extra inzichten en stappen om het eenvoudig te volgen.