Ардуино #2. Динамическая индикация. Подключаем кнопки, потенциометр, динамик и ключ на мосфете.

2024 ж. 17 Мам.
112 749 Рет қаралды

ПОДДЕРЖАТЬ КАНАЛ (ЮMoney): musicboy.ru/majortomworkshop
КАРТА СБЕР: 5336 6900 6775 7700
ПОДДЕРЖАТЬ (ежемесячно): kzhead.info...
ЗАКАЗАТЬ Футболку, Кепку, Аксессуары с символикой канала БОЛЬШАЯ МАСТЕРСКАЯ ТОМА: majortomworkshop.printdirect.ru
Реклама. ООО "АЛИБАБА.КОМ (РУ)", ИНН 7703380158:
Заказ плат Ардуино на Алиэкспресс:
► Стартовый набор Ардуино (рекомендуется!) rz6.ru/181?erid=2SDnjdn1qTE
► Монтажная плата из видео (Uno) rz6.ru/179?erid=2SDnjeZxnE4
► Монтажная плата для Mega rz6.ru/180?erid=2SDnjcAcHDa
► Arduino Nano rz6.ru/33?erid=2SDnjeN5Y3a
► Arduino UNO rz6.ru/34?erid=2SDnjcC4vaC
► Arduino MEGA rz6.ru/35?erid=2SDnjepVXFn
► Arduino Pro Micro rz6.ru/36?erid=2SDnjdeJ6Hv
► Модуль WiFi rz6.ru/42?erid=2SDnjbwGjAQ
► Модуль LCD rz6.ru/40?erid=2SDnjcrdwpt
► Модуль дисплея 1602А rz6.ru/41?erid=2SDnjdg5Yqv
► Модуль клавиатуры 5 кн. rz6.ru/39?erid=2SDnjeb9dig
► БЛОК ПИТАНИЯ DPS-5020 rz6.ru/0?erid=2SDnjdoD2Rn
► ПАЯЛЬНИК из видео rz6.ru/1?erid=2SDnjcKTrY8
► Паяльник с олово-отсосом rz6.ru/2?erid=2SDnje4HgfS
► МУЛЬТИМЕТР rz6.ru/160?erid=2SDnjexHy5i
► ОСЦИЛЛОГРАФ rz6.ru/9?erid=2SDnjcbfLiU
► КЛЕЩИ ЗАЧИСТКИ rz6.ru/13?erid=2SDnjcnJhY4
► КУСАЧКИ rz6.ru/14?erid=2SDnjcwCdE8
► ОБЖИМКА rz6.ru/15?erid=2SDnjecdxUx
Первая часть: Ардуино Том 1.
• АРДУИНО и Микроконтрол...
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

