ATtiny13 и ATtiny85. Обзор и программирование с помощью Arduino

preview_player
Показать описание
Обзор и программирование микроконтроллеров семейства ATtiny: ATtiny13 и ATtiny85. Прошивка ATtiny через Ардуино. В качестве программатора для прошивки микроконтроллеров и загрузки скетчей будем использовать Arduino UNO.

В этом видео кратко ознакомимся с основными характеристиками микроконтроллеров ATtiny13 и ATtiny85. А так же разберемся с их принципиальными отличиями друг от друга.

Для прошивки ATtiny13 и ATtiny85 мы переведем Arduino UNO в режим программатора.

Для проверки работы микроконтроллеров ATtiny13 и ATtiny85 загрузим в них стандартный скетч Blink (мигание светодиодом один раз в секунду).

Кроме загрузки скетчей в микроконтроллеры ATtiny13 и ATtiny85, схема позволяет программировать такие микроконтроллеры как ATtiny25 и ATtiny45.

Ссылка для установки библиотек ATtiny85 -

Ссылки на электронные компоненты из видео:

0:00 Микроконтроллеры ATtiny13 и ATtiny85
1:35 Ардуино как ISP-программатор
2:03 Программирование ATtiny13
4:39 Программирование ATtiny85
Рекомендации по теме
Комментарии
Автор

Огромное спасибо, автор! Благодаря вашим инструкциям, успешно прошел все этапы.

WillhemTier
Автор

Благодарю автора за ясное и краткое изложение.
Только на этом канале я получил достоверную и подробную информацию о работе с микроконтроллером ATtiny85.
Особенно понравились субтитры в видео.

СПАСИБО!

vladimirvladimir
Автор

Спасибо. Это видео помогло мне сделать платку для управления локомотивом из Икеи ИК-пультом с али. Из-за дефицита пришлось сделать универсальный вариат для ATiniy85 и ATiniy13. Постараюсь скоро выложить видео :)

AleksandrIvin
Автор

Автору благодарность за видео!
Чётко, доступно, все по делу!🎉❤

ДмитрийБелов-ъв
Автор

Хочу поделиться с вами маленьким секретом. Для Attiny13a (та, что совсем маленькая) идеально подходит батарейка CR-927. Она такая же и по габаритам, и по параметрам питания, в 5-7 раз эффективнее аккамулятора, не чувствительна к коротким замыканиям, в отличии от полуторавольтовых AG, а стоит всего 8 рублей с копейками. Последний раз я брал 10 штук за 88 рублей, и они у меня нарасхват во многих проектах, ни одну ещё не разрядил. Удивляет меня СR-927 тем, что ток короткого замыкания 5мА, а ёмкость - 30мАч. Напряжение - 3, 3 вольта (3). Можно цеплять любой светодиод без резистора. Светодиоду ничего не будет, скорее батарейке. Оранжевый смд без резистора потребляет ток на этой батарейке 11 мА, что для неё недопустимо много. Но это пока напряжение 3, 3, а когда оно падает до 2, 9, ток от этой же нагрузки - 1 мА. Параметры батарейки настолько хороши, что при проектировании схему можно упростить и она будет работать. Лабороторный модуль питания не способен воспроизвести такие параметры питания, которые выдаёт эта батарейка. Подцеплять к батарейке контакты пайкой нельзя, можно прижать к ней залуженные провода термоусадкой либо ниодимовыми магнитиками. Я использую ниодимовые магниты 2х2 мм для минусового контакта и 4х1 мм для плюсового. К ниодимовым магнитам научился подпаиваться, не перегревая их (чтобы они сохранили магнитную силу нельзя нагревать их выше 80 градусов. Магнит должен лежать на радиаторе в момент пайки, на любой чистой металической пластине). Маленький магнитик заменяет не только клемму батарейки, но и микровыключатель, и при этом он меньше выключателя.

АндрейЧемезов-ыэ
Автор

Вы мне можете не поверить, но это работает! Только что запрограммировал Attiny13!

Massaraksh
Автор

Привет всем. Несильно волоку в этом программировании. Но могу программы в Attiny через Arduino Uno влить. Занимаюсь дома модельной железной дорогой.
Хочу для себя вмоей модели на перекрестке следать следующее:
1. при подьезде локомотива на определенном расстояние- мигающий андреас-крест (LED) и опускающийся шлагбаум (c серво) сделать.
2. Проезжает мой локомотив ж/д перекресток и на определенном расстоянии после него поднимается шлагбаум и прекращает мигать LED.
И так : 1. при нажатии на кнопку -начинает мигать LED и поворачиваться серво на 90 гр.(например)
2. При повторном нажатии на кнопку – прекращает мигать LED и серво возвращается в первоначальное положение.
Думаю для вас знатаков ARDUINO UNO и ATTINY не будет сложности мне помочь.
Заранее всем благодарен.

kumelektronik
Автор

подскажите, при запуске адруино в режим програматора пишет ошибку в виде "Пожалуйста, импортируйте библиотеку SPI" что значит?

kentpapirosim
Автор

Здраствуйте! Купил я себе новую Attiny85 и решил прошить по вашому уроку, все сделал как на видео и перепроверил. библиотеку скачал и установил но при записи зарузчика и скетча на плату вот такая ошибка появляется:
Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.

Использую Arduino IDE 1.8.19
Плата Ардуино уно китайская

Помогите пожалуста

Stanislav-fhho
Автор

Спасибо за ролик перерыл весь инет и толком ничего путного а здесь понятно и по делу

gochagamsahurdiya
Автор

спасибо, работает (в отличие от методов других ютуберов)

AlejandroFedorov
Автор

Я не понял зачем загрузчик в тини13 ? мы же внешним программатором все равно прошиваем без загрузчика

Roma_Ro-ed
Автор

я когда подключаю плюс и минус тиньки к ардуино порт перестает ее видеть, если отключаю ее от ардуины порт сразу видит, что не так?

KPV
Автор

Что означает "расчёт времени" в инструментах Attiny13: Инструменты -> Расчет времени -> Micros disabled: микросхемы выключены, а что будет если включить?

АндрейЧемезов-ыэ
Автор

Не могу понять, почему при компиляции скетча появляется ошибка "exit status 1 Ошибка компиляции для платы ATtiny13"? Программа как у вас. Использую ардуино про мини. Выводы те же. Программирую ATtiny13/А, в менеджере плат версия 2.0.2 Загрузчик в ATtiny13/А записался нормально.

АндрейЧемезов-ыэ
Автор

программный код сложноват, а можно в ATtiny13 записать прошивку в виде блок схем через программу Flprog ?

RiverWorld
Автор

Уважаемый автор!
Подскажите, пожалуйста, КАК реализовать на ATtiny85 функцию
tone(PB2, 1000, 100);
К ножке 7 через резистор 220 Ом подключена пассивная пищалка.
Слышен только щелчок в начале отработки этой функции.
Спасибо!

vladimirvladimir
Автор

Нужна помощь. Не могу заставить ATtiny85 читать DHT22 датчик влажности и температуры. В Нано работает.

plamenpetkov
Автор

Загрузчик записывать точно нужно? Я так понял что он нужен только для автономных плат без внешнего программатора, в качестве которого в видео используется ардуино плата.

aziubin
Автор

Покупать ардуино за 2000 с лишним рублей, только чтобы программировать контроллер за 150 рублей? Слишком накладно. На али есть программатор USBASP за 200 рублей, чтобы подключить Attiny по USB к обычному ПК, ноутбуку.

VonBreuss