ATtiny85 — крихітний чип, який може замінити Arduino (і зекономити вам гроші)

Більшість починає з Arduino Uno… але мало хто знає, що для 80% простих проєктів вона взагалі не потрібна. Є мікроконтролер розміром з ніготь — ATtiny85, який коштує в рази дешевше, споживає мінімум енергії й може працювати автономно місяцями.

Більшість людей починає з Arduino Uno або Nano — це зручно, просто і зрозуміло. Але в реальних DIY-проєктах часто виникає питання: навіщо ставити цілу плату Arduino, якщо потрібно виконати лише одну-дві прості функції?

Наприклад:

  • щоб кнопка вмикала реле

  • щоб датчик руху запускав підсвітку

  • щоб пристрій працював від батарейки місяцями

  • щоб зробити маленький контролер без зайвих деталей

Саме для таких задач існують ATtiny — компактні мікроконтролери, які можуть замінити Arduino в більшості простих пристроїв.

ATtiny85 — найпопулярніший “малюк”

ATtiny85 — це маленький 8-бітний мікроконтролер від Microchip (Atmel), який часто використовують як “Arduino без плати”.

Його можна прошивати через Arduino IDE, підключати датчики, керувати світлодіодами, реле або моторами. При цьому він займає мінімум місця і споживає дуже мало енергії.

Основні характеристики ATtiny85

Параметр Значення
Архітектура AVR 8-bit
Частота до 20 MHz
Flash пам’ять 8 KB
SRAM 512 B
EEPROM 512 B
GPIO (виводи) 6
ADC 4 канали (10-bit)
Живлення 2.7V – 5.5V
Споживання дуже низьке (sleep режими)

Чому ATtiny85 вигідніший за Arduino

Одна з головних причин популярності ATtiny — ціна.

Середні реальні ціни в Україні:

Пристрій Ціна
Arduino Uno 350–500 грн
Arduino Nano 200–350 грн
ATtiny85 (чип) 35–80 грн
Digispark ATtiny85 (плата USB) 120–200 грн

Тобто за ціну однієї Arduino Nano можна купити кілька ATtiny85.

Чому ATtiny підходить для автономних пристроїв

Arduino-плати мають USB, стабілізатори, додаткові компоненти, які постійно споживають струм. Це зручно для навчання, але не завжди добре для готового пристрою.

ATtiny85 може працювати зовсім інакше:

  • “спати” більшу частину часу

  • прокидатися лише при події

  • виконувати коротку дію

  • знову переходити у sleep режим

Саме тому ATtiny часто використовують у батарейних гаджетах, сигналізаціях, таймерах і маленьких контролерах.

[схема мінімального підключення ATtiny85]

Як програмувати ATtiny85 через Arduino IDE

ATtiny85 можна прошивати навіть без дорогого програматора.

Найпопулярніший варіант:

  • Arduino Uno або Nano як програматор

  • кілька дротів

  • Arduino IDE

  • встановлена підтримка плат ATtiny

Після цього чип прошивається майже так само, як звичайна Arduino.

[схема підключення Arduino Uno → ATtiny85]

ATtiny — це не тільки ATtiny85

ATtiny — це ціла родина мікроконтролерів, і багато з них підходять для різних задач.

Популярні моделі ATtiny

Модель Flash GPIO Особливість Для чого підходить
ATtiny13 1 KB 6 ультра дешевий мигалка, простий таймер
ATtiny25 2 KB 6 мінімальний варіант кнопки, прості датчики
ATtiny45 4 KB 6 середній рівень компактні контролери
ATtiny85 8 KB 6 найпопулярніший міні-проєкти замість Arduino
ATtiny84 8 KB 12 більше ніжок кілька датчиків і виходів
ATtiny2313 2 KB 18 кращий UART серійний зв’язок
ATtiny1614 16 KB 12 нове покоління сучасні компактні пристрої

[фото порівняння різних ATtiny]

Реальні приклади проєктів на ATtiny85

ATtiny85 — це не лише “блимання світлодіодом”. Його часто використовують у практичних речах.

Міні-сигналізація на двері

  • датчик відкриття

  • пищалка

  • батарейка

Такий пристрій може працювати автономно дуже довго.

[схема сигналізації на ATtiny85]

Автономне підсвічування на PIR датчику

ATtiny спить, PIR реагує на рух і вмикає світло.

[схема PIR + MOSFET + ATtiny85]

Контролер LED-нічника

Кілька режимів світіння, плавне включення, кнопка перемикання.

[фото нічника на ATtiny85]

Таймер для вентилятора або витяжки

Натиснули кнопку — вентилятор працює 5 хвилин і сам вимикається.

[схема таймера на реле]

USB макрос-кнопка (Digispark)

ATtiny85 може прикидатися USB-пристроєм:

  • вводити текст

  • виконувати макроси

  • працювати як клавіатура

[фото Digispark плати]

Автополив на батарейці

ATtiny прокидається раз на кілька хвилин, перевіряє датчик вологості й відкриває клапан.

[схема автополиву на ATtiny]

Коли Arduino краще, а коли ATtiny

Arduino варто брати, якщо:

  • потрібен дисплей

  • багато периферії

  • Wi-Fi або Bluetooth

  • швидке прототипування

ATtiny краще, якщо:

  • пристрій має 1–2 функції

  • важлива автономність

  • потрібен маленький розмір

  • хочете зробити готовий компактний продукт

Arduino — чудово для навчання.
ATtiny — ідеально для фінальної реалізації простого пристрою.

👤

кактус

Автор статті

✉️ [email protected]