RFID Music Player
I was inspired by the idea of the project due to my deep love for music. I'd like to have a vintage-looking portable gadget that I can use whenever I want. It also might be a nice gesture for older people, who don't know much about technology and smartphones, so that they can play their favorite songs as they were used to with radios in the past.
The project idea is based on Radio Frequency Identification (RFID). It refers to a wireless system comprised of two components: tags and readers. The reader is a device that has one or more antennas that emit radio waves and receive signals back from the RFID tag. RFID systems use radio waves at several different frequencies to transfer data.
This music player uses RFID tags to scan and play specific songs. The RFID reader is then read by the Arduino to check to see if the card tag is already within the tag list (already in the system) or a new tag.
If that's true, the Arduino will communicate with the mp3 module to see which song is associated with the card tag that was scanned. It then selects the proper music stored on an SD card, and plays it.
If it's not, a buzzer will beep, and a short message will be displayed on an LCD that the new song is now added to the list.
RFID System
Construction Parts
The enclosure will be designed on Fusion360, and fabricated on plywood using laser cutting.
Input
(Sensing, Tactile Input, and/or Graphical Input)
RFID Tags: The user will scan the tag, and after the RFID reader recognizes it, a certain song which is attached to this tag will play.
Volume: A button attached to a potentiometer will allow the user to low or high the volume as he likes.
Play/Pause: An on/off button will allow the user to pause the song after being scanned and played, and then play it again.
Action
(Physical and/or Graphic)
Physical: A LED matrix will interact with the playing song.
MP3 player will play the song.
Brain
Arduino UNO will control all the components and instruct them on what to do.
Power Management
Batteries.
Minimum Features: are the least amount of features that would demonstrate the coverage of all the technical modules and their complete integration
Complete Features: are the set of features that will complete your original project objective and vision
Nice-to-have Features: are the extra set of features that will make the project cooler, yet they need extra time, effort, and/or resources to finish
Minimum User Features
A song plays when an RFID tag is scanned.
Action: MP3 Player, speakers
Sensing: RFID Reader/Writer
User Input: RFID tag
Complete User Features
The user can control the volume, pause, and play the track.
Action: The volume of the track is increased or decreased.
Sensing: None
User Input: Revolving the potentiometer knob for volume, and pushing the play/pause button.
Nice-to-have User Features
An LCD displays the names of available songs on the SD card and the user is able to choose from it with a Rotary Encoder.
Action: LCD
Sensing: None
User Input: Revolving the rotary encoder to find the desired song.
Task
Sub-Tasks
From:
To:
Buying the components
Searching for the availability of each component in multiple stores.
Sep 5
Sep 7
Testing the components
Testing each compnent and uploading separate codes.
Buying some missing components.
Sep 7
Sep 9
Designing the enclosure
Making the design using Fusion 360.
Searching for different designs and what fits best for the project.
Measuring the dimensions o f each component to be able to put them properly inside the enclosure.
Sep 5
Sep 11
Fabrication
Used laser machine to fabricate the outer body.
Used Prusa 3D printer to fabricate the speakers' holders.
Sep 11
Integraion
Testing and debugging the code.
Integrating all components together.
Ensured the project worked properly.
Sep 11
Sep 12
Component/Material
Amount
Link
Acrylic Sheet
1
LED Strip White 9V
1
1
Speakers - 3W, 4 OHM
2
Micro SD card
1