Atiny_85
Обновлённое и расширенное объяснение с учётом вашего описания:
Что это на самом деле?
HW-260 — это миниатюрная отладочная плата на базе микроконтроллера ATtiny85 (или совместимого: ATtiny13A/25/45/85), интегрирующая USB-интерфейс и разъём для подключения самого чипа.
Она не содержит встроенного чипа — вы вставляете свой ATtiny85 (или другой из семейства) в разъём сверху. Плата служит USB-программатором + стабилизатором питания + загрузчиком, позволяя программировать ATtiny85 прямо через Micro-USB, как DigiSpark, без внешнего программатора!
Ключевое отличие от драйверов:
На этой плате нет мощных полевых транзисторов или драйверов шаговых двигателей — только минимальная логика: USB-контроллер (CH340G или аналогичный), регулятор напряжения, разъём для ATtiny и светодиод.
Архитектура платы HW-260
КОМПОНЕНТ |
ФУНКЦИЯ |
Разъём DIP8 |
Для установки ATtiny13A/25/45/85 |
Микросхема CH340G (или CP2102) |
USB-to-TTL преобразователь — позволяет общаться с компьютером по USB |
Стабилизатор 5V (например, AMS1117) |
Преобразует 5В USB в рабочее напряжение для ATtiny |
Светодиод (обычно на PB0 / вывод 1) |
Индикатор работы — часто используется какLED_BUILTIN |
Печатные дорожки |
Подключают ноги ATtiny к USB-чипу и питанию |
⚠️ Важно: Сам ATtiny85 не встроен — его нужно купить отдельно (стоит ~$0.30) и вставить в разъём.
Плата не работает без чипа!
Как с ней работать? (Пошаговая инструкция)
✅ Шаг 1: Подготовьте оборудование
- Плата HW-260
- Микросхема ATtiny85 (DIP8)
- USB-кабель Micro-USB
- Компьютер с Arduino IDE
✅ Шаг 2: Установите ATTinyCore в Arduino IDE
- Откройте Arduino IDE → Файл → Предпочтения
- В поле Дополнительные URL-адреса менеджера плат добавьте:
1
https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
- Перейдите в Инструменты → Платы → Менеджер плат
- Найдите ATTinyCore и установите его (выберите версию 1.5.2 или выше)
✅ Не используйте старую библиотеку "ATTiny" от damellis — используйте именно ATTinyCore!
✅ Шаг 3: Настройка платы в IDE
Выберите:
- Плата: ATtiny85
- Частота: 8 MHz (internal) → начинаем с этого!
- Программатор: USBasp или USBtinyISP → пока НЕ выбирайте "Arduino as ISP"
- Выход: DigiSpark (no USB bootloader) → только для первоначальной прошивки загрузчика
❗ ВАЖНО: Сначала нужно записать загрузчик Micronucleus, чтобы плата стала похожа на DigiSpark!
✅ Шаг 4: Загрузка загрузчика Micronucleus (раз в жизни!)
- Вставьте ATtiny85 в внешний программатор (например, USBasp, Sparkfun Tiny Programmer или даже Arduino как ISP).
- В Arduino IDE:
- Плата: ATtiny85
- Частота: 8 MHz (internal)
- Программатор: USBasp (или ваш программатор)
- Выход: DigiSpark (no USB bootloader)
- Нажмите: Инструменты → Записать загрузчик
- Это запишет пустой загрузчик, но настроит фьюзы на 8 МГц.
- Теперь переключите на 16.5 МГц:
- Частота: 16.5 MHz (internal)
- Выход: DigiSpark (no USB bootloader)
- Записать загрузчик снова — теперь записывается Micronucleus (загрузчик с USB-поддержкой).
✅ После этого ATtiny85 уже умеет работать через USB — как DigiSpark!
✅ Шаг 5: Переставьте ATtiny85 на HW-260
- Аккуратно извлеките чип из программатора.
- Вставьте его в разъём HW-260, соблюдая направление (выемка = ушка на чипе).
- Подключите плату к USB-порту компьютера.
✅ Шаг 6: Программируйте как обычную плату!
cpp
void setup() {
pinMode(0, OUTPUT); // LED на PB0 (вывод 1)
}
void loop() {
digitalWrite(0, HIGH);
delay(500);
digitalWrite(0, LOW);
delay(500);
}
- Нажмите Загрузить — светодиод начнёт мигать!
Время загрузки: При использовании Micronucleus Arduino IDE ждёт 5–7 секунд, пока плату не определит. После нажатия "Загрузить" — немедленно подключайте плату! Или перезагружайте её вручную — загрузчик активируется при включении.
Почему это круто?
ПРЕИМУЩЕСТВО |
ОПИСАНИЕ |
Цена |
Плата стоит $0.45, ATtiny85 — $0.30 →$0.75 за полноценную USB-плату! |
Размер |
Меньше, чем монета — идеально для мини-проектов |
USB-интерфейс |
Не нужен внешний программатор после первой прошивки |
8 КБ Flash |
Достаточно для большинства задач: сенсоры, управление светодиодами, Bluetooth Low Energy (HC-05), IR-пульты и т.д. |
Низкое энергопотребление |
Можно использовать в батарейных устройствах (до 1 мА в режиме сна) |
⚠️ Частые ошибки и советы
ПРОБЛЕМА |
РЕШЕНИЕ |
Плата не определяется при загрузке |
Убедитесь, что вы используетеMicronucleus, а не USBasp. Попробуйте перезагрузить плату (отключить/подключить USB). |
Ошибка "device not found" |
Установите драйверы CH340G (если используется):https://sparks.gogo.co.nz/ch340 |
Светодиод не горит |
Проверьте, что он подключен кPB0 (вывод 1)— в коде используйтеpinMode(0, OUTPUT) |
Не могу записать загрузчик |
Используйтевнешний программатор (USBasp)для первой записи загрузчика. Без него — невозможно! |
Плата греется |
Возможно, вы вставили чипнеправильно— проверьте ориентацию! |
Примеры проектов с HW-260
ПРОЕКТ |
ОПИСАНИЕ |
Мини-USB-клавиатура |
Используйте библиотекуDigiKeyboard(из ATTinyCore) для эмуляции клавиатуры |
Умный будильник |
С датчиком DS3231 и зуммером — всё помещается в коробке от спичек |
Bluetooth-переключатель |
Через HC-05 — управляйте розеткой по Bluetooth |
Фитнес-браслет |
С акселерометром MPU6050 и OLED — считает шаги |
Мини-датчик температуры |
С DS18B20 и WiFi (ESP-01) — отправляет данные в MQTT |
Альтернативы
Если вам не хочется вставлять чип в разъём — есть готовые аналоги:
- DigiSpark (ATtiny85) — уже собрано, но дороже (~$3)
- Digispark Kickstarter — с USB-C и большим количеством GPIO
- TinyCore + PCB — можно самому напечатать плату с ATtiny85 и CH340
✅ Итог: Что делать с HW-260?
Вы получили самый дешёвый в мире USB-микроконтроллер!
Это не драйвер, не модуль двигателя — это мини-компьютер размером с кнопку, который можно программировать как Arduino, но в 10 раз дешевле.
Что делать прямо сейчас:
- Купите ATtiny85 DIP8 (если ещё не купили).
- Установите ATTinyCore в Arduino IDE.
- Подключите ATtiny85 к внешнему программатору (USBasp, Arduino as ISP).
- Запишите загрузчик Micronucleus (16.5 МГц).
- Вставьте чип в HW-260 → подключите к USB → программируйте как DigiSpark!
Это — ваш первый шаг в мир ultra-low-cost IoT и embedded-устройств.
Бонус: Где найти документацию?
✅ Теперь вы знаете — HW-260 — это не драйвер, а самый доступный способ сделать свою DigiSpark-плату.
Используйте её для проектов, где важны размер, цена и USB-совместимость — и вы удивитесь, насколько много можно сделать с $0.75.
