Skip to main content

🏗️ Architecture Diagram

Bloková schéma​

Bloková schéma

BlokÚlohaSúčiastka
Tlačidlovstup používateľa12 mm tact switch v ručne vyrezanom drevenom puzdre, kábel 1 m, jack 3,5 mm mono
Strážcaspí, prebudí sa tlačidlom, riadi napájanie, posiela príkazyATtiny85-20PU (DIP-8), 8 MHz interný RC, 1,8–5,5 V
Spínač napájaniaodpája DFPlayer v pokojiP-MOSFET AO3401A (SOT-23 na adaptéri) alebo IRLML6401; 100 kΩ pull-up na gate
Prehrávačdekóduje MP3, zosilňuje na reproduktorDFPlayer Mini (MP3-TF-16P), 3,2–5 V, vstavaný 3 W zosilňovač
Reproduktorzvuk8 Ω 2 W Ø 40 mm (alt. 28 mm 8 Ω 1 W)
Zdroj3,7 V pre všetkoLi-ion 16340 protected, držiak CR123A s pružinou
Ochrana zdrojaobmedzí prúd pri skrate; odpojí pri prehriatíPTC 1 A hold / 2 A trip (napr. MF-R110) pri + kontakte; tepelná poistka 72 °C (SEFUSE SF70E / RH) na plášti článku
Signalizáciaslabá batéria / potvrdenieLED 3 mm + 1 kΩ (voliteľné, schovaná za mriežkou)

Schéma zapojenia​

Schéma zapojenia

Pripojenie pinov​

ATtiny85 pinSignálPripojené naPoznámka
1 (RESET)–10 kΩ na VBAT (voliteľné)programovanie cez ISP
2 (PB3)BTNtlačidlo → GNDinterný pull-up, PCINT3 budí zo spánku
3 (PB4)LEDLED + 1 kΩ → GNDvoliteľné
4 (GND)GNDspoločná zem
5 (PB0)ENgate P-MOSFETuLOW = DFPlayer zapnutý; 100 kΩ pull-up na VBAT
6 (PB1)BUSYDFPlayer BUSYLOW = hrá; v spánku nastavený ako výstup LOW
7 (PB2)TXDFPlayer RX cez 1 kΩbit-bang UART 9600 Bd; v spánku výstup LOW
8 (VCC)VBATčlánok → tepelná poistka → PTC → VBAT; 100 nF pri čipeporadie: článok (+) → tepelná poistka → PTC → zvyšok obvodu
DFPlayer pinPripojené na
VCCdrain MOSFETu (spínané 3,7 V), 100 µF elektrolyt + 100 nF pri module
GNDGND
RXATtiny PB2 cez 1 kΩ
BUSYATtiny PB1
SPK_1 / SPK_2reproduktor 8 Ω (polarita ľubovoľná)

Stavový automat firmvéru​

Stavy napájania (bez firmvéru)

StavVstupAkciaĎalší stav
SLEEPzmena na PB3prebudenie (PCINT0)WAKE
WAKE–30 ms debounce; ak tlačidlo nie je stlačené → SLEEPCHECK
CHECKVBATzmerať VCC cez 1,1 V referenciu; pod 3,3 V → 3× LED, SLEEPPOWER ON
POWER ON–TX = HIGH, EN = LOW, počkať 2 000 ms na bootPLAY
PLAY–UART: volume 22, play /mp3/0001.mp3WAIT BUSY
WAIT BUSYBUSYčakať kým BUSY klesne (max 3 s), potom kým stúpne (max 30 s)POWER OFF
POWER OFF–EN = HIGH, TX/BUSY ako výstup LOW, počkať na pustenie tlačidlaSLEEP

Firmvér: Code Structure.

Architektúra v7 (5. 10. 2026)​

BlokSúčiastka
ZdrojLiPo GeB 503035 500 mAh (J1) → TP4056 modul (OUT+/OUT−)
Tlmenie špičiekC1 470 µF 16 V pred tlačidlom
SpínačSW1 tlačidlo 12 x 12 x 4,3 mm v napájacej vetve
PrehrávačDFPlayer Pro (U2), hrá po nábehu
Tlmenie výkonuR1 ∥ R2 = 2 x 10 Ω → 5 Ω v sérii s LS1
Reproduktor8 Ω 0,5 W (LS1)

Spoje (6): batéria +, spínaný + (VIN), zem, L+ → R1/R2, uzol R1/R2 → LS1+, L− → LS1−.

Schéma v7

Breadboard v7

Navigation: ⬆️ Up · 🏠 Home