Схемы на attiny13 своими руками

Добавил пользователь Валентин П.
Обновлено: 05.09.2024

Стрелочный индикатор для усилителя

Модификация туалетного ароматизатора

Светодинамическая игрушка на Новый Год

Attiny и ультразвуковой дальномер

ИК-локатор, парктроник, фотобарьер…

Сигнализатор невыключенных фар автомобиля

Форум с множеством мыслей и идей применения МК Attiny 13

Охранная GSM-сигнализация на ATtiny13

Индикатор температуры и влажности

Поиск по ключевым словам

Связаться со мной:

Буду ждать интересных статей, заметок по теме. Кстати! Если вдруг окажется, что вы автор какого-то материала, и не хотите, чтобы он тут был, пишите — удалю.

tiny13digest (c) 2021 - Разрешено копировать информацию с данного сайта с обязательным указанием источника.


Схема фонаря показана на рисунке. На полевом транзисторе VT1, дрос­селе L1, диоде VD1 и конденсаторе С4 собран повышающий преобразователь, управляющие импульсы для которого вырабатывает микроконтроллер DD1. С подвижного контакта подстроенного резистора R1 снимают и подают на вход АЦП микроконтроллера часть… Продолжить чтение →

Матрица 16×16 для TINY13A


Описан таймер, на основе микроконтроллера ATTiny13, предназначенный для формирования задержки исполнительных устройств автоматики. Настройка времени задержки осуществляется с помощью поворотного потенциометра, связанного с каналом аналогового ввода микроконтроллера. Устройство может быть полезным для применения в составе разнообразных систем автоматики.


35 0 [0]

16.07.2016

Датчик уровня КИПАРИС-ПГ на 4 уставки

Датчик уровня на 4 уставки. Используется для автоматизации насосных станций, а так же для слежения за уровнем в резервуарах.


15 0 [0]

24.10.2016

Эмулятор CD-чейнджера для магнитол Audi на МК ATtiny13

Устройство активирует AUX-вход усилителя магнитол Audi, позволяя использовать их в качестве усилителя аудиосигнала.


17 0 [0]

19.04.2017

Ёмкостной датчик уровня зерна и жидкостей

Датчик создан на замену сломавшегося датчика в протравителе зерна.


2 0 [0]

15.01.2018

Ультрафиолетовая матрица для засветки

Матрица для засветки на дешевом микроконтроллере ATtiny13


22 0 [0]

09.10.2018

Доработка автоматического освежителя воздуха Airwick

Доработка автоматического освежителя воздуха на МК Attiny13A. Изменяем режимы работы, добавляем интерактивность. Очень простая схема для новичка.


62 5 [2]

При использовании материалов сайта, обязательна
ссылка на сайт ПАЯЛЬНИК и первоисточник

В версии Arduino_ID_v1.0.4 ArduinoISP отсутствует.
Нужно загрузить библиотеку ArduinoISP.

Файл -->> примеры -->> ArduinoISP
Инструменты -->> Плата -->> Arduino UNO
Инструменты -->> Порт: "ваш порт"
Инструменты -->> Программатор: "AVRISP mkll"

Версия ArduinoISP version 04m3, 23 July 2011 Randall Bohn

Ошибка при загрузке программы: avrdude: stk500_getsync(): not in sync: resp=0x00
Отключил всё от выходов и входов Arduino UNO, ошибка пропала, программа загрузилась хорошо.

Файл -->> образцы -->> ArduinoISP
Инструменты -->> Плата -->> "Arduino/Genuino UNO"
Инструменты -->> Порт: "ваш порт"
Инструменты -->> Программатор: "AVRISP mkll"

Версия ArduinoISP version 04m3, 23 July 2011 Randall Bohn

Загрузка прошла без ошибок.

Файл -->> примеры -->> ArduinoISP
Инструменты -->> Плата -->> "Arduino/Genuino UNO"
Инструменты -->> Порт: "ваш порт"
Инструменты -->> Программатор: "AVRISP mkll"

Загрузка прошла без ошибок.

Файл -->> примеры -->> ArduinoISP
Инструменты -->> Плата -->> "Arduino/Genuino UNO"
Инструменты -->> Порт: "ваш порт"
Инструменты -->> Программатор: "AVRISP mkll"

Файл -->> примеры -->> ArduinoISP
Инструменты -->> Плата -->> "Arduino/Genuino UNO"
Инструменты -->> Порт: "ваш порт"
Инструменты -->> Программатор: "AVRISP mkll"

Загрузка прошла без ошибок.

Пробуем прошить ATtiny13

Микросхему ATtiny13 подключаем вот по такой схеме к Arduino UNO



Программа Arduino_ID_v1.8.9
Программатор Arduino UNO

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

Инструменты -->> Плата -->> Менеджер плат -->>
И в самом низу листа выбрал:

Платы загрузились с интернета в папку:
C:\Documents and Settings\пользователь\Local Settings\Application Data\Arduino15

Если что, то папку с платами ATtiny13 можно распаковать туда же, без установки, все платы будут работать так-же, архив лежит ниже по ссылке.
Разные версии cores13, для прошивки микросхемы ATtiny13 и не только.

Настройки для ATtiny13:

Инструменты -->> Плата: ATtiny13
Инструменты -->> Processor Version: "ATtiny13a"
Инструменты -->> Порт: "ваш порт"
Инструменты -->> Программатор: "Arduino as ISP"

Загрузил пробный скетч:


Такой скетч тоже работает:


Загрузка прошла сразу и без ошибок.

Сразу скажу, что рост частоты приведёт за собой рост потребления контроллера, чем чаще переключаются транзисторы в микроконтроллере тем больше он потребляет.
Для каких-то там мигалок, я считаю, выполнение 1.2 миллиона инструкций будет с лихвой, да и на такой частоте микроконтроллер потребляет около 1 миллиампера.

Прошиваем ATtiny13 с помощью программатора USBASP



Подключаем ATtiny13 к программатору вот по такой схеме.



Настройки для прошивки ATtiny13 программатором USBASP в программе Arduino ID v1.8.9

Инструменты -->> Плата: ATtiny13
Инструменты -->> Порт: "COM3"
Инструменты -->> Программатор: "USBasp"

Все версии программы Arduino ID успешно прошивают ATtiny13, при установке нужных библиотек в программу Arduino ID,
в нашем случае для ATtiny13.
Однако нужно помнить, что должны быть установлены свежие драйверы для программатора USBASP
А если программатор новый(только пришёл с али), то нужно его ещё прошить новой прошивкой для корректной работы.
Прошивка находится в архиве, имя usbasp.atmega8.2011-05-28.hex
Если хотите знать как обновить прошивку USBasp, пишите в комментариях, добавлю по мере возможности.

Не забываем ещё про перемычку в программаторе USBasp.
Перемычка JP1: питание программируемой микросхемы.
Перемычка JP3: Обязательно поставить, с этой перемычкой работают частоты - 9.6/4.3/1.2/

скриншот настроек в программе Arduino ID.



Без всего этого удачных прошивок может и не быть.

Программатор USBASP.
Перемычка JP3: Обязательно поставить.
Скриншот настроек программы.
Фьюзы ни какие не трогаем, всё по умолчанию
Прекрасно зашиваются файлы *.hex


Прошиваем ATtiny13 с помощью программы AVRDude Prog v3.3

Программатор USBASP.
Перемычка JP3: Обязательно поставить.
Скриншот настроек программы.
Фьюзы ни какие не трогаем, всё по умолчанию
Прекрасно зашиваются файлы *.hex

Читайте также: