AquaBeat
A 3D Printed Bottle with MP3 Built-in
Total Time Spent = ~15 Hours
June 22: Got the Parts and their cost along with the software!
Today, I am searching for the parts from the vendors that Hack Club gave! Because they are the body parts of my project. And also searching for the softwares needed for the project
So, I have sucessfully made a list of softwares and the hardware
So here is the list of hardware I have chosen :
1.Arduino Nano
2.DFPlayer Mini
3.MicroSD Card (8β32GB)
4.Speaker (3W 4Ξ©)
5.Push Buttons
6.TP4056 Charging Module
7.Li-ion Battery (3.7V)
8.Slide Switch (optional)
9.Resistors (1kΞ©)
10.Wires & Header Pins
11.3D Printed Parts(Files will be given in Important Files Folder)
Above are the Parts, next we have software:
1.Arduino IDE (for Programming Nano)
2.SD Card Formatter
3.Blender (for 3D Design)
Total time spent: 4h
June 23:Configuring the Softwares and Making the preparation for!
Today, I will be configuring the softwares so we can start configuring the softwres we are going to use! So, let's start configuring 1st, we are going to configure the SD card formatter by putting the SD card in your device's SD card slot. See the instructions below:
MicroSD Card Configuration
β Step 1: Format the SD Card Use FAT32 format
Use the built-in OS tool
β Step 2: Prepare Music Files File format: .mp3 (or .wav)
File naming format:
0001.mp3
0002.mp3
0003.mp3
Copy files to the root folder (not in subfolders)
β Step 3: Insert the SD Card into the DFPlayer Mini Slide it in gently until it clicks
Next we have Arduino IDE Setup:
Arduino IDE Setup (Code Upload)
β Step 1: Install Arduino IDE Download: https://www.arduino.cc/en/software
Install and launch it.
β Step 2: Select Arduino Nano Go to: Tools β Board β Arduino Nano
Go to: Tools β Processor β ATmega328P (Old Bootloader) (if your Nano uses that)
β Step 3: Install DFPlayer Library Go to: Sketch β Include Library β Manage Librariesβ¦
Search: DFRobotDFPlayerMini
Click Install
β Step 4: Plug in Arduino Nano Connect via USB cable
Go to Tools β Port and select the correct COM port
β Step 5: Load Code Paste your AquaBeats code or use the provided .ino file
Click β Verify β Then πΌ Upload
Last, configuring the Audio File Making compatible to DF Player
Audio File Prep (Optional)
Use Audacity or Online Converter:
Convert your audio files to .mp3
Export at 128 kbps, 44.1 kHz
Rename: 0001.mp3, 0002.mp3, etc.
Copy to SD card root
Total time spent: 2h
June 24:Programming the Half Arduino Code!
So, today I will be starting coding arduino code but it takes a lot of time to code, so i will be just be coding the half arduino code and I will give you soem instructions what to do or what configurations should we do in while coding:
Note: The full .ino file or the arduino code file is given in the Important Files Folder.
So, let's start:
Here is the pic of what I did today:
And Tomorrow I will be completing the code and starting to make the README and 3D Model.
Note: That the full code will be avaible Tomorrow because my full code is remaining to be written. Instructions: Use Arduino Cloud Editor if you don't have the app.
Total time spent: 3h
June 25:Completed Arduino Code!
So today I will be Completing the Arduino Code and Debugging it, and also I am going to put the Arduino code file in the Important Files Folder and the Main Directory, so dont forget so check it. And also I am using the Arduino Cloud Editor That can be accessed by Going to Arduino Cloud. So Let's see what have I done:
Here are some pics:
Here are some Instructions for the code:
You need the DFRobotDFPlayerMini library
In Arduino IDE, go to:
Sketch β Include Library β Manage Librariesβ¦
In the Library Manager, search for:
DFRobotDFPlayerMini
Click Install.
Connect Your Arduino Nano Plug the Arduino Nano into your PC via USB cable.
Wait for drivers to install automatically (on Windows).
If using a clone Nano, you'll likely need to install the CH340 driver manually: Download CH340 Driver
Select Board and Port In the Arduino IDE:
Go to Tools β Board β Select Arduino Nano
Go to Tools β Processor β Choose ATmega328P (Old Bootloader)
(for most clones)
Go to Tools β Port β Select the COM port your Nano appears on
The Code Open a new sketch (File β New)
Paste the full Arduino code I gave you in the.
Save the file with a project name like AquaBeats.ino
Upload Code Click the checkmark (β) to verify the code.
Click the arrow (β) to upload the code.
If everything is correct, it will say:
Done uploading. and your Nano will start running the program immediately.
Total time spent: 4h
June 26:Writing the README!
2.00 PM So, today I will be writing the README for my project and also giving all the features and everything else in it, so pls check it!
README is important for the project so that we can see evrything of the project it's features and everything, and I will be writing the whole README so that it covers the whole project.
3.00 PM Wrote and finalized the README.md file for the AquaBeats MP3 Player GitHub repository.
Documented all core features of the project, including hardware components, wiring diagram, Arduino code structure, 3D modeling instructions, and how to load music files onto the MicroSD card.
Created a clear, professional layout for the README with sections like Features, Materials, Wiring, Upload Instructions, and Future Upgrades.
Ensured the README is easy to follow for beginners and showcases the project's functionality in a clear and polished way.
Total time spent: 1h
June 27:Designing 3D Model!
Today, I designed the 3D model of the AquaBeats MP3 player bottle using Blender & FreeCAD. The model consists of two main sections:
Upper Section: Represents the main water bottle body.
Lower Section: A separate electronics compartment housing the Arduino Nano, DFPlayer Mini, speaker, battery, and buttons.
I also added circular speaker grill holes at the base using the Boolean Modifier, and positioned the button placements for Play, Next, and Previous functions. The model is fully 3D-printable, designed with functional and aesthetic considerations in mind, and ready for slicing and printing.
So first I have made Bottle Cover The Side one and now I am making the small parts like the electronic compartment the Cap, etc.
Here are some pics of what I am making:
Next, I have made all the Components, and here are some pics of my project
Total time spent: 4h