Пікірлер
  • Спасибо за такой прозрачный урок

    @user-sn4dt7ck4y@user-sn4dt7ck4y7 ай бұрын
  • Класс для меня новичка по больше таких видео

    @viktorpohonov3112@viktorpohonov3112 Жыл бұрын
  • Выражаю огромную благодарность автору за исключительно грамотную речь доступно и понятно предоставленный материал.

    @user-om5fw2bl2l@user-om5fw2bl2l2 жыл бұрын
  • ТЫ хорошо все обьесняешь....красава!!!

    @user-oe6jm9ic7w@user-oe6jm9ic7w8 ай бұрын
  • Огромное спасибо за грамотное,понятное и интересное изложение материала. Из множества просмотренных мною роликов об Ардуино- ваши самые понятные и доходчивые для рядового радиолюбителя. Ещё раз спасибо за такое преподношение материала. Четко , ясно, понятно.

    @user-eh8qy1ww9n@user-eh8qy1ww9n3 жыл бұрын
  • Просто выражаю БЛАГОДАРНОСТЬ АВТОРУ, и обращаю внимание, что инфа о дисплейном модуле ппц как сильно устарела

    @user-sj2bw6iv4n@user-sj2bw6iv4n5 ай бұрын
  • Крутое и понятное обьяснение работы дисплея.

    @user-ck1qo2he5t@user-ck1qo2he5t2 жыл бұрын
  • Выражаю огромную благодарность автору за исключительно грамотную речь и прекрасный материал.

    @klounesa@klounesa3 жыл бұрын
    • Особенно за штаны, вместо пОртов.

      @ikeksh@ikeksh2 жыл бұрын
  • Спасибо за такой прозрачный урок. Смотрел эту тему у многих, но здесь она предоставлена легко и просто! 5 баллов))

    @neonelectra_ru@neonelectra_ru Жыл бұрын
  • Ух ты! Просто супер! Всё очень просто и понятно! Огромное спасибо за Ваш труд! Ждём продолжения!!

    @evgeny8048@evgeny80483 жыл бұрын
    • Ну оооочень просто 😁

      @TheRepconn@TheRepconn2 жыл бұрын
  • Спасибо, очень интересное видео, очень четко и все понятно даже младенцу. Ждём новых видео. Заметил один момент: все-таки лучше объяснить новичкам, что рекомендуется подключать аноды семисегментного светодиодного индикатора через транзисторы дабы не превысить ток цифровых выходов ардуинки и не спалить их.

    @sanchonock@sanchonock3 жыл бұрын
  • Материал преподнесён просто прекрасно. Мтстер Том, у Вас талант обьяснять весьма просто достаточно сложные вещи. Я в Ардуино не новичок, но посмотрел с удовольствием. Дай Бог здоровья и ждём продолжения.

    @user-up7le1ex5c@user-up7le1ex5c3 жыл бұрын
    • Поддерживаю коллега!

      @Fix_bug@Fix_bug8 ай бұрын
  • Замечательный контент и подача на высоком уровне.Спасибо вам большое за труд!

    @vasilparfenopulo4135@vasilparfenopulo41353 жыл бұрын
  • Данный комментарий написан с целью продвижения данного крайне интересного канала и его популяризации :з

    @user-ci6np5my9c@user-ci6np5my9c3 жыл бұрын
  • Привет! Спасибо за проделанную работу! Прийдется купить ардуинку и все повторить для закрепления материала. И да я еще потом раз десять посмотрю заодно и просмотры добавлю )))

    @Pashkomcom@Pashkomcom3 жыл бұрын
  • Тема нужная и во время , поставил ЛАЙК !

    @vii-ckoka@vii-ckoka3 жыл бұрын
    • Согласен. Лайк 👍 нужно ставить всегда вовремя.

      @user-id6os9pb9l@user-id6os9pb9l3 жыл бұрын
  • Регулятор мощности с динамической индикацией. Это интересный проект для повторения.

    @o4eni_zloiy@o4eni_zloiy3 жыл бұрын
  • очень интересно, автор оказывается спец не только в электронике, а еще и в программировании

    @Asm75w@Asm75w3 жыл бұрын
  • Очень полезный материал в видео, большое спасибо!!! Но в комментариях видео есть неточности: 6:18 - 6:25 на экране показан светосегментный индикатор с общим катодом, а повествование ведется как об индикаторе с общим анодом. Хотя в общем понятно, что это "опечатка" и смысл работы схемы остается понятным. Еще раз большое спасибо!!!

    @andreyace8768@andreyace87683 жыл бұрын
    • Залез в коменты посмотреть именно этот ньюанс, подумал что мне показалось. 👍

      @dmitrykurdyukov2197@dmitrykurdyukov219710 ай бұрын
  • Спасибо за грамотную речь и такую же терминологию.

    @vadsor3373@vadsor33733 жыл бұрын
  • Спасибо за уроки, это добра хоть и много, но везде есть недосказанное, что часто стопорит. А в книгах как оказалось много опечаток.

    @AndriiXask1@AndriiXask13 жыл бұрын
  • Урок познавательный, спасибо. У меня давно в голове крутится идея дать вторую жизнь стиральной машинке с вертикальной загрузкой. используя Ардуино. Знаю, что можно, но... тямы не хватает!

    @user-li8ur9ws2j@user-li8ur9ws2j3 жыл бұрын
  • Автор отлично подаёт информацию! Спасибо.

    @maksloboda4415@maksloboda44153 жыл бұрын
  • Классно,хороший материал,такие бы ролики ,да лет 7-8назад...

    @artemcoshac6652@artemcoshac66523 жыл бұрын
    • Нас бы так учили! А интернета тогда почти не было, и вся документация на английском.

      @user-lz8hg5gy6h@user-lz8hg5gy6h Жыл бұрын
  • Спасибо! У Вас отличная подача информации

    @kstud10@kstud103 жыл бұрын
  • Том, спасибо за материал, удачи!

    @amzapevin4118@amzapevin41183 жыл бұрын
  • Странно что так мало лайков, шикарный канал, отличный контент.

    @88MyXa@88MyXa3 жыл бұрын
  • Аж мозги поплыли 🤪

    @MsSelich@MsSelich2 жыл бұрын
  • Я в електроннике банан полностью, но ты так объяснил что почти все понятно, ты крутой рассказчик

    @crocmazan5785@crocmazan57853 жыл бұрын
  • Спасибо. Интересный канал и тема преподнесена доступно и понятно. Классно! Том, продолжай данную тему!

    @user-mf5kf4do7w@user-mf5kf4do7w2 жыл бұрын
  • Блин оч круто ! Я думал что все капец как сложно Но ! Спасибо!

    @chatlvud3556@chatlvud35562 жыл бұрын
    • Да куда уж сложнее то? 😹😹😹

      @Seledkin78@Seledkin782 жыл бұрын
  • Великолепная подача материала! "Афтар пеши исчо"

    @SShalayev@SShalayev3 жыл бұрын
  • впервые я всё понял и не ставил видео на паузу, чтобы разобраться. Реально круто, жду следующий ролик 0_0

    @user-pl2sf6tk8d@user-pl2sf6tk8d3 жыл бұрын
  • Отлично поданный материал. Автору большое спасибо. Ждем следующей серии )

    @ArkadiyAiyriyants@ArkadiyAiyriyants3 жыл бұрын
  • Круто, жаль что в моём юношестве такого не было... Тема очень интересная.. Спасибо,подча информации просто супер. Удачи вам.

    @77slava33@77slava332 жыл бұрын
  • Отлично!!! Очень рад что подписался на тебя. Я как раз воевал с 4-х знаковым дисплеем от микроволновки. Цыфры прописывал примерно как и ты, а вот как реализовать динамическую индикацию чтоб не мешало другим операциям я не знал. Жаль что нельзя поставить 100 лайков, я бы поставил. 😀👍👏

    @user-ut1tz7mr4c@user-ut1tz7mr4c3 жыл бұрын
  • Материал не простой, но полезный.

    @lexakuvshin5608@lexakuvshin56083 жыл бұрын
  • Присоединяюсь к вышеперечисленным восторгам и благодарностям - превосходная подача материала!!! А есть ли у Вас ролик про связь посредством Modbus?

    @user-zg8lq1be9w@user-zg8lq1be9w7 ай бұрын
  • Спасибо! Очень полезно. Учусь пр вашим видео. 🙈

    @MultiJulia1980@MultiJulia19803 жыл бұрын
  • Спасибо. Один из лучших видеоучебников.

    @Ura2404@Ura2404 Жыл бұрын
  • Спасибо. Ждём будущего.

    @user-ol9ew8qi9p@user-ol9ew8qi9p3 жыл бұрын
  • Стаю на кассе ставлю лайк. Посмотрю позже.

    @user-id6os9pb9l@user-id6os9pb9l3 жыл бұрын
  • Отличная подача материала.

    @user-ux6kd2qc5y@user-ux6kd2qc5y3 жыл бұрын
  • Уже подписан - ни чего не пропущу!

    @user-id6os9pb9l@user-id6os9pb9l3 жыл бұрын
  • Офигенная подача! Спасибо)

    @lefan1959@lefan19593 жыл бұрын
  • Хорошее видео. В доступной форме все объясняется)

    @PseudoGik@PseudoGik2 жыл бұрын
  • Да интересно, но пока непонятно. Будем учиться дальше.

    @user-zf3hw2ev2y@user-zf3hw2ev2y2 жыл бұрын
  • Этот программируемый таймер - отличный пример для применения в коде автомата или в английском варианте State Machine. Спасибо.

    @pavelciailic2062@pavelciailic20622 жыл бұрын
  • Как же годно, смотрел с большим удовольствием. Очень хотелось бы увидеть видео по типу: "делаем виртуальную клавиатуру", - не столь физическую, сколько программную. Т.е. я подключаю устройство, открываю блокнот, нажимаю кнопочку на устройстве, а оно что-то печатает мне в блокнотике. В общем, интересна тема превращения железки в устройство ввода.

    @DcFooTube@DcFooTube Жыл бұрын
  • Очень понятно и без задержки

    @andron311@andron3112 жыл бұрын
  • Как всегда все чотко.... Супер.

    @user-tx1tf1wo9f@user-tx1tf1wo9f3 жыл бұрын
  • Жаль что забили на эту тему. Очень достойное видео. Может все же продолжите тему Ардуино уроков?

    @user-ye3fq1yh1i@user-ye3fq1yh1i Жыл бұрын
  • Парень, ты молодец. Продолжай в том же духе.

    @Vitogan@Vitogan3 жыл бұрын
  • спасибо за ваши выпуски!

    @user-xe8kh9js4z@user-xe8kh9js4z2 жыл бұрын
  • прикольно

    @_Flying_Oozhos@_Flying_Oozhos3 жыл бұрын
  • Отличный урок! Начинаю заниматься)

    @joepackard7937@joepackard79373 жыл бұрын
  • Вы меня , пожалуйста, извините, но сейчас я поставлю лайк и оставлю комментарий. А посмотрю потом. А то шашлыки сгорят)

    @bomson3913@bomson39133 жыл бұрын
    • Я тоже так поступил, когда стоял на кассе в магазине :)

      @user-id6os9pb9l@user-id6os9pb9l3 жыл бұрын
    • С днем Солидарности трудящихся!!!

      @tubetube1182@tubetube11823 жыл бұрын
    • Так вот кто такие отзывы на али пишет!!!)

      @MrBobpuk@MrBobpuk3 жыл бұрын
    • 😊👍

      @marinaivanova4624@marinaivanova46243 жыл бұрын
    • Много жрешь!

      @antielectric117@antielectric1173 жыл бұрын
  • Спасибо, отлично поданный материал!

    @Anton-Os@Anton-Os2 жыл бұрын
  • Спасибо. Очень толково и грамотно.

    @user-kk2gq6fr3y@user-kk2gq6fr3y3 жыл бұрын
  • Спасибо, очень интересно! Ждём новые видео!

    @Lexxduch@Lexxduch2 жыл бұрын
  • Ты крут, это нужно в топ

    @vasiliyrusskikh5844@vasiliyrusskikh58443 жыл бұрын
  • Круто! Спасибо. Лайк

    @user-tx7xf2nb6p@user-tx7xf2nb6p4 ай бұрын
  • Ты сделал самый лучший образовательный канал по электронке)))

    @mechtat-ne-vredno@mechtat-ne-vredno2 жыл бұрын
  • Як завжди кришталево ясно.

    @semisemikon1973@semisemikon19732 жыл бұрын
  • Крут как всегда том класс обьясряешь

    @viktorpohonov3112@viktorpohonov31122 жыл бұрын
  • Шикарное видео !!!

    @user-bn2qp6sh8r@user-bn2qp6sh8r3 жыл бұрын
  • Очень интересно и познавательно , просто раньше подобное приходилось искать на англоязычных сайтах. Что крайне неудобно с расхождением перевода.

    @qwerqwer-vf6we@qwerqwer-vf6we3 жыл бұрын
  • Спасибо и деда заинтересовали

    @user-dz5cm4mu1g@user-dz5cm4mu1g2 жыл бұрын
  • Огромное Вам спасибо! Смотрим, повторяем, учимся с удовольствием.

    @user-jn8xh1hs6h@user-jn8xh1hs6h3 жыл бұрын
  • Если на каждый индикатор добавить регистр-защелку, то можно начать создавать видеокарту :-)

    @Nazardi0@Nazardi0 Жыл бұрын
  • вот и отсеялся народец. первый ролик 900к просмотров, на втором уже 60к)

    @user-dc9cg1um5v@user-dc9cg1um5v Жыл бұрын
  • Я далёк от микроэлектроники, но теперь очень хочу себе ардуино мега побаловаться.

    @ilyakondratyuk1038@ilyakondratyuk10382 жыл бұрын
  • Мне бы жалко стало столько ресурсов тратить учитывая что их не так и много. По сути добавить кр514ид1 или ид2, дешифратор для 7 сегментников в зависимости общий катод или анод и к155лн1 инвертор, столько бы програмного кода сэкономить получилось, путём перекладывания на аппаратную часть и 4 выводаб освободились. Хотя в качестве объяснения работы динамической индикации и практикой на ардуино получилось конечно божественно :-)

    @optimcore5423@optimcore5423 Жыл бұрын
  • Аналоговые порты можно использовать как дискретные выходы

    @MrBobpuk@MrBobpuk3 жыл бұрын
  • круто , ждем продолжения

    @user-wj6xn5vg6d@user-wj6xn5vg6d2 жыл бұрын
  • Спасибо! Подписался. Конечно, скорее всего я не смогу сделать, то что мне нужно, но теперь я немного представляю как это всё должно выглядеть и что я могу сделать на базе ардуино.. В любом случае полезно и познавательно, а главное, доступно

    @IKS66@IKS66 Жыл бұрын
  • Очень круто!!!

    @andrisrubens2588@andrisrubens25883 жыл бұрын
  • Круто! Спасибо!

    @postoronny@postoronny3 жыл бұрын
  • СУПЕР!

    @_Psychonaut_@_Psychonaut_2 жыл бұрын
  • Очень хорошее наглядное видео, я тоже делал подобную систему.

    @PavelAlexeev-super@PavelAlexeev-super2 жыл бұрын
  • Класс. Супер!!

    @user-vl8fv5xt1b@user-vl8fv5xt1b2 жыл бұрын
  • Супер!!!

    @Vlad.1964@Vlad.19642 жыл бұрын
  • Том! Спасибо за видео! Потрясающая подача информации! Отличная дикция! Сначала ставлю лайк, а потом смотрю👍👍👍👍👍👍👍👍👍. КАК ВСЕГДА НА ВЫСОТЕ! 👍👍👍 Будут ли ещё ролики про чтение электрических схем? А также программирование на языке FBD в Flprog!

    @user-mk5ew3iz3w@user-mk5ew3iz3w3 жыл бұрын
    • Вы имеете в виду разбор схем? Напишите что конкретно интересно, постараюсь сделать.

      @MajorTomWorkshop@MajorTomWorkshop3 жыл бұрын
    • @@MajorTomWorkshop Весь материал интересен, у тебя талант доступно объяснять.

      @user-om5fw2bl2l@user-om5fw2bl2l2 жыл бұрын
    • @@user-om5fw2bl2l согласен!

      @user-qx9yn6lk4c@user-qx9yn6lk4c Жыл бұрын
  • благодарю очень познавательно

    @user-wd3pb3ud6t@user-wd3pb3ud6t2 жыл бұрын
  • Супер!

    @mik_kurgan@mik_kurgan2 жыл бұрын
  • У них общий катод... И (+) подается на анод))(6:20) Заметил это гораздо позже, когда "мы подаем на катод, высокий уровень". Каким образом зажигаются индикаторы, если на катоде высокий уровень? Что то я уже сам запутался...))) Отличный стиль изложения! Спасибо!

    @alexj5328@alexj53282 жыл бұрын
    • Верно. Автор неправильно показал, конечно же ошибка

      @user-tx7xf2nb6p@user-tx7xf2nb6p4 ай бұрын
  • Супер учебное видео

    @REDKOMISAR@REDKOMISAR2 жыл бұрын
  • Каефный видос, спасибо

    @izergin_oleg@izergin_oleg3 жыл бұрын
  • Все очень замечательно. Надо на прерывания и к прямым доступам к портам...

    @user-ct8jy3pn3g@user-ct8jy3pn3g2 жыл бұрын
  • Чётко и поделу

    @barxatniybarxatniy3166@barxatniybarxatniy316611 ай бұрын
  • ТОП!! ТОП!! ТОП!! ТОП!! ТОП!!

    @mekolapro@mekolapro3 жыл бұрын
  • С праздником!!!

    @user-qb1bs3vz1t@user-qb1bs3vz1t3 жыл бұрын
  • Хорошее упражнение для мозгов.

    @costamac566@costamac5663 жыл бұрын
  • Отлично.

    @nickkorabelnikoff1790@nickkorabelnikoff17903 жыл бұрын
  • Здравствуйте очень норм получается у вас доводить инфу. Искал инфу по радиокомпонентам их маркировку, корпуса и тд, взаимозаменяемость на СМД, дата шит, хотелось бы увидеть все в одном видео с сылками короче поподробней про все. А также про программирование с нуля на с++ со всеми мелочами и разъяснениями. И также очень хотелось бы увидеть и изучить какую-нибудь программу (типа кикад или еë саму)по проектированию и созданию и конвертацию из разных файлов в неë саму, электронных схем и печатных плат.

    @user-eg5rn5ms2n@user-eg5rn5ms2n3 жыл бұрын
  • 6:20 индикатор на картинке с общим катодом.

    @semisemikon1973@semisemikon19732 жыл бұрын
  • МолодЕц👍🥰🇷🇺продолжение.....ждём с телефонным дисплеями.

    @costamac566@costamac5663 жыл бұрын
    • Согласен!

      @user-id6os9pb9l@user-id6os9pb9l3 жыл бұрын
  • слов нет вам !

    @shahzodmirtalibov6352@shahzodmirtalibov63522 жыл бұрын
  • Аналоговые пины прекрасно и вполне штатное работают как на вход так и на выход

    @admin64@admin643 жыл бұрын
  • отладка программы является проблемой только для абдурины, IAR и Atmel studio умеют отлаживать программу в режиме реального времени прямо в МК через интерфейс JTAG

    @Stas1661@Stas16614 ай бұрын
KZhead