Arduino UNO Solar-Powered Audio Player with DFPlayer MINI and Loudspeaker
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This circuit involves an Arduino UNO microcontroller, a DFPlayer MINI MP3 player module, a solar cell, and a loudspeaker. The Arduino UNO is used to control the DFPlayer MINI, which plays audio through the loudspeaker. The solar cell is used as a power source for the Arduino UNO.
Component List
Arduino UNO
- Description: A microcontroller board based on the ATmega328P.
- Pins: UNUSED, IOREF, Reset, 3.3V, 5V, GND, Vin, A0, A1, A2, A3, A4, A5, SCL, SDA, AREF, D13, D12, D11, D10, D9, D8, D7, D6, D5, D4, D3, D2, D1, D0
DFPlayer MINI
- Description: A small and low-cost MP3 module with a simplified output directly to the speaker.
- Pins: VCC, BUSY, RX, USB -, TX, USB +, DAC_R, K2/ADC_KEY, DAC_L, K1/ADC_KEY, SPK1, IO 2, GND, SPK2, IO 1
Solar Cell
- Description: A device that converts light into electrical energy.
- Pins: +, -
Loudspeaker
- Description: An electroacoustic transducer that produces sound in response to an electrical audio signal input.
- Pins: pin1, pin2
Wiring Details
Arduino UNO
- 3.3V connected to DFPlayer MINI VCC
- GND connected to DFPlayer MINI GND
- GND connected to Solar Cell -
- A0 connected to Solar Cell +
- D1 connected to DFPlayer MINI RX
- D0 connected to DFPlayer MINI TX
DFPlayer MINI
- VCC connected to Arduino UNO 3.3V
- GND connected to Arduino UNO GND
- GND connected to Solar Cell -
- RX connected to Arduino UNO D1
- TX connected to Arduino UNO D0
- SPK2 connected to Loudspeaker pin1
- DAC_L connected to Loudspeaker pin2
Solar Cell
- + connected to Arduino UNO A0
- - connected to Arduino UNO GND
Loudspeaker
- pin1 connected to DFPlayer MINI SPK2
- pin2 connected to DFPlayer MINI DAC_L
Documented Code
Arduino UNO Code
sketch.ino
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
documentation.txt
This documentation provides a comprehensive overview of the circuit, including a summary, detailed component list, wiring details, and the code used in the Arduino UNO microcontroller.