Найти в Дзене
Паяльник и код

Arduino ATTiny13. Покупка, сборка, прошивка. Первая программа для теста моргание светодиодом Blink.

Оглавление

Купить можно на AliExpress. Цена в корпусе SOP-8 до 250 рублей за 5 шт. В корпусе DIP-8 такое же количество от 500 рублей. Выбор очевиден.

Характеристики

Память для программ (FLASH) — 1Кб
Энергонезависимая память данных (EEPROM) — 64 Байт
ОЗУ — 64 Байт
Число входов/выходов — 6
Выходов ШИМ — 2
Аналоговых входов (АЦП 10бит) — 4
Таймер 8 бит — 1
Напряжение питания 1.8 — 5.5В
Рабочая частота — до 20МГц
Потребление в активном режиме 1.8В/ 1МГц — 190мкА
Потребление в режиме сна 1.8В/1МГц — 24мкА

Размеры SOP-8 в мм:

-2

Размер очень маленький. Можно сразу предусмотреть на печатной плате выходы для программатора. А можно собрать для тестов на готовой плате с Али.

Переделка в DIP-8

Что нам для этого нужно:

-3

1 – адаптер DIP8 c SOP8

2 – паяльная паста

3 - штырьки

Ножки ATTiny13 смазываем пастой, кладем на адаптер и подогреваем феном или нижним подогревом.

Вот так на нижнем подогреве

-4

Когда паста расплавилась, снимаем. Результат.

-5

Припаиваем ножки.

-6

Отмываем припой. Готово.

Arduino IDE

Следующим шагом нужно добавить в Arduino IDE поддержку ATTiny13.

По шагам:

1. Файл --> Настройки --> Дополнительные ссылки для менеджера плат:
Вставляем в поле ссылку ниже.
https://raw.githubusercontent.com/sleemanj/optiboot/master/dists/package_gogo_diy_attiny_index.json

2. Нажать кнопку "ОК"

3. Инструменты --> Плата --> Менеджер плат -->Выбираем:
DIY ATtiny by James Sleeman, http://spat4cs.gogo.co.nz/ версия 2018.9.9

Платы в данном пакете:

ATtiny4, ATtiny5, ATtiny9, ATtiny10, ATtiny13, ATtiny24, ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, and variants thereof

В меню Инструменты выбираем нужную нам плату и делаем настройки согласно картинки:

-7

Первая программа для теста платы

Собираем все для подключения к компьютеру через USBAsp (рассмотрено в предыдущей статье).

-8

В Arduino IDE скетч для Blink:

void setup() {

pinMode(1, OUTPUT);

}

void loop() {

digitalWrite(1, HIGH);

delay(100);

digitalWrite(1, LOW);

delay(100);

}

Дальше нажимаем:

Скетч --> Загрузить на плату при помощи программатора

Результат

-9

В следующей статье на ATTiny13 сделаем Вольтметр.

Ссылки

ATTiny13

https://aliexpress.ru/item/1005002989696673.html

https://aliexpress.ru/item/1005002234382805.html

Адаптер DIP8

https://aliexpress.ru/item/32691027088.html

Нагревательная пластина

https://aliexpress.ru/item/1005003127491986.html

Паяльная оловянная паста

https://aliexpress.ru/item/4000051617838.html