ATtiny85 zasilanie bateryjne, sterowanie diodą LED 1W, driver PT4115, Li-Ion, schematy

Pytanie

attiny85 zasilanie bateryjne dioda 1W

Odpowiedź Sztucznej Inteligencji


Bezpośrednia odpowiedź na pytanie

• ATtiny85 możesz bezpośrednio zasilić z ogniwa Li-Ion/Li-Po (2,9–4,2 V) lub z 3 × AA/Ni-MH (3,0–4,5 V), pod warunkiem że napięcie nie przekroczy 5,5 V.
• Do diody LED 1 W (≈ 3,2 V / 350 mA) konieczny jest zewnętrzny driver prądowy – co najmniej tranzystor logic-level MOSFET z rezystorem, a optymalnie przetwornica stałoprądowa (buck/boost).
• ATtiny85 steruje driver (pin PWM lub EN), sam pobierając mikroampery w uśpieniu; LED otrzymuje stabilny prąd, a bateria pracuje z najwyższą sprawnością.

Kluczowe punkty
– zakres napięć ATtiny85: 2,7–5,5 V (1,8 V dla wersji „V”).
– prąd pinu I/O ≤ 40 mA ⇒ wymagany klucz/driver dla 350 mA.
– Li-Ion 1 s lub 3×AA + driver CC 350 mA zapewnia >85 % sprawności i stałą jasność.


Szczegółowa analiza problemu

1. Parametry elementów

• ATtiny85
– VCC typ. 3,3 V (z baterii lub LDO)
– prąd aktywny 0,3–1 mA @ 1 MHz; ≤ 1 µA w trybie PWR-DOWN
• LED 1 W (biała)
– Vf = 3,0–3,6 V; If = 300–350 mA
– moc cieplna ≈ 0,7 W ⇒ radiator ≤ 20 K/W

2. Źródła zasilania

Źródło Zakres U Zalety Wady Driver LED Efektywność systemu
1 × Li-Ion 18650 4,2→2,9 V wysoka pojemność, 10 A impuls wymaga ochrony, Vf LED ≈ Ubat Buck-boost CC (TPS63070, LT3518) lub boost CC (MT3608 mod.) 85–92 %
3×AA alkal./Ni-MH 4,5→3,0 V łatwa wymiana, brak ładowania pojemność mniejsza, rezystancja wewn. Buck CC (PT4115, PT4117) lub liniowy AMC7135 70–90 %
1×LiFePO₄ 3,6→2,5 V brak przeładowania >3,6 V Vf LED ≈ Ubat (niski zapas) Boost CC 80–88 %

3. Topologie driverów

3.1. Najprostszy włącznik: MOSFET + rezystor

Li-Ion → LED → R = (Ubat-Vf)/I ≈ 1,5 Ω/2 W → DRAIN MOSFET → GND  
Gate MOSFET ← PB0 (PWM) przez 100 Ω  

• Straty rzędu (Ubat-Vf)/Ubat ⇒ 15–25 %
• Jasność spada wraz z napięciem baterii.

3.2. Liniowy stałoprądowy AMC7135 (350 mA, dropout ≈ 120 mV)
• Sprawność ≈ Vf/Ubat → 75–85 % przy Li-Ion 4,2→3,5 V
• Wejście “EN” można sterować pinem ATtiny (aktywne logic-high 2,5 V).

3.3. Impulsowy driver CC
• Buck (PT4115, MP1584 CC-mod) – gdy Ubat > Vf+0,3 V
• Boost (MT3608, TPS61088) – gdy Ubat < Vf
• Buck-Boost (LT3474, TPS63070, RN1305) – pełny zakres 2,5–5 V
Często mają pin DIM/EN do sterowania PWM (100 Hz–20 kHz) z ATtiny85. Sprawność 88–95 %.

4. Oprogramowanie ATtiny85

• Fuses: internal 1 MHz, BOD 2,7 V (lub 2,5 V przy Li-Ion)
• Tryb PWR-DOWN gdy LED OFF:

set_sleep_mode(SLEEP_MODE_PWR_DOWN);
sleep_enable();
power_all_disable();
sleep_cpu();

• Timer0/1 PWM 500–1 kHz, 8-bit, do płynnej regulacji jasności.
• ADC wewnętrzny 1,1 V ref do monitoru napięcia baterii (dzielnik 1:2; pomiar co 1 s po przebudzeniu).

5. Bilans energetyczny (przykład Li-Ion 3000 mAh, driver 90 %)

Ifull = 350 mA, LED duty = 100 %
IµC_avg = 0,3 mA aktywne + 0,01 mA sleep
Itotal ≈ 350,3 mA → t ≈ 8,5 h
Przy PWM 25 %: Itotal ≈ 88 mA → t ≈ 34 h


