diagram kabel Β· dfplayer Β· v0.7.1

πŸ”Œ Diagram kabel Mochi DFPlayer

Semua sambungan dalam satu gambar dan tabel pin per modul. Sumber: firmware/include/MochiRzmong.h (sentuh, DFPlayer, MPU6050) dan firmware/include/User_Setup_ST7789.h (layar).

🧠 ESP32-C3 Super MiniπŸ“Ί ST7789 1,3" 240Γ—240🎡 DFPlayer MiniπŸ‘† TTP223πŸŒ€ MPU6050 (opsional)⚑ firmware 0.7.1

πŸ—ΊοΈ Diagram kabel lengkap

Garis putus-putus = opsional (BUSY). Resistor bergaris putus = 1 kΞ© opsional di TX. Rute kabel hanya ilustrasi; yang penting pin ke pin. File gambar: wiring-dfplayer.svg. Mau dirakit langkah demi langkah? Demo rakit.

Versi baterai (tidak mengganti diagram di atas): baterai + modul charge.

πŸ“‹ Tabel pin

Dicek terhadap firmware 0.7.1: MOCHI_PIN_TFT_SCLK 4, MOCHI_PIN_TFT_MOSI 6, MOCHI_PIN_TFT_DC 3, MOCHI_PIN_TFT_RST 10, MOCHI_PIN_TFT_BL 7, MOCHI_PIN_TFT_CS -1, MOCHI_PIN_TOUCH 1, MOCHI_PIN_DF_TX 20, MOCHI_PIN_DF_RX 21, MOCHI_PIN_DF_BUSY -1 (opsional 5), MOCHI_PIN_MPU_SDA 8, MOCHI_PIN_MPU_SCL 9.

πŸ’‘ Tips & peringatan

πŸ”Š Jangan pernah menyambung kaki speaker ke GND. SPK_1/SPK_2 adalah output jembatan (BTL). Speaker hanya di antara SPK_1 dan SPK_2.
⚑ DFPlayer di 5V (5V / VBUS). Layar, TTP223, MPU6050 di 3V3. Jangan tertukar.
🧷 GPIO20 β†’ RX lewat 1 kΞ©, wajib. TX β†’ GPIO21 boleh langsung atau lewat 1 kΞ©.
πŸ“Œ GPIO9 (SCL MPU6050) pin strap: jangan ditarik ke GND saat boot.
πŸ”‹ Kapasitor 100–470 Β΅F dekat VCC–GND DFPlayer: mencegah reset dan bunyi "plok".
πŸ”— GND bersama: semua GND modul disatukan ke GND ESP.
πŸ“ Kabel SPI pendek (SCL, SDA, DC, RES). SPI 40 MHz; kabel panjang = gambar bergaris atau layar putih.
πŸ‘† TTP223: tanpa solder. Firmware mendeteksi aktif HIGH / aktif LOW / tombol ke GND saat nyala; jangan sentuh sensor Β±1 detik setelah nyala.

πŸ› οΈ Opsi build yang berhubungan dengan kabel

Tulis di akhir build_flags di firmware/platformio.ini, lalu pio run -e esp32-c3-dfplayer -t upload.

FlagKapan dipakai
-DMOCHI_TOUCH_ACTIVE_HIGHPaksa sentuh aktif HIGH (pull-down), lewati deteksi otomatis. -DMOCHI_TOUCH_MODE=2 = paksa aktif LOW + pull-up
-DMOCHI_PIN_DF_BUSY=5Pin BUSY DFPlayer disambung ke GPIO5
-DMOCHI_DEFAULT_ROTATION=0Layar tegak, pin di atas (bawaan 2 = pin di bawah, tatakan GMT130)

Pemasang browser memakai build bawaan: sentuh deteksi otomatis, tanpa BUSY, rotasi 2 (bisa diubah di Menu β†’ Putar layar).