ATTiny85-Úkoly
Vytvoř následující projekty
1. Mini elektronická kostka 🎲
ATtiny85 + tlačítko + několik LED.
Po stisknutí tlačítka mikrokontrolér vylosuje číslo 1 až 6 a zobrazí ho pomocí LED. Zajímavější verze může mít animaci „kutálení“ a automatický přechod do spánku.
Obtížnost: ★★☆☆☆ Naučíš se: GPIO, náhodná čísla, časování, sleep režim.
2. Automatické noční světlo 🌙
ATtiny85, fotorezistor a několik LED.
Procesor měří okolní osvětlení. Když se setmí, LED se postupně rozsvítí. Pomocí PWM můžeš udělat příjemné plynulé rozsvěcení a zhasínání.
Obtížnost: ★★☆☆☆ Naučíš se: ADC, PWM, úsporné režimy.
3. Hlídač napětí baterie 🔋
Velmi praktický projekt do dalších konstrukcí.
ATtiny85 může pravidelně změřit napětí baterie a podle jeho hodnoty:
rozsvítit zelenou/červenou LED, spustit bzučák, případně signalizovat nízké napětí blikáním.
Mezi měřeními může procesor spát, takže lze experimentovat i s velmi nízkou spotřebou.
Obtížnost: ★★★☆☆ Naučíš se: ADC, dělič napětí, watchdog, sleep.
4. Mini RGB náladové světlo 🌈
ATtiny85 + RGB LED + tlačítko.
Program může pomocí PWM plynule míchat barvy. Tlačítkem lze přepínat například mezi automatickým prolínáním, pevnou barvou a blikáním.
Obtížnost: ★★☆☆☆ Naučíš se: PWM, práce s časovači a tlačítky.
5. ATtiny85 jako inteligentní ovladač ventilátoru 🌡️
Teplotní čidlo → ATtiny85 → PWM → ventilátor
ATtiny85 pravidelně měří teplotu a podle ní upravuje otáčky ventilátoru.
Můžeš přidat hysterézi, aby ventilátor při teplotě kolem rozhodovacího bodu neustále nezapínal a nevypínal.
Obtížnost: ★★★☆☆ Naučíš se: ADC, PWM, práci s teplotním čidlem, tranzistor/MOSFET pro řízení zátěže a optimalizaci programu pro omezené prostředky mikrokontroléru.