Контроллер вентилятора на ATtiny13 | До 8-ми датчиков температуры!

Продолжение предыдущего проекта (на базе ATtiny10). Питание от одного источника 12-38 В. Звуковые оповещения. До 8 привязанных датчиков температуры DS18B20. Управление 2-х, 3-х и 4-хпроводными вентиляторами (ток до 2А). ATtiny13 имеет на борту 64 байта EEPROM, которые мы будем использовать для хранения серийных номеров подключенных датчиков. Как и в предыдущем проекте, контроллер умеет автоматически определять, управляется ли подключенный к нему вентилятор по ШИМ. Кроме того, теперь он умеет последовательно опрашивать до восьми датчиков DS18B20 и регулировать обороты вентилятора (или включать/выключать его) на основе показаний самого горячего из датчиков. Для начала нам понадобится сам чип ATtiny13, программатор USBasp, пара чипов DS18B20, четырёхпроводной вентилятор, макетка, пучок проводов и среда разработки Arduino IDE. Контроллер вентилятора на ATtiny10 (предыдущий проект) - ********* СОДЕРЖАНИЕ: 00:00 - Задача 00:24 - ATtiny13 01:20 - Схема модуля 03:09 - Обзор кода 07:10 - Компиляция, дизассемблер, оптимизация 08:53 - Прошивка / макетка 09:46 - Тестирование 11:08 - Сборка модуля 14:53 - Заключение Музыка для этого ролика взята с замечательного канала Now YOU Shred - (большое спасибо автору этого канала, Renzo Staiano) ССЫЛКИ: Проект - Код - ATtiny13 Datasheet - DS18B20 Datasheet - Оптимизация кода для AVR 8-bit - Протокол 1-Wire (Book of iButton standards) - Прошивка USBasp (firmware) - Инструкция по прошивке USBasp - Ядро Arduino IDE для работы c ATtiny13 (MicroCore) - Программирование повышенным напряжением - КОМАНДЫ: Прошивка фьюзов (0xFE - включает RSTDISBL): avrdude -C ..\etc\ -c usbasp -P usb -B 32 -p attiny13 -v -U lock:w:0xFF:m -U hfuse:w:0xFE:m Декомпиляция бинарника: avr-objdump -Dzmavr:25 Декомпиляция ELF (Executable and Linking Format): avr-objdump -S Реклама ООО «Алибаба.ком (РУ)», ИНН: 7703380158, erid: LatgBbQo6 ИНСТРУМЕНТ: Паяльник TS-100 - Жала (родные) для TS-100 - Жала (не родные) для TS-100 - Паяльный фен - Силиконовый коврик - Наконечник для шприца - Поршень для шприца - Держатель для пайки плат - Пинцеты LAOA - Макетка с проводами - Соединительный кабель 40-pin - Кабели питания с крокодилами - Кабели тестера с зажимом ’крючок’ - Кусачки LAOA - РАСХОДНИКИ: Флюс WNB - Припой KAINA - Паяльная паста WNB 183С Sn63Pb37 - Медная оплётка - ПРИБОРЫ: Осциллограф - Тестер SMD - Программатор AVR USBASP - КОМПОНЕНТЫ: Датчик температуры DS18B20 - Набор SMD-конденсаторов - Набор SMD-резисторов - Набор SMD-транзисторов SOT-23 - Активный зуммер 5В - Коннектор вентилятора KF2510 3 1P - Вентилятор (б/у) - #attiny13 #arduino #dmitrymuravyev
В начало