Ардуино Том 2. Динамическая индикация от А до Я своими руками. Кнопки, потенциометр, звук, мосфет.

1 Просмотры
Издатель
ПОДДЕРЖАТЬ КАНАЛ (разово): https://musicboy.ru/majortomworkshop
ПОДДЕРЖАТЬ (ежемесячно): https://www.youtube.com/majortomworkshop/join

Заказ плат Ардуино на Алиэкспресс:

Монтажная плата из видео: https://s.click.aliexpress.com/e/_9QGkCx
Стартовый набор: https://s.click.aliexpress.com/e/_9jmQu7
Mega (16U2 + CH340) : https://s.click.aliexpress.com/e/_ANEEGj
Uno (CH340): https://s.click.aliexpress.com/e/_9ISejh
Nano (CH340): https://s.click.aliexpress.com/e/_AK3Y0L
Pro Mini https://s.click.aliexpress.com/e/_AOFO8b
Монтажная плата для Mega: https://s.click.aliexpress.com/e/_A4toHN
Модуль WiFi: https://s.click.aliexpress.com/e/_Al6WsT
Модуль LCD: https://s.click.aliexpress.com/e/_ADRB2L

Первая часть: Ардуино Том 1.

https://www.youtube.com/watch?v=HpDkIr4q75M&t=746s&ab_channel=MajorTomWorkshop

0:00 Что такое Ардуино и зачем он нужен?
0:45 Как загружать скетчи в Ардуино?
1:15 Питание Ардуино. Входы и выходы.
2:04 Принципиальная схема тестового стенда для Ардуино Уно.
2:39 Зачем нужен индикатор?
3:44 Что такое семисегментный индикатор и как он работает?
4:50 Подключение индикатора к Ардуино.
5:28 Типы семисегментных индикаторов.
6:14 Индикатор 5261AB на два знакоместа с общим анодом.
6:42 Тестовая программа для проверки индикатора.
7:01 Директива DEFINE в оболочке Ардуино. Определение констант.
7:50 Соответствие определений и принципиальной схемы.
8:50 Зажигаем индикаторы подачей плюса на аноды
9:52 Проверяем работу сегментов. Подаём нолик на сегмент А.
10:07 Пишем процедуру для гашения сегментов.
11:08 Мигаем сегментом А. Проверяем все сегменты по очереди.
11:29 Пишем семисегментный дешифратор. Процедура вывода ниббла.
12:37 Вызываем процедуру nibble() для отображения нуля.
12:55 Выводим серию последовательных цифр на индикатор.
13:12 Как сделать, чтобы на знакоместах были разные цифры?
14:20 Правильно организуем гашение сегментов и задержки.
15:06 Алгоритм динамической индикации. Зачем он нужен?
16:45 Процедура вывода на индикатор целого десятичного числа
17:40 Конвертация двухзначного целого числа в старший и младший разряд
18:10 Цикл отображения последовательных чисел с частотой 1 Гц
18:40 Функция millis() и отображение счётчика на индикаторе
19:25 Добавляем в функцию вывода целого числа защиту от переполнения
20:00 Звуковая индикация. Функция Ардуино tone().
21:04 Подключаем кнопки и потенциометр.
21:37 Подключаем ключ на мощном мосфете.
22:03 Настройка входов для работы с кнопками.
22:19 Проверяем работу кнопок.
22:43 Проверяем потенциометр и АЦП
23:27 Пишем скетч программируемого таймера.
23:46 Алгоритм работы таймера.
24:46 Основные режимы работы таймера. Переменная active.
25:40 Основной цикл. Отображение значения счётчика на индикаторе.
26:12 Опрос кнопок. Инкремент и декремент. Отслеживание отпускания.
27:07 Защита от недопустимых значений счётчика.
27:49 Команда перехода в режим обратного отсчёта по нажатию обеих кнопок.
28:14 Обратный отсчёт. Функция millis()
29:05 Программный приём сохранения предыдущего значения в цикле.
31:04 Проверка достижения нуля, звуковая индикация, управление мосфетом.
31:20 Дорабатываем процедуру опроса кнопок.
31:45 Счётчик длительности удерживания кнопок.
32:45 Спасибо за просмотр видео!
33:32 Благодарность спонсорам канала! Полные тексты скетчей для вас, друзья!


#majortomworkshop #majortommusic
Категория
Своими руками
Комментариев нет.