This shows you the differences between two versions of the page.
|
pm:prj2026:victor.stoica0203:mihail.necula [2026/05/08 17:36] mihail.necula [Bill of Materials] |
pm:prj2026:victor.stoica0203:mihail.necula [2026/05/11 17:04] (current) mihail.necula [Bill of Materials] |
||
|---|---|---|---|
| Line 23: | Line 23: | ||
| The inspiration for this project was nostalgia for the dedicated MP3 player which I used during my childhood. | The inspiration for this project was nostalgia for the dedicated MP3 player which I used during my childhood. | ||
| ===== General description ===== | ===== General description ===== | ||
| - | |||
| ==== Block Diagram ==== | ==== Block Diagram ==== | ||
| - | {{:pm:prj2026:victor.stoica0203:block_diagram_necula_mihail.png?600|}} | + | {{:pm:prj2026:victor.stoica0203:block_diagram_necula_mihail_v2.png?600|}} |
| + | |||
| Line 38: | Line 39: | ||
| * **Rotary Encoder & Buttons:** Provide the primary user interface for navigation, volume control, speed control and playback commands. | * **Rotary Encoder & Buttons:** Provide the primary user interface for navigation, volume control, speed control and playback commands. | ||
| * **Audio Subsystem:** | * **Audio Subsystem:** | ||
| - | * **MP3 Decoder (DFPlayer Mini):** Offloads the heavy task of MP3 processing from the MCU. It accesses the MicroSD Card via **SPI**. | + | * **MP3 Decoder (VS1053B):** Offloads the heavy task of MP3 processing from the MCU. It accesses the MicroSD Card via **SPI**. |
| * **MicroSD Card:** Stores the mp3 files. | * **MicroSD Card:** Stores the mp3 files. | ||
| * **Amplifier (PAM8403):** Takes the low-level analog output from the decoder and drives the Visaton K50 speaker. | * **Amplifier (PAM8403):** Takes the low-level analog output from the decoder and drives the Visaton K50 speaker. | ||
| Line 63: | Line 64: | ||
| ^ Component ^ Amout ^ | ^ Component ^ Amout ^ | ||
| | MEGA 2560 Development Board (16U2) | 1 | | | MEGA 2560 Development Board (16U2) | 1 | | ||
| - | | DFPlayer Mini MP3 Player Module (TF-16P) | 1 | | + | | 3.5mm 3-Pole Male Jack to Terminal Block Adapter | 1 | |
| + | | VS1053B MP3 Audio Decoder with MicroSD Card Slot | 1 | | ||
| + | | 10-Pin Extra Tall Male Header - Straight | 1 | | ||
| | GY-302 Digital Light Sensor (BH1750, I2C) | 1 | | | GY-302 Digital Light Sensor (BH1750, I2C) | 1 | | ||
| | 1.3" White OLED Display (SH1106, I2C) | 1 | | | 1.3" White OLED Display (SH1106, I2C) | 1 | | ||
| Line 73: | Line 76: | ||
| | Female DC Barrel Jack to Screw Terminal Adapter | 1 | | | Female DC Barrel Jack to Screw Terminal Adapter | 1 | | ||
| | Tactile Switch Button (12x12x7.3mm) | 3 | | | Tactile Switch Button (12x12x7.3mm) | 3 | | ||
| - | | Tactilw Switch Cap (for 12x12x7.3mm button) | + | | Tactile Switch Cap (for 12x12x7.3mm button) | 3 | |
| | Encoder Module | 1 | | | Encoder Module | 1 | | ||
| | 5mm Common Cathode RGB LED | 1 | | | 5mm Common Cathode RGB LED | 1 | | ||
| - | | 220 Ω Resistor (1/4 W) | 3 | | + | | 220 kΩ Resistor (1/4 W) | 3 | |
| | 1 kΩ Resistor (1/4 W) | 2 | | | 1 kΩ Resistor (1/4 W) | 2 | | ||
| | 10 kΩ Resistor (1/4 W) | 2 | | | 10 kΩ Resistor (1/4 W) | 2 | | ||
| Line 83: | Line 86: | ||
| | 1000 μF Electrolytic Capacitor (25V) | 1 | | | 1000 μF Electrolytic Capacitor (25V) | 1 | | ||
| | 100 nF Ceramic Capacitor (THT, 50V) | 4 | | | 100 nF Ceramic Capacitor (THT, 50V) | 4 | | ||
| - | | 10 cm Male-to-Male Jumper Wires | ? | | + | | Clipband | 1 | |
| - | | 10 cm Female-to-Male Jumper Wires | ? | | + | | 10 cm Male-to-Male Jumper Wire | ? | |
| - | | 20 cm Male-to-Male Jumper Wires | ? | | + | | 10 cm Female-to-Male Jumper Wire | ? | |
| + | | 20 cm Male-to-Male Jumper Wire | ? | | ||
| ===== Software Design ===== | ===== Software Design ===== | ||