Arduino - RFID MP3-speler
In deze tutorial verkennen we het proces van het maken van een RFID-gebaseerde MP3-speler met behulp van Arduino, een RC522 RFID-lezer en een MP3-spelermodule. De MP3-spelermodule is voorzien van een micro SD-kaart waarop meerdere nummers zijn opgeslagen. Elke RFID-kaart staat voor één nummer, en het aantal RFID-kaarten komt overeen met het aantal opgeslagen nummers.
Door een RFID-kaart voor de RFID-lezer te bewegen, speelt de Arduino het bijbehorende nummer af dat gekoppeld is aan die specifieke RFID-kaart.
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over de RFID/NFC RC522 Module en MP3-speler
Als u nog niet bekend bent met de RFID/NFC RC522 Module en MP3-speler (pinout, werking, programmering enzovoort), raden wij aan de volgende tutorials te bekijken:
Bedradingsschema

This image is created using Fritzing. Click to enlarge image
Om het opzetten te vereenvoudigen, zijn de pinnen van de RC522 module direct verbonden met de Arduino-pinnen. Deze directe verbinding kan echter problemen veroorzaken, omdat de uitgangspinnen van de Arduino 5V leveren, terwijl de pinnen van de RC522 module ontworpen zijn voor een werking op 3,3V. Het is aan te raden om de spanning tussen de Arduino-pinnen en de RC522 module te regelen om mogelijke schade te voorkomen. Voor gedetailleerdere uitleg kunt u de Arduino - RFID RC522 tutorial raadplegen. Hieronder ziet u in het diagram hoe weerstanden kunnen worden gebruikt om de 5V te reduceren naar 3,3V:

This image is created using Fritzing. Click to enlarge image
※ Notiz:
De volgorde van de pinnen kan verschillen per fabrikant. Gebruik ALTIJD de labels die op de module zijn gedrukt. De bovenstaande afbeelding toont de pinout van modules van het merk DIYables.
Voorbereiding
- Sla een lijst met nummers die u wilt afspelen op de micro SD-kaart op.
- Plaats de micro SD-kaart in de MP3-spelermodule
- Verbind de MP3-spelermodule met de Arduino
- Verbind de luidspreker met de MP3-spelermodule
- Verbind de luidspreker met een voedingsbron
- Verbind de RFID-lezer met de Arduino
Omdat de UID (Unique Identifier) meestal niet op de RFID-tag wordt afgedrukt, is de eerste stap het achterhalen van de UID's van de tags. Dit doet u door:
- Kopieer onderstaande code en open deze in de Arduino IDE
- Klik op de Upload knop in de Arduino IDE om de code naar de Arduino te uploaden
- Open de Serial Monitor
- Houd de RFID-kaart/keyfob één voor één voor de RFID-RC522 module
- Noteer de UIDs weergegeven in de Serial Monitor, die er als volgt uitzien:
We gebruiken deze RFID UIDs om de Arduino-code hieronder aan te passen.
Arduino Code - RFID Mp3-speler
Snelle stappen
- Kopieer bovenstaande code en open deze in de Arduino IDE
- Werk de UIDs bij die u in de voorbereidingsstap heeft verzameld in de code
- Upload de code naar de Arduino
- Houd een RFID-kaart één voor één voor de RFID-RC522 module
- Luister naar het geluid van de MP3-speler
- Als alles goed werkt, wordt elk RFID-kaartje gekoppeld aan een nummer
- U kunt de naam van het nummer op elk RFID-kaartje markeren
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.