Aktualne informacje i trendy

• Nowe układy buck-boost LED (TPS61390, MAX77650) umożliwiają pracę z jednej baterii Li-Ion w pełnym zakresie 2,5–4,35 V z >90 % sprawnością i wewnętrznym FET-em 0,08 Ω.
• Popularne gotowe moduły CC 350 mA oparte na PT4115 lub AL8805 kosztują <2 € i mają pin DIM — idealne do projektów hobbystycznych.
• Coraz częściej stosuje się sterowanie dwoma prądami (H-mode/L-mode) zamiast ciągłego PWM, by wyeliminować EMI (trend w latarkach EDC).


Wspierające wyjaśnienia i detale

• Rds(on) MOSFET-a logic-level (IRLML6344, AO3418) przy Vgs=3 V jest <40 mΩ → straty 0,35² A × 0,04 Ω ≈ 5 mW.
• Dla diody czerwonej (Vf≈2,2 V) wystarczy boost 5 V→2,2 V? Nie. Red VF < Ubat 1 s Li-Ion, więc stosuj buck lub liniowy.
• Temperatura złącza (Tj) ≈ Ta + RθJA × Pd; dla 1 W LED na „gwiazdce” RθJA ≈ 20 K/W → ΔT ≈ 14 K.


Aspekty etyczne i prawne

• Ogniwa Li-Ion wymagają układu PCM — przepisy transportowe ADR/IATA zabraniają wysyłki urządzeń z niezabezpieczonym akumulatorem.
• Normy EMC (EN 55032) – przetwornica impulsowa >150 kHz musi mieć LC-filtr i masę gwiazdową; hobbystyczne projekty z MOSFET+rezystor zwykle nie wymagają testów.
• Ochrona użytkownika przed oślepieniem: PWM >1 kHz eliminuje artefakty, lecz bardzo wąskie impulsy (<5 µs) mogą generować szum RF – wymagane ograniczenie w niektórych krajach (np. FCC Part 15).


Praktyczne wskazówki

  1. Wybierz driver z pinem EN/DIM – unikniesz tranzystora po stronie mocy.
  2. Umieść kondensator 10 µF MLCC przy VIN drivera i 100 nF przy VCC ATtiny85.
  3. Dzielnik napięcia baterii odłączany MOSFET-em (low-side) minimalizuje upływ.
  4. Heatsink: aluminiowa płytka 20 × 20 × 2 mm wystarcza do 1 W przy wentylacji naturalnej.
  5. Programowo filtruj ADC (uśrednianie 4-8 próbek) – unikniesz fałszywych alarmów przy skokach prądu LED.

Ewentualne zastrzeżenia lub uwagi dodatkowe

• Prosty rezystor + MOSFET działa tylko tak długo, jak Ubat > Vf; poniżej ~3,1 V LED gaśnie.
• Liniowy driver AMC7135 wymaga min. 3,4 V; Li-Ion przy 3,0 V już nie zapewni pełnego prądu.
• Przetwornice impulsowe generują EMI – w aplikacjach audio lub czujnikowych konieczne jest ekranowanie i filtrowanie.


Sugestie dalszych badań

• Porównaj układy buck-boost: TPS63070 vs. LT3474 pod kątem wpływu ripple na pomiary ADC.
• Zbadaj wpływ częstotliwości PWM (122 Hz–31 kHz) na subiektywne migotanie (IEEE 1789-2015).
• Testuj algorytmy oszczędzania energii (śledzenie stanu baterii coulomb-counter MAX17048).


Krótkie podsumowanie

Projekt „ATtiny85 + dioda 1 W na baterii” wymaga oddzielenia logiki (µC) od zasilania LED. Najbardziej efektywne i stabilne jest użycie:
• ogniwa Li-Ion 1 s,
• impulsowego drivera stałoprądowego 350 mA z pinem EN,
• ATtiny85 taktowanego 1 MHz, uśpionego między impulsami,
co daje 8–9 h świecenia przy pełnej mocy lub >30 h przy 25 % PWM z jednej baterii 3000 mAh.
Takie podejście gwarantuje wysoką sprawność, stałą jasność i minimalne ryzyko uszkodzenia zarówno mikrokontrolera, jak i LED.

Oceń odpowiedź:

Zadaj dodatkowe pytanie Sztucznej Inteligencji

Czekaj (1min)...
Zastrzeżenie: Odpowiedzi udzielone przez sztuczną inteligencję (model językowy) mogą być niedokładne i wprowadzające w błąd. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi powinny być zweryfikowane przez użytkownika.