Have you ever wanted a music player... perhaps themed around something perchance? Well now you can! The Tokkiplayer.mp3 is your friend, built with 2 speakers, LCD, RFID system, card storage, and a DFPlayer mini, it can easily play the songs you'd like! It has 5 buttons to pause/play (double press pause/play to shuffle), volume up and down, skip and go back so you can customize your music experience. It can store up to 3 seperate playlists that will activate when you tap the assigned card!
It plays music silly! No but what makes this unique is that it has a RFID reader, that means you take the RFID cards and tap. When you first boot up the system, it'll be looking for new cards to assign playlists to and can store up to 3. (Feel free to look at the code to understand this better, or change it up to you!) It uses a DFPlayer mini to play songs off of a SD card. (Note: the songs must be mp3 and each title must start with a 3 digit number ie. "004_Attention" more information in assembly guide) In firmware there is a download that can go straight into your SD card filled with songs from an artist called NewJeans. (Feel free to use it as reference or use it to listen to some banger music)
The cards then act as your "key" to playing a specific playlist, want to listen to NewJeans debut ep? Well tap the card. Don't want to listen to the same order of songs? Double press the play/pause button to shuffle!
Sometimes (all the time) I get tired of stupid ads, they interupt my music and when I'm getting into the zone. I just want to listen to my music in peace and as a person who adores the same songs on loop, this works perfectly to solve my problem. Who has the money to pay for a subscription? Not me. Also I only listen to a couple songs (my playlist is forever stuck at like 60 songs in which I loop the last 5 or something), so this is perfect!
To set up simply load up the code on the Arduino, tap each card so that it is saved in the library then play your music by tapping the card! Change the volume with the buttons, shuffle by pressing the pause/play button twice, skip a song or go back to the previous one. Assembly is linked below for more information.
Here's the assembly linked! It also provides some insight on how to format your SD card and set up.
Websites/Tutorials that helped make this possible:
https://docs.arduino.cc/built-in-examples/digital/Debounce/
https://www.instructables.com/MP3-Player-With-Arduino-Using-DF-Player-Mini/
https://randomnerdtutorials.com/security-access-using-mfrc522-rfid-reader-with-arduino/
https://www.instructables.com/RFID-JukeBox-Using-Arduino-Uno-DFPlayerMini/
https://www.instructables.com/Arduino-MFRC522-RFID-READER/
Cad Models used:
Arduino UNO By: Ludvig Broomé
LCD 16x2 By: Даниил Неважно
DFPlayer By: Danilo Diaz
RC522 By: UNIT ELECTRONICS
Speakers By: Jose Pedraza
Buttons By: Yusuf Savaş
Battery By: Dave Cancilier